aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoriap10@labyrinth.cl.cam.ac.uk <iap10@labyrinth.cl.cam.ac.uk>2004-10-31 23:04:40 +0000
committeriap10@labyrinth.cl.cam.ac.uk <iap10@labyrinth.cl.cam.ac.uk>2004-10-31 23:04:40 +0000
commit18c450319a2855c89bc12cf087de87264f1014ce (patch)
tree91f4eb1b982e072201a758e4a7288157c92d9cf1
parent9b31187be92f8d9cfa1d7bc041037235b092dbf1 (diff)
parent4705e295c18bf9bfc2b00c032a66368badb95003 (diff)
downloadxen-18c450319a2855c89bc12cf087de87264f1014ce.tar.gz
xen-18c450319a2855c89bc12cf087de87264f1014ce.tar.bz2
xen-18c450319a2855c89bc12cf087de87264f1014ce.zip
bitkeeper revision 1.1159.142.8 (41856f88s5u8hpX2TlCOupENnBIqig)
merge
-rw-r--r--.rootkeys1
-rw-r--r--BitKeeper/etc/ignore63
-rw-r--r--README1
-rw-r--r--TODO60
-rw-r--r--linux-2.6.9-xen-sparse/arch/xen/Makefile1
-rw-r--r--linux-2.6.9-xen-sparse/arch/xen/configs/xen0_defconfig36
-rw-r--r--linux-2.6.9-xen-sparse/arch/xen/configs/xenU_defconfig10
7 files changed, 63 insertions, 109 deletions
diff --git a/.rootkeys b/.rootkeys
index 0859aeaab8..93831dd4fe 100644
--- a/.rootkeys
+++ b/.rootkeys
@@ -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
diff --git a/README b/README
index 4f771179f1..a45e7f3213 100644
--- a/README
+++ b/README
@@ -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
=====================================
diff --git a/TODO b/TODO
deleted file mode 100644
index 193c2e2c6a..0000000000
--- a/TODO
+++ /dev/null
@@ -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