diff options
author | iap10@labyrinth.cl.cam.ac.uk <iap10@labyrinth.cl.cam.ac.uk> | 2004-10-31 23:04:40 +0000 |
---|---|---|
committer | iap10@labyrinth.cl.cam.ac.uk <iap10@labyrinth.cl.cam.ac.uk> | 2004-10-31 23:04:40 +0000 |
commit | 18c450319a2855c89bc12cf087de87264f1014ce (patch) | |
tree | 91f4eb1b982e072201a758e4a7288157c92d9cf1 | |
parent | 9b31187be92f8d9cfa1d7bc041037235b092dbf1 (diff) | |
parent | 4705e295c18bf9bfc2b00c032a66368badb95003 (diff) | |
download | xen-18c450319a2855c89bc12cf087de87264f1014ce.tar.gz xen-18c450319a2855c89bc12cf087de87264f1014ce.tar.bz2 xen-18c450319a2855c89bc12cf087de87264f1014ce.zip |
bitkeeper revision 1.1159.142.8 (41856f88s5u8hpX2TlCOupENnBIqig)
merge
-rw-r--r-- | .rootkeys | 1 | ||||
-rw-r--r-- | BitKeeper/etc/ignore | 63 | ||||
-rw-r--r-- | README | 1 | ||||
-rw-r--r-- | TODO | 60 | ||||
-rw-r--r-- | linux-2.6.9-xen-sparse/arch/xen/Makefile | 1 | ||||
-rw-r--r-- | linux-2.6.9-xen-sparse/arch/xen/configs/xen0_defconfig | 36 | ||||
-rw-r--r-- | linux-2.6.9-xen-sparse/arch/xen/configs/xenU_defconfig | 10 |
7 files changed, 63 insertions, 109 deletions
@@ -5,7 +5,6 @@ 4177dbbfqsi01p2zgZa0geUOgScONw COPYING 3eb788d6Kleck_Cut0ouGneviGzliQ Makefile 3f5ef5a24IaQasQE2tyMxrfxskMmvw README -3f69d8abYB1vMyD_QVDvzxy5Zscf1A TODO 3f9e7d53iC47UnlfORp9iC1vai6kWw docs/Makefile 3f9e7d60PWZJeVh5xdnk0nLUdxlqEA docs/figs/xenlogo.eps 418273f3YZUyGIrNbERVAPFeOd9gww docs/figs/xenserver.obj diff --git a/BitKeeper/etc/ignore b/BitKeeper/etc/ignore index 607dc5adf5..d8bc1ae2f2 100644 --- a/BitKeeper/etc/ignore +++ b/BitKeeper/etc/ignore @@ -13,22 +13,52 @@ TAGS Twisted-1.3.0 Twisted-1.3.0.tar.gz docs/*.aux +docs/*.dvi docs/*.log docs/*.pdf docs/*.ps -docs/*.dvi docs/*.toc +docs/figs/xenserver.eps docs/html/* +docs/interface/WARNINGS +docs/interface/images.pl +docs/interface/images.tex +docs/interface/img1.png +docs/interface/index.html +docs/interface/interface.css +docs/interface/interface.html +docs/interface/labels.pl +docs/user/WARNINGS +docs/user/images.pl +docs/user/images.tex +docs/user/img1.png +docs/user/img2.png +docs/user/img3.png +docs/user/index.html +docs/user/internals.pl +docs/user/labels.pl +docs/user/user.css +docs/user/user.html +docs/xend/WARNINGS +docs/xend/images.pl +docs/xend/images.tex +docs/xend/img1.png +docs/xend/index.html +docs/xend/internals.pl +docs/xend/labels.pl +docs/xend/xend.css +docs/xend/xend.html extras/mini-os/h/hypervisor-ifs install install/* linux-*-xen0/* linux-*-xenU/* linux-xen-sparse +netbsd-*-tools netbsd-*-xen0 netbsd-*-xenU -netbsd-*-tools patches/* +pristine-* tools/*/build/lib*/*.py tools/balloon/balloon tools/check/.* @@ -51,32 +81,3 @@ xen/tools/figlet/figlet xen/xen xen/xen-syms xen/xen.* -docs/interface/WARNINGS -docs/interface/images.pl -docs/interface/images.tex -docs/interface/img1.png -docs/interface/index.html -docs/interface/interface.css -docs/interface/interface.html -docs/interface/labels.pl -docs/user/WARNINGS -docs/user/images.pl -docs/user/images.tex -docs/user/img1.png -docs/user/img2.png -docs/user/img3.png -docs/user/index.html -docs/user/internals.pl -docs/user/labels.pl -docs/user/user.css -docs/user/user.html -docs/xend/WARNINGS -docs/xend/images.pl -docs/xend/images.tex -docs/xend/img1.png -docs/xend/index.html -docs/xend/internals.pl -docs/xend/labels.pl -docs/xend/xend.css -docs/xend/xend.html -docs/figs/xenserver.eps @@ -11,7 +11,6 @@ University of Cambridge Computer Laboratory 29 October 2004 http://www.cl.cam.ac.uk/netos/xen/ -http://www.cl.cam.ac.uk/netos/xen/ About the Xen Virtual Machine Monitor ===================================== @@ -1,60 +0,0 @@ -Future plans and enhancements -============================= - -For up-to-date details of features currently under implementation, -visit the Xen project roadmap at: -http://www.cl.cam.ac.uk/Research/SRG/netos/xen/roadmap.html - -IO enhancements ---------------- -There are also a number of memory management enhancements that didn't -make this release: We have plans for a "universal buffer cache" that -enables otherwise unused system memory to be used by domains in a -read-only fashion. - -Disk scheduling ---------------- -The current disk scheduler is rather simplistic (batch round robin), -and could be replaced by e.g. Cello if we have QoS isolation -problems. For most things it seems to work OK, but there's currently -no service differentiation or weighting. - -Improved load-balancing ------------------------ -Currently, although Xen runs on SMP and SMT (hyperthreaded) machines, -the scheduling is far from smart -- domains are currently statically -assigned to a CPU when they are created (in a round robin fashion). -We'd like to see a user-space load-balancing daemon that can shift -domains between CPUs as their activity changes. - -Multiprocessor guest VMs ------------------------- -Xen currently only supports uniprocessor guest OSes. We have designed -the Xen interface with MP guests in mind, and plan to build an MP -Linux guest in due course. Basically, an MP guest would consist of -multiple scheduling domains (one per CPU) sharing a single memory -protection domain. The only extra complexity for the Xen VM system is -ensuring that when a page transitions from holding a page table or -page directory to a write-able page, we must ensure that no other CPU -still has the page in its TLB to ensure memory system integrity. One -other issue for supporting MP guests is that we'll need some sort of -CPU gang scheduler, which will require some research. - -Cluster management ------------------- -There have been discussions regarding a unified cluster controller -for Xen deployments. This would leverage the existing features of -Xen to present a uniform control interface for managing a cluster -as a pool of resources, rather than a set of completely distinct -machines. - -64-bit x86 ----------- -Xen can currently use up to 4GB of memory. It's possible for 32-bit -x86 machines to address up to 64GB, but it requires using a different -page table format that would be rather tedious to support. Our -preferred approach is to virtualize 64-bit x86 (x86/64), as supported -by modern AMD and Intel processors. The large address space provided -by a 64-bit execution model greatly simplifies support for large-memory -configurations. Our implementation for x86/64 is in progress and should -feature in our next major release. diff --git a/linux-2.6.9-xen-sparse/arch/xen/Makefile b/linux-2.6.9-xen-sparse/arch/xen/Makefile index bda9cb8665..1185a454fc 100644 --- a/linux-2.6.9-xen-sparse/arch/xen/Makefile +++ b/linux-2.6.9-xen-sparse/arch/xen/Makefile @@ -64,6 +64,7 @@ dist: archclean: @if [ -e arch/xen/arch ]; then $(MAKE) $(clean)=arch/xen/arch; fi; @rm -f arch/xen/arch include/.asm-ignore include/asm-xen/asm + @rm -f vmlinux-stripped vmlinuz define archhelp echo '* vmlinuz - Compressed kernel image' diff --git a/linux-2.6.9-xen-sparse/arch/xen/configs/xen0_defconfig b/linux-2.6.9-xen-sparse/arch/xen/configs/xen0_defconfig index 63f0dbb80f..0eb8b80171 100644 --- a/linux-2.6.9-xen-sparse/arch/xen/configs/xen0_defconfig +++ b/linux-2.6.9-xen-sparse/arch/xen/configs/xen0_defconfig @@ -1,5 +1,7 @@ # # Automatically generated make config: don't edit +# Linux kernel version: 2.6.9-xen0 +# Sun Oct 31 21:30:07 2004 # CONFIG_XEN=y CONFIG_ARCH_XEN=y @@ -33,6 +35,7 @@ CONFIG_BROKEN_ON_SMP=y # # General setup # +CONFIG_LOCALVERSION="" CONFIG_SWAP=y CONFIG_SYSVIPC=y # CONFIG_POSIX_MQUEUE is not set @@ -53,6 +56,8 @@ CONFIG_IOSCHED_AS=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set +CONFIG_SHMEM=y +# CONFIG_TINY_SHMEM is not set # # Loadable module support @@ -113,10 +118,6 @@ CONFIG_HAVE_DEC_LOCK=y # Bus options (PCI, PCMCIA, EISA, MCA, ISA) # CONFIG_PCI=y -# CONFIG_PCI_GOBIOS is not set -# CONFIG_PCI_GOMMCONFIG is not set -CONFIG_PCI_GODIRECT=y -# CONFIG_PCI_GOANY is not set CONFIG_PCI_DIRECT=y CONFIG_PCI_LEGACY_PROC=y # CONFIG_PCI_NAMES is not set @@ -203,6 +204,7 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y # CONFIG_BLK_DEV_XD is not set # CONFIG_BLK_CPQ_DA is not set CONFIG_BLK_CPQ_CISS_DA=y +# CONFIG_CISS_SCSI_TAPE is not set # CONFIG_BLK_DEV_DAC960 is not set # CONFIG_BLK_DEV_UMEM is not set CONFIG_BLK_DEV_LOOP=y @@ -250,7 +252,6 @@ CONFIG_BLK_DEV_IDEDMA_PCI=y # CONFIG_BLK_DEV_IDEDMA_FORCED is not set CONFIG_IDEDMA_PCI_AUTO=y # CONFIG_IDEDMA_ONLYDISK is not set -CONFIG_BLK_DEV_ADMA=y # CONFIG_BLK_DEV_AEC62XX is not set # CONFIG_BLK_DEV_ALI15X3 is not set # CONFIG_BLK_DEV_AMD74XX is not set @@ -321,7 +322,6 @@ CONFIG_SCSI_AACRAID=y CONFIG_SCSI_AIC7XXX=y CONFIG_AIC7XXX_CMDS_PER_DEVICE=32 CONFIG_AIC7XXX_RESET_DELAY_MS=15000 -# CONFIG_AIC7XXX_BUILD_FIRMWARE is not set CONFIG_AIC7XXX_DEBUG_ENABLE=y CONFIG_AIC7XXX_DEBUG_MASK=0 CONFIG_AIC7XXX_REG_PRETTY_PRINT=y @@ -329,7 +329,6 @@ CONFIG_AIC7XXX_REG_PRETTY_PRINT=y CONFIG_SCSI_AIC79XX=y CONFIG_AIC79XX_CMDS_PER_DEVICE=32 CONFIG_AIC79XX_RESET_DELAY_MS=15000 -# CONFIG_AIC79XX_BUILD_FIRMWARE is not set # CONFIG_AIC79XX_ENABLE_RD_STRM is not set CONFIG_AIC79XX_DEBUG_ENABLE=y CONFIG_AIC79XX_DEBUG_MASK=0 @@ -337,7 +336,8 @@ CONFIG_AIC79XX_REG_PRETTY_PRINT=y # CONFIG_SCSI_DPT_I2O is not set # CONFIG_SCSI_ADVANSYS is not set # CONFIG_SCSI_IN2000 is not set -CONFIG_SCSI_MEGARAID=y +# CONFIG_MEGARAID_NEWGEN is not set +# CONFIG_MEGARAID_LEGACY is not set CONFIG_SCSI_SATA=y # CONFIG_SCSI_SATA_SVW is not set CONFIG_SCSI_ATA_PIIX=y @@ -412,6 +412,7 @@ CONFIG_BLK_DEV_MD=y # CONFIG_MD_LINEAR is not set CONFIG_MD_RAID0=y CONFIG_MD_RAID1=y +# CONFIG_MD_RAID10 is not set CONFIG_MD_RAID5=y # CONFIG_MD_RAID6 is not set # CONFIG_MD_MULTIPATH is not set @@ -463,6 +464,7 @@ CONFIG_IP_PNP_DHCP=y # CONFIG_INET_AH is not set # CONFIG_INET_ESP is not set # CONFIG_INET_IPCOMP is not set +# CONFIG_INET_TUNNEL is not set # # IP: Virtual Server Configuration @@ -477,6 +479,8 @@ CONFIG_BRIDGE_NETFILTER=y # IP: Netfilter Configuration # CONFIG_IP_NF_CONNTRACK=m +CONFIG_IP_NF_CT_ACCT=y +# CONFIG_IP_NF_CT_PROTO_SCTP is not set CONFIG_IP_NF_FTP=m # CONFIG_IP_NF_IRC is not set # CONFIG_IP_NF_TFTP is not set @@ -502,18 +506,20 @@ CONFIG_IP_NF_IPTABLES=m # CONFIG_IP_NF_MATCH_CONNTRACK is not set # CONFIG_IP_NF_MATCH_OWNER is not set # CONFIG_IP_NF_MATCH_PHYSDEV is not set +# CONFIG_IP_NF_MATCH_ADDRTYPE is not set +# CONFIG_IP_NF_MATCH_REALM is not set +# CONFIG_IP_NF_MATCH_SCTP is not set +# CONFIG_IP_NF_MATCH_COMMENT is not set # CONFIG_IP_NF_FILTER is not set -# CONFIG_IP_NF_NAT is not set -# CONFIG_IP_NF_MANGLE is not set # CONFIG_IP_NF_TARGET_LOG is not set # CONFIG_IP_NF_TARGET_ULOG is not set # CONFIG_IP_NF_TARGET_TCPMSS is not set +# CONFIG_IP_NF_NAT is not set +# CONFIG_IP_NF_MANGLE is not set +# CONFIG_IP_NF_RAW is not set # CONFIG_IP_NF_ARPTABLES is not set # CONFIG_IP_NF_COMPAT_IPCHAINS is not set # CONFIG_IP_NF_COMPAT_IPFWADM is not set -# CONFIG_IP_NF_RAW is not set -# CONFIG_IP_NF_MATCH_ADDRTYPE is not set -# CONFIG_IP_NF_MATCH_REALM is not set # # Bridge: Netfilter Configuration @@ -718,6 +724,7 @@ CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y # CONFIG_SERIO_CT82C710 is not set # CONFIG_SERIO_PCIPS2 is not set +# CONFIG_SERIO_RAW is not set # # Input Device Drivers @@ -758,7 +765,6 @@ CONFIG_HW_CONSOLE=y CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 -# CONFIG_QIC02_TAPE is not set # # IPMI @@ -936,6 +942,7 @@ CONFIG_LOCKD_V4=y CONFIG_EXPORTFS=m CONFIG_SUNRPC=y # CONFIG_RPCSEC_GSS_KRB5 is not set +# CONFIG_RPCSEC_GSS_SPKM3 is not set # CONFIG_SMB_FS is not set # CONFIG_CIFS is not set # CONFIG_NCP_FS is not set @@ -1008,6 +1015,7 @@ CONFIG_CRYPTO_MD5=m CONFIG_CRYPTO_SHA1=m # CONFIG_CRYPTO_SHA256 is not set # CONFIG_CRYPTO_SHA512 is not set +# CONFIG_CRYPTO_WP512 is not set CONFIG_CRYPTO_DES=m # CONFIG_CRYPTO_BLOWFISH is not set # CONFIG_CRYPTO_TWOFISH is not set diff --git a/linux-2.6.9-xen-sparse/arch/xen/configs/xenU_defconfig b/linux-2.6.9-xen-sparse/arch/xen/configs/xenU_defconfig index d6940f6fec..1d1ec8135a 100644 --- a/linux-2.6.9-xen-sparse/arch/xen/configs/xenU_defconfig +++ b/linux-2.6.9-xen-sparse/arch/xen/configs/xenU_defconfig @@ -1,5 +1,7 @@ # # Automatically generated make config: don't edit +# Linux kernel version: 2.6.9-xen0 +# Sun Oct 31 21:32:23 2004 # CONFIG_XEN=y CONFIG_ARCH_XEN=y @@ -32,6 +34,7 @@ CONFIG_BROKEN_ON_SMP=y # # General setup # +CONFIG_LOCALVERSION="" CONFIG_SWAP=y CONFIG_SYSVIPC=y # CONFIG_POSIX_MQUEUE is not set @@ -51,6 +54,8 @@ CONFIG_IOSCHED_AS=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set +CONFIG_SHMEM=y +# CONFIG_TINY_SHMEM is not set # # Loadable module support @@ -180,9 +185,7 @@ CONFIG_BLK_DEV_SD=m # # SCSI low-level drivers # -# CONFIG_SCSI_AIC7XXX_OLD is not set # CONFIG_SCSI_SATA is not set -# CONFIG_SCSI_EATA_PIO is not set # CONFIG_SCSI_DEBUG is not set # @@ -217,6 +220,7 @@ CONFIG_IP_PNP=y # CONFIG_INET_AH is not set # CONFIG_INET_ESP is not set # CONFIG_INET_IPCOMP is not set +# CONFIG_INET_TUNNEL is not set # CONFIG_IPV6 is not set # CONFIG_NETFILTER is not set @@ -379,6 +383,7 @@ CONFIG_LOCKD_V4=y # CONFIG_EXPORTFS is not set CONFIG_SUNRPC=y # CONFIG_RPCSEC_GSS_KRB5 is not set +# CONFIG_RPCSEC_GSS_SPKM3 is not set # CONFIG_SMB_FS is not set # CONFIG_CIFS is not set # CONFIG_NCP_FS is not set @@ -451,6 +456,7 @@ CONFIG_CRYPTO_MD5=m # CONFIG_CRYPTO_SHA1 is not set # CONFIG_CRYPTO_SHA256 is not set # CONFIG_CRYPTO_SHA512 is not set +# CONFIG_CRYPTO_WP512 is not set # CONFIG_CRYPTO_DES is not set # CONFIG_CRYPTO_BLOWFISH is not set # CONFIG_CRYPTO_TWOFISH is not set |