ChangeSet@1.1377, 2005-04-23 17:01:19+01:00, kaf24@firebug.cl.cam.ac.uk
  Merge firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.256.106, 2005-04-23 17:00:42+01:00, kaf24@firebug.cl.cam.ac.uk
  Makefile:
    Fix mkpatches build target to ignore freebsd error.

ChangeSet@1.1376, 2005-04-23 15:53:20+01:00, kaf24@firebug.cl.cam.ac.uk
  Merge firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1375, 2005-04-23 12:18:20+01:00, kaf24@firebug.cl.cam.ac.uk
  xenpmap.h, hypervisor.h, xen_machdep.c, pmap.c, machdep.c:
    Writable pagetables for freebsd.

ChangeSet@1.1374, 2005-04-23 12:10:11+01:00, kaf24@firebug.cl.cam.ac.uk
  evtchn.c:
    Fix freebsd lockup.

ChangeSet@1.1373, 2005-04-23 12:04:40+01:00, kaf24@firebug.cl.cam.ac.uk
  xc_domain.c:
    Ensure ctxt is mlocked in xc_domain_getfullinfo.

ChangeSet@1.1372, 2005-04-23 11:53:18+01:00, kaf24@firebug.cl.cam.ac.uk
  grant_table.c:
    gcc4 tweak.

ChangeSet@1.1371, 2005-04-22 17:57:55+01:00, kaf24@firebug.cl.cam.ac.uk
  Hi folks,
  
   arch/xen/x86_64/kernel/entry.S         |  131
  +++++++++++++++++++--------------
   arch/xen/x86_64/kernel/process.c       |    5 -
   arch/xen/x86_64/kernel/traps.c         |    3 
   arch/xen/x86_64/kernel/vsyscall.c      |    2 
   include/asm-xen/asm-x86_64/hypercall.h |    5 -
   include/asm-xen/asm-x86_64/system.h    |    6 -
   6 files changed, 88 insertions(+), 64 deletions(-)
  
  Signed-off-by: Jun Nakajima <jun.nakajima@intel.com>
  
  Attached contains bug fixes:
  1. hang at floppy driver
  2. hiccups at boot time
  3. FP save/restore
  4. cleanups in entry.S (critical section fixup, etc.)
  5. time problem (temporarily disables vgettimeofday that uses TSC). I'm
  not sure if we can use TSC-based vxtime in Xen. So we need some cleanups
  there.
  
  1 & 2 were simply fixed in process.c; xen_idle() is now identical to the
  32-bit one.
  
  I'm still working on failsafe_callback (because now I'm getting it), but
  the system should be ready for broader ranges of people. Some config
  seems to cause a panic in the hypervisor, and I'm also looking at it.

ChangeSet@1.1370, 2005-04-22 17:42:55+01:00, kaf24@firebug.cl.cam.ac.uk
  Add a headroom check to MMUEXT_REASSIGN_PAGE.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1369, 2005-04-22 17:34:45+01:00, kaf24@firebug.cl.cam.ac.uk
  Hypercall preemption check also looks for pending event upcalls to
  guest kernel.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1368, 2005-04-22 17:34:08+01:00, kaf24@firebug.cl.cam.ac.uk
  Force efficient implementation of __put_user().
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1367, 2005-04-22 17:10:53+01:00, kaf24@firebug.cl.cam.ac.uk
  Remove memory and cpu parameters from DOM0_CREATEDOMAIN, and remove
  DOM0_SETINITIALMEM. You can get the same effect via PINCPU, 
  SETMAXMEM, and do_mem_op(increase_reservation).
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1366, 2005-04-22 10:17:26+01:00, kaf24@firebug.cl.cam.ac.uk
  Clean up shadow destruction and fix domain destroy when shadow mode
  is disabled.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1365, 2005-04-21 23:33:54+01:00, maf46@burn.cl.cam.ac.uk
  Hand merged...
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1357.1.1, 2005-04-21 22:43:23+01:00, iap10@freefall.cl.cam.ac.uk
  Make find_highest_irq() work for both 32 and 64 bit.
  
  Signed-off-by: Xin B Li <xin.b.li@intel.com>
  Signed-off-by: ian@xensource.com

ChangeSet@1.1364, 2005-04-21 21:53:42+01:00, maf46@burn.cl.cam.ac.uk
  Now that the shadow code is squashing the global bit in PTEs,
  it's OK to re-enable the PGE capability flag for vmx domains.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1363, 2005-04-21 21:29:00+01:00, maf46@burn.cl.cam.ac.uk
  Fix assertion in delete_shadow_status to allow for removal of PGT_writable_pred's...
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1362, 2005-04-21 21:18:32+01:00, maf46@burn.cl.cam.ac.uk
  Minor cleanup of the SH_V*LOG macros.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1361, 2005-04-21 21:17:39+01:00, maf46@burn.cl.cam.ac.uk
  Fix another bug introduced in the shadow code with the new page table entry macros.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1360, 2005-04-21 20:14:36+01:00, maf46@burn.cl.cam.ac.uk
  Added SH_VVVLOG, rather than #if 0, for useful but incredibly verbose shadow mode debugging hook
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1359, 2005-04-21 20:13:59+01:00, maf46@burn.cl.cam.ac.uk
  Fix bug introduced in the shadow code with the new page table entry macros.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1358, 2005-04-21 18:39:45+01:00, maf46@burn.cl.cam.ac.uk
  Merge burn.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
  into burn.cl.cam.ac.uk:/local/scratch-1/maf46/xen-unstable.bk
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1340.1.3, 2005-04-21 18:34:14+01:00, maf46@burn.cl.cam.ac.uk
  fix vmx problems
  
  Signed-off-by: Xin B Li <xin.b.li@intel.com>
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1340.1.2, 2005-04-21 18:30:34+01:00, maf46@burn.cl.cam.ac.uk
  Shadow mode should (for now) *not* set the _PAGE_GLOBAL mode in any of the shadow page tables.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1340.1.1, 2005-04-21 18:29:29+01:00, maf46@burn.cl.cam.ac.uk
  Patch to enable the destruction of domains which have shadow mode enabled.
  Also fixes some shadow mode ref counting bugs, and one bug in check_pte()
  recently introduced by the changes in page table accessor types/macros.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1357, 2005-04-21 16:39:08+01:00, kaf24@firebug.cl.cam.ac.uk
  Fix APIC setup on legacy systems.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1356, 2005-04-21 15:19:31+01:00, kaf24@firebug.cl.cam.ac.uk
  A few APIC cleanups. I hate '#if 0' code.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1355, 2005-04-21 13:12:12+01:00, bren@br260.wolfson.cam.ac.uk
  Makefile cleanup.

ChangeSet@1.1354, 2005-04-21 13:07:43+01:00, bren@br260.wolfson.cam.ac.uk
  Enable the ProcFS part of grant table only when CONFIG_PROC_FS is defined.
  This is also necessary for separate driver domains that contain block
  device backend driver and operate in kernel-mode only (thus ProcFS turned off).
  
  Signed-off-by: Bin Ren <bin.ren@cl.cam.ac.uk>

ChangeSet@1.1353, 2005-04-21 12:35:36+01:00, bren@br260.wolfson.cam.ac.uk
  Enable grant table suspend and resume when CONFIG_XEN_BLKDEV_GRANT
  is defined.
  
  Signed-off-by: Bin Ren <bin.ren@cl.cam.ac.uk>

ChangeSet@1.1352, 2005-04-21 11:46:29+01:00, kaf24@firebug.cl.cam.ac.uk
  Add 8-byte version of cmpxchg_user() for i386.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1351, 2005-04-21 11:15:23+01:00, kaf24@firebug.cl.cam.ac.uk
  Fix segment save/restore during context switching on x86/64.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1350, 2005-04-21 10:14:12+01:00, kaf24@firebug.cl.cam.ac.uk
  Fix blkdev suspend/resume.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1159.256.105, 2005-04-21 09:40:45+01:00, iap10@freefall.cl.cam.ac.uk
  docs typo fix
  Signed-off-by: Nguyen Anh Quynh <aquynh@gmail.com>
  Signed-off-by: ian@xensource.com

ChangeSet@1.1349, 2005-04-21 01:16:35+01:00, arun.sharma@intel.com
  [PATCH] use-large-file-api.patch
  
  Support > 2G root fs on i386.
  
  Signed-off-by: Xin B Li <xin.b.li@intel.com>
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>
  Signed-off-by: ian@xensource.com

ChangeSet@1.1348, 2005-04-21 01:11:07+01:00, iap10@tetris.cl.cam.ac.uk
  
  Truly round off the div result to get right PIT frequency for guest. 
  Otherwise, the guest's idea of time drifts away from that of the host.
   
  Signed-off-by: Edwin Zhai <edwin.zhai@intel.com>
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>
  Signed-off-by: ian@xensource.com

ChangeSet@1.1347, 2005-04-21 01:05:05+01:00, iap10@tetris.cl.cam.ac.uk
  
  __vmxon() is called twice for the boot cpu, because identify_cpu() is called
  twice. This patch ensures that identify_cpu() and hence __vmxon() is called
  exactly once for the boot CPU on SMP.
  
  Signed-off-by: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>
  Signed-off-by: ian@xensource.com
  
  

ChangeSet@1.1346, 2005-04-20 22:22:46+01:00, iap10@freefall.cl.cam.ac.uk
  fix compile

ChangeSet@1.1345, 2005-04-20 21:35:17+01:00, leendert@watson.ibm.com
  [PATCH] VMX world switch
  
  The attached code implements a VMX world switch to vmxassist (a small assist
  module residing in a VMX enabled partition where it is responsible for
  emulating real mode) whever CR0.PE is disabled.
  
  The patch temporarily disables the PGE feature flag in cpuid as it is
  currently broken (try running an unmodified 2.6 kernel that sets PGE in
  mm/init.c/paging_init()).
  
  The patch adds consistency checks before setting the ARCH_VMX_IO_WAIT state
  to detect race conditions on SMP systems.
  
  Signed-Off-By: Leendert van Doorn <leendert@watson.ibm.com>
  Signed-off-by: ian@xensource.com

ChangeSet@1.1344, 2005-04-20 19:39:42+01:00, cwc22@centipede.cl.cam.ac.uk
  grant-tables.txt:
    fix to error check condition after map
  blkback.c:
    bug fix to grant table code in block backend
  Kconfig:
    amend config entry for XEN_BLKDEV_GRANT

ChangeSet@1.1343, 2005-04-20 18:46:27+01:00, kaf24@firebug.cl.cam.ac.uk
  Make the fallback memset/memcpy/memmove have a concrete in-place
  implementation, or we end up with a recursive dependency when building
  for x86/64.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1342, 2005-04-20 15:29:18+01:00, kaf24@firebug.cl.cam.ac.uk
  Fix memset/memcmp/memmove declaration/definition.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1338.1.2, 2005-04-20 14:57:00+01:00, kaf24@firebug.cl.cam.ac.uk
  Here is a patch to get Xen running on a 32-way Unisys ES7000 system.
  Please note that this patch alone is not sufficient to do this. You will
  also need the clustered APIC patch that I will be submitting soon. But
  since this patch was to a general area in Xen I decided to submit it
  separately. I think this patch will be required to get Xen running on
  any system that has more than 16 CPUs.
  Signed-off-by: Aravindh Puthiyaparambil <aravindh.puthiyaparambil@unisys.com>

ChangeSet@1.1338.1.1, 2005-04-20 14:00:18+01:00, kaf24@firebug.cl.cam.ac.uk
  Fix assumption about size of irq_cpustat_t in assembly code.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1339, 2005-04-20 13:32:43+01:00, mafetter@fleming.research
  Hand merge
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1311.1.1, 2005-04-20 12:50:06+01:00, mafetter@fleming.research
  Cleanup page table handling.  Add macros to access page table
  entries, fixup plenty of places in the code to use the page
  table types instead of "unsigned long".
  
  Signed-off-by: Gerd Knorr <kraxel@bytesex.org>
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1338, 2005-04-20 11:39:58+01:00, kaf24@firebug.cl.cam.ac.uk
  Grant tables for FreeBSD.
  Signed-off-by: Kip Macy <kmacy@fsmware.com>
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1337, 2005-04-20 11:36:34+01:00, cw@f00f.org
  [PATCH] [PATCH] gdbserver minor build fixes
  
   gdb-6.2.1-xen-sparse/gdb/gdbserver/configure    |    2 +-
   gdb-6.2.1-xen-sparse/gdb/gdbserver/configure.in |    2 +-
   gdbbuild                                        |   16 ++++++++++++----
   3 files changed, 14 insertions(+), 6 deletions(-)
  
  More cleanups are possible, I'll send those at a later stage.

ChangeSet@1.1336, 2005-04-20 11:25:15+01:00, arun.sharma@intel.com
  [PATCH] x86-64-enable-vmx.patch
  
     Enable CONFIG_VMX for x86_64.
  
     - Provides vmexit/entry handling code based on the x86_32 code
     - Fix find_highest_vector for 64 bit (Benjamin Liu)
  
     Signed-off-by: Arun Sharma <arun.sharma@intel.com>

ChangeSet@1.1335, 2005-04-20 11:24:53+01:00, arun.sharma@intel.com
  [PATCH] x86-64-rdmsrl.patch
  
     Use the rdmsrl implementation from Linux.
  
     Signed-off-by: Arun Sharma <arun.sharma@intel.com>

ChangeSet@1.1334, 2005-04-20 11:24:32+01:00, arun.sharma@intel.com
  [PATCH] x86-64-longs.patch
  
     Use the correct data type for x86-64
  
     Signed-Off-By: Arun Sharma <arun.sharma@intel.com>

ChangeSet@1.1333, 2005-04-20 11:24:23+01:00, arun.sharma@intel.com
  [PATCH] x86-64-eax.patch
  
     vmx_vmcs.c:
       fix inline asms for x86-64
  
     Signed-Off-By: Benjamin Liu <benjamin.liu@intel.com>
     Signed-Off-By: Arun Sharma <arun.sharma@intel.com>

ChangeSet@1.1332, 2005-04-20 11:23:43+01:00, chrisw@osdl.org
  [PATCH] [PATCH 2/2] x86_64 whitespace cleanup in Linux sparse
  
  Eliminate extraneous whitespace changes in x86_64 portion of Linux
  sparse patch.
  
  Signed-off-by: Chris Wright <chrisw@osdl.org>

ChangeSet@1.1331, 2005-04-20 11:23:38+01:00, chrisw@osdl.org
  [PATCH] [PATCH 1/2] i386 whitespace cleanup in Linux sparse tree
  
  Eliminate extraneous whitespace changes in i386 portion of Linux
  sparse patch.
  
  Signed-off-by: Chris Wright <chrisw@osdl.org>

ChangeSet@1.1330, 2005-04-20 11:00:10+01:00, kaf24@firebug.cl.cam.ac.uk
  Skip ioemu build if env var XEN_NO_IOEMU is set.
  Signed-off-by: Mike Day <md@soft-hackle.net>
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1327.1.3, 2005-04-19 16:22:26-06:00, djm@sportsman.spdomain
  Update documentation to reflect rebasing

ChangeSet@1.1327.1.2, 2005-04-19 10:54:38-06:00, djm@sportsman.spdomain
  Adapt to change in x86

ChangeSet@1.1323.1.2, 2005-04-19 16:18:24+01:00, iap10@freefall.cl.cam.ac.uk
  Bug fix for audit code.
  More verbose 'q' debug key.
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1323.1.1, 2005-04-19 16:16:46+01:00, iap10@freefall.cl.cam.ac.uk
  Implement save/restore (not migration) for unstable.
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1327, 2005-04-19 14:48:05+01:00, kaf24@firebug.cl.cam.ac.uk
  Remove unused VERIFY_READ and VERIFY_WRITE parameters from the
  access_ok, user-space memory check macros.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1326, 2005-04-19 14:41:12+01:00, kaf24@firebug.cl.cam.ac.uk
  Address space reorganization.
  
  Intention is to have largely the same memory layout
  in both PAE and non-PAE mode, so I moved the
  fixed-size stuff to the top, followed by the
  variable-sized stuff (frametable and linear page
  tables), and the domain-accessable machine-phys-table
  at the bottom.
  
  Signed-off-by: Gerd Knorr <kraxel@bytesex.org>
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1325, 2005-04-19 13:09:05+01:00, kaf24@firebug.cl.cam.ac.uk
  Grant-table cleanups, reduce break-even point for INVLPG vs. full flush,
  and fix TLB flushing for SMP guests.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1324, 2005-04-19 01:03:29+01:00, cwc22@centipede.cl.cam.ac.uk
  blkback.c:
    fix to error handling for bad grant refs
    Signed-off-by: Christopher Clark

ChangeSet@1.1323, 2005-04-19 00:25:40+01:00, iap10@freefall.cl.cam.ac.uk
  - Update FreeBSD sparse tree to build against latest -unstable
  - add conditional support for writable pagetables (don't use 
    currently locks up xen)
  - block driver not update to use grant tables yet, DOM0 will have to 
    be re-compiled with grant table substrate disabled
  Signed-off-by: Kip Macy <kmacy@fsmware.com>
  Signed-off-by: ian@xensource.com

ChangeSet@1.1322, 2005-04-19 00:20:07+01:00, iap10@freefall.cl.cam.ac.uk
  pull gdb-6.2.1 from more reliable location
  Signed-off-by: Kip Macy <kmacy@fsmware.com>

ChangeSet@1.1321, 2005-04-18 23:03:29+01:00, iap10@freefall.cl.cam.ac.uk
  fix single-stepping
  make persistent context per-cpu
  Signed-off-by: Kip Macy <kmacy@fsmware.com>
  Signed-off-by: ian@xensource.com

ChangeSet@1.1320, 2005-04-18 22:59:54+01:00, iap10@freefall.cl.cam.ac.uk
  Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xen-2.0-testing.bk
  into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xen-unstable.bk

ChangeSet@1.1159.256.104, 2005-04-18 22:59:22+01:00, iap10@freefall.cl.cam.ac.uk
  add in kern.mk to sparse tree to disable compiling with -std=c99
  anonymous unions (used in xen public headers) are not compliant
  Signed-off-by: Kip Macy <kmacy@fsmware.com>
  Signed-off-by: ian@xensource.com

ChangeSet@1.1159.256.103, 2005-04-18 22:53:33+01:00, iap10@freefall.cl.cam.ac.uk
  Allow xc_domain_info_t to be optional in xc_domain_getfullinfo
  From: Kip Macy
  Signed-off-by: ian@xensource.com

ChangeSet@1.1319, 2005-04-18 22:40:44+01:00, iap10@freefall.cl.cam.ac.uk
  The problem is that GCC4 is seeing is that variable such as frame (in
  grant_table.c) is passed into a function without initialization. Again for the variable sl1mfn  (in shadow.c) does the same thing. So really the patches should be:
  
  Signed-off-by: Jerone Young <jyoung5@us.ibm.com>

ChangeSet@1.1159.256.102, 2005-04-18 22:35:16+01:00, iap10@freefall.cl.cam.ac.uk
  Add a check for the 'ip' iproute tools in the install script.
  Suggested by Sam Johnston [samjie@gmail.com]
  Signed-off-by: ian@xensource.com

ChangeSet@1.1317, 2005-04-18 22:30:15+01:00, iap10@freefall.cl.cam.ac.uk
  Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xen-2.0-testing.bk
  into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xen-unstable.bk

ChangeSet@1.1159.256.101, 2005-04-18 22:29:44+01:00, ryanh@us.ibm.com
  [PATCH] [PATCH] xen: is_idle_task cleanup
  
  The macro is_idle_task references d_flags which is only in struct
  domain.  When WAKE_HISTO or BLOCKTIME_HISTO are defined (in schedule.c)
  xen fails to compile with out the attached patch.
  
  Signed-off-by: Ryan Harper <ryanh@us.ibm.com>

ChangeSet@1.1316, 2005-04-18 22:26:55+01:00, iap10@freefall.cl.cam.ac.uk
  trivial from Dave Jones

ChangeSet@1.1159.256.100, 2005-04-18 22:10:18+01:00, iap10@freefall.cl.cam.ac.uk
  Fix curldebug function in xendomain.c of xfrd. Function takes argument
  "size_t buf_num" and uses it as the field width to print, that has to be
  an int. While size_t on 32 bit systems is 4bytes (or size of an int) it
  is 8bytes on 64bit systems (not size of an int). So this function should
  just use "int buf_num". This function is not used in the code anywhere.
  This will fix compilation on x86-64.
  
  Signed-off-by: Jerone Young <jyoung5@us.ibm.com>

ChangeSet@1.1314, 2005-04-18 22:01:22+01:00, iap10@freefall.cl.cam.ac.uk
  Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xen-2.0-testing.bk
  into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xen-unstable.bk

ChangeSet@1.1159.256.99, 2005-04-18 21:58:15+01:00, hollisb@us.ibm.com
  [PATCH] IO-APIC in drivers/pci/quirks.c
  
  This patch moves the IO-APIC include inside #ifdef CONFIG_X86_IO_APIC , which
  is how Linux 2.6 has it. This is needed for architectures without
  asm/io_apic.h. I've verified that x86 still builds; please apply.
  
  Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
  
  ===== xen/drivers/pci/quirks.c 1.9 vs edited =====

ChangeSet@1.1313, 2005-04-18 21:48:40+01:00, iap10@freefall.cl.cam.ac.uk
  With -D_FORTIFY_SOURCE=2 (which is used in the Fedora buildroot), gcc has certain defines for functions like read() to check that things are done right.
  
  This trips up these function pointers, and gcc becomes unhappy.
  Adding parens around the function prevents gcc from expanding read to the macro it is defined to internally, and makes things compile again.
  
  Signed-off-by: Rik van Riel <riel@redhat.com>
  

ChangeSet@1.1312, 2005-04-18 20:58:08+01:00, iap10@freefall.cl.cam.ac.uk
  Trivial ggc4 cleanup from Cihula, Joseph [joseph.cihula@intel.com]
  Signed-off-by: ian@xensource.com

ChangeSet@1.1311, 2005-04-18 18:47:08+01:00, mafetter@fleming.research
  Fix one of the linux 2.4 compilation problems...
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1310, 2005-04-18 16:19:54+01:00, maf46@burn.cl.cam.ac.uk
  Fix bug with get_page_type where validating an L2/L3/L4 page which contained a self
  reference would cause xen to busy-wait forever.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1309, 2005-04-16 00:47:54+01:00, iap10@freefall.cl.cam.ac.uk
  update ignore file

ChangeSet@1.1308, 2005-04-16 00:40:59+01:00, iap10@freefall.cl.cam.ac.uk
  The attached patch apic.patch updates xen/arch/x86/apic.c so that it is based on linux 2.6.10 code.  A few changes made to linux required reworking functions in other files as well so I held off on those changes.  For example, setup_APIC_timer(void *) changed to setup_APIC_timer(unsigned int).  The change has no real bearing on the Xen code -- it's just a question of how close to linux one wants to be.  However, that change goes with a change to smp_call_function which would affect quite a few other files/functions so I left it as is.  Most of the other changes are trivial.
  xen/ac_timer.h was included but not needed by apic.c so I removed it from the list of #includes.
  
  The new apic.c includes two new files: asm/io_ports.h and asm/mach_apic.h.  Patches to create those files are included as well.

ChangeSet@1.1307, 2005-04-16 00:32:51+01:00, chrisw@osdl.org
  [PATCH] Eliminate kernel version checks from
  
  Eliminate kernel version checks from x86_64/kernel/pci-dma.c as a trivial
  first pass cleanup towards merging.
  
  Signed-off-by: Chris Wright <chrisw@osdl.org>

ChangeSet@1.1277.1.8, 2005-04-15 16:52:25-06:00, djm@kirby.fc.hp.com
  vcpu.c:
    pending interrupt fix for paravirtualization

ChangeSet@1.1306, 2005-04-15 23:32:57+01:00, iap10@freefall.cl.cam.ac.uk
  Merge freefall.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
  into freefall.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

ChangeSet@1.1305, 2005-04-15 23:28:14+01:00, katzj@redhat.com
  [PATCH] Install libraries into libdir
  
  Attached makes it so that libxc and libxutil get installed
  into /usr/lib64 instead of /usr/lib on x86_64.
  
  Signed-off-by: Jeremy Katz <katzj@redhat.com>
  
  ===== Config.mk 1.3 vs edited =====

ChangeSet@1.1159.256.98, 2005-04-15 23:19:51+01:00, iap10@freefall.cl.cam.ac.uk
  [PATCH] add cscope support to xen Makefile
    
  Add cscope support to xen Makefile.  While at it, refactor a bit so
  etags, ctags, and cscope use same method to generate file list.
    
  Signed-off-by: Chris Wright <chrisw@osdl.org>
  

ChangeSet@1.1304, 2005-04-15 23:15:40+01:00, chrisw@osdl.org
  [PATCH] [PATCH] Eliminate kernel version checks from
  
  Eliminate kernel version checks from i386/kernel/pci-dma.c as a trivial
  first pass cleanup towards merging.
  
  Signed-off-by: Chris Wright <chrisw@osdl.org>

ChangeSet@1.1303, 2005-04-15 23:15:24+01:00, chrisw@osdl.org
  [PATCH] [PATCH] remove unused get_smp_processor_id
  
  Remove unused get_smp_processor_id().
  
  Signed-off-by: Chris Wright <chrisw@osdl.org>

ChangeSet@1.1302, 2005-04-15 23:14:51+01:00, chrisw@osdl.org
  [PATCH] add cscope support to xen Makefile
  
  Add cscope support to xen Makefile.  While at it, refactor a bit so
  etags, ctags, and cscope use same method to generate file list.
  
  Signed-off-by: Chris Wright <chrisw@osdl.org>

ChangeSet@1.1159.256.97, 2005-04-15 23:00:50+01:00, katzj@redhat.com
  [PATCH] Make non-native python path handling a
  > > Although I don't really agree with the installing of the
  > > python bits to the non-native paths, I can see where it's
  > > useful as long as the module ABI doesn't change if you're
  > > trying to distribute binary tarballs.  But with the current
  > > handling it adds module lookup costs for the native path case
  > > (which would be the norm) as well as prevents using
  > > PYTHONPATH to look to a different location for the modules.
  > >
  > > The attached patch changes things so that at first, the xen
  > > module is attempted to be imported from the stock paths.  If
  > > we get an ImportError exception, then it adds /usr/lib/python
  > > to the end of the python path and imports again.
  >
  > Do you prefer this to just unconditionally addding /usr/lib/python to
  > the end of the path rather than the front?
  
  Slightly, but just because having /usr/lib/python in my sys.path is
  ugly :-)  I can look over it, though... patch doing that attached
  
  Signed-off-by: Jeremy Katz <katzj@redhat.com>
  
  ===== tools/misc/netfix 1.13 vs edited =====

ChangeSet@1.1159.256.96, 2005-04-15 21:15:57+01:00, iap10@freefall.cl.cam.ac.uk
  Below is the patch that returns an 'int' from the notify_via_evtchn() 
  call.
  
  Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
  Signed-off-by: ian@xensource.com
  

ChangeSet@1.1159.256.95, 2005-04-15 21:12:00+01:00, katzj@redhat.com
  [PATCH] [PATCH] Man page path
  
  The FHS has said that manpages go in /usr/share/man instead of /usr/man
  since FHS 2.0 which dates back to 1997 or so, if I remember correctly.
  Having the makefiles drop things in the right place makes the packages a
  little cleaner.
  
  Signed-off-by: Jeremy Katz <katzj@redhat.com>
  
  ===== tools/xentrace/Makefile 1.24 vs edited =====

ChangeSet@1.1301, 2005-04-15 00:31:12+01:00, kaf24@firebug.cl.cam.ac.uk
  Merge firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.256.94, 2005-04-15 00:30:47+01:00, kaf24@firebug.cl.cam.ac.uk
  Add a xencons_bufsz= option to allow a larger than usual console
  buffer to be allocated. Reduces chance of console output being
  truncated.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1277.1.7, 2005-04-14 16:40:58-06:00, djm@kirby.fc.hp.com
  xenasm.S:
    another shared page fix for paravirtualization

ChangeSet@1.1300, 2005-04-14 23:37:40+01:00, kaf24@firebug.cl.cam.ac.uk
  Do not STI when transitioning from user to kernel mode in
  x86/64 Xen. Otherwise, by directly entering restore_all_guest
  without first executing test_all_events, we risk ignoring
  pending softirq and event-delivery work.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1299, 2005-04-14 23:30:46+01:00, kaf24@firebug.cl.cam.ac.uk
  Forward port of I/O-page fix in 2.0 series.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1294.1.1, 2005-04-14 22:23:24+01:00, iap10@firebug.cl.cam.ac.uk
  Add more generous default configs to the x86_64 build. 
  We still seem to have a serious interrupt problem, so its not 
  ready for users quite yet.

ChangeSet@1.1296, 2005-04-14 21:53:24+01:00, kaf24@firebug.cl.cam.ac.uk
  Manual merge.

ChangeSet@1.1293.1.1, 2005-04-14 21:51:32+01:00, maf46@burn.cl.cam.ac.uk
  Now booting VT-X domain with new shadow code.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1159.256.93, 2005-04-14 21:49:01+01:00, kaf24@firebug.cl.cam.ac.uk
  Improved handling of non-RAM pages. Deal with RAM holes.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1277.1.6, 2005-04-14 13:34:21-06:00, djm@kirby.fc.hp.com
  privop.c:
    properly count privified mov_from_ar

ChangeSet@1.1277.1.5, 2005-04-14 12:57:42-06:00, djm@kirby.fc.hp.com
  xenasm.S, process.c:
    properly pass shared page to domain for paravirtualization
  Signed-off-by: Dan Magenheimer <dan.magenheimer@hp.com>

ChangeSet@1.1295, 2005-04-14 18:40:44+01:00, vh249@arcadians.cl.cam.ac.uk
  fix return with the lock held
  
  Signed-off-by: Reiner Sailer <sailer@us.ibm.com>
  Signed-off-by: Vincent Hanquez <vincent@xensource.com>

ChangeSet@1.1294, 2005-04-13 23:39:01+01:00, iap10@tetris.cl.cam.ac.uk
  Manual merge

ChangeSet@1.1159.256.92, 2005-04-13 23:21:19+01:00, iap10@tetris.cl.cam.ac.uk
  Add magic sysrq to default config, along with a couple of common 
  SCSI cards.

ChangeSet@1.1159.256.91, 2005-04-13 23:13:14+01:00, iap10@tetris.cl.cam.ac.uk
  Better default for dom0 memory.
  
  Add Xen cmd line parameter to set max number of CPUs ("maxcpus"). 
  This doesn't change the enumeration order, so you may wish to use 
  it in conjunction with 'noht'.

ChangeSet@1.1277.1.4, 2005-04-13 10:17:29-06:00, djm@sportsman.spdomain
  mkbuildtree, Rules.mk, Makefile:
    minor makefile cleanups

ChangeSet@1.1291.1.3, 2005-04-13 11:00:30+01:00, mafetter@fleming.research
  Fix compilation problem in linux 2.4 kernel

ChangeSet@1.1291.1.2, 2005-04-12 17:33:28+01:00, mafetter@fleming.research
  The shadow control hypercall can now invoke shadow translate mode.

ChangeSet@1.1291.1.1, 2005-04-12 16:40:41+01:00, mafetter@fleming.research
  Remove debug hooks that shouldn't be enabled by default.

ChangeSet@1.1292, 2005-04-12 13:07:22+01:00, vh249@arcadians.cl.cam.ac.uk
  unecessary variable rename which lead to unecessary changes between mainline and xen
  
  Signed-off-by: Vincent Hanquez <vincent@xensource.com>

ChangeSet@1.1291, 2005-04-12 11:57:13+01:00, mafetter@fleming.research
  Turn off grant table debugging output

ChangeSet@1.1290, 2005-04-12 11:17:10+01:00, mafetter@fleming.research
  Enabled autofs in dom0 by default

ChangeSet@1.1289, 2005-04-12 11:16:00+01:00, mafetter@fleming.research
  cleanup after merge

ChangeSet@1.1288, 2005-04-12 10:48:55+01:00, mafetter@fleming.research
  Hand merged

ChangeSet@1.1272.1.1, 2005-04-12 10:32:24+01:00, mafetter@fleming.research
  Patch to run a domU in shadow test mode.

ChangeSet@1.1277.1.3, 2005-04-11 15:29:42-06:00, djm@djmnc4000.(none)
  Merge fixups

ChangeSet@1.1277.1.2, 2005-04-11 15:04:58-06:00, djm@djmnc4000.(none)
  Merge http://djm@sportsman.fc.hp.com//home/djm/xeno-unstable-ia64.bk
  into djmnc4000.(none):/home/djm/src/xen/test2611.bk

ChangeSet@1.1277.2.1, 2005-04-11 15:03:24-06:00, djm@djmnc4000.(none)
  Update to 2.6.11 patch files
  Signed-off by: Dan Magenheimer (dan.magenheimer@hp.com)

ChangeSet@1.1287, 2005-04-11 18:56:17+01:00, kaf24@firebug.cl.cam.ac.uk
  Cull some duplicated code from nmi handling in entry.S.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1286, 2005-04-11 16:24:58+01:00, bren@br260.wolfson.cam.ac.uk
  Define atomic functions ourselves rather than relying on
  kernel headers under "/usr/include".
  
  Signed-off-by: bin.ren@cl.cam.ac.uk

ChangeSet@1.1277.1.1, 2005-04-11 08:14:40-06:00, djm@djmnc4000.(none)
  Add domU restart capability.
  Signed-off by: Dan Magenheimer (dan.magenheimer@hp.com)

ChangeSet@1.1159.256.90, 2005-04-11 15:00:25+01:00, ccoffing@novell.com
  [PATCH]  stream fixes for migration
  
  I've attached a patch for libxutil/libxc.  This fixes one of the hangs =
  I've seen during migrations.  It applies against 2.0 and 2.0-testing.
  
  Changes:
   * Encountering EOF or error when xfrd reads from stream could cause an =
  infinite loop.
   * Cleaned up the closing of streams.
   * Fixed several memory leaks.
  
  Signed-off-by: Charles Coffing <ccoffing@novell.com>

ChangeSet@1.1285, 2005-04-08 18:59:30+01:00, cl349@firebug.cl.cam.ac.uk
  x86_64 fixes.
  Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>

ChangeSet@1.1284, 2005-04-08 18:24:38+01:00, cl349@firebug.cl.cam.ac.uk
  Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
  into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk-x86_64

ChangeSet@1.1283, 2005-04-07 09:19:23+01:00, kaf24@firebug.cl.cam.ac.uk
  Properly ensure that every write to GS is followed by a serialising
  instruction before the next SWAPGS (AMD erratum #88). We only resort
  to adding an otherwise unnecessary mfence in two cases.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1282, 2005-04-07 09:01:29+01:00, kaf24@firebug.cl.cam.ac.uk
  A few x86/64 cleanups.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1278.1.1, 2005-04-07 05:08:36+01:00, bren@br260.wolfson.cam.ac.uk
  New Xen trace buffer implementation that avoids blocking
  interrupts. Add support for trace buffer CPU mask and
  event mask. Add support for trace classes. New DOM0 trace
  buffer hypercall. Fix 'xentrace' signal handler bug.
  
  Signed-off-by: bin.ren@cl.cam.ac.uk

ChangeSet@1.1280, 2005-04-06 23:35:34+01:00, kaf24@firebug.cl.cam.ac.uk
  Get the x86/64 build working again.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1279, 2005-04-06 23:35:02+01:00, kaf24@firebug.cl.cam.ac.uk
  Fix address canonicalisation in do_set_segment_base().
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.60.1, 2005-04-06 09:37:09+01:00, cl349@firebug.cl.cam.ac.uk
  X86_64 fixes.
  From: "Nakajima, Jun" <jun.nakajima@intel.com>
  Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>

ChangeSet@1.1274.1.4, 2005-04-06 09:07:50+01:00, kaf24@firebug.cl.cam.ac.uk
  Reduce size of IRQ name arrays -- NR_CPUS not NR_IRQS.
  Signed-off-by: Don Fry <brazilnut@us.ibm.com>
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1274.2.1, 2005-04-05 18:47:39+01:00, kaf24@firebug.cl.cam.ac.uk
  Extra diagnostics in timer ISR handler.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1274.1.2, 2005-04-05 18:16:09+01:00, bren@br260.wolfson.cam.ac.uk
  Merge br260@scramble.cl.cam.ac.uk:/usr/groups/xeno/BK/xen-unstable.bk
  into br260.wolfson.cam.ac.uk:/share/project/xeno/xen-unstable.bk

ChangeSet@1.1273.1.1, 2005-04-05 18:16:03+01:00, bren@br260.wolfson.cam.ac.uk
  Revamp xentrace. Clean up Xen scheduler tracings.
  
  Signed-off-by: bin.ren@cl.cam.ac.uk

ChangeSet@1.1274.1.1, 2005-04-05 17:55:50+01:00, kaf24@firebug.cl.cam.ac.uk
  Clean up shadow code presence in common source files.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1276, 2005-04-05 10:45:36-06:00, djm@sportsman.spdomain
  domain.c:
    Adapt to unstable change to parseelfimage

ChangeSet@1.1275, 2005-04-05 09:27:02-07:00, xen-ia64.adm@bkbits.net
  Merge bk://xen.bkbits.net/xeno-unstable.bk
  into bkbits.net:/repos/x/xen-ia64/xeno-unstable-ia64.bk

ChangeSet@1.1236.59.3, 2005-04-05 09:58:08-06:00, djm@djmnc4000.(none)
  ia64: Minor cleanup

ChangeSet@1.1236.59.2, 2005-04-05 09:54:09-06:00, djm@djmnc4000.(none)
  Remove superfluous ARCH_HAS_EXEC_DOMAIN_MM_PTR

ChangeSet@1.1274, 2005-04-05 16:53:37+01:00, kaf24@firebug.cl.cam.ac.uk
  Fix canonicalising linear base address in set_segment_base hypercall.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.59.1, 2005-04-05 09:24:53-06:00, djm@djmnc4000.(none)
  privify tool
  Signed-off by: Dan Magenheimer (dan.magenheimer@hp.com)

ChangeSet@1.1273, 2005-04-05 13:28:05+01:00, bren@br260.wolfson.cam.ac.uk
  Merge br260@scramble.cl.cam.ac.uk:/usr/groups/xeno/BK/xen-unstable.bk
  into br260.wolfson.cam.ac.uk:/share/project/xeno/xen-unstable.bk

ChangeSet@1.1272, 2005-04-05 13:09:43+01:00, mafetter@fleming.research
  Merge maf46@ssh-relay1.cl.cam.ac.uk:/usr/groups/xeno/BK/xen-unstable.bk
  into fleming.research:/scratch/fleming/mafetter/xen.work

ChangeSet@1.1236.58.1, 2005-04-05 13:07:37+01:00, kaf24@firebug.cl.cam.ac.uk
  SMP timer and irq fixes for 2.6. Merge x86/64 time.c with i386.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1271, 2005-04-05 12:58:00+01:00, mafetter@fleming.research
  Merge maf46@ssh-relay1.cl.cam.ac.uk:/usr/groups/xeno/BK/xen-unstable.bk
  into fleming.research:/scratch/fleming/mafetter/xen.work
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1236.1.216, 2005-04-05 12:52:27+01:00, bren@br260.wolfson.cam.ac.uk
  Trivial fixes.

ChangeSet@1.1236.1.215, 2005-04-05 11:41:39+01:00, vh249@arcadians.cl.cam.ac.uk
  Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
  into arcadians.cl.cam.ac.uk:/local/scratch-2/vh249/xen-unstable.bk

ChangeSet@1.1236.57.2, 2005-04-05 11:11:54+01:00, vh249@arcadians.cl.cam.ac.uk
  add support for memory suffix in user tools and in kernel
  
  Signed-off-by: Vincent Hanquez <vincent@xensource.com>

ChangeSet@1.1236.57.1, 2005-04-05 10:07:08+01:00, vh249@arcadians.cl.cam.ac.uk
  unnecessary difference between vanilla and xen
  
  Signed-off-by: Vincent Hanquez <vincent@xensource.com>

ChangeSet@1.1270, 2005-04-05 09:49:46+01:00, mafetter@fleming.research
  Cleanup after merge
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1236.1.214, 2005-04-05 09:04:51+01:00, kaf24@firebug.cl.cam.ac.uk
  Merge firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.256.89, 2005-04-05 09:04:19+01:00, kaf24@firebug.cl.cam.ac.uk
  Reduce severity of TLS warning.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1269, 2005-04-05 08:53:54+01:00, mafetter@fleming.research
  Hand merge
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1268, 2005-04-05 08:38:03+01:00, mafetter@fleming.research
  Manual cleanup after merge
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1236.1.213, 2005-04-05 01:55:55+01:00, cwc22@centipede.cl.cam.ac.uk
  Dynamic sizing of a domain's grant map tracking table on demand.
  Grant tables now default for block front/back communication.

ChangeSet@1.1236.1.212, 2005-04-04 21:25:30+01:00, cwc22@centipede.cl.cam.ac.uk
  Merge centipede.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
  into centipede.cl.cam.ac.uk:/local/scratch/cwc22/Xen-Builds/2005-04-03/xen-unstable.bk

ChangeSet@1.1236.56.1, 2005-04-04 21:22:17+01:00, cwc22@centipede.cl.cam.ac.uk
  Grant tables: substantially more robust.
  Block front and back drivers: support for using grant tables for interdomain communication.

ChangeSet@1.1236.1.211, 2005-04-04 18:49:17+01:00, kaf24@firebug.cl.cam.ac.uk
  Remove arch_alloc_domain_struct/arch_free_domain_struct.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.55.1, 2005-04-04 18:14:35+01:00, cl349@firebug.cl.cam.ac.uk
  Fix and use x86_64 config bits.
  Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>

ChangeSet@1.1236.1.209, 2005-04-04 17:55:15+01:00, kaf24@firebug.cl.cam.ac.uk
  Remove broken atropos and round-robin schedulers. Clean up the
  scheduler plugin interface a little.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1267, 2005-04-04 17:13:17+01:00, mafetter@fleming.research
  Hand merged
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1236.1.208, 2005-04-04 17:09:46+01:00, kaf24@firebug.cl.cam.ac.uk
  Writable pagetable info is per-domain rather than per-cpu. Based on
  a patch from Steven Smith.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1266, 2005-04-04 11:52:11+01:00, mafetter@fleming.research
  Rename translate_gpfn_to_mfn to gpfn_to_mfn_foreign.
  Minor bug fix from prior merges.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1236.1.207, 2005-04-03 14:17:25+01:00, kaf24@viper.(none)
  Fix context switching between VCPUs belonging to the same domain. Setting
  and then clearing the physical CPU bit in the cpuset bitmap is incorrect.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.206, 2005-04-03 12:22:11+01:00, kaf24@viper.(none)
  Clean up symtab loading in elf loader.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.205, 2005-04-03 12:20:01+01:00, kaf24@viper.(none)
  Fix tools build.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.204, 2005-04-03 11:11:45+01:00, kaf24@viper.(none)
  Xen fixes and cleanups for x86/64 guests.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.203, 2005-04-02 22:35:56+01:00, cl349@firebug.cl.cam.ac.uk
  Merge 2.0-testing change:
    From: YAMAMOTO Takashi <yamt@mwd.biglobe.ne.jp>
    Add support to domain0 builder to load a (Net)BSD symtab for domain0.
  
  Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>

ChangeSet@1.1236.1.202, 2005-04-02 22:30:42+01:00, cl349@firebug.cl.cam.ac.uk
  Merge 2.0-testing change:
    From: YAMAMOTO Takashi <yamt@mwd.biglobe.ne.jp>
    Add support to domain0 builder to load a (Net)BSD symtab for domain0.
  
  Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>

ChangeSet@1.1159.256.88, 2005-04-02 22:21:29+01:00, cl349@firebug.cl.cam.ac.uk
  From: YAMAMOTO Takashi <yamt@mwd.biglobe.ne.jp>
  Add support to domain0 builder to load a (Net)BSD symtab for domain0.
  
  Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>

ChangeSet@1.1236.54.1, 2005-04-02 21:27:11+01:00, cl349@firebug.cl.cam.ac.uk
  First code drop for x86-64 support; further clenaups still required.
  
  Signed-Off-By: Asit Mallick <asit.k.mallick@intel.com>
  Signed-Off-By: Arun Sharma <arun.sharma@intel.com>
  Signed-Off-By: Benjamin Liu <Benjamin.liu@intel.com>
  Signed-off-by: Jun Nakajima <jun.nakajima@intel.com>
  Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>

ChangeSet@1.1236.1.200, 2005-04-02 21:18:09+01:00, kaf24@firebug.cl.cam.ac.uk
  Makefile fixes. mbootpack dependencies now work properly.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.199, 2005-04-02 20:39:22+01:00, cl349@firebug.cl.cam.ac.uk
  Add TARGET_ARCH suffix to defconfig files.
  Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>

ChangeSet@1.1236.1.198, 2005-04-02 08:32:25+01:00, leendert@watson.ibm.com
  [PATCH] [PATCH] VMX support for MMIO/PIO in VM8086 mode
  
  Memory mapped and port I/O is currently broken under VMX when the
  partition is running in VM8086 mode. The reason is that the instruction
  decoding support uses 32-bit opcode/address decodes rather 16-bit
  decodes. This patch fixes that. In addition, the patch adds support for
  the "stos" instruction decoding because this is a frequently used way
  to clear MMIO areas such as the screen.
  
  As an aside, vmx_platform.c should really reuse x86_emulate.c as much
  as possible.
  
  Signed-off-by: Leendert van Doorn <leendert@watson.ibm.com>
  
  ===== tools/ioemu/iodev/cpu.cc 1.7 vs edited =====

ChangeSet@1.1236.1.197, 2005-04-02 08:32:19+01:00, leendert@watson.ibm.com
  [PATCH] [PATCH] tools/libxc/xc_vmx_build.c broken
  
  xc_vmx_build pins the level 2 page table too early so that subsequent maps
  (like those in zap_mmio_ranges) fail and consequently xc_vmx_build fails.
  To solve this, this patch pins the l2pt at the end of the function when
  all memory initializations are finalized.
  
  Signed-off-by: Leendert van Doorn <leendert@watson.ibm.com>

ChangeSet@1.1236.1.196, 2005-04-01 13:56:01-07:00, djm@sportsman.spdomain
  ia64: catch up with latest -unstable

ChangeSet@1.1236.1.194, 2005-04-01 12:46:13-08:00, xen-ia64.adm@bkbits.net
  Merge bk://xen.bkbits.net/xeno-unstable.bk
  into bkbits.net:/repos/x/xen-ia64/xeno-unstable-ia64.bk

ChangeSet@1.1236.49.4, 2005-04-01 13:27:37-07:00, djm@sportsman.spdomain
  ia64: update xen address space for VTi compatibility

ChangeSet@1.1236.49.3, 2005-04-01 12:52:52-07:00, djm@sportsman.spdomain
  update to latest -unstable

ChangeSet@1.1236.1.193, 2005-04-01 18:44:42+01:00, kaf24@firebug.cl.cam.ac.uk
  Merge firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.256.87, 2005-04-01 18:44:25+01:00, kaf24@firebug.cl.cam.ac.uk
  Fix page scrubbing when fewer than 16 pages remain in the scrub list.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.192, 2005-04-01 18:07:20+01:00, kaf24@firebug.cl.cam.ac.uk
  Remove more bogus uses of bd_sem, and unnecessary blkif_check and
  blkif_revalidate functions from Linux 2.6.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.191, 2005-04-01 17:50:40+01:00, vh249@arcadians.cl.cam.ac.uk
  Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
  into arcadians.cl.cam.ac.uk:/local/scratch-2/vh249/xen-unstable.bk

ChangeSet@1.1236.53.1, 2005-04-01 17:50:25+01:00, vh249@arcadians.cl.cam.ac.uk
  exporting full device now works
  
  Signed-off-by: Vincent Hanquez <vincent@xensource.com>

ChangeSet@1.1236.1.190, 2005-04-01 17:32:25+01:00, kaf24@firebug.cl.cam.ac.uk
  Un-PACK the dom0_op structures and bump the interface version number.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.189, 2005-04-01 17:31:40+01:00, kaf24@firebug.cl.cam.ac.uk
  I/O rings may now be dynamically sized: instead of declaring size
  at struct definition time, declare it in FRONT/BACK_RING_INIT().
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.188, 2005-04-01 15:41:31+01:00, kaf24@firebug.cl.cam.ac.uk
  Fix 2.4 build.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.187, 2005-04-01 15:41:16+01:00, kaf24@firebug.cl.cam.ac.uk
  Batch cr3 and ldt switches into a single mmuext_op hypercall. This will
  also avoid one unnecessary TLB flush per context switch.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.52.1, 2005-04-01 14:57:39+01:00, kaf24@firebug.cl.cam.ac.uk
  Fix FS/GS saving on Linux 2.6.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.51.2, 2005-04-01 14:36:05+01:00, vh249@arcadians.cl.cam.ac.uk
  add support for refreshing vbds
  
  Signed-off-by: Vincent Hanquez <vincent@xensource.com>

ChangeSet@1.1236.51.1, 2005-04-01 14:20:59+01:00, vh249@arcadians.cl.cam.ac.uk
  big cleanup. better support for refresh.
  
  Signed-off-by: Vincent Hanquez <vincent@xensource.com>

ChangeSet@1.1236.1.184, 2005-04-01 14:17:52+01:00, kaf24@firebug.cl.cam.ac.uk
  Fix multi-VCPU TLB shootdown interface -- specify pointer to VCPU
  bitmap, so it is read at time of flush and not before (which might be
  too early, before all updates are flushed, leading to races). Also
  add selective multi-VCPU shootdown capability to update_va_mapping()
  and use this to make ptep_set_access_flags() a single hypercall.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.183, 2005-04-01 11:04:58+01:00, kaf24@firebug.cl.cam.ac.uk
  Batch p.t. pin requests during guest restore (after being suspended, or
  after migration). Allow L1 tables to be pinned even after their va
  backptr is fixed (no longer mutable).
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.182, 2005-04-01 10:40:25+01:00, kaf24@firebug.cl.cam.ac.uk
  sync_lazy_execstate functions are now all arch-specific. We may want
  to finetune their behaviour later.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.181, 2005-04-01 10:23:54+01:00, kaf24@firebug.cl.cam.ac.uk
  Improved lazy state switching -- flush the state switch through on the
  first flush IPI received. This avoids needing to receive any further
  ones at little cost (needed to flush TLB anyway). The main extra cost
  will be that, when switching back to a guest, we won't save the 
  ctxt switch. But we may have saved an unbounded number of IPI flushes.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.180, 2005-04-01 09:56:32+01:00, kaf24@firebug.cl.cam.ac.uk
  Clean up blkback data path -- each scatter-gather request maps to
  a contiguous extent of a single disk (we no longer directly create
  VBDs out of multiple physical extents but leave that kind of thing to
  LVM). Also the 2.6 datapath creates the smallest number of bio's that
  it can, to avoid unnecessary remerging in the lower block layers.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.179, 2005-04-01 09:00:10+01:00, kaf24@firebug.cl.cam.ac.uk
  Merge firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.256.86, 2005-04-01 08:59:40+01:00, kaf24@firebug.cl.cam.ac.uk
  Correctly account for our reference to plugged_queue in blkback.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.178, 2005-03-31 22:56:15+01:00, kaf24@firebug.cl.cam.ac.uk
  manual merge.

ChangeSet@1.1159.277.1, 2005-03-31 22:51:48+01:00, kaf24@firebug.cl.cam.ac.uk
  Fix queue unplugging in blkback driver.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.177, 2005-03-31 22:36:33+01:00, iap10@freefall.cl.cam.ac.uk
  Merge

ChangeSet@1.1159.276.1, 2005-03-31 22:22:05+01:00, iap10@freefall.cl.cam.ac.uk
  Make default CPU placement of domains a bit smarter on systems with
  hyperthreading: only dom0 gets to use hyperthreading by default, we
  effectively ignore it on all other CPUs by allocating domains to
  the same hyperthread. If you don't like this, use 'xm pincpu' to
  change it. [note: we probably need to make pincpu more expressive,
  providing a list of CPUs that the domain can be scheduled on.]
  
  Signed-off-by: ian@xensource.com

ChangeSet@1.1236.1.176, 2005-03-31 18:02:55+01:00, kaf24@firebug.cl.cam.ac.uk
  Fix SMP TLB flushing in XenLinux 2.6.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.175, 2005-03-31 16:44:24+01:00, kaf24@firebug.cl.cam.ac.uk
  noop merge

ChangeSet@1.1159.256.83, 2005-03-31 16:43:57+01:00, kaf24@firebug.cl.cam.ac.uk
  Backport of batched request_queue unplugging in blkback driver.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.174, 2005-03-31 14:12:29+01:00, kaf24@firebug.cl.cam.ac.uk
  Improved TLB flushing of subsets of CPUs. Can now do remote invlpg
  as well as complete flush.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.173, 2005-03-31 12:00:46+01:00, kaf24@firebug.cl.cam.ac.uk
  Clean up ctrl msg handling in Linux. Remove VBD_GROW/SHRINK -- a VBD
  now maps onto a single complete major/minor that is specified at
  VBD_CREATE time. Also improve blkdev request_queue unplugging in the
  2.6 backend driver to promote better batching.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.172, 2005-03-31 10:56:18+01:00, kaf24@firebug.cl.cam.ac.uk
  Merge firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.256.82, 2005-03-31 10:55:59+01:00, kaf24@firebug.cl.cam.ac.uk
  fix the broken xen build

ChangeSet@1.1236.1.171, 2005-03-31 09:53:56+01:00, kaf24@firebug.cl.cam.ac.uk
  noop merge.

ChangeSet@1.1159.256.81, 2005-03-31 09:52:16+01:00, kaf24@firebug.cl.cam.ac.uk
  Backport of Jens blkdev performance patch. I accidentally applied it
  first to unstable.

ChangeSet@1.1236.1.170, 2005-03-31 09:36:37+01:00, kaf24@firebug.cl.cam.ac.uk
  Fix mbootpack deps.

ChangeSet@1.1236.1.169, 2005-03-31 09:09:50+01:00, kaf24@firebug.cl.cam.ac.uk
  Patch from Jens Axboe to synchronously flush block requests from our
  backend driver down to the disk(s). Big improvement in blkdev
  performance.

ChangeSet@1.1236.1.168, 2005-03-31 09:04:56+01:00, kaf24@firebug.cl.cam.ac.uk
  memset arg ordering.

ChangeSet@1.1159.256.80, 2005-03-31 09:04:01+01:00, kaf24@firebug.cl.cam.ac.uk
  Fix memset arg ordering.

ChangeSet@1.1236.1.166, 2005-03-31 08:54:16+01:00, kaf24@firebug.cl.cam.ac.uk
  Merge firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.275.1, 2005-03-31 08:53:30+01:00, kaf24@firebug.cl.cam.ac.uk
  Remove unused extern decl. of page_scrub_lock.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.165, 2005-03-31 08:40:14+01:00, kaf24@firebug.cl.cam.ac.uk
  Small gcc4 fix in xc_ptrace.
  Signed-off-by: Jerone Young <jyoung5@us.ibm.com>

ChangeSet@1.1236.1.164, 2005-03-30 19:17:26+01:00, kaf24@firebug.cl.cam.ac.uk
  Split mmu_update() hypercall into mmu_update() and mmuext_op().
  All MMUEXT_* ops are now done via the latter hypercall. This allows
  more arguments to be passed in a nicer way to mmuext operations.
  Linux 2.4, 2.6 and control tools all use the new interface. The BSDs
  will need some work, but shouldn't be too hard (and they can be moved
  to writable pagetables at the same time :-) ).
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.163, 2005-03-30 19:13:34+01:00, kaf24@firebug.cl.cam.ac.uk
  Fix mbootpack deps.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.49.2, 2005-03-30 09:49:22-07:00, djm@kirby.fc.hp.com
  ivt.S:
    ia64: oops, missing file for vhpt patch

ChangeSet@1.1236.50.1, 2005-03-30 15:11:05+01:00, jrb44@plym.cl.cam.ac.uk
  Updated mailing lists details in documentation.
  
  Signed-off-by: James Bulpin <james@xensource.com>

ChangeSet@1.1159.256.78, 2005-03-30 15:08:05+01:00, jrb44@plym.cl.cam.ac.uk
  Updated mailing lists details in documentation.
  
  Signed-off-by: James Bulpin <james@xensource.com>

ChangeSet@1.1236.1.161, 2005-03-30 12:04:51+01:00, kaf24@firebug.cl.cam.ac.uk
  Remove vmassist dom0_op. Can now adjust vm assists via setdomaininfo.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.160, 2005-03-30 11:57:35+01:00, kaf24@firebug.cl.cam.ac.uk
  Tidy up vm_assist handling.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.159, 2005-03-30 11:00:28+01:00, kaf24@firebug.cl.cam.ac.uk
  Merge firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.256.77, 2005-03-30 10:59:54+01:00, kaf24@firebug.cl.cam.ac.uk
  Rationalise blkdev settings in frontend drivers.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.158, 2005-03-30 09:07:28+01:00, arun.sharma@intel.com
  [PATCH] libxc-x86-64-fixes.patch
  
  Build fixes for x86-64.
  
  Signed-off-by: Nitin Kamble <nitin.a.kamble@intel.com>
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>

ChangeSet@1.1236.1.157, 2005-03-30 08:57:13+01:00, arun.sharma@intel.com
  [PATCH] ioemu-x86-64-fixes.patch
  
  Make ioemu compile on x86-64.
  
  Signed-off-by: Jerone Young <jyoung5@us.ibm.com>
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>

ChangeSet@1.1236.1.156, 2005-03-30 08:57:09+01:00, arun.sharma@intel.com
  [PATCH] ioemu-x86-64-makefile.patch
  
  Fix makefiles on x86-64.
  
  Signed-off-by: Jerone Young <jyoung5@us.ibm.com>
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>

ChangeSet@1.1236.49.1, 2005-03-29 17:31:47-07:00, djm@kirby.fc.hp.com
  Simple global lVHPT support

ChangeSet@1.1236.1.155, 2005-03-30 00:13:26+00:00, mwilli2@equilibrium.research
  Various bug fixes (thanks to Harry Butterworth for spotting these), including
  making disconnects behave correctly.  Hotplug seems to work well now.
  
  Also: experimental support for handling suspend / migration gracefully (can't
  test this until it works in the rest of the -unstable tree).

ChangeSet@1.1236.1.154, 2005-03-29 22:10:08+01:00, kaf24@firebug.cl.cam.ac.uk
  Fix lazy state switching when context-switching to/from the idle
  domain. Track which domain's state is on each CPU and, for each
  domain, which CPUs are running on its page tables.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.153, 2005-03-29 15:52:44+01:00, kaf24@firebug.cl.cam.ac.uk
  Lazy pagetable and LDT switching was unsafe -- do them synchronously
  for now, and maybe think about batching across switch_mm and switch_to
  in the future (particularly for 2.6, which we care about more than 2.4).
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.152, 2005-03-29 15:39:11+01:00, kaf24@firebug.cl.cam.ac.uk
  Update Bitkeeper ignore file.

ChangeSet@1.1236.1.151, 2005-03-29 15:35:22+01:00, kaf24@firebug.cl.cam.ac.uk
  Remove per-cpu batch queues for mmu updates and multicalls. Instead
  batching is done locally within functions that most benefit.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.48.1, 2005-03-29 11:24:15+01:00, kaf24@firebug.cl.cam.ac.uk
  Get rid of more uses of batched mmu interface.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.149, 2005-03-29 10:01:06+00:00, tjd21@arcadians.cl.cam.ac.uk
  Added the mbootpack tool, which packages multiboot boot files and
  disguises them as a linux bzImage.  Useful for booting Xen using
  pxelinux, or another linux-only bootloader.
  
  Signed-off-by: Tim Deegan <Tim.Deegan@cl.cam.ac.uk>

ChangeSet@1.1159.256.76, 2005-03-29 09:05:47+01:00, kaf24@firebug.cl.cam.ac.uk
  Use fwrite() to write variable string in xfrd, to make it 64-bit safe.
  Signed-off-by: Jerone Young <jyoung5@us.ibm.com>
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.147, 2005-03-29 09:00:03+01:00, kaf24@firebug.cl.cam.ac.uk
  Merge

ChangeSet@1.1159.274.1, 2005-03-29 00:57:29+00:00, mwilli2@equilibrium.research
  Make sysrq work.
  
  Signed-off-by: <mark.williamson@cl.cam.ac.uk>

ChangeSet@1.1236.1.146, 2005-03-28 22:51:31+01:00, kaf24@firebug.cl.cam.ac.uk
  merge

ChangeSet@1.1159.256.74, 2005-03-28 22:45:46+01:00, kaf24@firebug.cl.cam.ac.uk
  Add a tags target to the Xen Makefile.
  Signed-off-by: Rik van Riel <riel@redhat.com>
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.145, 2005-03-28 22:16:12+01:00, kaf24@firebug.cl.cam.ac.uk
  Merge firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.256.73, 2005-03-28 22:15:47+01:00, kaf24@firebug.cl.cam.ac.uk
  Fix cpu_relax/rep_nop to include a compiler barrier. This is needed
  for SMP booting with gcc 4.0, for example.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.144, 2005-03-28 18:52:25+01:00, kaf24@firebug.cl.cam.ac.uk
  Merge firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.256.72, 2005-03-28 18:51:38+01:00, kaf24@firebug.cl.cam.ac.uk
  Upgrade MTRR support to that from Linux 2.6.11.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.143, 2005-03-26 02:25:05+00:00, kaf24@firebug.cl.cam.ac.uk
  Remove some unnecessary flush_page_update_queue() calls.
  Signed-off-by: Keir Fraser <Keir.Fraser@cl.cam.ac.uk>

ChangeSet@1.1236.1.141, 2005-03-26 01:24:11+00:00, cl349@firebug.cl.cam.ac.uk
  Merge domain_crash backport back into -unstable.
  Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>

ChangeSet@1.1236.1.140, 2005-03-26 01:17:08+00:00, cl349@firebug.cl.cam.ac.uk
  Cleanup includes.
  Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>

ChangeSet@1.1236.1.139, 2005-03-26 00:58:38+00:00, kaf24@firebug.cl.cam.ac.uk
  Fix failsafe handling on x86/32 (failsafe callback address was not
  read correctly causing crash when booting 2.4 guests).
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.138, 2005-03-25 23:44:15+00:00, kaf24@firebug.cl.cam.ac.uk
  Add PPC64 to the Elf architecture enumeration.

ChangeSet@1.1236.1.137, 2005-03-25 23:38:21+00:00, kaf24@firebug.cl.cam.ac.uk
  Manual merge.

ChangeSet@1.1236.1.136, 2005-03-25 23:37:13+00:00, kaf24@firebug.cl.cam.ac.uk
  Manual merge.

ChangeSet@1.1236.1.135, 2005-03-25 23:11:41+00:00, kaf24@firebug.cl.cam.ac.uk
  Small makefile cleanup.

ChangeSet@1.1236.1.133, 2005-03-25 14:52:21-08:00, xen-ia64.adm@bkbits.net
  Merge bk://xen.bkbits.net/xeno-unstable.bk
  into bkbits.net:/repos/x/xen-ia64/xeno-unstable-ia64.bk

ChangeSet@1.1236.1.132, 2005-03-25 22:05:07-07:00, djm@sportsman.spdomain
  Catch up to latest xeno-unstable

ChangeSet@1.1236.1.131, 2005-03-25 14:20:40-08:00, xen-ia64.adm@bkbits.net
  Merge bk://xen.bkbits.net/xeno-unstable.bk
  into bkbits.net:/repos/x/xen-ia64/xeno-unstable-ia64.bk

ChangeSet@1.1236.1.130, 2005-03-25 21:24:24-07:00, djm@sportsman.spdomain
  DomainU's can now be loaded from domain0 using hypercalls

ChangeSet@1.1159.273.1, 2005-03-26 01:12:37+00:00, cl349@firebug.cl.cam.ac.uk
  No direct entry to __enter_scheduler allowed. Must always pass through
  softirq handler. Also domain_crash() now returns and defers
  descheduling from local CPU: old behaviour is still provided by
  domain_crash_synchronous().
  Signed-off-by: Keir Fraser <keir@xensource.com>
  Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>

ChangeSet@1.1159.256.70, 2005-03-25 23:36:25+00:00, kaf24@firebug.cl.cam.ac.uk
  Tools makefile cleanup and fix for parallel build.
  Signed-off-by: Jerone Young <jyoung5@us.ibm.com>
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.43.18, 2005-03-25 23:02:49+00:00, kaf24@firebug.cl.cam.ac.uk
  Merge firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.256.69, 2005-03-25 23:01:33+00:00, kaf24@firebug.cl.cam.ac.uk
  ifdef fix.

ChangeSet@1.1236.43.17, 2005-03-25 22:58:05+00:00, kaf24@firebug.cl.cam.ac.uk
  Header include fix.

ChangeSet@1.1236.43.16, 2005-03-25 22:14:49+00:00, kaf24@firebug.cl.cam.ac.uk
  Fix mmu_update queue size.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.43.15, 2005-03-25 20:03:52+00:00, kaf24@firebug.cl.cam.ac.uk
  Move Linux 2.4 to writable pagetables. It doesn't boot, but that bug
  is not caused by this changeset (I see exactly the same behaviour
  with these changes backed out). Will need some investigation: first
  on 2.0-testing to see if any fixes are needed there...
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.47.1, 2005-03-25 19:09:13+00:00, cl349@firebug.cl.cam.ac.uk
  Fix race between sending responses to the guest frontend driver and guest
  adding new requests.
  Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>

ChangeSet@1.1236.43.13, 2005-03-25 19:06:12+00:00, smh22@firebug.cl.cam.ac.uk
  partial fix for save/migrate 
  
  signed-off-by: steven@xensource.com

ChangeSet@1.1236.43.12, 2005-03-25 15:39:09+00:00, jrb44@plym.cl.cam.ac.uk
  Enhanced concurrency support in blockstore.
  
  Signed-off-by: James Bulpin <James.Bulpin@cl.cam.ac.uk>

ChangeSet@1.1236.43.11, 2005-03-25 14:00:59+00:00, kaf24@firebug.cl.cam.ac.uk
  Remove unused function find_last_domain().
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.43.10, 2005-03-25 13:52:05+00:00, kaf24@firebug.cl.cam.ac.uk
  Clean ptwr flush error path: it has a lot in common with the normal
  exit path.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.43.9, 2005-03-25 13:46:25+00:00, kaf24@firebug.cl.cam.ac.uk
  Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
  into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1236.46.1, 2005-03-25 13:46:20+00:00, kaf24@firebug.cl.cam.ac.uk
  No direct entry to __enter_scheduler allowed. Must always pass through
  softirq handler. Also domain_crash() now returns and defers
  descehduling from local CPU: old behaviour is still provided by
  domain_crash_synchronous().
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.43.8, 2005-03-25 13:40:52+00:00, cl349@firebug.cl.cam.ac.uk
  Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
  into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk-clean

ChangeSet@1.1159.270.12, 2005-03-25 13:33:38+00:00, cl349@firebug.cl.cam.ac.uk
  Fix cleanup path for active writable pagetable.  Reconnect page so that it
  gets cleaned up correctly.
  Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>

ChangeSet@1.1159.256.67, 2005-03-25 11:41:40+00:00, iap10@freefall.cl.cam.ac.uk
  fix to xend

ChangeSet@1.1236.43.6, 2005-03-25 11:20:19+00:00, iap10@freefall.cl.cam.ac.uk
  manual merge

ChangeSet@1.1236.1.129, 2005-03-24 15:16:25-07:00, djm@kirby.fc.hp.com
  xensetup.c, domain.c, config.h, hypercall.c:
    Add (tmp) domain loading hypercalls

ChangeSet@1.1236.1.128, 2005-03-24 19:19:24-07:00, djm@sportsman.spdomain
  Turn on (and fix) do_initcalls so page scrub init
  is called... otherwise page scrub softirq causes null
  pointer deref

ChangeSet@1.1265, 2005-03-25 00:36:35+00:00, mafetter@fleming.research
  First attempt at cleanup after merge of shadow code with unstable.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1236.1.127, 2005-03-24 16:56:08-07:00, djm@sportsman.spdomain
  new dummy physdev routines to accomodate changes to common files

ChangeSet@1.1264, 2005-03-24 22:52:13+00:00, mafetter@fleming.research
  Initial attempt at merging shadow code with head of unstable tree.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1236.25.36, 2005-03-24 09:32:41-07:00, djm@djmnc4000.(none)
  Merge http://djm@sportsman//home/djm/xeno-unstable-ia64.bk
  into djmnc4000.(none):/home/djm/src/xen/xeno-unstable-ia64.bk

ChangeSet@1.1236.45.2, 2005-03-24 15:46:04-07:00, djm@sportsman.spdomain
  Remove null creation for now-used header files

ChangeSet@1.1236.25.35, 2005-03-24 09:30:14-07:00, djm@djmnc4000.(none)
  Merge http://djm@sportsman//home/djm/xeno-unstable-ia64.bk
  into djmnc4000.(none):/home/djm/src/xen/xeno-unstable-ia64.bk

ChangeSet@1.1236.45.1, 2005-03-24 15:43:28-07:00, djm@sportsman.spdomain
  name change for arch interface from common/domain.c

ChangeSet@1.1261.1.1, 2005-03-24 22:01:27+00:00, mafetter@fleming.research
  Minor cleanups, in preparation for merging with mainline.
  Removal of some debug hooks.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1236.44.1, 2005-03-24 21:52:41+00:00, cl349@firebug.cl.cam.ac.uk
  Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
  into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk-clean

ChangeSet@1.1159.270.11, 2005-03-24 21:51:46+00:00, cl349@firebug.cl.cam.ac.uk
  Only include files of the TARGET_ARCH arch in TAGS file.
  Signed-off-by: Christian Limpach <chris@xensource.com>

ChangeSet@1.1236.43.4, 2005-03-24 21:44:30+00:00, kaf24@firebug.cl.cam.ac.uk
  Fix TLB flushing on page type changes for SMP guests.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1159.256.64, 2005-03-24 21:24:38+00:00, mjw@wray-m-3.hpl.hp.com
  Back out changes to netif backend messaging to set vifname.
  Try using 'ip link' instead.
  
  Signed-off-by: Mike Wray <mike.wray@hp.com>

ChangeSet@1.1262, 2005-03-24 20:20:12+00:00, mafetter@fleming.research
  Remove the changes to linux for running in shadow translate mode.
  These changes are still in the bitkeeper tree, and will probably be pulled
  forward at some future date.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1236.43.3, 2005-03-24 18:50:40+00:00, jrb44@swoop.cl.cam.ac.uk
  Added concurrency niceness to the bottom end of the blockstore.
  
  Signed-off-by: James Bulpin <James.Bulpin@cl.cam.ac.uk>

ChangeSet@1.1236.43.2, 2005-03-24 17:27:22+00:00, kaf24@firebug.cl.cam.ac.uk
  Manual merge.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1159.270.10, 2005-03-24 17:26:29+00:00, kaf24@firebug.cl.cam.ac.uk
  Set a block timeout at least a jiffy ahead, to have same behaviour
  as native Linux.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.43.1, 2005-03-24 17:22:38+00:00, kaf24@firebug.cl.cam.ac.uk
  Fix VIRQ_TIMER holdoff for SMP guests.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.125, 2005-03-24 08:49:14-08:00, xen-ia64.adm@bkbits.net
  Merge bk://xen.bkbits.net/xeno-unstable.bk
  into bkbits.net:/repos/x/xen-ia64/xeno-unstable-ia64.bk

ChangeSet@1.1261, 2005-03-24 16:48:36+00:00, mafetter@fleming.research
  Snapshots of L1 page table pages now only snapshot the active portion of
  the page.
  
  Improved the tlb flushing of shadow mode somewhat...
  
  Fixed a bug in the shadow_min_max encoding stuff.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1260, 2005-03-24 12:33:04+00:00, mafetter@fleming.research
  Keep a list of pre-zero'ed L1 shadow pages.
  Avoid the cost of zero'ing them upon allocation.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1236.1.124, 2005-03-24 11:04:24+00:00, kaf24@firebug.cl.cam.ac.uk
  NMI watchdog hooks off ac_timer softirq rather than apic timer irq.
  In extreme situations we may service ac_timer events without ever
  actually taking an apic interrupt.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.42.2, 2005-03-24 08:46:03+00:00, kaf24@firebug.cl.cam.ac.uk
  Cleanups.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.42.1, 2005-03-24 03:10:42+00:00, iap10@freefall.cl.cam.ac.uk
  If Xen is told to use a serial console via a com1= or com2= directive
  on the Xen command line, it now hides that particular UART from dom0.
  
  This means that it's now safe to enable the 8250 driver in the Linux
  config. If Xen has been told to use com1, the dom0 linux kernel will
  not see /dev/ttyS0, but will see ttyS1,S2 etc if they are present,
  enabling them to be used for mice, modems, printers etc.
  
  Unfortunately, the 8250 driver will register itself for a ttyS even if
  that particular UART isn't present. This is really annoying, as it 
  prevents the 'xencons' driver registering itself as ttyS0 even though
  the 8250 won't see ttyS0 as present if Xen is using com1. This
  prevents us from enabling 8250 in the default kernel config, as it 
  will change current behaviour. 
  
  If you want to use 8250 and xencons, the trick is to tell xencons to
  grab a high numbered ttyS port that the 8250 driver will have left
  alone. For example, put "xencons=ttyS31" on the Linux command line.
  You'll then be able to edit /etc/inittab to add an entry for a 
  getty on ttyS31 if you want to be able to log in on the serial console
  that is being shared with Xen.
  
  If anyone knows a way of cleanly kicking the 8250 driver off a
  particular char minor then please let me know!
  
   
  
  
  
  
  
  
  

ChangeSet@1.1236.25.34, 2005-03-23 16:38:41-07:00, djm@djmnc4000.(none)
  Fix for asm-offsets dependency

ChangeSet@1.1236.41.1, 2005-03-23 23:16:17+00:00, akw27@arcadians.cl.cam.ac.uk
  add a metadata cache to the radix io calls.

ChangeSet@1.1236.25.33, 2005-03-23 15:55:47-07:00, djm@djmnc4000.(none)
  Back out asm-offsets.h circular dependency fix

ChangeSet@1.1236.25.32, 2005-03-23 15:27:37-07:00, djm@djmnc4000.(none)
  switch back to Xen memory allocator code

ChangeSet@1.1236.1.121, 2005-03-23 18:19:15+00:00, kaf24@firebug.cl.cam.ac.uk
  A few ptwr cleanups/fixes.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.120, 2005-03-23 18:18:19+00:00, kaf24@firebug.cl.cam.ac.uk
  Remove DOM0_IOPL_PERMISSION since it doesn't make much sense.
  All admin checks go throu the bitmap mask. Even privileged domains
  (inc. domain0) must have a mask.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1259, 2005-03-23 17:07:19+00:00, mafetter@fleming.research
  Unshadow any L2 that, when updated, has no valid entries left...
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1258, 2005-03-23 16:55:23+00:00, mafetter@fleming.research
  Remember min and max indices for valid entries in shadow L1 tables.
  Use these to minimize the revalidation effort.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1236.1.119, 2005-03-23 16:16:02+00:00, kaf24@firebug.cl.cam.ac.uk
  Fix create_bounce_frame() for both x86/32 and x86/64 (each was broken
  in a different way).
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.118, 2005-03-23 13:43:21+00:00, kaf24@firebug.cl.cam.ac.uk
  Fix x86/64 build.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.117, 2005-03-23 13:35:24+00:00, kaf24@firebug.cl.cam.ac.uk
  Fix iopl/iobitmap interfaces. Control tools can set per-domain
  access limits via DOM0_IOPL_PERMISSION/DOM0_IOPORT_PERMISSION.
  Guests can set current permissions per VCPU via physdev ops.
  These will always succeed -- checking against admin-set limits is
  done at access time.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1257, 2005-03-23 12:53:05+00:00, mafetter@fleming.research
  Don't fully populate the shadow for every L1 we map.
  Only populate the demanded entry in the L1, and then from entry 0 up to the
  first invalid entry.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1256, 2005-03-23 12:50:40+00:00, mafetter@fleming.research
  Prevent buddy-allocator merges across Xen/Domain zones boundary.
  
  Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>
  Signed-off-by: Michael A Fetterman <michael.fetterman@cl.cam.ac.uk>

ChangeSet@1.1236.1.116, 2005-03-23 09:08:07+00:00, kaf24@firebug.cl.cam.ac.uk
  Merge firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.270.9, 2005-03-23 09:07:45+00:00, kaf24@firebug.cl.cam.ac.uk
  libxc reacts to memory allocation delay because memory is on the 
  scrub list.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.115, 2005-03-23 08:59:22+00:00, kaf24@firebug.cl.cam.ac.uk
  Avoid unnecessary pte flags changes, which are costly on Xen. Also clean
  up XCHG handling in instruction emulator a little bit.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.114, 2005-03-22 20:04:01+00:00, kaf24@firebug.cl.cam.ac.uk
  Fix XCHG instruction emulation.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.113, 2005-03-22 19:35:36+00:00, kaf24@firebug.cl.cam.ac.uk
  Manual merge.

ChangeSet@1.1159.270.8, 2005-03-22 19:26:37+00:00, kaf24@firebug.cl.cam.ac.uk
  Schedule page scrubbing for dead domains off the per-cpu periodic
  ticker. We take 10% of busy cpus and all of idle cpu time.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1255, 2005-03-22 18:06:42+00:00, mafetter@fleming.research
  Merge fleming.research:/home/irchomes/mafetter/xen-shadow-translate.bk
  into fleming.research:/scratch/fleming/mafetter/xen.work
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1254, 2005-03-22 18:02:32+00:00, mafetter@fleming.research
  HL2's are now filled in on demand, rather than by doing the entire thing
  on creation.  Also fixed a bug in hl2 ref counting.  hl2 entries don't
  take a writable ref to the guest pages, as they are xen mappings, not
  guest mappings.  Also fixed a tlb flushing bug with hl2 entries.
  
  Bug fix for shadow table ref counting.  CR3's shadow table could, in theory,
  get released while it's still pointing at it.  Fixed.
  
  Bug fix for shadow code with tlb flushes from hypervisor calls.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1236.1.112, 2005-03-22 17:30:13+00:00, akw27@arcadians.cl.cam.ac.uk
  Fix merge conflict from earlier today.
  
  Signed-off-by: andrew.warfield@cl.cam.ac.uk

ChangeSet@1.1252.1.2, 2005-03-22 17:27:46+00:00, mafetter@fleming.research
  Another fix for regular (non-shadow translate) dom0's
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1252.1.1, 2005-03-22 16:43:11+00:00, mafetter@fleming.research
  Fix for regular (non-shadow translate) dom0's
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1236.40.1, 2005-03-22 15:55:29+00:00, jrb44@swoop.cl.cam.ac.uk
  manual merge phase 1 of 2 :-( 

ChangeSet@1.1236.39.1, 2005-03-22 15:50:43+00:00, jrb44@swoop.cl.cam.ac.uk
  Added asynchronous support to the blockstore.

ChangeSet@1.1236.1.110, 2005-03-22 15:18:52+00:00, cl349@firebug.cl.cam.ac.uk
  Restore "PHYSICAL MEMORY ARRANGEMENT" printk.
  Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>

ChangeSet@1.1236.1.109, 2005-03-22 11:37:00+00:00, kaf24@firebug.cl.cam.ac.uk
  Manual merge.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1159.270.7, 2005-03-22 11:35:53+00:00, kaf24@firebug.cl.cam.ac.uk
  Back-port the AGP patch that has been checked into the 2.6-mm tree
  by Andrew Morton.
  Signed-off-by: Keir Fraser <keir@Xensource.com>

ChangeSet@1.1236.1.108, 2005-03-22 09:39:10+00:00, kaf24@firebug.cl.cam.ac.uk
  tiny makefile fix.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.107, 2005-03-22 09:38:46+00:00, kaf24@firebug.cl.cam.ac.uk
  Calling alloc_boot_pages() after end_boot_allocator() can result in
  double allocation of the same page.
  Signed-off-by: Chengyuan Li <chengyuan.li@intel.com>
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.106, 2005-03-22 09:03:36+00:00, kaf24@firebug.cl.cam.ac.uk
  Cross-architecture build fixes.
  Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.105, 2005-03-22 09:00:30+00:00, kaf24@firebug.cl.cam.ac.uk
  Improved cross-compilation support.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1253, 2005-03-21 23:42:54+00:00, mafetter@fleming.research
  Removed duplicate file from bk tree.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1236.1.104, 2005-03-21 21:32:31+00:00, akw27@arcadians.cl.cam.ac.uk
  little fix to remote read path
  
  Signed-off-by: andrew.warfield.cl.cam.ac.uk

ChangeSet@1.1236.1.103, 2005-03-21 20:07:51+00:00, akw27@arcadians.cl.cam.ac.uk
  manual merge of James's stuff.

ChangeSet@1.1236.38.1, 2005-03-21 19:57:02+00:00, akw27@arcadians.cl.cam.ac.uk
  Incremental fixes to plx stuff.
  
  Signed-off-by: andrew.warfield@cl.cam.ac.uk

ChangeSet@1.1236.1.101, 2005-03-21 18:04:36+00:00, kaf24@firebug.cl.cam.ac.uk
  Add CMPXCHG8B support to the instruction emulator.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1252, 2005-03-21 17:36:01+00:00, mafetter@fleming.research
  Cleanup after merge
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1251, 2005-03-21 16:41:29+00:00, mafetter@fleming.research
  Merge with Rolf's tree
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1159.270.6, 2005-03-21 16:35:25+00:00, vh249@arcadians.cl.cam.ac.uk
  remove some bogus test while removing device
  
  Signed-off-by: Vincent Hanquez <vincent@xensource.com>

ChangeSet@1.1159.256.63, 2005-03-21 16:33:03+00:00, mjw@wray-m-3.hpl.hp.com
  Change to choose a free vnc display based on netstat.
  
  Signed-off-by: Mike Wray <mike.wray@hp.com>

ChangeSet@1.1236.32.15, 2005-03-21 13:23:44+00:00, mafetter@fleming.research
  Added #ifdef CONFIG_XEN_SHADOW_MODE to protect all of Christian's new code.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1236.32.14, 2005-03-21 12:01:36+00:00, mafetter@fleming.research
  Added prediction of where to find the last writable PTE for a given page;
  greatly speeds up promotion of a page to be used as a page table.
  
  Removed some broken concepts of write protecting PDEs and higher level
  entries.  To write protect a page, all we need to do is write protect all
  L1 entries that point at it.
  
  Fixed a bug with translated IO pages; gotta check that MFNs are really backed
  by RAM before we go looking in the frame_table for them...
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1159.271.4, 2005-03-21 09:51:50+00:00, kaf24@firebug.cl.cam.ac.uk
  Fix floppy driver on Xen -- vmalloc/vfree are unsafe because of the
  context that the fd_dma functions may get called from.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.99, 2005-03-21 09:00:17+00:00, iap10@tetris.cl.cam.ac.uk
  Upgrade FreeBSD sparse tree from testing.bk to unstable.bk
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1236.1.98, 2005-03-21 08:22:32+00:00, iap10@freefall.cl.cam.ac.uk
  Merge freefall.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
  into freefall.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

ChangeSet@1.1159.270.4, 2005-03-21 08:21:45+00:00, iap10@freefall.cl.cam.ac.uk
  Make freebsd build scripts executable.
  Signed-off-by: ian@xensource.com

ChangeSet@1.1236.1.97, 2005-03-21 08:17:00+00:00, iap10@freefall.cl.cam.ac.uk
  Make scripts under tools/gdb executable.
  Signed-off-by: ian@xensource.com

ChangeSet@1.1159.270.3, 2005-03-21 07:58:08+00:00, iap10@freefall.cl.cam.ac.uk
  Check-in of the sparse tree for FreeBSD 5.3 (version 050317) 
  This currently supports running as a domU.
    
  - to create freebsd-5.3-xenU run fbsdxensetup from anywhere in the tree
  - once created go to freebsd-5.3-xenU on a FreeBSD 5.3 machine, run
    xenfbsd_kernel_build - you'll find kernel and kernel.debug under
    i386-xen/compile/XENCONF
    
  See http://www.fsmware.com/xenofreebsd/5.3/xenbsdsetup.txt
    
  Thanks to NetApp for their contributions in support of the FreeBSD port to Xen
  .
    
  Signed-off-by: Kip Macy <kip.macy@gmail.com
  Signed-off-by: ian.pratt@cl.cam.ac.uk
  

ChangeSet@1.1236.1.96, 2005-03-20 15:07:47+00:00, iap10@firebug.cl.cam.ac.uk
  fix mapping bugs in map_domain_va in xc_ptrace.c
  map pages RO
  Signed-off-by: Kip Macy <kmacy@fsmware.com>
  Signed-off-by: ian@xensource.com

ChangeSet@1.1236.1.95, 2005-03-20 15:03:35+00:00, iap10@firebug.cl.cam.ac.uk
  LSM INIT INFO block added to xendomains
  From: Kurt Garloff
  Signed-off-by: ian@xensource.com

ChangeSet@1.1236.1.94, 2005-03-20 14:09:40+00:00, iap10@firebug.cl.cam.ac.uk
  Trivial nits in the network-nat script..
  signed-off by Nivedita Singhvi (niv@us.ibm.com)

ChangeSet@1.1236.1.93, 2005-03-20 14:03:52+00:00, iap10@firebug.cl.cam.ac.uk
  This patch will cause xcsdump to display more verbose information about the 
  xcs traffic.
  
  This includes human-readable names of the message type and subtype and 
  all of the parameters and their values.  It's against today's 
  xen-unstable and has been tested against a number of xen-unstable 
  snapshots going back a few weeks (one line has to be removed to support 
  older versions of xen-unstable).
  
  The message types displayed are configurable via a bitmask passed as a 
  '-v' option in xcsdump.
  
  The code is very useful for figuring out what management tools (Xend, 
  VM-Tools) are actually doing.  I would not have been able to write 
  vm-tools without it.
  
  Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
  Signed-off-by: ian@xensource.com

ChangeSet@1.1236.1.92, 2005-03-20 11:53:26+00:00, iap10@firebug.cl.cam.ac.uk
  
  I added support to Anthony's vm-tools so that it can start VMX enabled
  partitions directly (including forking off a copy of the device-model
  with the user's environment variables, such as $DISPLAY). For this I found
  it useful to harden xc_vmx_build.c so that it doesn't dump core when called
  incorrectly.
  
  Signed-Off-By: Leendert van Doorn <leendert@watson.ibm.com>
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.271.3, 2005-03-20 09:40:05+00:00, kaf24@firebug.cl.cam.ac.uk
  Primary floppy controller is at port 0x3f0, not 0x340.
  Signed-off-by: Keir Fraser <keir@Xensource.com>

ChangeSet@1.1236.1.90, 2005-03-20 08:57:36+00:00, kaf24@firebug.cl.cam.ac.uk
  Sparse tree for domain0 gdb server.
  Signed-off-by: Kip Macy <kip.macy@gmail.com>
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.89, 2005-03-19 20:41:04+00:00, kaf24@firebug.cl.cam.ac.uk
  manual merge.

ChangeSet@1.1236.1.88, 2005-03-19 20:37:32+00:00, kaf24@firebug.cl.cam.ac.uk
  Merge firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.271.2, 2005-03-19 20:36:50+00:00, kaf24@firebug.cl.cam.ac.uk
  Allow domain0 to see PCI bridges. It should be able to deal with
  seeing PCI buses twice (once as a 'root bridge' from Xen; once by
  scanning behind a PCI-PCI bridge itself), and this gets rid of 
  problems where the bridge needs to be seen by XenLinux for drivers
  to work (e.g., Mellanox Infiniband chipsets).
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1159.271.1, 2005-03-19 20:30:54+00:00, kaf24@firebug.cl.cam.ac.uk
  Add MMC and Infiniband devices to XenLinux driver configuration
  options.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.87, 2005-03-19 19:46:17+00:00, kaf24@firebug.cl.cam.ac.uk
  Add MMC and Infoniband devices to XenLinux driver configuration
  options.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.86, 2005-03-19 19:36:41+00:00, kaf24@firebug.cl.cam.ac.uk
  Fix x86/64 build.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.37.1, 2005-03-19 15:06:20+00:00, mafetter@fleming.research
  First in what I'm sure will be a series of speedups for
  shadow_remove_all_write_access()...
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1236.32.12, 2005-03-19 14:49:05+00:00, mafetter@fleming.research
  Christian's changes for linux 2.6.10 so that it boots in shadow mode
  with translation enabled.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1236.32.11, 2005-03-18 17:01:47+00:00, mafetter@fleming.research
  dom0 runs well in shadow translate mode!
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1236.1.85, 2005-03-18 15:14:45+00:00, kaf24@firebug.cl.cam.ac.uk
  Linux 2.6 now always uses writable page tables (even SMP builds). Also
  use native definitions for atomic read-modify-write operations on
  ptes. Fixed instruction emulator in Xen.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1159.270.1, 2005-03-18 13:06:04+00:00, iap10@tetris.cl.cam.ac.uk
  manualmerge

ChangeSet@1.1159.269.1, 2005-03-18 13:02:40+00:00, iap10@tetris.cl.cam.ac.uk
  trivial comment fix
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.256.61, 2005-03-18 11:18:23+00:00, xenbk@gandalf.hpl.hp.com
  Merge http://xen.bkbits.net:8080/xen-2.0-testing.bk
  into gandalf.hpl.hp.com:/var/bk/xen-2.0-testing.bk

ChangeSet@1.1236.1.84, 2005-03-18 11:16:56+00:00, kaf24@firebug.cl.cam.ac.uk
  Don't print unwieldy array/histogram perfcounters by default.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1159.267.8, 2005-03-18 10:52:26+00:00, mjw@wray-m-3.hpl.hp.com
  Script and xdm config to connect vnc in a domain back to
  a viewer running in domain-0.
  
  Signed-off-by: Mike Wray <mike.wray@hp.com>

ChangeSet@1.1236.1.83, 2005-03-18 10:47:46+00:00, kaf24@firebug.cl.cam.ac.uk
  irq.c is modified in unstable repository. Fix Makefile to link to
  modified version rather than arch/i386/...
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1159.256.60, 2005-03-18 09:18:26+00:00, kaf24@firebug.cl.cam.ac.uk
  Check kmalloc return value in vbd code.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.81, 2005-03-18 09:15:33+00:00, kaf24@firebug.cl.cam.ac.uk
  Fix bind-IPI hypercall arg check.
  Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1159.256.59, 2005-03-18 09:05:06+00:00, kaf24@firebug.cl.cam.ac.uk
  Fix install script to follow symlinks.
  Signed-off-by: Paul Larson <pl@us.ibm.com>
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.25.31, 2005-03-18 00:02:50-07:00, djm@sportsman.spdomain
  Merge djm@kirby.fc.hp.com://home/djm/src/xen/xeno-unstable-ia64.bk
  into sportsman.spdomain:/home/djm/xeno-unstable-ia64.bk

ChangeSet@1.1236.31.7, 2005-03-17 17:48:21-07:00, djm@kirby.fc.hp.com
  Fix timer tick before its due problem (again)
  Split out hypercall code into separate module
  First step implementation of domain creation via hypercall

ChangeSet@1.1236.34.13, 2005-03-17 19:50:54+00:00, kaf24@firebug.cl.cam.ac.uk
  Header fixes.

ChangeSet@1.1159.267.7, 2005-03-17 16:29:49+00:00, mjw@wray-m-3.hpl.hp.com
  Add sxpr function for installing a new type.
  
  Signed-off-by: Mike Wray <mike.wray@hp.com>

ChangeSet@1.1159.267.6, 2005-03-17 16:28:34+00:00, mjw@wray-m-3.hpl.hp.com
  Add support in 'xm create' for spawning a vncviewer.
  
  Signed-off-by: Mike Wray <mike.wray@hp.com>

ChangeSet@1.1236.34.12, 2005-03-17 14:08:58+00:00, kaf24@firebug.cl.cam.ac.uk
  Some small header-include cleanups. No need for BIGLOCK in dom_mem_op
  hypercall.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.32.10, 2005-03-17 12:25:14+00:00, mafetter@fleming.research
  Initial commit for trying to get a translated dom0 up and running.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1236.31.6, 2005-03-16 17:47:40-07:00, djm@kirby.fc.hp.com
  Fix "timer tick before its due"

ChangeSet@1.1236.31.5, 2005-03-16 15:49:25-07:00, djm@kirby.fc.hp.com
  Cloned domains now fully working

ChangeSet@1.1250, 2005-03-16 19:30:47+00:00, rneugeba@wyvis.research.intel-research.net
  fixed manual merge error
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1249, 2005-03-16 17:56:21+00:00, rneugeba@wyvis.research.intel-research.net
  manual merge with michaels latest
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1245.1.1, 2005-03-16 17:31:15+00:00, rneugeba@wyvis.research.intel-research.net
  added counter for pagefaults
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1247, 2005-03-16 17:30:37+00:00, rneugeba@wyvis.research.intel-research.net
  michael's initial shadow code
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1159.267.5, 2005-03-16 16:48:49+00:00, mjw@wray-m-3.hpl.hp.com
  Add support for specifying the interface name to be used by a netif
  backend driver instead of the default vifD.N.
  
  Signed-off-by: Mike Wray <mike.wray@hp.com>

ChangeSet@1.1236.34.11, 2005-03-16 10:05:37+00:00, kaf24@firebug.cl.cam.ac.uk
  No need for wbinvd patches in agp driver in unstable tree.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.34.10, 2005-03-16 09:51:15+00:00, kaf24@firebug.cl.cam.ac.uk
  Fix ia64 build.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.34.9, 2005-03-16 09:49:31+00:00, kaf24@firebug.cl.cam.ac.uk
  Merge

ChangeSet@1.1159.256.58, 2005-03-16 09:46:54+00:00, kaf24@firebug.cl.cam.ac.uk
  If a Linux guest is allocated more memory than it can use (due to
  highmem constraints) it will now give that RAM back to Xen.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.25.27, 2005-03-15 15:44:44-08:00, xen-ia64.adm@bkbits.net
  Merge bk://xen.bkbits.net/xeno-unstable.bk
  into bkbits.net:/repos/x/xen-ia64/xeno-unstable-ia64.bk

ChangeSet@1.1236.25.25, 2005-03-15 22:41:45-07:00, djm@sportsman.spdomain
  Merge djm@kirby.fc.hp.com://home/djm/src/xen/xeno-unstable-ia64.bk
  into sportsman.spdomain:/home/djm/xeno-unstable-ia64.bk

ChangeSet@1.1236.32.9, 2005-03-16 01:17:37+00:00, mafetter@fleming.research
  Added unshadowing of L2s that contain entries which are both
  not present and non-zero.  This is a hack, but ought to work OK
  for linux domains.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1236.32.8, 2005-03-16 01:14:39+00:00, mafetter@fleming.research
  Added extra shadow_sync_mfn() in do_update_va_mapping to deal
  with a shortcoming of the checking code in _check_pagetable.
  Better to have a few more flushes and checking code that can
  still be used.  It would be even better to have smarter checking
  code, but that will take more time.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1236.32.7, 2005-03-16 01:12:53+00:00, mafetter@fleming.research
  Bug fix to stop leaking out-of-sync entries, and to stop trashing
  the list of out-of-sync entries by manipulating it in one routine
  while walking it in another.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1236.31.4, 2005-03-15 16:32:55-07:00, djm@kirby.fc.hp.com
  Oops, forgot a file.

ChangeSet@1.1236.31.3, 2005-03-15 16:27:30-07:00, djm@kirby.fc.hp.com
  Fix uninitialized variable causing early NaT fault

ChangeSet@1.1236.34.8, 2005-03-15 19:36:34+00:00, kaf24@firebug.cl.cam.ac.uk
  A few PPC cleanups.
  Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.34.7, 2005-03-15 19:21:16+00:00, kaf24@firebug.cl.cam.ac.uk
  XCS cleanups.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.34.6, 2005-03-15 18:19:23+00:00, kaf24@firebug.cl.cam.ac.uk
  Merge firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.256.57, 2005-03-15 18:15:48+00:00, kaf24@firebug.cl.cam.ac.uk
  Define new io_remap_pfn_range() for mapping device space into user
  applications. Patch drivers to use this instead of remap_pfn_range()
  where appropriate. This patch should be pushed upstream to the kernel
  maintainers.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.34.5, 2005-03-15 17:30:50+00:00, jrb44@plym.cl.cam.ac.uk
  Merge plym.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
  into plym.cl.cam.ac.uk:/local/scratch/jrb44/xen/bk

ChangeSet@1.1236.35.1, 2005-03-15 17:29:53+00:00, jrb44@plym.cl.cam.ac.uk
  Added blockstored and initial distributed parallax backend.

ChangeSet@1.1236.34.4, 2005-03-15 16:35:42+00:00, kaf24@firebug.cl.cam.ac.uk
  No modifications needed to pageattr.c.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.34.3, 2005-03-15 15:58:52+00:00, kaf24@firebug.cl.cam.ac.uk
  Tidy the x86 emulator interface, and use it from within the
  writable pagetable algorithm to deal with otherwise unhandleable cases.
  For example: L1 mapped at multiple L2 slots; L1 that maps itself; L1
  that also maps the code making the update, or the kernel stack.
  This provides a proof-of-concept for the emulator that can be picked
  up for the VMX code to improve the device-model emulation.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1246, 2005-03-15 15:53:52+00:00, rneugeba@wyvis.research.intel-research.net
  Michael's hacked shadow mode linux
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1236.32.6, 2005-03-15 15:10:08+00:00, mafetter@fleming.research
  Yet a bit more paranoia in the code.
  No functional changes.  Just made the error checking style more
  consistent.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1245, 2005-03-15 14:50:10+00:00, rneugeba@wyvis.research.intel-research.net
  added 2.4 batch mode
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1236.34.2, 2005-03-15 14:31:42+00:00, vh249@arcadians.cl.cam.ac.uk
  Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
  into arcadians.cl.cam.ac.uk:/local/scratch-2/vh249/xen-unstable.bk

ChangeSet@1.1159.256.56, 2005-03-15 14:27:36+00:00, vh249@arcadians.cl.cam.ac.uk
  update code for having dynamic update of vbd for blkfront driver on 2.6
  add some protection for kmalloc failure on 2.4 and 2.6
  
  Signed-off-by: Vincent Hanquez <vincent@xensource.com>

ChangeSet@1.1236.32.5, 2005-03-15 14:26:41+00:00, mafetter@fleming.research
  Bug fix for when an attempt to grab a ref to a guest page fails.
  In general, the code is much more paranoid now about checking
  the return status of shadow_get_page_from_l1e() and get_shadow_ref().
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1236.33.3, 2005-03-15 12:30:46+00:00, mafetter@fleming.research
  Bug fix for shadow_get_page_from_l1e().  Don't try to look for the
  owner of an invalid mfn.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1159.267.4, 2005-03-15 11:58:01+00:00, mjw@wray-m-3.hpl.hp.com
   Add channel function to close an event channel and
   call when devices are destroyed.
      
   Signed-off-by: Mike Wray <mike.wray@hp.com>

ChangeSet@1.1159.267.3, 2005-03-15 11:52:56+00:00, mjw@wray-m-3.hpl.hp.com
  Change default config to bind to localhost only.
  
  Signed-off-by: Mike Wray <mike.wray@hp.com>

ChangeSet@1.1236.33.2, 2005-03-15 10:12:39+00:00, mafetter@fleming.research
  Make validate_(pte|pde)_changes a litter smarter.
  Avoid some unnecessary calls to __shadow_status.
  Added an early out for __shadow_status.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1236.34.1, 2005-03-15 09:00:10+00:00, kaf24@firebug.cl.cam.ac.uk
  Fix descriptor checking that I broke. Allow conforming code segments -
  they are harmless.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.33.1, 2005-03-15 08:15:00+00:00, mafetter@fleming.research
  Added support for mapping other domain's memory from a privileged
  shadowed domain.  Should hopefully enable a shadowed dom0 to start
  up other domains.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1236.25.24, 2005-03-14 22:11:54-07:00, djm@sportsman.spdomain
  Merge djm@kirby.fc.hp.com://home/djm/src/xen/xeno-unstable-ia64.bk
  into sportsman.spdomain:/home/djm/xeno-unstable-ia64.bk

ChangeSet@1.1236.31.2, 2005-03-14 15:54:43-07:00, djm@kirby.fc.hp.com
  More work on ia64 multiple domains

ChangeSet@1.1159.256.55, 2005-03-14 22:28:40+00:00, kaf24@firebug.cl.cam.ac.uk
  Fix highmem patches to use PageHighMem instead of highmem_start_page.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.32.3, 2005-03-14 22:10:10+00:00, mafetter@fleming.research
  Temporary hack for linux 2.6.10 to use shadow mode instead of
  writable page tables.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1236.32.2, 2005-03-14 22:07:47+00:00, mafetter@fleming.research
  Initial fullshadow checkin.
  
  Things still to do:
  - reuse snapshots intelligently.
  - minimize tlb flushes during resync.
  - figure out when to free up no-longer-used L2 shadows, and
    generally deal with out-of-memory kinds of problems.
  
  Some basic guidelines:
  - With fullshadow on, you can not trust
    linear_pg_table unless you have first checked whether the VA
    in which you are interested is out-of-sync or not.
  - Significant new functions/macros include:
    page_out_of_sync(mfn): returns true if page is out of sync.
    shadow_mark_out_of_sync: make a page be out of sync (allocating
       any necessary snapshots, etc)
    shadow_out_of_sync(va): returns true if the current mappings
       involved in va are out-of-sync.
    shadow_sync_va(): bring the pages involved in mapping a particular
       va back into sync.  Currently calls shadow_sync_all().
    shadow_sync_all(): bring all pages back in-sync.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1236.25.22, 2005-03-14 19:24:43+00:00, kaf24@firebug.cl.cam.ac.uk
  Inform guest kernel whether it interrupts kernel or user context
  by using RPL of saved CS selector (0 == kernel context;
  3 == user context). Add some security checking and enforcement to
  switch_to_user hypercall.

ChangeSet@1.1236.32.1, 2005-03-14 18:44:10+00:00, mafetter@fleming.research
  Bug fix for debugtrace_dump stuff.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1236.25.21, 2005-03-14 18:30:47+00:00, kaf24@firebug.cl.cam.ac.uk
  Reduce reliance on complicated pre-exception system in 32-bit and
  64-bit entry.S files. Various x86/64 cleanups, and we now flag to the
  kernel whether it is interrupting a kernel or user context using saved
  RFLAGS[63:56] (equivalently, the byte at RFLAGS+7(%rsp)). Non-zero byte
  indicates kernel context.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.31.1, 2005-03-14 11:28:54-07:00, djm@djmnc4000.(none)
  config.h, xenmisc.c, xenasm.S, process.c, domain.c:
    cleanup

ChangeSet@1.1236.25.20, 2005-03-14 11:34:53+00:00, akw27@arcadians.cl.cam.ac.uk
  Bunch of little xcs fixes.
  
  Signed-off-by: andrew.warfield@cl.cam.ac.uk

ChangeSet@1.1236.25.19, 2005-03-14 09:04:55+00:00, akw27@arcadians.cl.cam.ac.uk
  Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xeno.bk
  into arcadians.cl.cam.ac.uk:/auto/anfs/nos1/akw27/xeno-clone/xeno.bk

ChangeSet@1.1236.30.2, 2005-03-14 09:03:44+00:00, akw27@arcadians.cl.cam.ac.uk
  xcs control channel cleanup fixes from rick cox.
  
  Signed-off-by: andrew.warfield@cl.cam.ac.uk

ChangeSet@1.1236.30.1, 2005-03-14 08:59:23+00:00, akw27@arcadians.cl.cam.ac.uk
  Fix unmapping of user-mapped foreign pages in blktap.
  
  Signed-off-by: andrew.warfield@cl.cam.ac.uk

ChangeSet@1.1236.25.18, 2005-03-14 01:20:58+00:00, cl349@firebug.cl.cam.ac.uk
  Fix SMP build.
  Signed-off-by: Christian Limpach <chris@xensource.com>

ChangeSet@1.1236.29.1, 2005-03-13 17:09:21+00:00, iap10@freefall.cl.cam.ac.uk
  Linux panic now calls HYPERVISOR_crash()
  Signed-off-by: ian@xensource.com

ChangeSet@1.1159.256.54, 2005-03-13 14:55:05+00:00, iap10@tetris.cl.cam.ac.uk
  Bug fix in recent xend checking
  Signed-off-by: ian@xensource.com

ChangeSet@1.1236.28.2, 2005-03-13 09:42:55+00:00, kaf24@scramble.cl.cam.ac.uk
  Manual merge.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.28.1, 2005-03-13 09:39:14+00:00, kaf24@scramble.cl.cam.ac.uk
  Manual merge.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1159.256.53, 2005-03-13 09:33:37+00:00, kaf24@scramble.cl.cam.ac.uk
  Small cleanup to shutdown codes.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1159.256.52, 2005-03-13 01:36:29+00:00, iap10@freefall.cl.cam.ac.uk
  Add hypercall to allow domains to request that they be crashed.
  Signed-off-by: ian@xensource.com

ChangeSet@1.1236.25.15, 2005-03-13 01:10:03+00:00, cl349@firebug.cl.cam.ac.uk
  Add further error checking to map_domain_va
  Fix page table index calculation
  Signed-off-by: Kip Macy

ChangeSet@1.1236.25.14, 2005-03-13 00:35:14+00:00, cl349@firebug.cl.cam.ac.uk
  Various cleanups.
  Signed-off-by: Christian Limpach <chris@xensource.com>

ChangeSet@1.1236.25.13, 2005-03-13 00:16:16+00:00, cl349@firebug.cl.cam.ac.uk
  Automerge

ChangeSet@1.1236.27.1, 2005-03-12 14:47:17-08:00, kmacy@shemp.lab.netapp.com
  Add user-level debug support
  Signed-off-by: Kip Macy

ChangeSet@1.1236.1.78, 2005-03-12 21:43:58+00:00, mwilli2@equilibrium.research
  Merge ssh://freefall.cl.cam.ac.uk//auto/groups/xeno/BK/xeno.bk
  into equilibrium.research:/export/scratch/xeno-usbfixes.bk

ChangeSet@1.1236.25.12, 2005-03-12 21:38:47+00:00, cl349@firebug.cl.cam.ac.uk
  Fix fallout from Update to Linux 2.6.11.
  Signed-off-by: Christian Limpach <chris@xensource.com>

ChangeSet@1.1236.25.11, 2005-03-12 21:33:06+00:00, cl349@firebug.cl.cam.ac.uk
  Update to Linux 2.6.11.
  Signed-off-by: Christian Limpach <chris@xensource.com>

ChangeSet@1.1236.25.10, 2005-03-12 21:22:54+00:00, cl349@firebug.cl.cam.ac.uk
  Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
  into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk-2.6.11

ChangeSet@1.1236.25.9, 2005-03-12 21:16:57+00:00, cl349@firebug.cl.cam.ac.uk
  Update to Linux 2.6.11.
  Signed-off-by: Christian Limpach <chris@xensource.com>

ChangeSet@1.1236.25.8, 2005-03-12 20:44:12+00:00, cl349@firebug.cl.cam.ac.uk
  Update to Linux 2.6.11.
  Signed-off-by: Christian Limpach <chris@xensource.com>

ChangeSet@1.1159.268.4, 2005-03-12 15:42:39+00:00, kaf24@viper.(none)
  Python packages can be installed to the Python installation's 'native'
  location, instead of generic /usr/lib/python, by specifying
  XEN_PYTHON_NATIVE_INSTALL in the environment or on the make command line.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1159.268.3, 2005-03-12 15:29:44+00:00, doogie@brainfood.com
  [PATCH] add-build.patch
  
   Add build targets to all makefiles.  Debian does builds as non-root, so
   it's better to do as much as possible before requiring root privs.
  Signed-off-by: Adam Heath <doogie@brainfood.com>

ChangeSet@1.1159.268.2, 2005-03-12 15:28:18+00:00, doogie@brainfood.com
  [PATCH] non-xen-init-exit.patch
  
  Name: non-xen-init-exit.patch
  Description: exit if not running on a xen dom0 kernel.
   If /proc/xen/privcmd doesn't exist, then exit successfully.  This allows
   for dual-boot setups, and installing xen before rebooting into a real
   xen kernel.
  Signed-off-by: Adam Heath <doogie@brainfood.com>

ChangeSet@1.1159.268.1, 2005-03-12 15:19:18+00:00, kaf24@viper.(none)
  No longer require latex2html (bizarrely considered 'non-free' by Debian
  maintainers) to build docs. Instead we still build PS/PDF docs, but skip
  HTML docs.
  Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>

ChangeSet@1.1236.25.7, 2005-03-12 14:48:18+00:00, kaf24@viper.(none)
  Fix VMX guest scheduling.
  Signed-off-by: Leendert van Doorn <leendert@watson.ibm.com>
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.25.6, 2005-03-11 17:10:51+00:00, kaf24@firebug.cl.cam.ac.uk
  Fix a couple of error paths. Use of domain_crash() probably needs
  auditing for safe use, and it may need to do things like forcibly
  release the per-domain BIGLOCK.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1159.267.2, 2005-03-11 17:01:00+00:00, mjw@wray-m-3.hpl.hp.com
  Improve error reporting for save/restore/migrate.
  
  Signed-off-by: Mike Wray <mike.wray@hp.com>

ChangeSet@1.1236.25.5, 2005-03-11 16:35:53+00:00, kaf24@firebug.cl.cam.ac.uk
  Virtualize I/O privilege level (IOPL) to disallow direct execution
  of IN/OUT/CLI/STI instructions by guests.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.25.4, 2005-03-11 16:04:54+00:00, cwc22@centipede.cl.cam.ac.uk
  grant tables: tiny tiny change to maptracking in unmap ref.

ChangeSet@1.1236.26.1, 2005-03-11 15:09:22+00:00, cwc22@centipede.cl.cam.ac.uk
  Grant tables map operation working.

ChangeSet@1.1159.256.50, 2005-03-11 14:55:06+00:00, iap10@freefall.cl.cam.ac.uk
  Change defaults in /etc/xen/xend-config.sxp :
   * xend will now only listen on localhost for conenctions from 'xm'.
   * consoles are only available from localhost too
  
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.263.3, 2005-03-11 12:56:17+00:00, mjw@wray-m-3.hpl.hp.com
  Fix some errors in default error handling.
  
  Signed-off-by: Mike Wray <mike.wray@hp.com>

ChangeSet@1.1159.263.2, 2005-03-11 12:54:24+00:00, mjw@wray-m-3.hpl.hp.com
  Add support for setting the listen address for consoles
  and the event port.
  
  Signed-off-by: Mike Wray <mike.wray@hp.com>

ChangeSet@1.1159.256.48, 2005-03-11 01:52:33+00:00, cl349@firebug.cl.cam.ac.uk
  Fix fallout from Update to Linux 2.6.11.
  Signed-off-by: Christian Limpach <chris@xensource.com>

ChangeSet@1.1159.256.47, 2005-03-11 01:23:38+00:00, cl349@firebug.cl.cam.ac.uk
  Update to Linux 2.6.11.
  Signed-off-by: Christian Limpach <chris@xensource.com>

ChangeSet@1.1159.256.46, 2005-03-11 01:02:01+00:00, cl349@firebug.cl.cam.ac.uk
  Update to Linux 2.6.11.
  Signed-off-by: Christian Limpach <chris@xensource.com>

ChangeSet@1.1159.256.45, 2005-03-11 00:30:35+00:00, cl349@firebug.cl.cam.ac.uk
  Fix one more pud merge incident.
  Signed-off-by: Christian Limpach <chris@xensource.com>

ChangeSet@1.1159.256.44, 2005-03-11 00:28:36+00:00, cl349@firebug.cl.cam.ac.uk
  Change cli() to local_irq_disable().
  Signed-off-by: Christian Limpach <chris@xensource.com>

ChangeSet@1.1159.256.43, 2005-03-11 00:28:04+00:00, cl349@firebug.cl.cam.ac.uk
  Update to Linux 2.6.11.
  Signed-off-by: Christian Limpach <chris@xensource.com>

ChangeSet@1.1159.256.42, 2005-03-11 00:19:45+00:00, cl349@firebug.cl.cam.ac.uk
  Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
  into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-2.0-testing.bk-2.6.11

ChangeSet@1.1159.266.1, 2005-03-11 00:16:05+00:00, cl349@firebug.cl.cam.ac.uk
  Update to Linux 2.6.11.
  Signed-off-by: Christian Limpach <chris@xensource.com>

ChangeSet@1.1236.25.2, 2005-03-10 18:15:14+00:00, kaf24@firebug.cl.cam.ac.uk
  Merge firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1244, 2005-03-10 18:12:10+00:00, rneugeba@wyvis.research.intel-research.net
  various hacks for batching mode and stats gathering
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1159.256.41, 2005-03-10 17:49:21+00:00, cl349@firebug.cl.cam.ac.uk
  Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
  into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-2.0-testing.bk
  TAG: RELEASE-2.0.5

ChangeSet@1.1159.265.1, 2005-03-10 17:49:06+00:00, cl349@firebug.cl.cam.ac.uk
  Change blkif_pdev_t to u32 to allow configuring backend devices which
  use 32-bit numbers to identify devices.
  Signed-off-by: Christian Limpach <cl@NetBSD.org>

ChangeSet@1.1159.256.40, 2005-03-10 17:37:10+00:00, iap10@freefall.cl.cam.ac.uk
  Tiny hack to fix install.sh for the case where /etc/init.d is a symlink.
  Signed-off-by: ian@xensource.com
   

ChangeSet@1.1236.24.1, 2005-03-10 16:17:58+00:00, mwilli2@equilibrium.research
  Fix malloc / ring full checking (thanks to Harry Butterworth for spotting these).
  Add more locking (fixes a potential race on 2.4, also needed for safety now we
  can do SMP).
  
  Signed-off-by: <mark.williamson@cl.cam.ac.uk>

ChangeSet@1.1236.1.75, 2005-03-10 16:10:02+00:00, kaf24@firebug.cl.cam.ac.uk
  Merge firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.264.1, 2005-03-10 16:08:08+00:00, kaf24@firebug.cl.cam.ac.uk
  A couple of fixes for 2.4.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1159.263.1, 2005-03-10 14:53:08+00:00, mjw@wray-m-3.hpl.hp.com
  Make xend parent sleep a bit at start, so when it returns
  xend is running.
  
  Signed-off-by: Mike Wray <mike.wray@hp.com>

ChangeSet@1.1159.256.37, 2005-03-10 14:53:08+00:00, kaf24@firebug.cl.cam.ac.uk
  Fix balloon driver in highmem builds -- must forcibly flush the kmap
  cache before relinquishing pages. This requires changes to generic
  files highmem.[ch].
  Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>

ChangeSet@1.1236.23.1, 2005-03-10 14:39:44+00:00, iap10@freefall.cl.cam.ac.uk
  Merge freefall.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
  into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xen-unstable.bk

ChangeSet@1.1159.256.36, 2005-03-10 14:35:37+00:00, iap10@freefall.cl.cam.ac.uk
  Tidy up ugly warning in debug builds from xc_linux_restore.
  Signed-off-by: ian@xensource.com

ChangeSet@1.1159.256.35, 2005-03-10 14:27:50+00:00, iap10@freefall.cl.cam.ac.uk
  Fix to xfrd stream handling which was messing up save/restore/migrate on some systems.
  Signed-off-by: ian@xensource.com

ChangeSet@1.1236.1.73, 2005-03-10 14:05:30+00:00, cwc22@centipede.cl.cam.ac.uk
  Maintain count of mappings, and fast exit put_page check if none in use

ChangeSet@1.1236.1.72, 2005-03-10 14:01:19+00:00, cwc22@centipede.cl.cam.ac.uk
  resolving after pull

ChangeSet@1.1236.22.1, 2005-03-10 03:30:18+00:00, cwc22@centipede.cl.cam.ac.uk
  remove gnttab_release_all_mappings
  fixes to refcounts and flags

ChangeSet@1.1236.12.29, 2005-03-10 02:19:53+00:00, mwilli2@equilibrium.research
  A recent change to the privop driver broke the 2.4 build, this patch
  fixes it by pulling in a new macro from 2.6's page.h.
  
  Signed-off-by: <mark.williamson@cl.cam.ac.uk> 

ChangeSet@1.1236.12.28, 2005-03-10 02:18:08+00:00, mwilli2@equilibrium.research
  Doh!  Remove call to a 2.6 only function.  Silly me :-(
  
  Signed-off-by: <mark.williamson@cl.cam.ac.uk>

ChangeSet@1.1236.21.2, 2005-03-09 22:21:23+00:00, kaf24@viper.(none)
  Little fixes from Rik van Riel and Anthony Liguori.
  Signed-off-by: Rik van Riel <riel@redhat.com>
  Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.21.1, 2005-03-09 21:06:58+00:00, akw27@arcadians.cl.cam.ac.uk
  fix gcc 3.4 compile probs on blktap.
  
  Signed-off-by: andrew.warfield@cl.cam.ac.uk

ChangeSet@1.1236.1.69, 2005-03-09 13:35:53-07:00, djm@kirby.fc.hp.com
  Accomodate recent common change in __enter_scheduler

ChangeSet@1.1236.1.68, 2005-03-09 12:19:23-08:00, xen-ia64.adm@bkbits.net
  Merge bk://xen.bkbits.net/xeno-unstable.bk
  into bkbits.net:/repos/x/xen-ia64/xeno-unstable-ia64.bk

ChangeSet@1.1236.20.1, 2005-03-09 20:09:10+00:00, mark@maw48.kings.cam.ac.uk
  Hopefully fix hotplugging.

ChangeSet@1.1236.12.26, 2005-03-09 18:31:33+00:00, iap10@freefall.cl.cam.ac.uk
  Merge freefall.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
  into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xen-unstable.bk

ChangeSet@1.1236.19.2, 2005-03-09 18:31:15+00:00, iap10@freefall.cl.cam.ac.uk
  audit_pagelist added for debugging.
  Signed-off-by: ian@xensource.com

ChangeSet@1.1236.19.1, 2005-03-09 18:26:32+00:00, iap10@freefall.cl.cam.ac.uk
  Fix ctrl_iface recovery across suspend/resume.
  Signed-off-by: ian@xensource.com

ChangeSet@1.1236.12.25, 2005-03-09 16:45:29+00:00, kaf24@firebug.cl.cam.ac.uk
  .del-util.c~fb55f547242f9869:
    Delete: tools/x2d2/util.c
  .del-minixend.h~9bba8a3fbfa4153:
    Delete: tools/x2d2/minixend.h
  .del-minixend.c~ef5576bb71152607:
    Delete: tools/x2d2/minixend.c
  .del-cntrl_con.c~9df6acbfc777c229:
    Delete: tools/x2d2/cntrl_con.c
  .del-Makefile~7ab0b94e34972cb0:
    Delete: tools/x2d2/Makefile

ChangeSet@1.1236.18.1, 2005-03-09 16:43:53+00:00, kaf24@firebug.cl.cam.ac.uk
  Begin integrating new instruction decoder and emulator.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.12.23, 2005-03-09 16:29:03+00:00, bren@br260.wolfson.cam.ac.uk
  ISO C90 forbids mixed declarations and code.
  Signed-off-by: bin.ren@cl.cam.ac.uk

ChangeSet@1.1236.17.1, 2005-03-09 16:01:27+00:00, kaf24@firebug.cl.cam.ac.uk
  Delete unused defns.
  Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>

ChangeSet@1.1236.16.1, 2005-03-09 11:03:03+00:00, cwc22@donkeykong.cl.cam.ac.uk
  Stubbed out userspace access to granttables

ChangeSet@1.1236.15.1, 2005-03-09 10:59:11+00:00, akw27@arcadians.cl.cam.ac.uk
  Unmap foreign pages properly. 
  
  Signed-off-by: andrew.warfield@cl.cam.ac.uk

ChangeSet@1.1236.12.19, 2005-03-09 10:08:43+00:00, kaf24@firebug.cl.cam.ac.uk
  A few x86/64 fixes for Jun.
  Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>

ChangeSet@1.1236.12.18, 2005-03-09 09:11:26+00:00, kaf24@firebug.cl.cam.ac.uk
  Fix 'priviledge' typo.
  Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>

ChangeSet@1.1236.12.17, 2005-03-09 09:10:03+00:00, mulix@mulix.org
  [PATCH] [PATCH] fix error path handling in physdev
  
  This patch fixes the error path handling in physdev.o.
  - handle memory allocation failures properly
  - physdev_pci_access_modify: if something fails, remove the new
  physdev or reset its access mode if it already existed
  - clear the priviledge bits if something fails
  - do_physdev_op: properly check copy_to-user
  
  Patch against the unstable tree, works for me in qemu on x86 with domU
  accessing a single pci device, but more testing appreciated (is anyone
  using the direct pci access stuff?)
  
  Signed-Off-By: Muli Ben-Yehuda <mulix@mulix.org>

ChangeSet@1.1236.12.16, 2005-03-09 09:01:46+00:00, kaf24@firebug.cl.cam.ac.uk
  New arch-specific function context_switch() subsumes switch_to() and
  schedule_tail() which are now not at all visible to common code.
  Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>

ChangeSet@1.1236.12.15, 2005-03-09 02:07:37+00:00, cl349@firebug.cl.cam.ac.uk
  Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
  into firebug.cl.cam.ac.uk:/local/scratch/cl349/netbsd/xen-unstable.bk

ChangeSet@1.1159.256.34, 2005-03-09 02:02:39+00:00, cl349@firebug.cl.cam.ac.uk
  Update to NetBSD 2.0.1.
  Signed-off-by: Christian Limpach <cl@NetBSD.org>

ChangeSet@1.1159.256.33, 2005-03-09 01:06:53+00:00, cl349@firebug.cl.cam.ac.uk
  Support Xen-ifying a complete NetBSD source tree.
  Signed-off-by: Christian Limpach <cl@NetBSD.org>

ChangeSet@1.1159.256.32, 2005-03-09 00:44:59+00:00, cl349@firebug.cl.cam.ac.uk
  Export Xen provided command line as /kern/xen/cmdline.
  Signed-off-by: Christian Limpach <cl@NetBSD.org>

ChangeSet@1.1236.12.13, 2005-03-09 00:43:35+00:00, cwc22@donkeykong.cl.cam.ac.uk
  replaced check for shadow_mode_external

ChangeSet@1.1159.256.31, 2005-03-09 00:37:56+00:00, cl349@firebug.cl.cam.ac.uk
  Add support for read file operation handlers.
  Also fix fallback to default handlers.
  Signed-off-by: Christian Limpach <cl@NetBSD.org>

ChangeSet@1.1159.256.30, 2005-03-09 00:30:50+00:00, cl349@firebug.cl.cam.ac.uk
  Enable vnd devices.
  Signed-off-by: Christian Limpach <cl@NetBSD.org>

ChangeSet@1.1159.256.29, 2005-03-09 00:29:54+00:00, cl349@firebug.cl.cam.ac.uk
  Support Xen-ifying a complete NetBSD source tree.
  Signed-off-by: Christian Limpach <cl@NetBSD.org>

ChangeSet@1.1159.256.28, 2005-03-09 00:27:17+00:00, cl349@firebug.cl.cam.ac.uk
  Support compiling kernels other than the XEN one.
  Signed-off-by: Christian Limpach <cl@NetBSD.org>

ChangeSet@1.1236.12.12, 2005-03-08 23:04:52+00:00, cwc22@centipede.cl.cam.ac.uk
  grant tables: page ref counting fixes.

ChangeSet@1.1236.1.67, 2005-03-08 15:57:09-07:00, djm@kirby.fc.hp.com
  Merge kirby.fc.hp.com:/home/djm/src/xen/xeno-unstable-ia64.bk
  into kirby.fc.hp.com:/home/djm/src/xen/clonedomain0.bk

ChangeSet@1.1236.14.1, 2005-03-08 15:55:48-07:00, djm@kirby.fc.hp.com
  Phase 1 support for multiple domains (not yet complete)

ChangeSet@1.1236.12.11, 2005-03-08 17:48:59+00:00, cwc22@centipede.cl.cam.ac.uk
  resolve of grant tables merge

ChangeSet@1.1236.9.4, 2005-03-08 17:36:07+00:00, cwc22@centipede.cl.cam.ac.uk
  tidying up debug msgs

ChangeSet@1.1236.12.10, 2005-03-08 17:12:15+00:00, kaf24@firebug.cl.cam.ac.uk
  Merge firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.256.27, 2005-03-08 17:11:49+00:00, kaf24@firebug.cl.cam.ac.uk
  Prevent buddy-allocator merges across Xen/Domain zones boundary.
  Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>

ChangeSet@1.1236.9.3, 2005-03-08 16:12:54+00:00, cwc22@centipede.cl.cam.ac.uk
  Added updates to pagetables in grant table map and unmap operations.

ChangeSet@1.1236.12.9, 2005-03-08 15:58:14+00:00, kaf24@firebug.cl.cam.ac.uk
  Merge firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.256.26, 2005-03-08 15:57:54+00:00, kaf24@firebug.cl.cam.ac.uk
  Fix parallel build in Xen directory.
  Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>

ChangeSet@1.1236.13.1, 2005-03-08 14:07:57+00:00, iap10@freefall.cl.cam.ac.uk
  Return mfn of m2p table correctly.

ChangeSet@1.1236.12.7, 2005-03-08 13:47:08+00:00, kaf24@firebug.cl.cam.ac.uk
  Must always send VIRQ_TIMER to a blocked guest.
  Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>

ChangeSet@1.1236.12.6, 2005-03-08 13:41:38+00:00, kaf24@firebug.cl.cam.ac.uk
  Manual merge.

ChangeSet@1.1159.256.25, 2005-03-08 13:40:59+00:00, kaf24@firebug.cl.cam.ac.uk
  Must always send VIRQ_TIMER to a blocked guest.
  Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>

ChangeSet@1.1236.12.5, 2005-03-08 13:29:15+00:00, kaf24@firebug.cl.cam.ac.uk
  Time cleanup.
  Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>

ChangeSet@1.1236.12.4, 2005-03-08 10:11:28+00:00, kaf24@firebug.cl.cam.ac.uk
  Clean up timer upcalls to guest kernel. Only send an upcall when
  timestamp info actually changes.
  Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>

ChangeSet@1.1236.12.3, 2005-03-08 09:58:53+00:00, kaf24@firebug.cl.cam.ac.uk
  Manual merge.

ChangeSet@1.1159.262.1, 2005-03-08 09:55:15+00:00, kaf24@firebug.cl.cam.ac.uk
  Clean up timer upcalls to guest kernel. Only send an upcall when
  timestamp info actually changes.
  Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>

ChangeSet@1.1159.256.23, 2005-03-08 09:39:04+00:00, vh249@airwolf.cl.cam.ac.uk
  Fix error path handling not calling iounmap() after ioremap()
  
  Signed-off-by: Yann Droneaud <ydroneaud@mandrakesoft.com>
  Signed-off-by: Vincent Hanquez <vincent@xensource.com>

ChangeSet@1.1236.12.1, 2005-03-08 09:21:49+00:00, kaf24@firebug.cl.cam.ac.uk
  Fix ring definitions to not use typeof. The accessor macros no longer
  take a 'params' argument.
  Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>

ChangeSet@1.1236.11.2, 2005-03-07 13:37:37-08:00, adsharma@linux-t08.sc.intel.com
  vhpt.c:
    Initialize all VHPT entries
  
  Signed-off-by: Kevin Tian <kevin.tian@intel.com>
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>

ChangeSet@1.1236.1.65, 2005-03-07 17:49:21+00:00, kaf24@firebug.cl.cam.ac.uk
  Merge firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
  into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xeno-unstable-ia64.bk

ChangeSet@1.1236.11.1, 2005-03-07 09:31:43-08:00, xen-ia64.adm@bkbits.net
  Merge bk://xen.bkbits.net/xeno-unstable.bk
  into bkbits.net:/repos/x/xen-ia64/xeno-unstable-ia64.bk

ChangeSet@1.1236.1.64, 2005-03-07 17:07:18+00:00, akw27@arcadians.cl.cam.ac.uk
  fix write-in-place problem -- radix tree wasn't returning writable bit on 
  lookups.
  
  signed-off-by: andrew.warfield@cl.cam.ac.uk

ChangeSet@1.1236.1.63, 2005-03-07 15:16:00+00:00, vh249@airwolf.cl.cam.ac.uk
  Merge airwolf.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
  into airwolf.cl.cam.ac.uk:/auto/homes/vh249/xen-unstable.bk

ChangeSet@1.1159.256.22, 2005-03-07 14:32:50+00:00, vh249@airwolf.cl.cam.ac.uk
  fix spinlock still held while leaving function in case of error
  
  Signed-off-by: Vincent Hanquez <vincent@xensource.com>

ChangeSet@1.1236.1.62, 2005-03-05 11:24:12+00:00, riel@redhat.com
  [PATCH] [PATCH] gcc4isms part 2
  
  This completes the gcc4ism changes to the Xen tree.  All of
  the changes in this patch are in the tools/ subdirectory and
  are pretty simple.  Some of the changes are for overly strict
  gcc4 warnings, but I guess it's still good to verify that the
  variable really wasn't unused, or that the sign change is
  really harmless.
  
  I guess I really do like -Werror now...
  
  Signed-off-by: Rik van Riel <riel@redhat.com>
  
   libxc/xc_linux_build.c      |    2 +-
   libxc/xc_plan9_build.c      |   24 ++++++++++++------------
   libxc/xc_vmx_build.c        |    2 +-
   python/xen/lowlevel/xu/xu.c |    2 +-
   xcs/xcs.c                   |    2 +-
   xfrd/lzi_stream.c           |    2 +-
   xfrd/marshal.c              |    4 ++--
   xfrd/xdr.c                  |    2 +-
   xfrd/xfrd.c                 |   12 ++++++------
   9 files changed, 26 insertions(+), 26 deletions(-)

ChangeSet@1.1236.1.61, 2005-03-05 11:24:07+00:00, riel@redhat.com
  [PATCH] [PATCH] gcc4isms part 1
  
  This patch gets rid of the compile warnings under the xen/
  subdirectory, for an x86_32 compile.  The cpuid change has
  also been sent to the upstream kernel.
  
  I am not quite sure about the vmx_platform.c bits, since
  __s8 should be the same as char, so gcc really shouldn't
  warn...
  
  Signed-off-by: Rik van Riel <riel@redhat.com>
  
   arch/x86/acpi.c             |    2 +-
   arch/x86/domain_build.c     |    2 +-
   arch/x86/pci-pc.c           |    4 ++--
   arch/x86/setup.c            |   16 ++++++++--------
   arch/x86/vmx.c              |    2 +-
   arch/x86/vmx_platform.c     |   20 ++++++++++----------
   common/kernel.c             |    2 +-
   drivers/char/console.c      |    4 ++--
   drivers/char/serial.c       |    4 ++--
   include/asm-x86/processor.h |    2 +-
   include/public/xen.h        |    2 +-
   include/xen/serial.h        |    2 +-
   12 files changed, 31 insertions(+), 31 deletions(-)

ChangeSet@1.1236.1.60, 2005-03-05 11:21:06+00:00, kaf24@scramble.cl.cam.ac.uk
  XCS binds thru /var/lib/xen and gives better error message if this
  fails.
  Signed-off-by: Muli Ben-Yahuda <mulix@mulix.org>
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.10.1, 2005-03-04 16:10:08+00:00, smh22@tempest.cl.cam.ac.uk
  build fixes
  
  Signed-off-by: steven.hand@cl.cam.ac.uk

ChangeSet@1.1236.1.58, 2005-03-04 15:55:49+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix the Emacs 'local variables' block to include required end stmt.
  Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>

ChangeSet@1.1236.9.2, 2005-03-04 11:04:09+00:00, cwc22@centipede.cl.cam.ac.uk
  caller specified decrement to put_page_type(s)

ChangeSet@1.1236.1.57, 2005-03-04 09:13:42+00:00, kaf24@firebug.cl.cam.ac.uk
  GCC4 fix. Define tss_struct before declaring an array.
  Signed-off-by: Rik van Riel <riel@redhat.com>
  Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>

ChangeSet@1.1236.9.1, 2005-03-04 02:00:12+00:00, cwc22@centipede.cl.cam.ac.uk
  Grant tables work on data structures.

ChangeSet@1.1236.1.56, 2005-03-04 00:58:28+00:00, cl349@firebug.cl.cam.ac.uk
  Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
  into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk

ChangeSet@1.1159.256.21, 2005-03-04 00:57:22+00:00, cl349@firebug.cl.cam.ac.uk
  xmexample updates.
  Signed-off-by: chris@xensource.com

ChangeSet@1.1159.256.20, 2005-03-03 21:13:57+00:00, iap10@tetris.cl.cam.ac.uk
  Fix build
  Signed-off-by: ian@xensource.com

ChangeSet@1.1236.1.54, 2005-03-03 21:13:06+00:00, akw27@arcadians.cl.cam.ac.uk
  Fix short int defines to match other fixes to tools tree.
  
  Signed-off-by: andrew.warfield@cl.cam.ac.uk

ChangeSet@1.1236.8.1, 2005-03-03 21:11:09+00:00, iap10@firebug.cl.cam.ac.uk
  Fix build.
  Signed-off-by: ian@xensource.com

ChangeSet@1.1236.1.53, 2005-03-03 21:06:09+00:00, akw27@arcadians.cl.cam.ac.uk
  fix conflict.

ChangeSet@1.1236.7.1, 2005-03-03 21:00:54+00:00, akw27@arcadians.cl.cam.ac.uk
  Initial checkin of parallax code.
  See README-PARALLAX for details.
  
  Signed-off-by: andrew.warfield@cl.cam.ac.uk

ChangeSet@1.1236.6.2, 2005-03-03 11:49:14-07:00, djm@kirby.fc.hp.com
  Handle (rare and previously unencountered) page-not-present
  trap by reflecting to domain

ChangeSet@1.1236.1.52, 2005-03-03 16:13:06+00:00, iap10@freefall.cl.cam.ac.uk
  Merge freefall.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
  into freefall.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

ChangeSet@1.1159.256.19, 2005-03-03 16:07:46+00:00, rminnich@lanl.gov
  
  This patch enables argument passing to plan 9 domains, so that users can 
  now have parameters for things like Venti etc.
  
  Signed-off-by: ron minnich <rminnich@lanl.gov>
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1236.1.51, 2005-03-03 14:35:01+00:00, cl349@firebug.cl.cam.ac.uk
  Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
  into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk

ChangeSet@1.1159.256.18, 2005-03-03 11:43:19+00:00, cl349@firebug.cl.cam.ac.uk
  Remove support for tgif as a tool.  We don't use it and it's hard to find as
  and rpm.
  Signed-off-by: cl349@cl.cam.ac.uk

ChangeSet@1.1236.1.50, 2005-03-03 10:06:05+00:00, kaf24@firebug.cl.cam.ac.uk
  Speed up 'bk citool' by forcing it to skip scan of build directories.
  Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>

ChangeSet@1.1236.1.49, 2005-03-03 09:50:11+00:00, kaf24@firebug.cl.cam.ac.uk
  x86 ( 32bit) is the only architecture that uses Fast trap vector offset
  ( fast_trap_idx ). This makes sure that x86 is the only architecture to
  use this variable.
  Signed-off-by: Jerone Young <jyoung5@us.ibm.com>
  Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>

ChangeSet@1.1236.1.48, 2005-03-03 01:43:41+00:00, cl349@firebug.cl.cam.ac.uk
  Fix 32-bit build on 64-bit machines.
  Signed-off-by: chris@xensource.com

ChangeSet@1.1236.6.1, 2005-03-02 17:45:44-07:00, djm@kirby.fc.hp.com
  Merge kirby.fc.hp.com:/home/djm/src/xen/xeno-unstable-ia64.bk
  into kirby.fc.hp.com:/home/djm/src/xen/useraccess.bk

ChangeSet@1.1221.1.1, 2005-03-02 17:44:16-07:00, djm@kirby.fc.hp.com
  Add user access code and mechanism and switch privop access
  code over to use it.

ChangeSet@1.1236.1.47, 2005-03-02 18:01:12+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix tools build. Clean up barrier defs.
  Signed-off-by: Jerone Young <jyoung5@us.ibm.com>
  Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>

ChangeSet@1.1236.1.46, 2005-03-02 17:53:54+00:00, kaf24@scramble.cl.cam.ac.uk
  Credit-based rate limiting in net backend. From Ross Mcilroy.
  Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>

ChangeSet@1.1243, 2005-03-02 17:22:02+00:00, rneugeba@wyvis.research.intel-research.net
  manual merge
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1242, 2005-03-02 17:18:39+00:00, rneugeba@wyvis.research.intel-research.net
  forward ported James Bulpin's performance counters tool
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1236.1.45, 2005-03-02 09:33:11+00:00, kaf24@scramble.cl.cam.ac.uk
  Xen emulates WBINVD -- reduce diffs in Linux 2.6 in light of this.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.44, 2005-03-01 22:48:54+00:00, kaf24@scramble.cl.cam.ac.uk
  Rationalise memory-barrier definitions in user-space tools.
  Signed-off-by: Jerone Young <jyoung5@us.ibm.com>
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.43, 2005-03-01 20:47:20+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix uninitialised variable.
  Signed-off-by: Rik van Riel <riel@redhat.com>
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.42, 2005-03-01 18:59:27+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix error-code generation in rdmsr_user and wrmsr_user.
  Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>

ChangeSet@1.1236.1.41, 2005-03-01 17:49:40+00:00, kaf24@scramble.cl.cam.ac.uk
  Performance counters for hypercalls and exceptions. Perfctr histograms
  for pagetable updates.
  Signed-off-by: Rolf Neugebauer <rolf.neugebauer@intel.com>
  Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>

ChangeSet@1.1159.256.17, 2005-03-01 17:40:10+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix another -Wall -Werror compile error.
  Signed-off-by: Rik van Riel <riel@redhat.com>
  Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>

ChangeSet@1.1240, 2005-03-01 13:47:27+00:00, rneugeba@wyvis.research.intel-research.net
  minor tweak
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1236.1.39, 2005-02-28 20:58:11+00:00, iap10@freefall.cl.cam.ac.uk
  trivial fix to remove time.usleep 
  Signed-off-by: ian@xensource.com

ChangeSet@1.1236.5.1, 2005-02-27 18:49:13+00:00, kaf24@planb.cl.cam.ac.uk
  Specify compile/target architectures for Xen build process via
  XEN_COMPILE_ARCH and XEN_TARGET_ARCH.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.37, 2005-02-27 17:49:45+00:00, cl349@firebug.cl.cam.ac.uk
  Update error message when loading a "not Xen v3.0" image.
  Signed-off-by: chris@xensource.com

ChangeSet@1.1236.1.36, 2005-02-27 13:49:07+00:00, kaf24@scramble.cl.cam.ac.uk
  Update 'xen version' in guest-OS images to 3.0.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.35, 2005-02-27 13:40:30+00:00, kaf24@scramble.cl.cam.ac.uk
  Set pagetable bits correctly (for Linux) in DOM0 builder.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.34, 2005-02-27 10:38:13+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.256.16, 2005-02-27 10:37:32+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix 2.4 build, and a small 2.6 bootstrap tweak.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1159.256.15, 2005-02-26 18:36:40+00:00, kaf24@scramble.cl.cam.ac.uk
  Typo in 2.6 file.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.32, 2005-02-26 18:20:46+00:00, kaf24@viper.(none)
  DOM0 has no mem reservation limit.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.31, 2005-02-26 18:19:26+00:00, kaf24@viper.(none)
  Manual merge.

ChangeSet@1.1159.256.14, 2005-02-26 18:18:12+00:00, kaf24@viper.(none)
  Fix ballooning where initial allocation is lower than max possible lowmem.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.29, 2005-02-25 22:55:44+00:00, akw27@arcadians.cl.cam.ac.uk
  Move xcs to unix domain sockets.
  
  signed-off-by: akw27@cl.cam.ac.uk

ChangeSet@1.1236.4.2, 2005-02-25 13:52:42-08:00, adsharma@linux-t08.sc.intel.com
  Fix the broken build due to the change in construct_dom0() prototype.

ChangeSet@1.1236.4.1, 2005-02-25 13:51:07-08:00, adsharma@linux-t08.sc.intel.com
  vcpu.c:
    Fix invalid comparison between exec_domain * and domain *

ChangeSet@1.1236.1.28, 2005-02-25 20:56:40+00:00, bren@br260.wolfson.cam.ac.uk
  Avoid clobbering EBX. Without this, it doesn't compile with gcc 3.4
  Signed-off-by: bin.ren@cl.cam.ac.uk

ChangeSet@1.1236.1.27, 2005-02-25 18:37:31+00:00, kaf24@scramble.cl.cam.ac.uk
  A few fixes, and DOM0 by default is now allocated all of memory at
  boot time.
  Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>

ChangeSet@1.1239, 2005-02-25 17:27:55+00:00, rneugeba@wyvis.research.intel-research.net
  Merge wyvis.research.intel-research.net:/home/irchomes/rneugeba/src/xeno/xeno.bk
  into wyvis.research.intel-research.net:/home/irchomes/rneugeba/src/xeno/xen.bench
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1238, 2005-02-25 17:27:21+00:00, rneugeba@wyvis.research.intel-research.net
  added performance counters for hypercalls and exceptions
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1236.1.26, 2005-02-25 17:06:27+00:00, maf46@burn.cl.cam.ac.uk
  More shadow cleanup.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1236.1.25, 2005-02-25 16:07:27+00:00, maf46@burn.cl.cam.ac.uk
  alloc_monitor_pagetable/update_pagetable cleanup.
  
  update_pagetable() is now the only code that (ever) sets
  arch.monitor_table.  update_pagetable() is also now smart
  enough to deal with VMX guests while their paging is still
  disabled.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1236.1.24, 2005-02-25 15:48:58+00:00, maf46@burn.cl.cam.ac.uk
  Minor VMX cleanups
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1236.1.23, 2005-02-25 14:49:40+00:00, maf46@burn.cl.cam.ac.uk
  Merge burn.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
  into burn.cl.cam.ac.uk:/local/scratch-1/maf46/xen-unstable.bk
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1236.3.3, 2005-02-25 14:48:39+00:00, maf46@burn.cl.cam.ac.uk
  Keep a separate shadow and "hl2" shadow of each guest L2 page.
  Still doing excessive clearing of these shadows, though...
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1236.3.2, 2005-02-25 14:47:52+00:00, maf46@burn.cl.cam.ac.uk
  Make show_registers() aware of vmx guest contexts.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1236.3.1, 2005-02-25 13:37:57+00:00, maf46@burn.cl.cam.ac.uk
  Added some defensive code to notice when we're run out of
  map cache entries.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1159.256.13, 2005-02-25 01:18:50+00:00, iap10@tetris.cl.cam.ac.uk
  From: Jari Ruusu via Pasi Krkkinen [pasik@iki.fi]
  
  Small fix to 2.4 blkfront such that the capacity is reported correctly.
  Does 2.6 need a similar fix?
  
  Signed-off-by: ian@xensource.com

ChangeSet@1.1159.256.12, 2005-02-25 01:10:33+00:00, iap10@tetris.cl.cam.ac.uk
  trivial fix

ChangeSet@1.1236.1.20, 2005-02-25 01:05:38+00:00, iap10@tetris.cl.cam.ac.uk
  acpi=off as the default for vmx domains.
  Signed-off-by: ian@xensource.com

ChangeSet@1.1236.1.19, 2005-02-25 00:49:46+00:00, arun.sharma@intel.com
  [PATCH] Support 1000 HZ guests
  
  - Support guests with 1000 Hz
  - cleanup the trailing garbage in vmx_virtpit.h
  - Don't queue up pending timer interrupts before the first interrupt is injected
          - This fixes the low bogomips problem
  - Protect xen against guests programming a bad value for the counter
  
  Signed-off-by: Edwin Zhai <edwin.zhai@intel.com>
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>

ChangeSet@1.1236.1.18, 2005-02-25 00:37:10+00:00, iap10@tetris.cl.cam.ac.uk
  Merge tetris.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
  into tetris.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xen-unstable.bk

ChangeSet@1.1236.1.17, 2005-02-24 21:34:49+00:00, kaf24@scramble.cl.cam.ac.uk
  Struct rename.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.16, 2005-02-24 11:11:57+00:00, kaf24@scramble.cl.cam.ac.uk
  More FPU fixes. Extend taskswitch hypercall to allow TS bit to be
  cleared as well as set.

ChangeSet@1.1159.256.11, 2005-02-24 11:09:14+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix console_use_vt feature that makes VT switchable at run time in
  Linux.
  Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>

ChangeSet@1.1236.1.14, 2005-02-24 10:46:37+00:00, kaf24@scramble.cl.cam.ac.uk
  Move Emacs mode lines to end of files, out of the way.
  Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>

ChangeSet@1.1159.256.10, 2005-02-24 10:30:14+00:00, kaf24@scramble.cl.cam.ac.uk
  Make mkelf32 byte-order clean.
  Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>

ChangeSet@1.1236.1.12, 2005-02-24 09:47:42+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix x86/64 get_stack_bottom().
  Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>

ChangeSet@1.1236.1.11, 2005-02-24 09:39:38+00:00, arun.sharma@intel.com
  [PATCH] trace-int.patch
  
  Trace guest interrupt injections too.
  
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>
  
  ===== arch/x86/vmx.c 1.21 vs edited =====

ChangeSet@1.1236.1.10, 2005-02-24 09:39:31+00:00, arun.sharma@intel.com
  [PATCH] mmio_addr.patch
  
  Use 1:1 page table to figure out if a particular physical address belongs
  to MMIO range or not.
  
  Signed-off-by: Xin B Li <xin.b.li@intel.com>
  Signed-off-by: Chengyuan Li <chengyuan.li@intel.com>
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>
  
  Index: trunk/tools/libxc/xc_vmx_build.c
  ===================================================================

ChangeSet@1.1236.1.9, 2005-02-24 09:39:21+00:00, arun.sharma@intel.com
  [PATCH] gpa-page-zero.patch
  
  GPFN = 0 is a valid page frame and we shouldn't inject #PG into guest.
  
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>
  
  Index: trunk/xen/arch/x86/vmx.c
  ===================================================================

ChangeSet@1.1236.1.8, 2005-02-24 09:38:55+00:00, arun.sharma@intel.com
  [PATCH] term.patch
  
  Enable text and RFB interface in the device models
  
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>
  
  ===== gui/Makefile 1.2 vs edited =====

ChangeSet@1.1236.2.2, 2005-02-24 09:03:01+00:00, kaf24@scramble.cl.cam.ac.uk
  Tiny.

ChangeSet@1.1236.2.1, 2005-02-24 09:00:21+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.256.9, 2005-02-24 08:59:56+00:00, kaf24@scramble.cl.cam.ac.uk
  Build cleanups. Build dynamic libs as -fPIC always.
  Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>

ChangeSet@1.1236.1.6, 2005-02-23 18:15:50-08:00, arun.sharma@intel.com
  [PATCH] Setup EFI memory descriptors for I/O Ports
  
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>

ChangeSet@1.1236.1.5, 2005-02-23 17:54:51-08:00, arun.sharma@intel.com
  [PATCH] Fix mismatched parens
  
  Fix mismatched parens.
  
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>
  
  Index: xen-ia64.svn/xen/arch/ia64/vcpu.c
  ===================================================================

ChangeSet@1.1236.1.4, 2005-02-23 17:54:20-08:00, arun.sharma@intel.com
  [PATCH] Disable VHPT for Region 6
  
  - Disable VHPT for region 6.
  - Initialize the reserved bits in the region regs to 0. Otherwise it
    could result in a reserved register/field fault.
  
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>

ChangeSet@1.1236.1.3, 2005-02-22 23:46:11+00:00, kaf24@scramble.cl.cam.ac.uk
  More FPU cleanups. We emulate CLTS and direct mov to CR0 properly
  now, so Linux execution should be correct now, I hope!
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.2, 2005-02-22 23:31:53+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.256.8, 2005-02-22 23:30:56+00:00, kaf24@scramble.cl.cam.ac.uk
  Clean up task-switch path. Now differs more from native code, but
  it is a critical path. Also fixed a comment and FPU TS setting.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1236.1.1, 2005-02-22 23:04:40+00:00, kaf24@scramble.cl.cam.ac.uk
  FPU fixes.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1230.4.1, 2005-02-22 18:44:00+00:00, rneugeba@wyvis.research.intel-research.net
  add perfcounters for pagetable update histograms
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1236, 2005-02-22 15:04:00+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix x86/64 build.
  Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>

ChangeSet@1.1234, 2005-02-22 14:20:36+00:00, maf46@burn.cl.cam.ac.uk
  Move the phys-to-mach map from PERDOMAIN_VIRT_START to
  RO_MPT_VIRT_START (which isn't otherwise used by
  shadow_mode_shadow()==true domains).
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1230.2.6, 2005-02-22 09:55:22+00:00, kaf24@scramble.cl.cam.ac.uk
  Remove unnecessary irq enable/disable and flag test from do_upcall().
  Signed-off-by: Keir Fraser <Keir.Fraser@cl.cam.ac.uk>

ChangeSet@1.1230.2.5, 2005-02-22 09:40:06+00:00, kaf24@scramble.cl.cam.ac.uk
  Manual merge.

ChangeSet@1.1159.256.7, 2005-02-22 09:36:11+00:00, kaf24@scramble.cl.cam.ac.uk
  Remove unnecessary irq enable/disable and flag test from do_upcall().
  Signed-off-by: Keir Fraser <Keir.Fraser@cl.cam.ac.uk>

ChangeSet@1.1230.3.1, 2005-02-22 02:13:52+00:00, iap10@freefall.cl.cam.ac.uk
  manual merge

ChangeSet@1.1230.2.3, 2005-02-22 01:30:52+00:00, cl349@arcadians.cl.cam.ac.uk
  Support "make linux-2.6-xenU-config" and similar.  Defaults to run menuconfig,
  but canbe overriden on Make's command line by setting CONFIGMODE.
  Signed-off-by: chris@xensource.com

ChangeSet@1.1230.2.2, 2005-02-22 01:15:04+00:00, cl349@arcadians.cl.cam.ac.uk
  Bring back the console_{putc,getc} set of functions, which
  export access to the console without exporting the sercon_handle.
  Signed-off-by: chris@xensource.com

ChangeSet@1.1230.2.1, 2005-02-22 01:13:03+00:00, cl349@arcadians.cl.cam.ac.uk
  Avoid pulling in more header files (again).
  Signed-off-by: chris@xensource.com

ChangeSet@1.1159.256.6, 2005-02-21 19:13:13+00:00, iap10@freefall.cl.cam.ac.uk
    Build AGP and DRM modules into linux 2.6-xen0 default kernel.
    
    WARNING: Not all of these drivers have been tested, and its possible that
    previously working X setups will now cause the machine to spontaneously
    reboot when X starts! If so, please report these problems, and disable
    the AGP/DRM module that is being used.
    
    Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1230.1.1, 2005-02-21 19:06:53+00:00, iap10@freefall.cl.cam.ac.uk
  Build AGP and DRM modules into linux 2.6-xen0 default kernel.
  
  WARNING: Not all of these drivers have been tested, and its possible that
  previously working X setups will now cause the machine to spontaneously
  reboot when X starts! If so, please report these problems, and disable
  the AGP/DRM module that is being used.
  
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1233, 2005-02-21 17:36:54+00:00, maf46@burn.cl.cam.ac.uk
  If debugging is enabled, printout the e820 map for vmx guests.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1232, 2005-02-21 17:31:22+00:00, maf46@burn.cl.cam.ac.uk
  Minor renaming of "pfn"s to "mfn"s in various places.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1231, 2005-02-21 17:27:21+00:00, maf46@burn.cl.cam.ac.uk
  Added "make TAGS" back into libxc/Makefile again.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1230, 2005-02-21 11:31:57+00:00, maf46@burn.cl.cam.ac.uk
  Pass a struct xen_regs* to shadow_fault() instead of an error_code.

ChangeSet@1.1229, 2005-02-20 03:52:37+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix return-code checking in tools.
  Signed-off-by: Rik van Riel <riel@redhat.com>
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1228, 2005-02-20 03:28:21+00:00, kaf24@scramble.cl.cam.ac.uk
  cleanup.

ChangeSet@1.1227, 2005-02-19 20:01:12+00:00, maf46@burn.cl.cam.ac.uk
  Merge burn.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
  into burn.cl.cam.ac.uk:/local/scratch-1/maf46/xen-unstable.bk

ChangeSet@1.1205.1.11, 2005-02-19 19:53:15+00:00, maf46@burn.cl.cam.ac.uk
  Get rid of vmx_update_shadow_state();
  integrate into regular shadow code.

ChangeSet@1.1205.1.10, 2005-02-19 19:42:39+00:00, maf46@burn.cl.cam.ac.uk
  Bug fix: stop leaking shadow L2 pages like a sieve.
  We were looking up shadow_status with a mfn rather than a gpfn.

ChangeSet@1.1205.1.9, 2005-02-19 19:40:02+00:00, maf46@burn.cl.cam.ac.uk
  Minor shadow code cleanups/renames.

ChangeSet@1.1205.1.8, 2005-02-19 19:23:13+00:00, maf46@burn.cl.cam.ac.uk
  Removed hl2_table, as it's not used by any of the code.
  hl2_vtable is used, but not hl2_table.

ChangeSet@1.1205.1.7, 2005-02-19 19:16:37+00:00, maf46@burn.cl.cam.ac.uk
  Minor cleanups.

ChangeSet@1.1226, 2005-02-19 10:25:07+00:00, bren@br260.wolfson.cam.ac.uk
  Delete Xenolinux kernel modules during uninstall.
  Signed-off-by: bin.ren@cl.cam.ac.uk

ChangeSet@1.1225, 2005-02-19 03:39:44+00:00, kaf24@scramble.cl.cam.ac.uk
  vmx.c:
    Handle NMIs. Use existing TRAP_* definitions.
    Signed-off-by: Arun Sharma <arun.sharma@intel.com>
    Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>

ChangeSet@1.1205.1.6, 2005-02-18 15:58:57+00:00, maf46@burn.cl.cam.ac.uk
  Added a printk to acknowledge hitting the debugprint toggle key.

ChangeSet@1.1205.1.5, 2005-02-18 14:57:26+00:00, maf46@burn.cl.cam.ac.uk
  Added a toggle so that debugtrace_printk's can be redirected to the
  console or to their own private buffer.

ChangeSet@1.1205.1.4, 2005-02-18 14:10:50+00:00, maf46@burn.cl.cam.ac.uk
  Bug fixes for out-of-bounds bug in the rewrite of debugtrace_printk

ChangeSet@1.1159.256.5, 2005-02-18 13:41:48+00:00, kaf24@scramble.cl.cam.ac.uk
  nettel.patch, drm.patch, agpgart.patch:
    mvdir

ChangeSet@1.1224, 2005-02-18 13:39:13+00:00, kaf24@scramble.cl.cam.ac.uk
  agpgart.patch:
    mvdir

ChangeSet@1.1223, 2005-02-18 13:34:28+00:00, kaf24@scramble.cl.cam.ac.uk
  Change priv-op emulation behaviour to fail silently in some cases
  rather than propagate the fault (still non-silent in debug builds!).
  Also be careful in running user-specified RDMSR/WRMSR: an invalid
  MSR index causes a GP(0) fault.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1205.1.3, 2005-02-18 13:32:50+00:00, maf46@burn.cl.cam.ac.uk
  Added a keybinding for dumping the debugtrace_printf's

ChangeSet@1.1222, 2005-02-18 07:23:24+00:00, akw27@arcadians.cl.cam.ac.uk
  fix Kconfig typo.
  
  signed-off-by: akw27@cl.cam.ac.uk

ChangeSet@1.1205.1.2, 2005-02-17 23:25:18+00:00, maf46@burn.cl.cam.ac.uk
  Rename fields in arch_exec_domain to be more uniform.
  Promote vmx_shadow_invlpg() to shadow_invlpg().

ChangeSet@1.1221, 2005-02-17 15:06:46-08:00, adsharma@linux-t08.sc.intel.com
  xensetup.c:
    Rename cli/sti to local_irq_disable/enable

ChangeSet@1.1203.1.2, 2005-02-17 21:11:52+00:00, maf46@burn.cl.cam.ac.uk
  Minor cleanup of vmx debug messages

ChangeSet@1.1203.1.1, 2005-02-17 21:06:48+00:00, maf46@burn.cl.cam.ac.uk
  Be careful to continue using the 1:1 pagetable if we take a vmexit
  before the vmx guest switches into protected/paged mode.

ChangeSet@1.1220, 2005-02-17 13:35:08-07:00, djm@kirby.fc.hp.com
  irq_ia64.c:
    lost fix from domain->exec_domain update

ChangeSet@1.1219, 2005-02-17 13:09:12-07:00, djm@kirby.fc.hp.com
  irq_ia64.c:
    lost fix from domain->exec_domain update

ChangeSet@1.1218, 2005-02-17 12:07:08-07:00, djm@kirby.fc.hp.com
  mkbuildtree, setup.c:
    update to match serial changes in common
  serial.h:
    new file

ChangeSet@1.1217, 2005-02-17 11:53:11+00:00, kaf24@scramble.cl.cam.ac.uk
  Ensure watchdog disabled during fatal-error handling.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1216, 2005-02-17 11:24:33+00:00, kaf24@scramble.cl.cam.ac.uk
  Allocator cleanups.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1215, 2005-02-17 05:37:46+00:00, kaf24@scramble.cl.cam.ac.uk
  IDT fixes. Initialise IDT sanely on x86/64. On x86/32 try to keep
  per-cpu IDTs in sync better.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1214, 2005-02-17 04:57:18+00:00, kaf24@scramble.cl.cam.ac.uk
  More serial cleanups.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1213, 2005-02-16 16:26:32+00:00, kaf24@scramble.cl.cam.ac.uk
  xmalloc.c:
    Fix xmalloc allocator to not merge across page boundaries.
    Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1212, 2005-02-16 15:48:27+00:00, kaf24@scramble.cl.cam.ac.uk
  Clean up serial-line code. Pull out arch-dep to asm header file.
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1211, 2005-02-16 14:59:21+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix interrupt enable during ia64 bootstrap to avoid race.
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1210, 2005-02-16 14:48:20+00:00, kaf24@scramble.cl.cam.ac.uk
  Don't depend on auto-generated header asm-offsets.h.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1209, 2005-02-16 13:13:29+00:00, akw27@arcadians.cl.cam.ac.uk
  fix debug race condition on tap.
  
  signed-off-by: akw27@cl.cam.ac.uk

ChangeSet@1.1208, 2005-02-16 02:18:52+00:00, mwilli2@equilibrium.research
  usbfront: eliminate the urb_remove_list
  
  Signed-off-by: mark.williamson@cl.cam.ac.uk

ChangeSet@1.1207, 2005-02-16 01:40:51+00:00, mwilli2@equilibrium.research
  Further USB Frontend tidying.
  
  Signed-off-by: mark.williamson@cl.cam.ac.uk

ChangeSet@1.1201.1.3, 2005-02-16 00:45:49+00:00, mwilli2@equilibrium.research
  USB Frontend cleanups.
  
  Signed-off-by: mark.williamson@cl.cam.ac.uk

ChangeSet@1.1201.1.2, 2005-02-14 20:57:49+00:00, mwilli2@equilibrium.research
  Merge bk://xen.bkbits.net/xeno-unstable.bk
  into equilibrium.research:/home/irchomes/mwilli2/src/xen-3.0-devel.bk

ChangeSet@1.1159.261.1, 2005-02-14 20:48:01+00:00, mwilli2@equilibrium.research
  USB cleanups and reducing trust of the frontend for iso transfers.

ChangeSet@1.1205, 2005-02-14 13:05:43+00:00, mafetter@fleming.research
  Merge maf46@ssh-relay1.cl.cam.ac.uk:/usr/groups/xeno/BK/xen-unstable.bk
  into fleming.research:/scratch/fleming/mafetter/xen.work
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1201.1.1, 2005-02-14 12:25:30+00:00, iap10@freefall.cl.cam.ac.uk
  Major ia64 update -- now boots dom0.
  
  Signed-off-by: dan.magenheimer@hp.com
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1204, 2005-02-14 12:17:38+00:00, mafetter@fleming.research
  Fixed unnecessary rebuilds of all of Xen each time, due to
  asm-offset.h
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1203, 2005-02-14 12:17:32+00:00, mafetter@fleming.research
  Merge cleanups.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1202, 2005-02-14 12:09:23+00:00, mafetter@fleming.research
  Merge maf46@ssh-relay1.cl.cam.ac.uk:/usr/groups/xeno/BK/xen-unstable.bk
  into fleming.research:/scratch/fleming/mafetter/xen.work
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1196.1.1, 2005-02-14 12:07:59+00:00, mafetter@fleming.research
  Minor shadow mode cleanups.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1201, 2005-02-14 11:42:11+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix SMP booting. Clean up x86/64 a bit.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1200, 2005-02-14 10:39:59+00:00, kaf24@scramble.cl.cam.ac.uk
  x86/64 build fixes and simpler debug tracing.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1199, 2005-02-14 02:27:01+00:00, iap10@freefall.cl.cam.ac.uk
  Further shadow_mode cleanups in preparation for the new 
  implementation of translate mode.
  
  Signed-off-by: ian@xensource.com

ChangeSet@1.1198, 2005-02-13 22:00:50+00:00, iap10@freefall.cl.cam.ac.uk
  minor fixes to earlier pagetable change
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1197, 2005-02-13 20:31:57+00:00, iap10@freefall.cl.cam.ac.uk
  Merge freefall.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
  into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xen-unstable.bk

ChangeSet@1.1194.1.1, 2005-02-13 20:31:37+00:00, iap10@freefall.cl.cam.ac.uk
  Re-organise guest_table, shadow_table and monitor_table so that
  they always have the meaning their names suggest i.e. in the 
  hypervisor CR3 always contains monitor_table.
  
  After updating guest_table or any of the shadow state remeber 
  to call update_pagetables(ed)
  
  One side-effect of this change is that VMX guests now start off with
  shadow_mode set to full_32, but actually running on the 1:1 physmap.
  We don't actually call update_pagetables() until the VCPU enables
  paging, hence ensuring that linear_pg_table is NULL so we bail out
  early in shadow_fault if a vmx guest tries to access outside its
  memory map. We'll need this for SMP VMX guests so that each VCPU can
  enable paging independently.  We might need to think further about
  this for guests that do IO without paging on - possibly having a
  generated pseudo phys pt that the full shadow mode can translate and
  shadow.
  
  Signed-off-by: ian@xensource.com

ChangeSet@1.1196, 2005-02-12 21:10:50+00:00, kaf24@viper.(none)
  Fix SYSCALL RFLAGS mask.
  Signed-off-by: keir@xensource.com

ChangeSet@1.1195, 2005-02-12 19:58:43+00:00, mafetter@fleming.research
  Hand merge

ChangeSet@1.1159.260.1, 2005-02-12 17:44:36+00:00, mafetter@fleming.research
  Oops -- disable serial console buffer by default.

ChangeSet@1.1159.259.4, 2005-02-12 17:38:20+00:00, mafetter@fleming.research
  Cleanup after merge

ChangeSet@1.1159.259.3, 2005-02-12 17:26:12+00:00, mafetter@fleming.research
  Hand merge

ChangeSet@1.1159.259.2, 2005-02-12 16:34:28+00:00, mafetter@fleming.research
  Added an in-memory ring buffer to which serial console output
  can be temporarily redirected.  Mode is toggled by the "c" key on
  the Xen console.
  Nice hack for printk() intensive debugging modes.
  When switching back to serial output, the current contents of the
  buffer are first dumped.  Buffer defaults to 128Kb, but size can
  be set on the Xen boot command line.

ChangeSet@1.1159.259.1, 2005-02-12 14:38:06+00:00, mafetter@fleming.research
  Improved check_pagetable checking.
  Added check_all_pagetables as an alternative to check_pagetable().

ChangeSet@1.1159.258.2, 2005-02-12 13:44:54+00:00, mafetter@fleming.research
  Rename check_pagetable() function to _check_pagetable to make it easier
  to selectively enable it during debugging.  There's still the same
  check_pagetable macro, but now it's used both when SHADOW_DEBUG is
  enabled and disabled.

ChangeSet@1.1159.258.1, 2005-02-12 13:42:57+00:00, mafetter@fleming.research
  Bug fix for shadow code.
  
  When update_va_mapping() updates a entry, the corresponding shadow
  entry may not be reachable via the shadow_linear_pg_table, even though
  it is currently shadowed, as the corresponding spde has not necessarily
  been faulted into place yet.

ChangeSet@1.1194, 2005-02-12 03:11:43+00:00, iap10@freefall.cl.cam.ac.uk
  Merge freefall.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
  into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xen-unstable.bk

ChangeSet@1.1192.1.1, 2005-02-12 03:11:29+00:00, iap10@freefall.cl.cam.ac.uk
  Rename arch.pagetable to arch.guest_table

ChangeSet@1.1193, 2005-02-12 03:06:56+00:00, iap10@freefall.cl.cam.ac.uk
  fix build
  Signed-off-by: ian@xensource.com

ChangeSet@1.1191, 2005-02-12 01:38:49+00:00, iap10@freefall.cl.cam.ac.uk
  Subject: [PATCH] xentrace-vmx.patch
  
  - Add VMX specific events to xentrace.
  - Rename d -> ed
  - cleanup dead code
  
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>
  Signed-off-by: ian@xensource.com

ChangeSet@1.1184.1.1, 2005-02-12 01:31:28+00:00, cl349@arcadians.cl.cam.ac.uk
  Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
  into arcadians.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xen-unstable.bk

ChangeSet@1.1159.256.3, 2005-02-12 01:30:21+00:00, cl349@arcadians.cl.cam.ac.uk
  Use "ide" as device name and "hdX" as disk name.
  
  Signed-off-by: chris@xensource.com

ChangeSet@1.1190, 2005-02-12 01:05:30+00:00, iap10@freefall.cl.cam.ac.uk
  Subject: [PATCH] vmx-shadow-lock.patch
  
  Fix an assertion failure due to not holding the shadow_lock()
  Also remove a printk that makes debug=y too verbose.
  Fix an assertion that required PERF_COUNTER
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>
  Signed-off-by: ian@xensource.com

ChangeSet@1.1189, 2005-02-12 00:50:27+00:00, iap10@freefall.cl.cam.ac.uk
  Subject: [PATCH] xenctx.patch
  
  Does this sound interesting? I found it useful to debug looping guests.
  A gdb stub would be nicer - but this one is lighter weight.
          -Arun
  Tool for dumping the cpu context
  # xenctx 1 0
  eip: c01dfeab   esp: c1603c98
  eax: 00000020   ebx: c0432e10   ecx: 00000ee6   edx: 000001f7
  esi: c0432d60   edi: 00000296   ebp: c0432d60
   cs: 00000060    ds: 00000068    fs: 00000000    gs: 00000033
  
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>
  Signed-off-by: ian@xensource.com

ChangeSet@1.1188, 2005-02-12 00:48:04+00:00, iap10@freefall.cl.cam.ac.uk
  Subject: [PATCH] dm-destroy.patch
  
  Clicking on the power off button calls xm destroy as well.
  
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>
  Signed-off-by: ian@xensource.com

ChangeSet@1.1187, 2005-02-12 00:43:32+00:00, iap10@freefall.cl.cam.ac.uk
  Merge freefall.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
  into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xen-unstable.bk

ChangeSet@1.1159.257.1, 2005-02-12 00:41:23+00:00, iap10@freefall.cl.cam.ac.uk
  Some VT-x software perf counters.
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1186, 2005-02-11 18:55:16+00:00, kaf24@scramble.cl.cam.ac.uk
  Ensure coherency of guest-PDE 'accessed' bits when using shadow page
  tables. There is no issue with 'dirty' bits because only PTEs and
  super-page PDEs (which we do not support) have 'dirty' bits.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1185, 2005-02-11 18:04:56+00:00, kaf24@scramble.cl.cam.ac.uk
  Various mini-os and Xen fixes. The M2P table is now definitely
  accessible (read-only) from guest context.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1184, 2005-02-11 16:42:22+00:00, cl349@arcadians.cl.cam.ac.uk
  Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-unstable.bk
  into arcadians.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xen-unstable.bk

ChangeSet@1.1177.2.1, 2005-02-11 16:40:00+00:00, cl349@arcadians.cl.cam.ac.uk
  Sync w/ 2.0-testing changes.
  
  Signed-off-by: cl349@cl.cam.ac.uk

ChangeSet@1.1159.256.2, 2005-02-11 16:28:22+00:00, cl349@arcadians.cl.cam.ac.uk
  Pass pointer to register set to set_pre_exception_table instead of eip.
  
  Signed-off-by: cl349@cl.cam.ac.uk

ChangeSet@1.1183, 2005-02-11 14:37:07+00:00, sos22@douglas.cl.cam.ac.uk
  Merge douglas.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
  into douglas.cl.cam.ac.uk:/local/scratch/sos22/xendbng/xen-unstable.bk

ChangeSet@1.1182, 2005-02-11 13:06:19+00:00, sos22@douglas.cl.cam.ac.uk
  Make it compile in the non-crashdb case.
  
  Signed-off-by: sos22@cl.cam.ac.uk.

ChangeSet@1.1181, 2005-02-11 12:48:22+00:00, sos22@douglas.cl.cam.ac.uk
  Not sure why BK didn't pick this up last time...

ChangeSet@1.1180, 2005-02-11 12:37:10+00:00, sos22@douglas.cl.cam.ac.uk
  Get rid of cdb_trap, and replace it with a new function ``call_with_registers''.
  
  Signed-off-by: sos22@cl.cam.ac.uk.

ChangeSet@1.1177.1.2, 2005-02-11 11:35:57+00:00, kaf24@scramble.cl.cam.ac.uk
  Update ignores list.

ChangeSet@1.1177.1.1, 2005-02-11 11:34:22+00:00, kaf24@scramble.cl.cam.ac.uk
  Mini-OS cleanups. Bug fixes in x86_64 assembly code.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1179, 2005-02-11 10:39:46+00:00, sos22@douglas.cl.cam.ac.uk
  Fixup the fixup code a little.
  
  Signed-off-by: sos22@cl.cam.ac.uk.

ChangeSet@1.1178, 2005-02-11 10:24:12+00:00, sos22@douglas.cl.cam.ac.uk
  After a fatal trap, we want to debug whatever caused the trap rather than the trap
  handler.  Fix things up accordingly.
  
  Also add some documentation while I'm here.
  
  Signed-off-by: sos22@cl.cam.ac.uk.
  

ChangeSet@1.1177, 2005-02-11 01:51:41+00:00, cl349@arcadians.cl.cam.ac.uk
  Cleanup cleanups.
  
  Signed-off-by: chris@xensource.com

ChangeSet@1.1176, 2005-02-10 22:58:57+00:00, cl349@arcadians.cl.cam.ac.uk
  Various cleanups.
  
  Signed-off-by: chris@xensource.com

ChangeSet@1.1175, 2005-02-10 18:49:57+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix x86/64 SYSCALL handling. Handle return to compatibility mode as
  well as long mode.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1174, 2005-02-10 18:11:07+00:00, sos22@douglas.cl.cam.ac.uk
  Merge douglas.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xeno.bk
  into douglas.cl.cam.ac.uk:/local/scratch/sos22/xendbng/foo.bk

ChangeSet@1.1172.1.1, 2005-02-10 18:09:08+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.1.568, 2005-02-10 18:08:59+00:00, kaf24@scramble.cl.cam.ac.uk
  Change do_set_callbacks hypercall for x86/64 to not take any selector
  values, but to take a syscall_entry point.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.1.567, 2005-02-10 18:08:11+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix asm-offsets.h dependencies.

ChangeSet@1.1173, 2005-02-10 18:05:33+00:00, sos22@douglas.cl.cam.ac.uk
  Make everything compile again.
  
  Signed-off-by: sos22@cl.cam.ac.uk.

ChangeSet@1.1170.1.1, 2005-02-10 17:25:09+00:00, sos22@douglas.cl.cam.ac.uk
  Make it compile in the non-crash_debug case.

ChangeSet@1.1171, 2005-02-10 17:23:56+00:00, sos22@douglas.cl.cam.ac.uk
  Merge douglas.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
  into douglas.cl.cam.ac.uk:/auto/groups/xeno/users/sos22/crashdb.bk

ChangeSet@1.1159.1.566, 2005-02-10 17:22:33+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix IDT handling. x86/64 doesn't need an IDT per CPU. On x86/32 I have
  put the IDT copying back to where it was, very late in the boot process.
  Otherwise I miss late modifications to the master IDT. This fixes
  problems I was seeing with serial line interrupts getting msidirected.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1169, 2005-02-10 17:16:04+00:00, sos22@douglas.cl.cam.ac.uk
  Improve documentation a little.

ChangeSet@1.1168, 2005-02-10 17:15:51+00:00, sos22@douglas.cl.cam.ac.uk
  Trap to debugger from a fatal trap.

ChangeSet@1.1167, 2005-02-10 17:15:32+00:00, sos22@douglas.cl.cam.ac.uk
  smp_send_stop sometimes reenabled interrupts.  Make sure it doesn't.

ChangeSet@1.1159.256.1, 2005-02-10 17:13:35+00:00, mjw@wray-m-3.hpl.hp.com
  Fixes to make the vnet module compile under 2.6.10.
  Thanks to Brian Bruce for spotting the problem and
  suggesting fixes.
  
  Signed-off-by: Mike Wray <mike.wray@hp.com>

ChangeSet@1.1166, 2005-02-10 17:06:57+00:00, sos22@douglas.cl.cam.ac.uk
  Add in a very brief description of how it's supposed to work.

ChangeSet@1.1165, 2005-02-10 16:56:14+00:00, sos22@douglas.cl.cam.ac.uk
  Get rid of some annoying debug.

ChangeSet@1.1164, 2005-02-10 16:49:23+00:00, sos22@douglas.cl.cam.ac.uk
  Make sure we disable the watchdog while we're in the debugger.

ChangeSet@1.1163, 2005-02-10 16:45:11+00:00, sos22@douglas.cl.cam.ac.uk
  Arrange for it to work (some of the time) on modern Xen.

ChangeSet@1.1159.1.565, 2005-02-10 15:20:15+00:00, kaf24@scramble.cl.cam.ac.uk
  p2m and m2p tables are now 4 bytes per entry always, even on x86/64.
  Fixed mapping of m2p table into kernel space on x86/64.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1162, 2005-02-10 14:38:46+00:00, sos22@douglas.cl.cam.ac.uk
  Re-sanify after merge.

ChangeSet@1.1161, 2005-02-10 13:17:10+00:00, sos22@douglas.cl.cam.ac.uk
  Merge with non-ancient version of Xen.

ChangeSet@1.1159.1.564, 2005-02-10 11:26:37+00:00, kaf24@scramble.cl.cam.ac.uk
  More x86_64 stuff. Added hypercalls to register a user-space pagetable,
  modify FS/GS base addresses, and switch to user mode. User mode switches
  back to kernel mode automatically on executing SYSCALL instruction.
  Still todo: 1. getdomaininfo needs to include pagetable_user
              2. get writable and shadow pagetables working
              3. testing
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.1.563, 2005-02-10 02:27:48+00:00, iap10@freefall.cl.cam.ac.uk
  Merge freefall.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
  into freefall.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

ChangeSet@1.1159.170.185, 2005-02-09 23:23:30+00:00, iap10@freefall.cl.cam.ac.uk
  Subject: [Xen-devel] VNET - full update
  
  Allows vnets to compile and run under 2.6.10/xen-testing.
  PATCH: vnet-cleanup.patch
  Signed off by: bgb@nt-nv.com
  Signed-off-by: ian@xensource.com

ChangeSet@1.1159.170.184, 2005-02-09 19:44:49+00:00, iap10@freefall.cl.cam.ac.uk
  Subject: [Xen-devel] [PATCH 1/2] netfront coding style clean-up (trivial)
  
  Signed-off-by: Jon Mason <jdmason@us.ibm.com>
  Signed-off-by: ian@xensource.com

ChangeSet@1.1159.255.1, 2005-02-09 18:57:13+00:00, iap10@freefall.cl.cam.ac.uk
  Refactor code to eliminate some code duplication.
  - added gva_to_gpte
  - gva_to_gpa uses gva_to_gpte now
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.1.561, 2005-02-09 17:14:35+00:00, kaf24@scramble.cl.cam.ac.uk
  Some simple renaming. 'guestos' -> 'kernel'.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.1.560, 2005-02-09 16:24:23+00:00, kaf24@scramble.cl.cam.ac.uk
  Loads more x86_64 work. entry.S is now done so we reflect exceptions
  and interrupts to the guest. The only missing parts are new hypercalls
  to set FS_BASE, GS_BASE_KERN, GS_BASE_USER. Also the concept of two
  L4 pagetable bases -- one for user, one for kernel.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.1.559, 2005-02-09 10:16:50+00:00, kaf24@scramble.cl.cam.ac.uk
  More x86_64 work. do_mmu_update and update_va_mapping are now done.
  Still todo: 1. exception/interrupt callbacks to guest OS
              2. OS ring 3 vs. application ring 3
              3. writable pagetables and shadow pagetables
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.1.558, 2005-02-09 02:59:54+00:00, iap10@tetris.cl.cam.ac.uk
  Merge tetris.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
  into tetris.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

ChangeSet@1.1159.170.183, 2005-02-09 02:58:09+00:00, iap10@tetris.cl.cam.ac.uk
  Subject: [Xen-devel] [PATCH] Fix initrd support for Linux 2.4/2.6
  
  The following patch sets the default root device to be the null device. 
  This is the behavior Linux is launched with no root device specified in
  the command line and without a device provided by the boot loader.
  Previously, the default root device was set to be /dev/ram0.  This broke
  initrd support.  This change was made in 2.6 to because of a bug
  reported on September 14th with dynamic ipconfig.  I've recreated his
  problem and looked through the code and the source of the problem was
  that his kernel command line was incorrect. He was missing the BOOTP
  field in the config line requiring that there be an actual root device.
  This worked with 2.4 but only because 2.4 was also broken.  His patch
  just introduced that bug into 2.6.
  I've tested this against the 2.6 and 2.4 trees in a recent copy of
  xen-unstable.  I've tested initrd support and ipconfig support
  (including dynamic ip support).  They both now work as expected.
  If anyone needs an initrd for testing let me know.
  Regards,
  -- 
  Anthony Liguori
  Linux Technology Center (LTC) - IBM Austin
  E-mail: aliguori@us.ibm.com
  Phone: (512) 838-1208
  Signed-off-by: Anthony Liguori
  Signed-off-by: ian@xensource.com

ChangeSet@1.1159.1.557, 2005-02-09 00:02:37+00:00, iap10@labyrinth.cl.cam.ac.uk
  Subject: [PATCH] mmio-decode-movz.patch
  
  - Handle the movz instruction in the decoder. This was necessary to get
    X working.
  
  Signed-off-by: Chengyuan Li <chengyuan.li@intel.com>
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>
  Signed-off-by: ian@xensource.com

ChangeSet@1.1159.1.556, 2005-02-08 23:57:18+00:00, iap10@labyrinth.cl.cam.ac.uk
  Subject: [PATCH] pit-in-hv.patch
  
  - Use ac_timer for PIT interrupt injection (more accurate time keeping)
  - Accelerate some critical PIT I/O operations in the hypervisor
    (saves 15us per op). Cuts down guest timer interrupt handler execution time
    by a third.
  - If the domain is scheduled out, make sure that interrupts are not lost
  - Add a generic framework for device I/O interception
  
  Signed-off-by: Edwin Zhai <edwin.zhai@intel.com>
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>
  Signed-off-by: ian@xensource.com

ChangeSet@1.1159.1.555, 2005-02-08 23:17:38+00:00, iap10@labyrinth.cl.cam.ac.uk
  Fix the synchronization issues between xend and the device model at 
  startup time.
  
  Initialize the shared page in the hypervisor. Otherwise, the hypervisor
  might try to inject spurious interrupts into the guest due to
  uninitialized data.
  
  Signed-off-by: Xin B Li <xin.b.li@intel.com>
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>
  Signed-off-by: ian@xensource.com

ChangeSet@1.1159.1.554, 2005-02-08 22:41:47+00:00, iap10@labyrinth.cl.cam.ac.uk
  manual merge

ChangeSet@1.1159.170.182, 2005-02-08 22:39:08+00:00, iap10@labyrinth.cl.cam.ac.uk
  minor stats collection addition
  ian@xensource.com

ChangeSet@1.1159.1.553, 2005-02-08 19:57:32+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.254.1, 2005-02-08 19:57:24+00:00, kaf24@scramble.cl.cam.ac.uk
  mmu_update fixes for x86_64. About halfway there.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.1.552, 2005-02-08 19:54:32+00:00, iap10@freefall.cl.cam.ac.uk
  Merge freefall.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
  into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xen-unstable.bk

ChangeSet@1.1159.253.3, 2005-02-08 19:53:55+00:00, iap10@freefall.cl.cam.ac.uk
  manual merge

ChangeSet@1.1159.170.181, 2005-02-08 19:52:18+00:00, iap10@freefall.cl.cam.ac.uk
  debug memory audit cleanups + comment fix from Jon Mason.
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.253.2, 2005-02-08 19:26:54+00:00, iap10@freefall.cl.cam.ac.uk
  misc VT-x cleanups
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.253.1, 2005-02-08 19:23:44+00:00, iap10@freefall.cl.cam.ac.uk
  misc debug audit cleanups
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.1.551, 2005-02-08 18:21:54+00:00, akw27@labyrinth.cl.cam.ac.uk
  Initial checkin of blktap user-land tools.  These are fairly experimental, 
  but a few people have asked to use them.  This checkin also includes 
  Christian's gnbd client library code.
  
  Signed-off-by: andrew.warfield@cl.cam.ac.uk

ChangeSet@1.1159.1.550, 2005-02-08 18:03:51+00:00, kaf24@scramble.cl.cam.ac.uk
  Small naming cleanup. p.t. 'entries' and 'shift' macros now have same
  naming style.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.252.1, 2005-02-08 17:47:44+00:00, mafetter@fleming.research
  Bug fix for free_domain_struct().
  Don't dereference a pointer after we've free'd it.

ChangeSet@1.1159.1.548, 2005-02-08 17:39:38+00:00, kaf24@scramble.cl.cam.ac.uk
  ignore list clean.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.1.546, 2005-02-08 17:36:23+00:00, smh22@tempest.cl.cam.ac.uk
  fix typo
  Signed-off-by: steven.hand@cl.cam.ac.uk

ChangeSet@1.1159.212.133, 2005-02-08 17:29:47+00:00, kaf24@scramble.cl.cam.ac.uk
  Use size-independent '%p' format string in preference to '%08lx'.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.250.1, 2005-02-08 16:02:44+00:00, kaf24@scramble.cl.cam.ac.uk
  Reorganise mm.h to split out 32-bit and 64-bit definitions. Fix x86_64
  definitions to mask out the bits that we don't care about.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.212.131, 2005-02-08 15:45:45+00:00, iap10@freefall.cl.cam.ac.uk
  merge

ChangeSet@1.1159.170.180, 2005-02-08 15:43:01+00:00, iap10@freefall.cl.cam.ac.uk
  Some functions aren't static and could be (damn C language!).
  
  I tried turning on -Wmissing-prototypes: unfortunately gives warnings
  for functions used in asm, which means introducing gratuitous prototypes
  for them.  Not sure it's worth it.
  
  1) keyhandler.c: keypress_softirq() and do_task_queues() can be static.
  2) physdev.c: pcidev_dom0_hidden() can be static.
  3) resource.c/resource.h: check_region is deprecated (racy): remove.
  4) sched_bvt.c: lots of things can be static.
  5) pci/compat.c: not required for Xen.
  
  Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> (authored)
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.249.1, 2005-02-08 15:42:26+00:00, kaf24@scramble.cl.cam.ac.uk
  Use p_paddr when loading Elf program segments; not p_vaddr.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.247.2, 2005-02-08 15:17:35+00:00, akw27@labyrinth.cl.cam.ac.uk
  my bad.
  
  signed-off-by: akw27@cl.cam.ac.uk

ChangeSet@1.1159.212.128, 2005-02-08 15:13:51+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.248.1, 2005-02-08 15:13:45+00:00, kaf24@scramble.cl.cam.ac.uk
  More x86_64 fixes/cleanups. NB. update_va_mapping hypercalls now
  accept a virtual address, *not* a "virtual page number".
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.247.1, 2005-02-08 14:47:09+00:00, akw27@labyrinth.cl.cam.ac.uk
  blktap driver fixes:  
  Allow the tap to terminate a block device (not need a backend). 
  Allow it to run in dom0.
  Forward control messages to user space as well.
  
  Signed-off-by: akw27@cl.cam.ac.uk

ChangeSet@1.1159.212.127, 2005-02-08 12:27:23+00:00, mafetter@fleming.research
  General shadow code cleanup.
  
  Fixed compilation problems when SHADOW_DEBUG is enabled.
  Fixed compilation problems when CONFIG_VMX is undefined.
  
  Simplified l1pte_write_fault and l1pte_read_fault.
  Name change: spfn => smfn (shadow machine frame numbers).
  
  In general, the terms pfn and gpfn now refer to pages in the
  guest's idea of physical frames (which diffs for full shadow
  guests).  mfn always refers to a machine frame number.
  
  One bug fix for check_pagetable():
  If we're using writable page tables
  along with shadow mode, don't check the currently writable page table
  page -- check its snapshot instead.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1159.212.126, 2005-02-08 11:07:10+00:00, kaf24@scramble.cl.cam.ac.uk
  Various hypercall fixes for x86_64.
  Main todos: 1. mmu_updates/update_va_mapping hypercalls.
              2. map perdomain_pt into Xen address space.
              3. exception/interrupt callbacks to guest OS.
              4. user-space ring 3 vs. guest-OS ring 3.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.212.125, 2005-02-08 03:15:03+00:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
  into labyrinth.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

ChangeSet@1.1159.170.179, 2005-02-08 03:14:41+00:00, iap10@labyrinth.cl.cam.ac.uk
  Fix to memory debugging audit code.
    
  Signed-off-by: ian@xensource.com

ChangeSet@1.1159.212.124, 2005-02-08 03:10:00+00:00, iap10@labyrinth.cl.cam.ac.uk
  Fix to memory debugging audit code.
  
  Signed-off-by: ian@xensource.com

ChangeSet@1.1159.246.1, 2005-02-08 02:11:57+00:00, iap10@labyrinth.cl.cam.ac.uk
  
  Some cleanups:
  
  - Use ENTRIES_PER_L1_PAGETABLE instead of ENTRIES_PER_L2_PAGETABLE
  - Use PAGE_SHIFT instead of L1_PAGETABLE_SHIFT
  
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>
  Signed-off-by: ian@xensource.com

ChangeSet@1.1159.212.122, 2005-02-08 01:17:20+00:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
  into labyrinth.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

ChangeSet@1.1159.170.178, 2005-02-08 01:16:50+00:00, iap10@labyrinth.cl.cam.ac.uk
  This very simple patch is really just cosmetic.  It "fixes" xend so that
  it doesn't report restart as: "WARNING (XendDomainInfo:1038) Unknown
  config field restart" in the xend.log.  I'm not sure who should sign off
  on this, but the patch is attached.
  
  From: "B.G. Bruce" <bgb@nt-nv.com>
  Signed-off-by: ian@xensource.com

ChangeSet@1.1159.212.121, 2005-02-08 01:04:49+00:00, iap10@labyrinth.cl.cam.ac.uk
  Use 1:1 pagetables used for guest physical mode emulation for doing
  phys_to_machine_mapping as well.
  
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>
  Signed-off-by: ian@xensource.com

ChangeSet@1.1159.212.120, 2005-02-08 01:03:26+00:00, iap10@labyrinth.cl.cam.ac.uk
   
  Make phys_to_machine_mapping a static inline function.
  
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>
  Signed-off-by: ian@xensource.com

ChangeSet@1.1159.212.119, 2005-02-08 00:35:02+00:00, iap10@labyrinth.cl.cam.ac.uk
  
  Enable PCI.
  
  Signed-off-by: Xin B Li <xin.b.li@intel.com>
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>
  Signed-off-by: ian@xensource.com

ChangeSet@1.1159.212.118, 2005-02-08 00:32:45+00:00, iap10@labyrinth.cl.cam.ac.uk
  - Detect the CPU speed automatically, rather than having the user 
    specify a ips in bochsrc. The user can still specify it to override
    the auto-detected value.
  
  - Care should be taken to make sure that tsc_per_bx_tick is not too
    small or too big. Otherwise, numerical precision issues may result
    in the wrong calculation of elapsed time
  
  Signed-off-by: Edwin Zhai <edwin.zhai@intel.com>
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>
  Signed-off-by: ian@xensource.com

ChangeSet@1.1159.212.117, 2005-02-08 00:30:21+00:00, iap10@labyrinth.cl.cam.ac.uk
  - Use a more appropriate path for disk images
  - Add a 1 GB disk image as an option
  
  From: Arun Sharma <arun.sharma@intel.com>
  Signed-off-by: ian@xensource.com

ChangeSet@1.1159.212.116, 2005-02-08 00:28:11+00:00, iap10@labyrinth.cl.cam.ac.uk
  Fix some of the time virtualization issues.
  
  - Compute the elapsed time correctly in the cpu loop
  - Try to inject interrupts in the vmexit handler
  
  Signed-off-by: Edwin Zhai <edwin.zhai@intel.com>
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>
  Signed-off-by: ian@xensource.com

ChangeSet@1.1159.212.115, 2005-02-07 19:45:56+00:00, kaf24@scramble.cl.cam.ac.uk
  Force hypercall continuation arguments to size of longs.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.170.177, 2005-02-07 19:11:33+00:00, kaf24@scramble.cl.cam.ac.uk
  Minor tidy of vif-nat script.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.212.113, 2005-02-07 18:33:54+00:00, iap10@freefall.cl.cam.ac.uk
  Merge freefall.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
  into freefall.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

ChangeSet@1.1159.170.176, 2005-02-07 18:33:22+00:00, iap10@freefall.cl.cam.ac.uk
  Don't let xend throw away stderr...

ChangeSet@1.1159.212.112, 2005-02-07 18:29:22+00:00, kaf24@scramble.cl.cam.ac.uk
  More x86_64 fixes.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.212.111, 2005-02-07 17:20:50+00:00, kaf24@scramble.cl.cam.ac.uk
  SYSCALL fixes.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.212.110, 2005-02-07 16:00:00+00:00, kaf24@scramble.cl.cam.ac.uk
  Various bug fixes, and NMI/DF improvements for x86_64.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.212.109, 2005-02-07 15:51:42+00:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
  into labyrinth.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

ChangeSet@1.1159.170.175, 2005-02-07 15:48:40+00:00, iap10@labyrinth.cl.cam.ac.uk
  As pointed out on the xen-devel list, the vm86 call was not very robust in 
  Xen.
  It turned out to be due to a missing check in the pagefault handler, 
  determining whether the pagefault came from userspace or from the kernel.
  Now the syscall-crash tool doesn't cause any "Oops" on the vm86 calls anymore.
  
  From: Stephan Diestelhorst <sd386@cam.ac.uk>
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.245.1, 2005-02-07 14:48:34+00:00, iap10@labyrinth.cl.cam.ac.uk
  Don't memcpy the arch specific bit of exec_domain from the idle task's. 
  This caused the ctxt->pt_base !=0 error when starting new domains.

ChangeSet@1.1159.170.174, 2005-02-07 11:57:29+00:00, kaf24@scramble.cl.cam.ac.uk
  Pad Xen image to end on a page boundary. Avoids kexec bug.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.1.544, 2005-02-07 08:19:24+00:00, smh22@tempest.cl.cam.ac.uk
  Merge tempest.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xeno.bk
  into tempest.cl.cam.ac.uk:/local/scratch/smh22/xen-unstable.bk

ChangeSet@1.1159.212.106, 2005-02-06 21:30:19+00:00, kaf24@viper.(none)
  Added user-memory accessing functionality for x86_64.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.212.105, 2005-02-06 18:49:34+00:00, kaf24@viper.(none)
  x86/64 debug builds use guard pages in unallocated heap space and for
  stack-limit enforcement.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.212.104, 2005-02-06 12:48:31+00:00, kaf24@viper.(none)
  Merge viper.(none):/home/kaf24/xen-2.0-testing.bk
  into viper.(none):/home/kaf24/xen-unstable.bk

ChangeSet@1.1159.170.173, 2005-02-06 12:48:07+00:00, kaf24@viper.(none)
  Avoid large stack frame in arch_dom0_op by dynamically allocating space
  for getmeminfo batch.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.212.103, 2005-02-06 12:13:37+00:00, kaf24@viper.(none)
  Merge viper.(none):/home/kaf24/xen-2.0-testing.bk
  into viper.(none):/home/kaf24/xen-unstable.bk

ChangeSet@1.1159.170.172, 2005-02-06 12:09:52+00:00, kaf24@viper.(none)
  Prevent stack overflow in PCI setup code.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.170.171, 2005-02-06 12:07:18+00:00, kaf24@viper.(none)
  Fix build system to rebuild file containing banner text every time.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.212.102, 2005-02-06 09:39:57+00:00, iap10@freefall.cl.cam.ac.uk
  Merge freefall.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
  into freefall.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

ChangeSet@1.1159.170.170, 2005-02-06 09:39:38+00:00, iap10@freefall.cl.cam.ac.uk
  trivial fix to the ioremap for local pages

ChangeSet@1.1159.212.101, 2005-02-06 09:32:53+00:00, iap10@freefall.cl.cam.ac.uk
  trivial fix to the ioremap for local pages

ChangeSet@1.1159.212.100, 2005-02-05 18:20:15+00:00, kaf24@viper.(none)
  Reorganise 'struct domain' and 'struct exec_domain' to each have an
  architecture-specific portion. Removed 'mm_struct'.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.212.99, 2005-02-05 15:42:48+00:00, kaf24@scramble.cl.cam.ac.uk
  Another scheduler fix for prev. manual merge.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.244.3, 2005-02-05 15:35:09+00:00, kaf24@scramble.cl.cam.ac.uk
  More common-code movements for ia64.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.212.97, 2005-02-05 14:48:39+00:00, mafetter@fleming.research
  Merge maf46@ssh-relay1.cl.cam.ac.uk:/usr/groups/xeno/BK/xen-unstable.bk
  into fleming.research:/scratch/fleming/mafetter/xen-unstable.bk

ChangeSet@1.1159.244.2, 2005-02-05 12:52:28+00:00, kaf24@scramble.cl.cam.ac.uk
  Manual merge.
  Signed-off-by: keir.fraser@Cl.cam.ac.uk

ChangeSet@1.1159.244.1, 2005-02-05 12:43:14+00:00, kaf24@scramble.cl.cam.ac.uk
  Manual merge.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.243.1, 2005-02-05 12:39:34+00:00, kaf24@scramble.cl.cam.ac.uk
  Another NMI watchdog fix. Deferred NMIs need to ACK the local APIC.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.212.96, 2005-02-05 11:37:25+00:00, mafetter@fleming.research
  Hand merge changes to schedule.c
    
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1159.212.95, 2005-02-05 11:12:14+00:00, kaf24@scramble.cl.cam.ac.uk
  Various cleanups. Remove PDB pending simpler GDB stub and/or NetBSD debugger.
  Force emacs mode to appropriate tabbing in various files.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.170.168, 2005-02-05 10:50:49+00:00, mafetter@fleming.research
  Bug fix to the scheduler for writable page tables.
  Don't flush the writable page tables inside __enter_scheduler()
  until after we've committed to switching to another domain.
  
  Here's the problem: if enough debugging messages are enabled (for
  example, shadow mode and/or writable page tables messages), then we
  can get into a situation where we *always* visit
  __enter_scheduler() after every page fault and/or hypercall.  If we
  flush the writable page tables every time we take a page fault,
  we'll never end up actually getting into the domain with write
  permissions enabled to its page table.
  
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1159.212.94, 2005-02-05 10:33:02+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.170.167, 2005-02-05 10:31:37+00:00, kaf24@scramble.cl.cam.ac.uk
  Building PIC .so libs is now optional. Defaults to enabled for Debian.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.242.1, 2005-02-05 09:34:35+00:00, kaf24@scramble.cl.cam.ac.uk
  Create arch_do_boot_vcpu().
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.212.92, 2005-02-05 09:30:02+00:00, iap10@freefall.cl.cam.ac.uk
  Merge freefall.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
  into freefall.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

ChangeSet@1.1159.170.166, 2005-02-05 09:16:37+00:00, iap10@labyrinth.cl.cam.ac.uk
  Name: pic-lib.patch
  Description: support PIC code generation
   Libraries have 2 methods of being compiled; a .so must contain non-pic
   objects, while the .a can contain standard objects.
  Signed-off-by: Adam Heath <doogie@brainfood.com>
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.212.91, 2005-02-05 09:15:28+00:00, kaf24@scramble.cl.cam.ac.uk
  trivial deletion.

ChangeSet@1.1159.170.165, 2005-02-05 09:11:51+00:00, iap10@labyrinth.cl.cam.ac.uk
  Name: clean-mtrr.patch
  Description: clean mtrr
   Clean xen/arch/x86/mtrr/*
  Signed-off-by: Adam Heath <doogie@brainfood.com>
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.170.164, 2005-02-05 09:05:43+00:00, iap10@labyrinth.cl.cam.ac.uk
  Name: tools-misc-TARGETS.patch
  Description: Split compile/link stages
   distcc behaves much better when you compile and link in 2 separate steps.
   Plus, this is a more standard way of doing things.
  Signed-off-by: Adam Heath <doogie@brainfood.com>
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.212.90, 2005-02-05 08:07:49+00:00, iap10@labyrinth.cl.cam.ac.uk
  remove slab.c

ChangeSet@1.1159.241.1, 2005-02-05 02:12:56+00:00, mwilli2@equilibrium.research
  Various cleanups, including a move to the new ring macros.

ChangeSet@1.1159.212.88, 2005-02-04 22:48:21+00:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
  into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xen-unstable.bkX

ChangeSet@1.1159.240.1, 2005-02-04 22:47:58+00:00, iap10@labyrinth.cl.cam.ac.uk
       1. Deleted slab.c, added xmalloc.c.  Do not rename header or remove
          unnecessary includes (yet).
       2. Add explicit align arg, although current implementation
          over-aligns.
       3. Add list_for_each_entry_safe().
       4. Make xmalloc_array use _xmalloc_array, to avoid duplicate eval
          of "num" arg.
       5. Rearrange slab.h a little to show the exposed functions/macros
          first.
  
  Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.212.87, 2005-02-04 17:35:22+00:00, kaf24@scramble.cl.cam.ac.uk
  Defined per-CPU SYSCALL entry point for hypercalls. We enter the DOM0
  kernel and can receive hypercalls. Now probably need to fix the
  user-access (uaccess.h) functions and macros.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.212.86, 2005-02-04 15:27:09+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix 64-bit domain builder to correctly determine required number of
  page-table pages to build DOM0 image.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.212.85, 2005-02-04 14:48:37+00:00, kaf24@scramble.cl.cam.ac.uk
  x86_64 progress: now entering ring 3. Need a hypercall (SYSCALL)
  entry point, and some kind of DOM0 image to test against.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.212.84, 2005-02-04 09:26:26+00:00, kaf24@scramble.cl.cam.ac.uk
  Common-code cleanups, for ia64.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.212.82, 2005-02-04 02:24:03+00:00, mwilli2@equilibrium.research
  Beginning a sprean clean of the USB code.
  
  Lots of cleanups and fixes (thanks to Harry Butterworth for pointing out several
  locking and allocation errors).
  
  Signed-off-by: mark.williamson@cl.cam.ac.uk

ChangeSet@1.1159.238.3, 2005-02-04 00:08:55+00:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
  into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xen-unstable.bk

ChangeSet@1.1159.239.3, 2005-02-04 00:08:28+00:00, iap10@labyrinth.cl.cam.ac.uk
  strncpy will stop after a zero byte. Use memcpy instead.
  
  Signed-off-by: Chengyuan Li <chengyuan.li@intel.com>
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.239.2, 2005-02-04 00:05:42+00:00, iap10@labyrinth.cl.cam.ac.uk
  Enable monitor assert. Earlier assert was broken and was deleted.
  
  Signed-off-by: Joe Cihula <joseph.cihula@intel.com>
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.239.1, 2005-02-04 00:01:54+00:00, iap10@labyrinth.cl.cam.ac.uk
  Add checking ISA DMA flag in cpu_loop. Also need to do bios_init manually
  for now. With this change, floppy is functional.
  
  Signed-off-by: Yunhong Jiang <yunhong.jiang@intel.com>
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.238.2, 2005-02-03 20:10:48+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.170.163, 2005-02-03 20:10:15+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix NMI deferral.
  Signed-off-by: keir.fraser@cl.cam.ac.uk
  TAG: RELEASE-2.0.4

ChangeSet@1.1159.238.1, 2005-02-03 17:24:49+00:00, kaf24@scramble.cl.cam.ac.uk
  More x86_64 progress: currently churning through construct_dom0.
  Then will need a few extensions to entry.S and I can jump to ring 3.
  To get hypercalls working I will need a SYSCALL entry point and also
  to add uaccess.h/usercopy.S functionality.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.212.79, 2005-02-03 17:03:05+00:00, kaf24@planb.cl.cam.ac.uk
  Merge planb.cl.cam.ac.uk:/auto/anfs/scratch/scramble/kaf24/xen-2.0-testing.bk
  into planb.cl.cam.ac.uk:/auto/anfs/scratch/scramble/kaf24/xen-unstable.bk

ChangeSet@1.1159.170.162, 2005-02-03 17:02:18+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix bootmem allocator.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.212.78, 2005-02-03 14:45:50+00:00, kaf24@scramble.cl.cam.ac.uk
  Move domain builder to be subarch-specific. Fix pfn_info structure and
  page reference-counting to be 64-bit clean.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.212.77, 2005-02-03 13:07:34+00:00, kaf24@scramble.cl.cam.ac.uk
  More x86_64 prgress. Many more gaps filled in. Next step is DOM0
  construction.
  Signed-off-by: keir.fraser@cl.cam.ac.uk
  

ChangeSet@1.1159.212.76, 2005-02-03 09:11:33+00:00, kaf24@scramble.cl.cam.ac.uk
  Add xmalloc_bytes() to the allocator API.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.212.75, 2005-02-03 09:01:35+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.170.161, 2005-02-03 08:38:03+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix ioremap() for local RAM pages.

ChangeSet@1.1159.212.74, 2005-02-02 23:14:59+00:00, kaf24@scramble.cl.cam.ac.uk
  Interface to typed allocator is now just xmalloc/xmalloc_array/xfree.
  _xmalloc/_xmalloc_array are dead (or, at least, non-API).
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.170.160, 2005-02-02 23:06:19+00:00, cl349@arcadians.cl.cam.ac.uk
  console.c:
    Disable watchdog before doing the 5 second delay before machine restart.
  
  Signed-off-by: c@pin.lu

ChangeSet@1.1159.170.159, 2005-02-02 22:40:20+00:00, cl349@arcadians.cl.cam.ac.uk
  setup.c:
    Always disable irqdebug until we have a way to avoid interrupt conflicts.
  
  Signed-off-by: c@pin.lu

ChangeSet@1.1159.212.73, 2005-02-02 22:31:42+00:00, kaf24@viper.(none)
  More x86_64 work. Interrupts and exceptions are now working. Next step is
  DOM0 construction. First part of that is to map rest of physical memory,
  allocate and map the mach_to_phys table, and fix arch_init_memory().
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.237.1, 2005-02-02 18:34:35+00:00, mwilli2@equilibrium.research
  Ignore SET_CONFIGURATION messages for now.  It Works For Me (TM).  Please
  report any problems / weirdness you see as a result.

ChangeSet@1.1159.212.72, 2005-02-02 18:27:05+00:00, kaf24@scramble.cl.cam.ac.uk
  More x86/64. Now boot secondary CPUs, but I seem to have problems
  executing IRET, so interrupts are fatal.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.236.7, 2005-02-02 15:24:12+00:00, iap10@labyrinth.cl.cam.ac.uk
  Enforce alignment of i387 data
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.236.6, 2005-02-02 15:22:39+00:00, iap10@labyrinth.cl.cam.ac.uk
  Fix deps in Makefile

ChangeSet@1.1159.170.158, 2005-02-02 15:09:37+00:00, mafetter@fleming.research
  Fix "make dist" so that it works from inside the xen subdirectory.

ChangeSet@1.1159.236.5, 2005-02-02 14:11:22+00:00, iap10@labyrinth.cl.cam.ac.uk
  Cset exclude: iap10@labyrinth.cl.cam.ac.uk|ChangeSet|20050202130109|29824

ChangeSet@1.1159.236.4, 2005-02-02 13:01:09+00:00, iap10@labyrinth.cl.cam.ac.uk
  slab.c in Linux is not a very nice piece of code: the version in Xen has
  been hacked a certain amount and is not a vision of beauty either.  
  
  Given how rare and non-time-critical dynamic allocations are in Xen,
  this replaces the 1800-line slab.c with a 160-line malloc.c which is
  written as simply as possible for future enhancement.
  
  Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> (authored)
  Signed-off-by: ian.pratt@cl.cam.ac.uk
  

ChangeSet@1.1159.236.3, 2005-02-02 12:54:40+00:00, iap10@labyrinth.cl.cam.ac.uk
  Introduce _xmalloc for when you really want just bytes.
  
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.236.2, 2005-02-02 12:43:34+00:00, iap10@labyrinth.cl.cam.ac.uk
  Slab caches for things allocated only on initialization seems to be
  overkill.  This patch replaces them with the previous typesafe
  allocator.
  
  Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> (authored)
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.236.1, 2005-02-02 12:34:32+00:00, iap10@labyrinth.cl.cam.ac.uk
  A typesafe allocator submitted by Rusty Russel with trivial renames by me.
  Signed-off-by: Rusty Russel <rusty@rustcorp.com.au> (authored)
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.235.1, 2005-02-02 09:38:25+00:00, kaf24@scramble.cl.cam.ac.uk
  Make MP table findable on x86_64.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.212.69, 2005-02-02 09:23:32+00:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
  into labyrinth.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

ChangeSet@1.1159.170.157, 2005-02-02 09:17:21+00:00, iap10@labyrinth.cl.cam.ac.uk
  Small hack to make CROMMULTISESSION ioctl return success rather than enosys, like we did on Xen 1.2.
  From: Anthony Liguori aliguori@us.ibm.com 
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.212.68, 2005-02-02 00:26:53+00:00, iap10@pb001.cl.cam.ac.uk
  Merge pb001.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
  into pb001.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xen-unstable.bk

ChangeSet@1.1159.212.67, 2005-02-02 00:22:15+00:00, iap10@labyrinth.cl.cam.ac.uk
  Create the e820 map dynamically. This makes it easy to run VMX guests
  of different memory sizes (no need to manually edit the e820 map).
  
  Signed-off-by: Xin B Li <xin.b.li@intel.com>
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.212.66, 2005-02-02 00:14:39+00:00, iap10@labyrinth.cl.cam.ac.uk
  Right now, the memory for the 1:1 physical mode page tables comes from the
  VMX domain's memory. With this change, when the user asks for a domain with
  M Megabytes of memory, we actually allocate M+N megabytes in xend, where
  N is the memory for the page table pages.
  
  This simplifies the code in the device models that maps guest memory (we
  now map all of it) and the E820 map can also give the full M megabytes to
  the guest.
  
  Signed-off-by: Xin B Li <xin.b.li@intel.com>
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.212.65, 2005-02-02 00:12:05+00:00, iap10@labyrinth.cl.cam.ac.uk
  Make mmio_space() static inline.
  
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.233.1, 2005-02-01 23:14:05+00:00, kaf24@viper.(none)
  More x86/64. Status: traps.c now included in the build, but actual building
  of IDT doesn't happen, and we need some sort of entry.S. More page-table
  building required so that arch_init_memory() can work. And there is something
  odd with MP-table parsing; I currently suspect that __init sections are
  causing problems.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.212.64, 2005-02-01 22:32:01+00:00, iap10@labyrinth.cl.cam.ac.uk
  Allow specification of backend vif MAC addresses. If a backend
  MAC is not provided, generate one as before
  
  Signed-off-by: Jody Belka <knew-xen@pimb.org>
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.170.156, 2005-02-01 21:59:12+00:00, iap10@labyrinth.cl.cam.ac.uk
  Fix the device number calculation for /dev/hd* device names;
  ide device numbering works differently to scsi
  
  Signed-off-by: Jody Belka <knew-xen@pimb.org>
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.170.155, 2005-02-01 21:55:39+00:00, iap10@labyrinth.cl.cam.ac.uk
  Fix incorrect result-check in xlvbd_init_device
  
  Signed-off-by: Jody Belka <knew-xen@pimb.org>
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.212.62, 2005-02-01 21:26:34+00:00, kaf24@scramble.cl.cam.ac.uk
  More x86/64 stuff.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.212.61, 2005-02-01 09:24:57+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.170.154, 2005-02-01 09:21:09+00:00, kaf24@scramble.cl.cam.ac.uk
  Defer NMI that cannot be handled, instead of dropping it completely.

ChangeSet@1.1159.212.60, 2005-01-31 23:16:27+00:00, kaf24@viper.(none)
  More bootstrap fixes for x86/64. Next thing to do is sort out the IDT and
  get traps.c working; then we can get rid of a bunch of dummy labels from
  end of boot/x86_64.S. We're also going to need some kind of entry.S before
  we can safely enable interrupts. Also bear in mind that not all of physical
  RAM may be mapped (only first 1GB) and no m2p table is yet allocated or
  mapped. Plenty to be done!

ChangeSet@1.1159.212.59, 2005-01-29 22:42:20+00:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
  into labyrinth.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

ChangeSet@1.1159.170.153, 2005-01-29 22:20:09+00:00, iap10@labyrinth.cl.cam.ac.uk
  Add iptables modules to the default xen0 kernel, and add example configuration files for a NAT setup.

ChangeSet@1.1159.212.58, 2005-01-29 12:04:19+00:00, kaf24@viper.(none)
  Merge viper.(none):/home/kaf24/xen-2.0-testing.bk
  into viper.(none):/home/kaf24/xen-unstable.bk

ChangeSet@1.1159.170.152, 2005-01-29 12:03:44+00:00, kaf24@viper.(none)
  Small build fixes. Xen and XenLinux now build for x86_32 from within an
  x86_64 build environment if you set TARGET_ARCH=x86_32.

ChangeSet@1.1159.212.57, 2005-01-29 09:13:48+00:00, iap10@labyrinth.cl.cam.ac.uk
  Currently xcs is run by xend in xen-unstable by simply making it a child
  process.  If you launch xend from an ssh session, the session won't exit
  because the xcs still is connected to it's controlling terminal.
  
  xcs should daemonize itself to prevent this from happening.  This patch
  does that along with making the domain id => port mapping dynamically
  allocated.
  
  Signed-off-by: Anthony Liguori aliguori@us.ibm.com

ChangeSet@1.1159.212.56, 2005-01-28 23:26:21+00:00, kaf24@scramble.cl.cam.ac.uk
  Enable ne2k driver in ioemu tools.
  Signed-off-by: Xin B Li <xin..b.li@intel.com>
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>
  Signed-off-by: Keir Fraser <keir.fraser@intel.com>

ChangeSet@1.1159.212.55, 2005-01-28 23:22:36+00:00, kaf24@scramble.cl.cam.ac.uk
  Use -O2 instead of -g when building ioemu tools.
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>
  Signed-off-by: Keir Fraser <keir.fraser@intel.com>

ChangeSet@1.1159.212.54, 2005-01-28 23:19:59+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.170.151, 2005-01-28 23:19:23+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix makefiles creating copies instead of symlinks of shared libs.
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>
  Signed-off-by: Keir Fraser <keir.fraser@intel.com>

ChangeSet@1.1159.212.53, 2005-01-28 22:30:30+00:00, iap10@labyrinth.cl.cam.ac.uk
  Fix the direction flag for string I/O instructions -- missing hunk from earlier patch
  
  Signed-off-by: Jun Nakajima <jun.nakajima@intel.com>
  Signed-off-by: Chengyuan Li <chengyuan.li@intel.com>
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.212.52, 2005-01-28 16:34:08+00:00, kaf24@scramble.cl.cam.ac.uk
  Make page allocator 64-bit safe.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.212.51, 2005-01-28 15:39:56+00:00, kaf24@firebug.cl.cam.ac.uk
  Merge firebug.cl.cam.ac.uk:/auto/anfs/scratch/scramble/kaf24/xen-2.0-testing.bk
  into firebug.cl.cam.ac.uk:/auto/anfs/scratch/scramble/kaf24/xen-unstable.bk

ChangeSet@1.1159.170.150, 2005-01-28 15:39:31+00:00, kaf24@scramble.cl.cam.ac.uk
  Linker fixes.

ChangeSet@1.1159.170.149, 2005-01-28 15:07:36+00:00, kaf24@scramble.cl.cam.ac.uk
  trivial elf-parsing fix.

ChangeSet@1.1159.212.49, 2005-01-28 13:55:00+00:00, kaf24@firebug.cl.cam.ac.uk
  Merge firebug.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into firebug.cl.cam.ac.uk:/auto/anfs/scratch/scramble/kaf24/xen-unstable.bk

ChangeSet@1.1159.229.14, 2005-01-28 13:54:34+00:00, kaf24@firebug.cl.cam.ac.uk
  Build and x86/64 fixes.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.229.13, 2005-01-28 08:40:24+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.212.47, 2005-01-27 23:55:18+00:00, mwilli2@equilibrium.research
  Import hcd.c from vanilla Linux.  Required a couple of ifdefs to
  make 2.4 xenU domains compile with USB support.
  
  Signed-off-by: mark.williamson@cl.cam.ac.uk

ChangeSet@1.1159.229.12, 2005-01-27 23:53:26+00:00, iap10@labyrinth.cl.cam.ac.uk
  Lean decoder for MMIO instructions.
  
  Signed-off-by: Jun Nakajima <jun.nakajima@intel.com>
  Signed-off-by: Chengyuan Li <chengyuan.li@intel.com>
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.229.11, 2005-01-27 23:49:46+00:00, iap10@labyrinth.cl.cam.ac.uk
  Fix the direction flag for string I/O instructions.
  
  Signed-off-by: Jun Nakajima <jun.nakajima@intel.com>
  Signed-off-by: Chengyuan Li <chengyuan.li@intel.com>
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.229.10, 2005-01-27 23:45:32+00:00, iap10@labyrinth.cl.cam.ac.uk
  Free pages for VMX domain at domain termination.
  
  Signed-off-by: Jun Nakajima <jun.nakajima@intel.com>
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.229.9, 2005-01-27 23:42:08+00:00, iap10@labyrinth.cl.cam.ac.uk
  Some guests depend on getting a #GP fault in order to boot. This patch
  makes sure that the GP fault is injected into the guest properly.
  
  Signed-off-by: Arun Sharma <arun.sharma@intel.com>
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.229.8, 2005-01-27 18:05:01+00:00, cl349@arcadians.cl.cam.ac.uk
  Merge changes from 2.0-testing.
  
  Signed-off-by: c@pin.lu

ChangeSet@1.1159.232.1, 2005-01-27 17:09:14+00:00, cl349@arcadians.cl.cam.ac.uk
  Build system cleanups.
  
  Signed-off-by: c@pin.lu

ChangeSet@1.1159.229.7, 2005-01-27 16:16:19+00:00, akw27@labyrinth.cl.cam.ac.uk
  Remove excessive debug messages from xend/xcs interface code.

ChangeSet@1.1159.231.1, 2005-01-27 16:03:53+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.170.147, 2005-01-27 16:02:39+00:00, kaf24@scramble.cl.cam.ac.uk
  Minor domU net-backend fixes.

ChangeSet@1.1159.229.6, 2005-01-27 13:52:54+00:00, akw27@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/nos1/akw27/xeno-clone/xeno.bk

ChangeSet@1.1159.230.1, 2005-01-27 13:52:24+00:00, akw27@labyrinth.cl.cam.ac.uk
  minor fix from Grzegorz.

ChangeSet@1.1159.229.5, 2005-01-27 13:47:18+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.170.146, 2005-01-27 13:47:05+00:00, kaf24@scramble.cl.cam.ac.uk
  silly mistake...

ChangeSet@1.1159.229.4, 2005-01-27 13:45:50+00:00, kaf24@scramble.cl.cam.ac.uk
  Makefile fix.

ChangeSet@1.1159.229.3, 2005-01-27 13:45:01+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.170.145, 2005-01-27 13:44:41+00:00, kaf24@scramble.cl.cam.ac.uk
  No longer override target arch with ARCH but instead use TARGET_ARCH.
  Xen now requires specification of TARGET_ARCH alone, not TARGET_ARCH
  and TARGET_SUBARCH. Xen derives correct internal ARCH/SUBARCH components
  automatically.

ChangeSet@1.1159.229.2, 2005-01-27 10:53:58+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.170.144, 2005-01-27 10:53:38+00:00, kaf24@scramble.cl.cam.ac.uk
  Allow target architecture to be specified by specifying ARCH variable to
  root Makefile (e.g, make ARCH=x86_32).

ChangeSet@1.1159.170.143, 2005-01-26 20:15:25+00:00, iap10@freefall.cl.cam.ac.uk
  fix missing space

ChangeSet@1.1159.212.45, 2005-01-26 13:09:50+00:00, harry@dory.(none)
  This change set moves the USB back and front end driver source code from
  the 2.4 sparse tree to the 2.6 sparse tree in preparation for porting the
  usb virtualization to 2.6.
  
  This change set makes changes to the 2.4 mkbuildtree necessary to link
  the files back into the 2.4 tree to preserve the previous usb
  functionality for the 2.4 kernel.
  
  The usbif.h file is also moved to be consistent with the location of the
  netif.h file and necessary changes made to #include directives.
  The usb code in the 2.6 tree is not yet integrated with the 2.6 build
  process so the 2.6 build does not attempt to build it.
  
  Tested with make world for both *2.4* and *2.6*.
  
  Signed-off-by: butterwo@uk.ibm.com

ChangeSet@1.1159.212.44, 2005-01-26 10:56:34+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.170.142, 2005-01-26 10:56:17+00:00, kaf24@scramble.cl.cam.ac.uk
  More build system fixes and tweaks.

ChangeSet@1.1159.212.43, 2005-01-25 17:57:49+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.170.141, 2005-01-25 17:57:23+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix root Makefile so that targets only install to / if you do a 
  'make install'. All other targets will install to local dist directory,
  as before.

ChangeSet@1.1159.212.42, 2005-01-25 16:51:25+00:00, kaf24@scramble.cl.cam.ac.uk
  Upgrade library version numbers.

ChangeSet@1.1159.212.41, 2005-01-25 16:48:58+00:00, kaf24@scramble.cl.cam.ac.uk
  manual merge.

ChangeSet@1.1159.170.140, 2005-01-25 16:41:47+00:00, kaf24@scramble.cl.cam.ac.uk
  Build system fixes.
  Signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.170.139, 2005-01-25 15:59:28+00:00, kaf24@scramble.cl.cam.ac.uk
  Cset exclude: iap10@labyrinth.cl.cam.ac.uk|ChangeSet|20050122213003|38297

ChangeSet@1.1159.212.40, 2005-01-25 15:38:35+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.170.138, 2005-01-25 15:37:49+00:00, iap10@tetris.cl.cam.ac.uk
  More fixes to the build system further to earlier patch.
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.212.39, 2005-01-25 14:16:56+00:00, kaf24@scramble.cl.cam.ac.uk
  manual merge.

ChangeSet@1.1159.212.38, 2005-01-25 14:11:06+00:00, kaf24@scramble.cl.cam.ac.uk
  manual merge.

ChangeSet@1.1159.228.2, 2005-01-25 14:05:40+00:00, kaf24@scramble.cl.cam.ac.uk
  Use list_for_each_entry() in preference to list_for_each().
  signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.228.1, 2005-01-25 14:05:02+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix Xen dependencies and always rebuild arch/x86/setup.o rather than
  common/kernel.o (boot banner was moved out to arch-specific).
  signed-off-by: keir.fraser@cl.cam.ac.uk

ChangeSet@1.1159.227.2, 2005-01-25 13:08:13+00:00, iap10@freefall.cl.cam.ac.uk
  Fix "make dist" target in tools directory.
  Signed-off-by: michael.fetterman@cl.cam.ac.uk
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.227.1, 2005-01-25 13:06:39+00:00, iap10@freefall.cl.cam.ac.uk
  Don't silently ignore failures while building kernels.
  Signed-off-by: michael.fetterman@cl.cam.ac.uk
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.212.37, 2005-01-25 13:05:49+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.170.135, 2005-01-25 13:05:37+00:00, kaf24@scramble.cl.cam.ac.uk
  Don't check in banner.h.

ChangeSet@1.1159.226.1, 2005-01-25 02:43:50+00:00, iap10@freefall.cl.cam.ac.uk
  Makefile fix prefix -> DESTDIR
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.212.35, 2005-01-25 02:25:44+00:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
  into labyrinth.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

ChangeSet@1.1159.170.134, 2005-01-25 02:23:49+00:00, iap10@labyrinth.cl.cam.ac.uk
  "mv -f" fix
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.212.34, 2005-01-25 01:36:09+00:00, iap10@freefall.cl.cam.ac.uk
  manual merge

ChangeSet@1.1159.170.133, 2005-01-25 01:25:26+00:00, iap10@freefall.cl.cam.ac.uk
  install.sh now creates vmlinuz-2.6.99-xen0 -> vmlinuz-2.6-xen0 links etc
  
  Signed-off-by: pl@us.ibm.com
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.170.132, 2005-01-25 01:00:05+00:00, iap10@freefall.cl.cam.ac.uk
  Bitkeeper ignore *.opic
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.170.131, 2005-01-25 00:58:36+00:00, iap10@freefall.cl.cam.ac.uk
  Fix recent patch to change the way the version string is generated.
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.170.130, 2005-01-24 22:54:02+00:00, iap10@pb007.cl.cam.ac.uk
  Merge pb007.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
  into pb007.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xen-2.0-testing.bk

ChangeSet@1.1159.170.129, 2005-01-24 22:34:15+00:00, iap10@labyrinth.cl.cam.ac.uk
  Cset exclude: iap10@labyrinth.cl.cam.ac.uk|ChangeSet|20050122214333|39257

ChangeSet@1.1159.224.3, 2005-01-24 20:37:34+00:00, iap10@labyrinth.cl.cam.ac.uk
  With ipv6, every network interface always has a link local
  address.  This fools the network script into thinking that
  xen-br0 already has a network address, and it refuses to
  transfer over eth0's IP address to xen-br0.
  
  By grepping for 'inet ' instead of just 'inet', the network
  script is no longer fooled and does the right thing.  This
  patch makes Xen networking work again on my Fedora system.
  
  Signed-off-by: Rik van Riel <riel@redhat.com>
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.224.2, 2005-01-24 17:30:59+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix Xen's linker command line.

ChangeSet@1.1159.212.32, 2005-01-24 17:21:09+00:00, mafetter@fleming.research
  Don't silently ignore failures while building kernels.
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1159.212.31, 2005-01-24 16:54:09+00:00, mafetter@fleming.research
  Added a minor amount of hypercall argument validation to do_boot_vcpu()
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1159.212.30, 2005-01-24 16:47:08+00:00, mafetter@fleming.research
  Minor cleanup.  Removed some duplicate MSRs, fixed some MSR names,
  added a few new MSRs and MSR bit fields.
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1159.212.29, 2005-01-24 16:46:25+00:00, mafetter@fleming.research
  Added .S files to "make TAGS"
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1159.212.28, 2005-01-24 16:45:07+00:00, mafetter@fleming.research
  Fix "make dist" target in tools directory.
  Signed-off-by: michael.fetterman@cl.cam.ac.uk

ChangeSet@1.1159.212.27, 2005-01-23 13:28:26+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.224.1, 2005-01-23 13:27:13+00:00, kaf24@scramble.cl.cam.ac.uk
  Remove debugging from default kernel configs. David Becker points out that
  it hurts performance rather a lot!

ChangeSet@1.1159.170.128, 2005-01-22 22:07:37+00:00, iap10@labyrinth.cl.cam.ac.uk
  Description: split banner.h
  Split banner.h, to make it easier to edit, and more properly fit in with
  normal build systems.
  Also, inline the rules to actually build figlet.
  
  From: Adam Heath <doogie@brainfood.com>
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.170.127, 2005-01-22 22:05:19+00:00, iap10@labyrinth.cl.cam.ac.uk
  Description: fix non-standard make/shell syntax
  Fix use of `pwd`, &&, and || true.  Also, remove ().
  
  From: Adam Heath <doogie@brainfood.com>
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.170.126, 2005-01-22 22:03:34+00:00, iap10@labyrinth.cl.cam.ac.uk
  Description: use DESTDIR correctly
  Standard makefiles always attempt to install to the root(/).  Setting
  DESTDIR is the normal way to install to an alternative location.
  Setting prefix has the possibility of breaking programs, as the prefix
  may have been embedded inside a compiled binary.
  
  From: Adam Heath <doogie@brainfood.com>
  Signed-off-by: ian.pratt@cl.cam.ac.uk
  

ChangeSet@1.1159.170.125, 2005-01-22 21:54:34+00:00, iap10@labyrinth.cl.cam.ac.uk
  Description: fix path to python
  There is no python2 in debian.  Instead, use python.
  
  From: Adam Heath <doogie@brainfood.com>
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.170.124, 2005-01-22 21:52:47+00:00, iap10@labyrinth.cl.cam.ac.uk
  Description: conditionally call modules targets for 2.4
  There was a complaint on the mailing list about linux 2.6 not building
  if module support was disabled; a patch was done to fix this.  However,
  the same change was not done to the 2.4 files.
  
  From: Adam Heath <doogie@brainfood.com>
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.170.123, 2005-01-22 21:47:15+00:00, iap10@labyrinth.cl.cam.ac.uk
  Description: Use FHS-compatible paths
  
  From: Adam Heath <doogie@brainfood.com>
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.170.122, 2005-01-22 21:45:39+00:00, iap10@labyrinth.cl.cam.ac.uk
  Description: add force-reload option
  Debian policy requires init scripts to implement force-reload.  So, alias
  that to restart.
  
  From: Adam Heath <doogie@brainfood.com>
  Signed-off-by: ian.pratt@cl.cam.ac.uk
  

ChangeSet@1.1159.170.121, 2005-01-22 21:43:33+00:00, iap10@labyrinth.cl.cam.ac.uk
  Description: support parallellism better
  Using shell for loops doesn't allow make to run it the most parallel
  modes.  Use patsubst/addsuffix tricks to make this work.
  
  From: Adam Heath <doogie@brainfood.com>
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.170.120, 2005-01-22 21:39:35+00:00, iap10@labyrinth.cl.cam.ac.uk
  Missing prat of earlier patch.
  Description: use INSTALL everywhere
  Use install(by way of INSTALL variables) to create directories, install
  programs, and install data files.
  
  From: Adam Heath <doogie@brainfood.com>
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.170.119, 2005-01-22 21:37:24+00:00, iap10@labyrinth.cl.cam.ac.uk
  Description: mkbuildtree requires bash
  
  From: Adam Heath <doogie@brainfood.com>
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.170.118, 2005-01-22 21:34:34+00:00, iap10@labyrinth.cl.cam.ac.uk
  Description: use INSTALL everywhere
  Use install(by way of INSTALL variables) to create directories, install
  programs, and install data files.
  
  From: Adam Heath <doogie@brainfood.com>
  Signed-off-by: ian.pratt@cl.cam.ac.uk
  

ChangeSet@1.1159.170.117, 2005-01-22 21:32:44+00:00, iap10@labyrinth.cl.cam.ac.uk
  Description: Use vars for complex programs
  It's generally standard to call complex programs indirectly thru make
  variables.  This allows them to be replaced easily with alternative
  versions, without editting each makefile.
  Additionally, this patch makes use of $(pkgdocdir) in docs/Makefile.
  
  From: Adam Heath <doogie@brainfood.com>
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.170.116, 2005-01-22 21:30:03+00:00, iap10@labyrinth.cl.cam.ac.uk
  Description: support PIC code generation
  Libraries have 2 methods of being compiled; a .so must contain non-pic
  objects, while the .a can contain standard objects.
  
  From: Adam Heath <doogie@brainfood.com>
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.170.115, 2005-01-22 21:23:10+00:00, iap10@labyrinth.cl.cam.ac.uk
  Description: Use proper targets in makefiles
  A rule in make should produce only what it's target allows.  When it
  produces side-effects, things like ctrl-c and parallellism break it
  oddly.
  
  From Adam Heath <doogie@brainfood.com>
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.212.26, 2005-01-22 17:17:31+00:00, iap10@labyrinth.cl.cam.ac.uk
  manual merge

ChangeSet@1.1159.170.114, 2005-01-22 17:10:17+00:00, iap10@labyrinth.cl.cam.ac.uk
  Kconfig cleanup suggested by Tobias Hunger [tobias@aquazul.com]
  Signed-off-by: ian.pratt@cl.cam.ac.uk

ChangeSet@1.1159.212.25, 2005-01-22 15:52:51+00:00, mwilli2@equilibrium.research
  USB virtualisation updated to 2.4.29.

ChangeSet@1.1159.212.24, 2005-01-22 15:16:02+00:00, mwilli2@equilibrium.research
  Merge ssh://srg//auto/groups/xeno/BK/xeno.bk
  into equilibrium.research:/home/irchomes/mwilli2/src/xen-3.0-devel.bk

ChangeSet@1.1159.222.8, 2005-01-22 10:53:35+00:00, iap10@labyrinth.cl.cam.ac.uk
  xcs fix from Yuji Tsuchimoto [nox@hiroshima-u.ac.jp]

ChangeSet@1.1159.223.1, 2005-01-21 23:28:01+00:00, iap10@labyrinth.cl.cam.ac.uk
  Documentation fix.

ChangeSet@1.1159.222.6, 2005-01-21 19:02:35+00:00, kaf24@scramble.cl.cam.ac.uk
  another manual merge.

ChangeSet@1.1159.222.5, 2005-01-21 18:50:29+00:00, kaf24@scramble.cl.cam.ac.uk
  manual merge

ChangeSet@1.1159.170.112, 2005-01-21 18:43:08+00:00, kaf24@scramble.cl.cam.ac.uk
  Common-code cleanups. Moved arch-specific code out into arch/x86
  and asm-x86.

ChangeSet@1.1159.222.4, 2005-01-21 02:49:12+00:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
  into labyrinth.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

ChangeSet@1.1159.170.111, 2005-01-21 02:08:45+00:00, iap10@labyrinth.cl.cam.ac.uk
  Update defconfig for linux 2.4.29

ChangeSet@1.1159.170.110, 2005-01-21 01:05:58+00:00, iap10@freefall.cl.cam.ac.uk
  Fix linux 2.4.29 bug

ChangeSet@1.1159.170.109, 2005-01-21 00:43:12+00:00, iap10@labyrinth.cl.cam.ac.uk
  Update defconfig-xen0 for linux 2.4.29

ChangeSet@1.1159.170.108, 2005-01-21 00:37:54+00:00, iap10@labyrinth.cl.cam.ac.uk
  Upgrade to linux 2.4.29

ChangeSet@1.1159.222.3, 2005-01-20 22:18:49+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.170.107, 2005-01-20 22:18:00+00:00, kaf24@scramble.cl.cam.ac.uk
  timer_tsc.c, time.c:
    Fix time restore bug.

ChangeSet@1.1159.222.2, 2005-01-19 15:08:17+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.170.106, 2005-01-19 15:07:55+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix error path in console-driver initilaisation. Remove module
  destructor as the console driver cannot be built as a module.

ChangeSet@1.1159.170.105, 2005-01-19 14:03:33+00:00, kaf24@scramble.cl.cam.ac.uk
  Truncate the e820 RAM map to 4GB maximum on 32-bit x86.
  We don't support PAE36 mode.

ChangeSet@1.1159.212.23, 2005-01-19 13:20:15+00:00, mwilli2@equilibrium.research
  Support for USB virtualisation.  Adds the USB frontend / backend, update build options,
  make the control tools understand USB interfaces.
  
  One extra file from vanilla Linux is imported (linux-2.4.28-xen-sparse/drivers/usb/hcd.c)
  because small changes were required to make XenU domains build with a USB frontend.  This
  will not be required for the revised host controller infrastructure in Linux 2.6.
  
  To use this, set "usb = " a list of USB ports in the domain config file.  Ports are
  specified as a path, e.g. '1' = the first USB port on the host, '1/2' is the second port
  on the hub on the first host port, etc.
  
  Should work for most mass storage and isochronous devices.  May work for some HID devices
  but these are not as intelligent and may have trouble supporting virtualisation.

ChangeSet@1.1159.212.22, 2005-01-19 08:53:39+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.170.104, 2005-01-19 08:53:07+00:00, kaf24@scramble.cl.cam.ac.uk
  Clean up buddy allocator, as suggested by Rusty Russell.

ChangeSet@1.1159.170.103, 2005-01-19 08:35:45+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix 2.4 highmem build.

ChangeSet@1.1159.170.102, 2005-01-18 16:37:06+00:00, sos22@douglas.cl.cam.ac.uk
  Get the domain to access from the right element of the union when setting up
  VM assists.

ChangeSet@1.1159.212.21, 2005-01-18 11:04:43+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.170.101, 2005-01-18 11:03:57+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix small-packet delivery in netback driver.

ChangeSet@1.1159.217.20, 2005-01-17 15:45:41+00:00, cl349@arcadians.cl.cam.ac.uk
  Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
  into arcadians.cl.cam.ac.uk:/local/scratch-2/cl349/xen-unstable.bk-merge

ChangeSet@1.1159.221.1, 2005-01-17 15:45:31+00:00, cl349@arcadians.cl.cam.ac.uk
  Add an optional parameter (vcpus) to the xc_linux_build function replacing
  the getenv() previously used and removing the requirement of using maxcpus
  kernel parameter to limit the number of virtual cpus a guest uses.  The value
  can now be controlled in the domain configuration files.
  
  The default value of 1 is set in XenDomainInfo.py but is overridden by
  parsing the config value.
  
  Signed-off-by: Ryan Harper <ryanh@us.ibm.com>

ChangeSet@1.1159.217.19, 2005-01-17 13:34:55+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.170.100, 2005-01-17 13:34:26+00:00, kaf24@scramble.cl.cam.ac.uk
  Send a fake ARP reply when bringing up an IP address on a VIF.
  Should flush stale switch/router state.

ChangeSet@1.1159.170.99, 2005-01-17 08:11:17+00:00, iap10@labyrinth.cl.cam.ac.uk
  Change __initcall to module_init as suggested by Rusty Russel

ChangeSet@1.1159.170.98, 2005-01-17 07:58:26+00:00, iap10@labyrinth.cl.cam.ac.uk
  Add NE2K to default xen0/xenU 2.6 config

ChangeSet@1.1159.217.18, 2005-01-16 11:55:31+00:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xen-unstable.bk

ChangeSet@1.1159.170.97, 2005-01-15 16:21:21+00:00, iap10@labyrinth.cl.cam.ac.uk
  Documentation of xc.h library
  Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>

ChangeSet@1.1159.170.96, 2005-01-15 11:18:02+00:00, iap10@labyrinth.cl.cam.ac.uk
  Symptom:
  When using a udev-based dom0, if you try to create a domU with a virtual
  sda device and you do not have a local scsi device xm create fails.
  
  Fix:
  When using udev, only the device nodes needed are made.  The follow
  patch changes Xend to return a device number based on:
  
  http://www.lanana.org/docs/device-list/devices.txt
  
  For sd and hd devices if stat() fails.  It was tested against both 2.0.2
  and 2.0.3.
  
  Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>

ChangeSet@1.1159.217.17, 2005-01-14 17:53:43+00:00, sos22@douglas.cl.cam.ac.uk
  Merge

ChangeSet@1.1159.170.95, 2005-01-14 17:52:01+00:00, sos22@douglas.cl.cam.ac.uk
  machine_to_phys_mapping isn't direct mapped, and so we can't call virt_to_phys
  on it.  Make sure that we don't.

ChangeSet@1.1159.217.16, 2005-01-14 08:40:37+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.170.94, 2005-01-14 08:35:24+00:00, kaf24@scramble.cl.cam.ac.uk
  Tweaks from Dan Magenheimer.

ChangeSet@1.1159.220.3, 2005-01-13 12:59:47+00:00, mafetter@fleming.research
  The getdomaininfo hypercall now listens to the exec_domain parameter
  that was already passed to it, and performs some basic sanity checking.
  
  Added exec_domain (aka vcpu) parameters to xc_domain_getfullinfo()
  and xc_domain_get_cpu_usage().

ChangeSet@1.1159.220.2, 2005-01-13 12:56:43+00:00, mafetter@fleming.research
  Code duplication cleanup: remove a number of duplicate identical
  static functions in xc_*_{build,restore}.c, replaced with single
  (non-static) copy in xc_private.c

ChangeSet@1.1159.220.1, 2005-01-13 12:47:26+00:00, mafetter@fleming.research
  Added "make TAGS" for libxc

ChangeSet@1.1159.217.14, 2005-01-13 11:57:02+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.170.93, 2005-01-13 11:56:17+00:00, kaf24@scramble.cl.cam.ac.uk
  Add VIF-routing capability to xend. The default is still to bridge.

ChangeSet@1.1159.170.92, 2005-01-13 10:01:42+00:00, kaf24@scramble.cl.cam.ac.uk
  Clean up string functions (memcpy/memset).

ChangeSet@1.1159.217.12, 2005-01-12 15:01:45+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.170.91, 2005-01-12 15:00:14+00:00, kaf24@scramble.cl.cam.ac.uk
  Yet another seg-fixup fix. I was wrong about opcodes A0 and A2. :-(

ChangeSet@1.1159.217.11, 2005-01-12 14:19:45+00:00, kaf24@scramble.cl.cam.ac.uk
  manual merge

ChangeSet@1.1159.170.90, 2005-01-12 14:17:52+00:00, kaf24@scramble.cl.cam.ac.uk
  More seg-fixup cleanups and safety fixes.

ChangeSet@1.1159.217.10, 2005-01-12 09:37:26+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.170.89, 2005-01-12 09:36:10+00:00, kaf24@scramble.cl.cam.ac.uk
  Python packages always install to ${prefix}/us/lib/python/xen/...

ChangeSet@1.1159.219.1, 2005-01-12 09:23:50+00:00, akw27@labyrinth.cl.cam.ac.uk
  Some fixes and cleanups to the blktap code.

ChangeSet@1.1159.217.9, 2005-01-12 09:13:37+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix tools compilation.

ChangeSet@1.1159.217.8, 2005-01-11 22:34:41+00:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    Build ioemu portion of full-virt system.

ChangeSet@1.1159.170.88, 2005-01-11 17:18:49+00:00, kaf24@scramble.cl.cam.ac.uk
  Re-fix segment fixup code for Linux 2.4.
  TAG: RELEASE-2.0.3

ChangeSet@1.1159.170.87, 2005-01-11 16:49:39+00:00, kaf24@scramble.cl.cam.ac.uk
  Allow building of kernels with no module support.

ChangeSet@1.1159.217.5, 2005-01-11 16:23:28+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.170.86, 2005-01-11 16:22:56+00:00, kaf24@scramble.cl.cam.ac.uk
  Segment-flip (TLS) cleanups and fixes. Now can boot FC3 with /lib/tls
  in place and it does not hang.
  TAG: RELEASE-2.0.3

ChangeSet@1.1159.217.4, 2005-01-11 14:39:01+00:00, kaf24@scramble.cl.cam.ac.uk
  remove hard tabs

ChangeSet@1.1159.217.3, 2005-01-11 14:35:09+00:00, kaf24@scramble.cl.cam.ac.uk
  Manual merge

ChangeSet@1.1159.170.85, 2005-01-11 14:30:17+00:00, kaf24@scramble.cl.cam.ac.uk
  Minor blkfront cleanups and clarifications.

ChangeSet@1.1159.218.1, 2005-01-11 11:41:56+00:00, kaf24@scramble.cl.cam.ac.uk
  More privileged-instruction emulation. We now handle CLTS and MOV
  to/from CRn.

ChangeSet@1.1159.217.1, 2005-01-10 22:21:26+00:00, iap10@labyrinth.cl.cam.ac.uk
  Many files:
    Device models imported from BOCHS, courtesy of Arun Sharma [arun.sharma@intel.com]
    new file

ChangeSet@1.1159.212.16, 2005-01-08 17:38:59+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.170.84, 2005-01-08 17:38:32+00:00, kaf24@scramble.cl.cam.ac.uk
  sysrq fix for 2.4.
  TAG: RELEASE-2.0.3

ChangeSet@1.1159.170.83, 2005-01-08 17:30:16+00:00, kaf24@scramble.cl.cam.ac.uk
  Doc update from John Griffin.

ChangeSet@1.1159.212.14, 2005-01-08 17:22:40+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.170.82, 2005-01-08 17:18:44+00:00, kaf24@scramble.cl.cam.ac.uk
  Turn off strict PCI base-address poking checks. May help video-card 
  compatibility. May revert this patch if not.

ChangeSet@1.1159.170.81, 2005-01-08 01:54:42+00:00, iap10@labyrinth.cl.cam.ac.uk
  Revert bogus shadow 'fix'.

ChangeSet@1.1159.212.13, 2005-01-08 01:29:56+00:00, iap10@labyrinth.cl.cam.ac.uk
  Revert bogus shadow mode 'fix'.

ChangeSet@1.1159.212.12, 2005-01-07 23:13:05+00:00, iap10@labyrinth.cl.cam.ac.uk
  Fix botched application of vmx xend patch 

ChangeSet@1.1159.212.11, 2005-01-07 17:58:21+00:00, iap10@labyrinth.cl.cam.ac.uk
  Fix CONFIG_MAGIC_SYSRQ compile issue with Linux 2.4 kernel. 

ChangeSet@1.1159.212.10, 2005-01-07 01:41:05+00:00, iap10@labyrinth.cl.cam.ac.uk
  xend extensiosn for VMX guests

ChangeSet@1.1159.212.9, 2005-01-07 01:16:26+00:00, iap10@labyrinth.cl.cam.ac.uk
  VMX bug fixes - disable errant safety check.

ChangeSet@1.1159.212.8, 2005-01-06 23:46:53+00:00, iap10@labyrinth.cl.cam.ac.uk
  VMX bug fixes.

ChangeSet@1.1159.216.1, 2005-01-06 21:26:38+00:00, cl349@arcadians.cl.cam.ac.uk
  entry.S:
    Additional fix to critical section fixup code.

ChangeSet@1.1159.170.80, 2005-01-06 20:50:59+00:00, iap10@labyrinth.cl.cam.ac.uk
  Patch from Leendert van Doorn leendert@watson.ibm.com to fix bug that was effecting mapping of IO pages when Xen was built with certain versions of gcc.

ChangeSet@1.1159.212.7, 2005-01-06 20:41:41+00:00, iap10@labyrinth.cl.cam.ac.uk
  Patch from Leendert van Doorn leendert@watson.ibm.com to fix bug that was effecting mapping of IO pages when Xen was built with certain versions of gcc.

ChangeSet@1.1159.215.1, 2005-01-06 19:40:48+00:00, cl349@arcadians.cl.cam.ac.uk
  process.c:
    Disable preemption before reading smp_processor_id.

ChangeSet@1.1159.214.1, 2005-01-06 19:07:33+00:00, cl349@arcadians.cl.cam.ac.uk
  entry.S:
    Fixup critical region fixup code for smp guests.

ChangeSet@1.1159.213.2, 2005-01-05 21:27:20+00:00, iap10@labyrinth.cl.cam.ac.uk
  patch from Leendert van Doorn <leendert@watson.ibm.com>
  
  Hyperthreading on VMX is broken in the xeno-unstable.bk tree. The diff
  below fixes this.
  It turns out that the mtrr code clears too many bits, some of them cause
  Xen to crash. Being a bit more precise fixes the problem.

ChangeSet@1.1159.212.3, 2005-01-04 11:44:16+00:00, cl349@arcadians.cl.cam.ac.uk
  Makefile:
    Remove extraneous text after `endif'.

ChangeSet@1.1159.170.79, 2005-01-04 03:21:02+00:00, mwilli2@equilibrium.research
  Add help target to top level makefile.

ChangeSet@1.1159.212.2, 2005-01-02 17:06:26+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.170.78, 2005-01-02 17:05:44+00:00, kaf24@scramble.cl.cam.ac.uk
  Network driver fixes.

ChangeSet@1.1159.1.527, 2004-12-31 19:23:11+00:00, smh22@tempest.cl.cam.ac.uk
  Merge tempest.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xeno.bk
  into tempest.cl.cam.ac.uk:/local/scratch/smh22/xen-unstable.bk

ChangeSet@1.1159.212.1, 2004-12-31 18:38:45+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

ChangeSet@1.1159.211.1, 2004-12-31 18:36:15+00:00, smh22@tempest.cl.cam.ac.uk
  Merge tempest.cl.cam.ac.uk:/local/scratch/smh22/testing/xen-2.0-testing.bk
  into tempest.cl.cam.ac.uk:/local/scratch/smh22/xen-unstable.bk

ChangeSet@1.1159.210.1, 2004-12-31 18:32:42+00:00, smh22@tempest.cl.cam.ac.uk
  fix build w/ trace/debug/etc enabled [from michael day]

ChangeSet@1.1159.1.525, 2004-12-31 17:26:00+00:00, kaf24@scramble.cl.cam.ac.uk
  Andy's control-interface message switch -- first cut.

ChangeSet@1.1159.209.1, 2004-12-31 13:53:24+00:00, smh22@tempest.cl.cam.ac.uk
  temporary fix for BIGLOCK deadlock & tools fix

ChangeSet@1.1159.1.523, 2004-12-31 12:50:56+00:00, kaf24@scramble.cl.cam.ac.uk
  manual merge

ChangeSet@1.1159.170.76, 2004-12-31 12:47:51+00:00, kaf24@scramble.cl.cam.ac.uk
  Add microcode driver to Xen.

ChangeSet@1.1159.1.522, 2004-12-31 00:24:44+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.1.521, 2004-12-30 21:12:25+00:00, smh22@tempest.cl.cam.ac.uk
  fix typo

ChangeSet@1.1159.1.520, 2004-12-30 20:07:41+00:00, smh22@tempest.cl.cam.ac.uk
  build again under 2.4.

ChangeSet@1.1159.208.1, 2004-12-30 19:10:23+00:00, smh22@tempest.cl.cam.ac.uk
  makefile fix from jared rhine

ChangeSet@1.1159.1.519, 2004-12-30 18:30:47+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix extern declarations in VMX code. They looked okay to me, but GCC
  sometimes barfed on them.

ChangeSet@1.1159.1.518, 2004-12-30 18:27:56+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.170.74, 2004-12-30 18:27:27+00:00, kaf24@scramble.cl.cam.ac.uk
  Improved memory bootstrapping takes into account e820 RAM holes.

ChangeSet@1.1159.1.517, 2004-12-30 14:59:09+00:00, smh22@tempest.cl.cam.ac.uk
  build fixes

ChangeSet@1.1159.1.516, 2004-12-30 14:29:43+00:00, smh22@tempest.cl.cam.ac.uk
  Merge tempest.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
  into tempest.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

ChangeSet@1.1159.170.73, 2004-12-30 14:28:53+00:00, smh22@tempest.cl.cam.ac.uk
  remove unused fn

ChangeSet@1.1159.207.3, 2004-12-30 14:20:11+00:00, kaf24@scramble.cl.cam.ac.uk
  New generic I/O ring macros from Andrew Warfield and Tim Deegan.
  Currently only used for block-device channels.

ChangeSet@1.1159.1.513, 2004-12-30 13:54:43+00:00, smh22@tempest.cl.cam.ac.uk
  update for 2.6 smp changes

ChangeSet@1.1159.207.2, 2004-12-30 12:01:47+00:00, kaf24@scramble.cl.cam.ac.uk
  manual merge

ChangeSet@1.1159.207.1, 2004-12-30 11:57:24+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.170.72, 2004-12-30 11:46:55+00:00, kaf24@scramble.cl.cam.ac.uk
  Add e820 parsing to Xen. Currently not hooked into heap initialisation:
  this is the next step.

ChangeSet@1.1159.1.512, 2004-12-30 09:57:47+00:00, smh22@tempest.cl.cam.ac.uk
  fix build (partial)

ChangeSet@1.1159.170.71, 2004-12-29 15:49:53+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix build.

ChangeSet@1.1159.1.510, 2004-12-29 15:25:42+00:00, kaf24@scramble.cl.cam.ac.uk
  manual merge

ChangeSet@1.1159.1.509, 2004-12-29 15:19:14+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge

ChangeSet@1.1159.170.70, 2004-12-29 15:16:58+00:00, kaf24@scramble.cl.cam.ac.uk
  Remove heavily arch-dep bootstrap code from common/kernel.c

ChangeSet@1.1159.1.508, 2004-12-29 14:46:12+00:00, kaf24@scramble.cl.cam.ac.uk
  manual merge

ChangeSet@1.1159.1.507, 2004-12-29 14:42:47+00:00, kaf24@scramble.cl.cam.ac.uk
  manual merge

ChangeSet@1.1159.170.69, 2004-12-29 14:22:46+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix NMI handler.

ChangeSet@1.1159.170.68, 2004-12-29 13:43:52+00:00, kaf24@scramble.cl.cam.ac.uk
  Pull command-line option declarations to files in which they are used,
  rather than having a single list of them in common/kernel.c.

ChangeSet@1.1159.170.67, 2004-12-29 11:16:06+00:00, kaf24@scramble.cl.cam.ac.uk
  M

ChangeSet@1.1159.1.506, 2004-12-27 13:35:05+00:00, cl349@arcadians.cl.cam.ac.uk
  Update to Linux 2.6.10.

ChangeSet@1.1159.1.505, 2004-12-27 10:12:02+00:00, cl349@arcadians.cl.cam.ac.uk
  sync w/ head.

ChangeSet@1.1159.170.66, 2004-12-26 14:31:14+00:00, cl349@arcadians.cl.cam.ac.uk
  Update to Linux 2.6.10.

ChangeSet@1.1159.170.65, 2004-12-26 13:53:01+00:00, cl349@arcadians.cl.cam.ac.uk
  Kconfig:
    Fix processor selection entry.
  xenU_defconfig, xen0_defconfig:
    Update default configs.

ChangeSet@1.1159.170.64, 2004-12-26 10:00:51+00:00, cl349@arcadians.cl.cam.ac.uk
  sync w/ head.

ChangeSet@1.1159.187.81, 2004-12-24 22:08:11+00:00, iap10@labyrinth.cl.cam.ac.uk
  Add plan9 builder support.

ChangeSet@1.1159.1.503, 2004-12-23 14:06:12+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.187.80, 2004-12-23 14:04:36+00:00, kaf24@scramble.cl.cam.ac.uk
  Update defconfigs.

ChangeSet@1.1159.1.502, 2004-12-22 22:16:48+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.187.79, 2004-12-22 22:16:19+00:00, kaf24@scramble.cl.cam.ac.uk
  Allow full range of CPU configs in Linux 2.6. Most of them do
  actually work. We can re-disable or fix any that turn out not to.

ChangeSet@1.1159.187.78, 2004-12-22 20:09:26+00:00, kaf24@scramble.cl.cam.ac.uk
  xencons fix.

ChangeSet@1.1159.187.77, 2004-12-22 19:44:39+00:00, kaf24@scramble.cl.cam.ac.uk
  More 2.4 time fixes.

ChangeSet@1.1159.1.499, 2004-12-22 15:10:05+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.187.76, 2004-12-22 15:09:44+00:00, kaf24@scramble.cl.cam.ac.uk
  Better idle_loop declaration, as suggested by IBM.

ChangeSet@1.1159.187.75, 2004-12-22 15:09:16+00:00, kaf24@scramble.cl.cam.ac.uk
  Check for a recent GCC version before building Xen.

ChangeSet@1.1159.1.498, 2004-12-22 11:06:48+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.187.74, 2004-12-22 11:00:58+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix idle loop declaration.

ChangeSet@1.1159.1.496, 2004-12-21 17:38:54+00:00, kaf24@scramble.cl.cam.ac.uk
  Priv-op emulation in Xen, for RDMSR/WRMSR/WBINVD. Cleaned up Linux
  a bit as a result.

ChangeSet@1.1159.187.73, 2004-12-21 16:14:52+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix gettimeofday and settimeofday to account system time that has
  not yet been processed by the timer ISR.

ChangeSet@1.1159.1.495, 2004-12-21 14:21:07+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.187.72, 2004-12-21 14:20:49+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix p.t. init loop to avoid unnecessary iterations.
  TAG: RELEASE-2.0.2

ChangeSet@1.1159.1.494, 2004-12-21 14:14:44+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

ChangeSet@1.1159.187.71, 2004-12-21 14:13:51+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix shadow bug.

ChangeSet@1.1159.187.70, 2004-12-21 14:13:27+00:00, kaf24@scramble.cl.cam.ac.uk
  Only GLOBAL-map real Xen heap mappings. Not start-of-day low mappings.

ChangeSet@1.1159.1.493, 2004-12-21 09:51:09+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix debug build.

ChangeSet@1.1159.187.69, 2004-12-20 17:35:31+00:00, kaf24@scramble.cl.cam.ac.uk
  Better MAC-address initialisation in netback.

ChangeSet@1.1159.1.490, 2004-12-16 16:42:45+00:00, kaf24@pb001.cl.cam.ac.uk
  page.h, mm.c:
    More cleaning.

ChangeSet@1.1159.205.1, 2004-12-16 16:22:20+00:00, cl349@arcadians.cl.cam.ac.uk
  Remove VIRQ_MISDIRECT altogether.

ChangeSet@1.1159.1.489, 2004-12-16 15:47:33+00:00, kaf24@scramble.cl.cam.ac.uk
  build fixes

ChangeSet@1.1159.1.488, 2004-12-16 15:41:47+00:00, kaf24@pb001.cl.cam.ac.uk
  Many files:
    x86/64 fixes.

ChangeSet@1.1159.1.487, 2004-12-16 15:15:47+00:00, cl349@arcadians.cl.cam.ac.uk
  Don't deliver misdirect virq's.

ChangeSet@1.1159.1.486, 2004-12-16 15:15:24+00:00, cl349@arcadians.cl.cam.ac.uk
  Don't bind a misdirect virq handler.

ChangeSet@1.1159.1.485, 2004-12-16 15:15:00+00:00, cl349@arcadians.cl.cam.ac.uk
  Don't bind a misdirect virq handler.

ChangeSet@1.1159.1.484, 2004-12-16 15:04:02+00:00, cl349@arcadians.cl.cam.ac.uk
  Remove per vcpu misdirect virq support.

ChangeSet@1.1159.1.483, 2004-12-15 23:09:11+00:00, iap10@labyrinth.cl.cam.ac.uk
  Initial Intel VMX changes to support unmodified Linux guests on Intel's VT p
  latform. 

ChangeSet@1.1159.1.481, 2004-12-15 18:16:37+00:00, cl349@arcadians.cl.cam.ac.uk
  Bound number of vcpus by XEN_VCPUS environment variable in xend environment.

ChangeSet@1.1159.1.480, 2004-12-15 18:14:19+00:00, cl349@arcadians.cl.cam.ac.uk
  cleanup.

ChangeSet@1.1159.1.479, 2004-12-15 17:37:24+00:00, cl349@arcadians.cl.cam.ac.uk
  sync w/ head.

ChangeSet@1.1159.187.68, 2004-12-15 09:55:56+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix 3DNOW on Linux 2.4.

ChangeSet@1.1159.187.67, 2004-12-14 22:59:48+00:00, kaf24@scramble.cl.cam.ac.uk
  Avoid backtraces from Python console client.

ChangeSet@1.1159.1.478, 2004-12-14 17:29:52+00:00, cl349@arcadians.cl.cam.ac.uk
  sync w/ head.

ChangeSet@1.1159.1.477, 2004-12-14 17:20:18+00:00, cl349@arcadians.cl.cam.ac.uk
  sync w/ head.

ChangeSet@1.1159.204.1, 2004-12-14 17:07:36+00:00, cl349@arcadians.cl.cam.ac.uk
  Bump version numbers.

ChangeSet@1.1159.187.66, 2004-12-14 16:38:48+00:00, kaf24@scramble.cl.cam.ac.uk
  Some more x86/64 progress...

ChangeSet@1.1159.187.65, 2004-12-14 14:45:51+00:00, kaf24@scramble.cl.cam.ac.uk
  Copyright updates

ChangeSet@1.1159.187.64, 2004-12-14 10:51:30+00:00, kaf24@scramble.cl.cam.ac.uk
  schedule_tail is now an indirect function call in x86 architecture.

ChangeSet@1.1159.187.63, 2004-12-12 17:02:07+00:00, kaf24@scramble.cl.cam.ac.uk
  Linux 2.6 fix for 3DNOW.

ChangeSet@1.1159.187.62, 2004-12-11 14:40:31+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix PCI cardbus.

ChangeSet@1.1159.187.61, 2004-12-11 11:42:58+00:00, kaf24@scramble.cl.cam.ac.uk
  Type decl cleanups from Charles Coffing.

ChangeSet@1.1159.1.476, 2004-12-10 19:56:39+00:00, cl349@arcadians.cl.cam.ac.uk
  sync w/ head.

ChangeSet@1.1159.1.475, 2004-12-10 18:49:15+00:00, cl349@arcadians.cl.cam.ac.uk
  sync w/ head.

ChangeSet@1.1159.187.60, 2004-12-09 18:29:56+00:00, kaf24@scramble.cl.cam.ac.uk
  Another sysrq fix...

ChangeSet@1.1159.187.59, 2004-12-09 17:36:06+00:00, kaf24@scramble.cl.cam.ac.uk
  Missing #define

ChangeSet@1.1159.187.58, 2004-12-09 17:30:15+00:00, kaf24@scramble.cl.cam.ac.uk
  sysrq hacks from Matt Bloch

ChangeSet@1.1159.170.63, 2004-12-08 01:30:49+00:00, cl349@arcadians.cl.cam.ac.uk
  .del-raw.c~2e8c27c4e23863e9:
    Delete: linux-2.6.10-rc3-xen-sparse/net/ipv4/raw.c

ChangeSet@1.1159.170.62, 2004-12-08 01:29:27+00:00, cl349@arcadians.cl.cam.ac.uk
  Update to Linux 2.6.10-rc3.

ChangeSet@1.1159.170.61, 2004-12-07 19:17:22+00:00, cl349@arcadians.cl.cam.ac.uk
  mem.c:
    cleanup after sync.
  balloon.h:
    Rename: linux-2.6.9-xen-sparse/include/asm-xen/balloon.h -> linux-2.6.10-rc2-xen-sparse/include/asm-xen/balloon.h
  devmem.c:
    Rename: linux-2.6.9-xen-sparse/arch/xen/kernel/devmem.c -> linux-2.6.10-rc2-xen-sparse/arch/xen/kernel/devmem.c

ChangeSet@1.1159.170.60, 2004-12-07 18:31:20+00:00, cl349@arcadians.cl.cam.ac.uk
  ioremap.c:
    whitespace

ChangeSet@1.1159.187.57, 2004-12-07 17:41:57+00:00, kaf24@scramble.cl.cam.ac.uk
  xend fixes.

ChangeSet@1.1159.170.59, 2004-12-06 20:37:17+00:00, cl349@arcadians.cl.cam.ac.uk
  sync w/ head.

ChangeSet@1.1159.170.58, 2004-12-06 20:03:12+00:00, cl349@arcadians.cl.cam.ac.uk
  Cset exclude: iap10@labyrinth.cl.cam.ac.uk|ChangeSet|20041205190407|24206

ChangeSet@1.1159.170.56, 2004-12-06 19:16:45+00:00, cl349@arcadians.cl.cam.ac.uk
  sync w/ head

ChangeSet@1.1159.202.2, 2004-12-05 19:04:07+00:00, iap10@labyrinth.cl.cam.ac.uk
  Cleanup xen-specific 

ChangeSet@1.1159.187.56, 2004-12-02 21:14:02+00:00, kaf24@scramble.cl.cam.ac.uk
  More balloon fixes.

ChangeSet@1.1159.187.55, 2004-12-02 20:56:17+00:00, kaf24@scramble.cl.cam.ac.uk
  Simpler balloon proc entry.

ChangeSet@1.1159.187.54, 2004-12-02 17:03:09+00:00, kaf24@scramble.cl.cam.ac.uk
  More ballon driver changes/fixes.

ChangeSet@1.1159.187.53, 2004-12-02 16:40:33+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix 2.4 build. Minor mods to the balloon driver.

ChangeSet@1.1159.183.42, 2004-12-02 16:26:07+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

ChangeSet@1.1159.203.1, 2004-12-02 16:17:28+00:00, kaf24@scramble.cl.cam.ac.uk
  Cleaned balloon driver internals. Better integration with device
  drivers that also inc/dec memory reservation. Should be more
  informative (cat /proc/xen/balloon) and more stable. Needs testing
  with Linux 2.4...

ChangeSet@1.1159.187.51, 2004-12-02 10:24:43+00:00, cl349@arcadians.cl.cam.ac.uk
  Makefile:
    Rename install_* targets to install-* -- matching the targets we had already.

ChangeSet@1.1159.187.50, 2004-12-02 09:21:31+00:00, kaf24@scramble.cl.cam.ac.uk
  Export ctrl_if API to modules.

ChangeSet@1.1159.187.49, 2004-12-02 09:21:05+00:00, kaf24@scramble.cl.cam.ac.uk
  Split out install targets in root Makefile.

ChangeSet@1.1159.187.48, 2004-12-01 13:25:22+00:00, kaf24@scramble.cl.cam.ac.uk
  Export Xen s/w perfctrs to DOM0 via new 'xenperf' utility.

ChangeSet@1.1159.183.39, 2004-12-01 11:24:59+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

ChangeSet@1.1159.187.47, 2004-12-01 11:24:11+00:00, kaf24@scramble.cl.cam.ac.uk
  Enable some more kernel debugging. Remember to turn off before
  pushing to the stable repository!

ChangeSet@1.1159.187.46, 2004-12-01 11:23:24+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix netback driver to correctly free the net device struct.

ChangeSet@1.1159.187.45, 2004-12-01 09:39:42+00:00, kaf24@scramble.cl.cam.ac.uk
  Header and EXPORT_SYMBOL() fixes so that more stuff builds.

ChangeSet@1.1159.187.44, 2004-11-30 18:20:38+00:00, kaf24@scramble.cl.cam.ac.uk
  Version bumb on control libraries.

ChangeSet@1.1159.187.43, 2004-11-30 18:17:06+00:00, kaf24@scramble.cl.cam.ac.uk
  More simplifications to p.t. management.

ChangeSet@1.1159.187.42, 2004-11-30 17:17:07+00:00, kaf24@scramble.cl.cam.ac.uk
  Major balloon driver cleanups. This has required some moderately large
  changes to start-of-day code in Linux 2.4 and 2.6.

ChangeSet@1.1159.187.41, 2004-11-30 15:03:06+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix Xen crash.

ChangeSet@1.1159.187.40, 2004-11-30 09:00:21+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix ptep_set_access_flags() macro.

ChangeSet@1.1159.202.1, 2004-11-30 00:49:54+00:00, iap10@labyrinth.cl.cam.ac.uk
  Add kerneldoc comments to teardow_irq

ChangeSet@1.1159.201.1, 2004-11-29 18:51:13+00:00, kaf24@scramble.cl.cam.ac.uk
  New /dev/mem patch moves the Xen specifics out to an arch-specific
  file. Read/writes of /dev/mem now access I/O space rather than kernel
  space. Fixed ioremap.c a whole lot to now use the rather more robust
  direct_remap_area_pages(). 'dmidecode' now works in DOM0. :-)

ChangeSet@1.1159.170.55, 2004-11-29 17:28:03+00:00, cl349@arcadians.cl.cam.ac.uk
  sync w/ head.

ChangeSet@1.1159.1.474, 2004-11-29 17:11:03+00:00, cl349@arcadians.cl.cam.ac.uk
  sync w/ head.

ChangeSet@1.1159.200.1, 2004-11-29 16:46:59+00:00, cl349@arcadians.cl.cam.ac.uk
  entry.S:
    Use macros for loading %esi and for saving the upcall mask.

ChangeSet@1.1159.1.473, 2004-11-29 16:39:56+00:00, cl349@arcadians.cl.cam.ac.uk
  entry.S:
    Fix some comments.

ChangeSet@1.1159.187.37, 2004-11-29 16:19:06+00:00, kaf24@scramble.cl.cam.ac.uk
  Enable FXSR usage in XenLinux.

ChangeSet@1.1159.187.36, 2004-11-29 16:18:19+00:00, kaf24@scramble.cl.cam.ac.uk
  isa_bus_to_virt fixes

ChangeSet@1.1159.1.472, 2004-11-29 16:09:15+00:00, cl349@arcadians.cl.cam.ac.uk
  Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
  into arcadians.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xen.bk-smp

ChangeSet@1.1159.1.471, 2004-11-29 16:03:16+00:00, cl349@arcadians.cl.cam.ac.uk
  system.h:
    Make disabling/enabling interrupts preemption safe.
    Also g/c __save_and_sti.
  entry.S:
    Make disabling/enabling interrupts preemption safe.

ChangeSet@1.1159.183.30, 2004-11-29 15:50:14+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

ChangeSet@1.1159.199.1, 2004-11-29 15:45:22+00:00, kaf24@scramble.cl.cam.ac.uk
  MTRR support for privileged kernels. Should help our X-server support.

ChangeSet@1.1159.187.34, 2004-11-29 15:02:20+00:00, cl349@arcadians.cl.cam.ac.uk
  Use uname -m instead of uname -i to get the build hosts architecture.

ChangeSet@1.1159.187.33, 2004-11-29 12:07:12+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix ioremap() to only expect the lowmem ISA region to be fixmap()ed
  in privileged builds.

ChangeSet@1.1159.1.470, 2004-11-29 11:08:49+00:00, cl349@arcadians.cl.cam.ac.uk
  entry.S:
    Reload %esi when needed.

ChangeSet@1.1159.187.32, 2004-11-29 10:09:43+00:00, kaf24@scramble.cl.cam.ac.uk
  Pull Linux MTRR driver into Xen. This ensures that MTRRs are consistent
  across all CPUs at boot time. We still need to export MTRR setting via
  the control interface, and virtualise the XenLinux MTRR driver.

ChangeSet@1.1159.187.31, 2004-11-29 09:19:19+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix ioremap() to check for local non-highmem.

ChangeSet@1.1159.198.1, 2004-11-28 21:35:35+00:00, kaf24@scramble.cl.cam.ac.uk
  Get rid of all our uses of virt_to_phys():
   1. Many were buggy, so the code needed fixing or clarifying anyway
   2. It means we can now experiment with kludging virt_to_phys() to be
      the same as virt_to_bus(), to get more buggy drivers working. I haven't
      included the kludge in this patch.

ChangeSet@1.1159.197.1, 2004-11-28 20:48:40+00:00, iap10@labyrinth.cl.cam.ac.uk
  Add link to ttylinux homepage in the documentation.

ChangeSet@1.1159.183.25, 2004-11-28 20:12:36+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

ChangeSet@1.1159.187.28, 2004-11-28 20:11:09+00:00, kaf24@scramble.cl.cam.ac.uk
  Update the AGP+DRM patches for 2.6.9, and automatically patch the kernels
  before we build them. Also avoid using virt_to_phys() in our virtual drivers
  as we may change what it does -- better to use __pa().

ChangeSet@1.1159.1.469, 2004-11-28 12:21:16+00:00, cl349@arcadians.cl.cam.ac.uk
  domain.c:
    Check iopl when booting additional cpus.
  smpboot.c:
    Set iopl when booting additional cpus.

ChangeSet@1.1159.1.468, 2004-11-28 11:43:57+00:00, cl349@arcadians.cl.cam.ac.uk
  Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
  into arcadians.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xen.bk-smp

ChangeSet@1.1159.187.27, 2004-11-28 08:54:57+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix IOPL handling.
   1. Both Linux 2.4 and 2.6 were not correctly setting IOPL during context
      switch (they sent a bogus dom0_op with a bad version number).
   2. The switch_vm86 hypercall was corrupting EFLAGS and setting IOPL==0.

ChangeSet@1.1159.187.26, 2004-11-27 18:16:32+00:00, kaf24@scramble.cl.cam.ac.uk
  We must load shared_info into %esi at every external entry point into 
  entry.S (i.e., every label marked ENTRY()). I was missing at least
  resume_userspace which is essential for vm86.

ChangeSet@1.1159.187.25, 2004-11-27 16:51:57+00:00, kaf24@scramble.cl.cam.ac.uk
  Check virtual interrupt mask rather than real interrupt flag in Linux 2.6
  entry.S. Also fix tabbing in failsafe_callback.

ChangeSet@1.1159.1.467, 2004-11-27 16:19:59+00:00, cl349@arcadians.cl.cam.ac.uk
  sync w/ head.

ChangeSet@1.1159.187.24, 2004-11-27 15:48:31+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix stack padding in failsafe callback. Remove an erroneous asm comment.

ChangeSet@1.1159.187.23, 2004-11-27 15:32:50+00:00, kaf24@scramble.cl.cam.ac.uk
  Small vm86 fix. vm86 mode still crashes Linux.

ChangeSet@1.1159.187.22, 2004-11-27 15:03:05+00:00, kaf24@scramble.cl.cam.ac.uk
  First cut for VM86 support, based on Stephan Diestelhorst's patches. It
  doesn't actually work yet -- it's possible that e.g., signal delivery is
  broken.

ChangeSet@1.1159.1.466, 2004-11-27 14:16:52+00:00, cl349@arcadians.cl.cam.ac.uk
  entry.S:
    Ensure ebp is loaded whenever we try to load esi.

ChangeSet@1.1159.1.465, 2004-11-27 13:17:36+00:00, cl349@arcadians.cl.cam.ac.uk
  sync w/ head.

ChangeSet@1.1159.187.21, 2004-11-27 10:04:03+00:00, kaf24@scramble.cl.cam.ac.uk
  Clean up and fix the 2.6 entry.S:
   1. Save and restore the event_mask in SAVE_ALL / restore_all.
   2. No need to keep reloading %esi all oevr the place as we can load it
      once on entry (e.g., SAVE_ALL) and thereafter it is callee-saves.
   3. No need for extra XEN_UNBLOCK_EVENTS() where native isn't doing a 'sti',
      even if the code looks broken -- it is okay to call schedule() with 
      interrupts off, in which case it will reenable them itself.
   4. Fixed another KERNEL_DS -> USER_DS.
   5. Unmacroed the page fault handler.
   6. A bunch of other tiny fixes....

ChangeSet@1.1159.1.464, 2004-11-26 18:24:37+00:00, cl349@arcadians.cl.cam.ac.uk
  physdev.c:
    Support io bitmaps on vcpu's.

ChangeSet@1.1159.1.463, 2004-11-26 18:23:34+00:00, cl349@arcadians.cl.cam.ac.uk
  domain.c:
    Increase number of vcpus for dom0.

ChangeSet@1.1159.1.462, 2004-11-26 18:22:36+00:00, cl349@arcadians.cl.cam.ac.uk
  Kconfig:
    Disable IO-Apic in config for smp dom0.

ChangeSet@1.1159.1.461, 2004-11-26 18:22:08+00:00, cl349@arcadians.cl.cam.ac.uk
  Increase number of IRQs to 512.

ChangeSet@1.1159.187.20, 2004-11-26 18:21:39+00:00, kaf24@scramble.cl.cam.ac.uk
  Deal with exception from guest context with real interrupts disabled.
  This can happen because IOPL != 0 and even a well-behaved guest may
  execute random BIOS code if it is a privileged hardware-controlling
  domain (e.g., DOM0 X server).

ChangeSet@1.1159.187.19, 2004-11-25 22:09:38+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix multicall preemption.

ChangeSet@1.1159.1.459, 2004-11-25 21:21:09+00:00, cl349@arcadians.cl.cam.ac.uk
  sync w/ head.

ChangeSet@1.1159.1.458, 2004-11-25 21:15:28+00:00, cl349@arcadians.cl.cam.ac.uk
  sync w/ head.

ChangeSet@1.1159.195.3, 2004-11-25 21:12:56+00:00, cl349@arcadians.cl.cam.ac.uk
  sync w/ head.

ChangeSet@1.1159.183.16, 2004-11-25 21:06:45+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

ChangeSet@1.1159.187.18, 2004-11-25 21:06:13+00:00, kaf24@scramble.cl.cam.ac.uk
  Cleanups.

ChangeSet@1.1159.187.17, 2004-11-25 20:11:21+00:00, kaf24@scramble.cl.cam.ac.uk
  More hypercall preemption fixes. do_mmu_update() now correctly remembers the
  foreigndom across preempt/resume.

ChangeSet@1.1159.1.457, 2004-11-25 18:12:31+00:00, cl349@arcadians.cl.cam.ac.uk
  traps.c, memory.c:
    Reposition big lock around writable pagetable fault handler.

ChangeSet@1.1159.1.456, 2004-11-25 18:11:19+00:00, cl349@arcadians.cl.cam.ac.uk
  time.c:
    Add per-cpu processed_system_time to get number of ticks right.

ChangeSet@1.1159.1.455, 2004-11-25 18:09:59+00:00, cl349@arcadians.cl.cam.ac.uk
  sync w/ head.

ChangeSet@1.1159.1.454, 2004-11-25 18:04:18+00:00, cl349@arcadians.cl.cam.ac.uk
  sync w/ head.

ChangeSet@1.1159.195.2, 2004-11-25 18:01:19+00:00, cl349@arcadians.cl.cam.ac.uk
  sync w/ head.

ChangeSet@1.1159.187.16, 2004-11-25 17:45:40+00:00, cl349@arcadians.cl.cam.ac.uk
  Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-2.0-testing.bk
  into arcadians.cl.cam.ac.uk:/local/scratch-2/cl349/xen-2.0-testing.bk

ChangeSet@1.1159.194.5, 2004-11-25 17:45:30+00:00, cl349@arcadians.cl.cam.ac.uk
  memory.c:
    Fix case where we have a conflicting current active p.t.
    Also simplify code flow.

ChangeSet@1.1159.187.15, 2004-11-25 17:24:07+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix hypercall preemption. At the same time I reimplemented most of the
  multi-hypercall in arch-independent C code.

ChangeSet@1.1159.187.14, 2004-11-25 16:38:44+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk

ChangeSet@1.1159.196.2, 2004-11-25 15:50:36+00:00, kaf24@scramble.cl.cam.ac.uk
  Get rid of MMU_UPDATE_DEBUG in Linux 2.4.

ChangeSet@1.1159.196.1, 2004-11-25 15:49:16+00:00, kaf24@scramble.cl.cam.ac.uk
  Remove MMU_UPDATE_DEBUG stuff.

ChangeSet@1.1159.187.11, 2004-11-25 15:07:48+00:00, iap10@labyrinth.cl.cam.ac.uk
  Add wildcard capability to the KERNELS= input to the top-level Makefile.
  e.g. make KERNELS=*2.4* world

ChangeSet@1.1159.187.9, 2004-11-25 14:38:33+00:00, iap10@labyrinth.cl.cam.ac.uk
  trivial fix to 2.4.28

ChangeSet@1.1159.195.1, 2004-11-25 14:09:31+00:00, cl349@arcadians.cl.cam.ac.uk
  Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-unstable.bk
  into arcadians.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xen.bk-smp

ChangeSet@1.1159.194.4, 2004-11-25 14:08:23+00:00, cl349@arcadians.cl.cam.ac.uk
  XendDomainInfo.py:
    Fix check for no configured block devices.

ChangeSet@1.1159.194.3, 2004-11-25 14:07:37+00:00, cl349@arcadians.cl.cam.ac.uk
  vbd.c, block.h:
    Fix mapping from Xen device numbers to Linux device names.

ChangeSet@1.1159.194.2, 2004-11-25 14:05:15+00:00, cl349@arcadians.cl.cam.ac.uk
  entry.S:
    Use __USER_DS for %ds/%es in kernel, like regular i386 Linux.

ChangeSet@1.1159.194.1, 2004-11-25 11:45:09+00:00, kaf24@scramble.cl.cam.ac.uk
  Sort exception tables during Xen boot. This will fix some nasty crashes
  that some people have seen in the last day or so.

ChangeSet@1.1159.193.2, 2004-11-25 11:41:30+00:00, mjw@wray-m-3.hpl.hp.com
  Fix 'make dist' to install in xen install dir and
  not remake gc every time.

ChangeSet@1.1159.192.1, 2004-11-25 10:38:14+00:00, mafetter@fleming.research
  Don't flip a segment unless it will actually help fix the problem.
  Also made the insn decoder slightly more real.
  Bug fix in detecting expand-down segments.

ChangeSet@1.1159.187.8, 2004-11-24 23:46:11+00:00, iap10@labyrinth.cl.cam.ac.uk
  Upgrade to Linux 2.4.28

ChangeSet@1.1159.1.452, 2004-11-24 23:26:45+00:00, cl349@arcadians.cl.cam.ac.uk
  sched.h, entry.S:
    XXX Disable hypercall preemption for now.

ChangeSet@1.1159.1.451, 2004-11-24 23:25:26+00:00, cl349@arcadians.cl.cam.ac.uk
  Add per exec_domain event_channel initialization.
  Make sched_rem_domain/rem_task act on exec_domain.

ChangeSet@1.1159.1.450, 2004-11-24 23:14:34+00:00, cl349@arcadians.cl.cam.ac.uk
  xc_linux_build.c:
    Boot 32 vcpus.

ChangeSet@1.1159.1.449, 2004-11-24 19:42:26+00:00, cl349@arcadians.cl.cam.ac.uk
  Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xen.bk-smp
  into arcadians.cl.cam.ac.uk:/local/scratch-2/cl349/xen.bk-smp

ChangeSet@1.1159.191.1, 2004-11-24 19:42:19+00:00, cl349@arcadians.cl.cam.ac.uk
  .del-Makefile~d0b0ceb4747503c5:
    Delete: linux-2.6.9-xen-sparse/Makefile

ChangeSet@1.1159.1.448, 2004-11-24 19:31:19+00:00, cl349@arcadians.cl.cam.ac.uk
  Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-unstable.bk
  into arcadians.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xen.bk-smp

ChangeSet@1.1159.190.1, 2004-11-24 19:29:40+00:00, cl349@arcadians.cl.cam.ac.uk
  Remove changes to toplevel Linux Makefile since it breaks running mkbuildtree
  to refresh a build tree.

ChangeSet@1.1159.1.447, 2004-11-24 19:22:07+00:00, cl349@arcadians.cl.cam.ac.uk
  Merge arcadians.cl.cam.ac.uk:/local/scratch-2/cl349/xen.bk-smp
  into arcadians.cl.cam.ac.uk:/local/scratch-2/cl349/xen.bk-smp-public

ChangeSet@1.1159.189.6, 2004-11-24 19:21:58+00:00, cl349@arcadians.cl.cam.ac.uk
  Unlock biglock on hypercall preemption.

ChangeSet@1.1159.189.5, 2004-11-24 19:21:39+00:00, cl349@arcadians.cl.cam.ac.uk
  sync w/ head.

ChangeSet@1.1159.189.4, 2004-11-24 18:33:23+00:00, cl349@arcadians.cl.cam.ac.uk
  Merge arcadians.cl.cam.ac.uk:/local/scratch-2/cl349/xen-tmp.bk
  into arcadians.cl.cam.ac.uk:/local/scratch-2/cl349/xen.bk-smp-public

ChangeSet@1.1159.189.3, 2004-11-24 18:32:04+00:00, cl349@arcadians.cl.cam.ac.uk
  entry.S:
    sync w/ head.

ChangeSet@1.1159.189.2, 2004-11-24 18:30:02+00:00, cl349@arcadians.cl.cam.ac.uk
  sync w/ head.

ChangeSet@1.1159.189.1, 2004-11-24 18:22:43+00:00, cl349@arcadians.cl.cam.ac.uk
  Merge arcadians.cl.cam.ac.uk:/local/scratch-2/cl349/xen-tmp.bk
  into arcadians.cl.cam.ac.uk:/local/scratch-2/cl349/xen.bk-smp-public

ChangeSet@1.1159.187.6, 2004-11-24 18:22:22+00:00, kaf24@scramble.cl.cam.ac.uk
  Behave properly with grows-down data segments. Maybe some cleaning up
  and merging with Michael Fetterman's patches required. :-)

ChangeSet@1.1159.1.446, 2004-11-24 13:38:44+00:00, cl349@arcadians.cl.cam.ac.uk
  Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-unstable.bk
  into arcadians.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xen.bk-smp

ChangeSet@1.1159.187.5, 2004-11-24 13:37:40+00:00, cl349@arcadians.cl.cam.ac.uk
  Simplify includes.

ChangeSet@1.1159.188.1, 2004-11-24 12:44:27+00:00, mjw@wray-m-3.hpl.hp.com
  Add braces.

ChangeSet@1.1159.1.445, 2004-11-24 12:07:16+00:00, cl349@arcadians.cl.cam.ac.uk
  sync w/ head.

ChangeSet@1.1159.1.444, 2004-11-24 11:51:49+00:00, cl349@arcadians.cl.cam.ac.uk
  evtchn.c:
    Check event pending after processing an IRQ since interrupts might have
    been enabled during the irq handler.

ChangeSet@1.1159.1.443, 2004-11-24 11:49:43+00:00, cl349@arcadians.cl.cam.ac.uk
  smpboot.c:
    Add calibrate_delay() prototype and update cpu to logical apicid mappings.

ChangeSet@1.1159.187.4, 2004-11-24 11:34:32+00:00, kaf24@scramble.cl.cam.ac.uk
  Allow preemption of long-running hypercalls for softirq processing.

ChangeSet@1.1159.187.3, 2004-11-23 22:46:54+00:00, kaf24@scramble.cl.cam.ac.uk
  Big rewrite of Xen->guest transition code. If we fault during the transition
  then we roll back and reenable interrupts before properly handling the
  fault. This means, for example, that shadow code always executes with
  interrupts enabled.

ChangeSet@1.1159.187.2, 2004-11-22 23:05:37+00:00, iap10@labyrinth.cl.cam.ac.uk
  Add patch from Rik van Riel to delete include/.asm-ignore from the top-level Linux Makefile during a mkae mrproper.
  I think we'll wait until things settle down before sending this one upstream... 

ChangeSet@1.1159.187.1, 2004-11-22 22:57:05+00:00, iap10@labyrinth.cl.cam.ac.uk
  Initial ia64 checkin.

ChangeSet@1.1159.183.4, 2004-11-22 22:40:14+00:00, iap10@labyrinth.cl.cam.ac.uk
  Merge ssh://xenbk@gandalf.hpl.hp.com//var/bk/xeno-unstable.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.1159.186.1, 2004-11-22 22:20:30+00:00, kaf24@scramble.cl.cam.ac.uk
  xfrd fixes from Charles Coffing.

ChangeSet@1.1159.185.1, 2004-11-22 17:51:03+00:00, akw27@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/nos1/akw27/xeno-clone/xeno.bk

ChangeSet@1.1159.184.1, 2004-11-22 17:50:27+00:00, akw27@labyrinth.cl.cam.ac.uk
  Initial push of the block tap code.  This is a driver to let you 
  intercept block requests and/or implement block devices in user space, 
  all in an isolated VM.

ChangeSet@1.1159.183.3, 2004-11-22 16:49:15+00:00, mjw@wray-m-3.hpl.hp.com
  Add vnet files.

ChangeSet@1.1159.183.2, 2004-11-22 16:41:50+00:00, mjw@wray-m-3.hpl.hp.com
  Restructure libxutil to prepare for adding vnets.
  Move common files from xfrd into libxutil.

ChangeSet@1.1159.1.442, 2004-11-22 11:44:13+00:00, cl349@arcadians.cl.cam.ac.uk
  processor.h, fault.c:
    Make cur_pgd percpu.

ChangeSet@1.1159.1.441, 2004-11-22 10:47:20+00:00, cl349@arcadians.cl.cam.ac.uk
  Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-unstable.bk
  into arcadians.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xen.bk-smp

ChangeSet@1.1159.183.1, 2004-11-21 20:41:00+00:00, kaf24@scramble.cl.cam.ac.uk
  Clean up cacheline-alignment attribute usage. Also add an extra byte to the
  TSS I/O bitmap as required by the arch manual.

ChangeSet@1.1159.1.440, 2004-11-20 00:32:32+00:00, cl349@arcadians.cl.cam.ac.uk
  sync w/ head.

ChangeSet@1.1159.1.439, 2004-11-19 23:43:49+00:00, cl349@arcadians.cl.cam.ac.uk
  sync w/ head.

ChangeSet@1.1159.170.53, 2004-11-19 23:16:02+00:00, cl349@arcadians.cl.cam.ac.uk
  Increase padding of tss_struct after size of io_bitmap was slightly reduced.
  Without the padding, the tss_struct for other CPUs is not cacheline-aligned.

ChangeSet@1.1159.179.16, 2004-11-19 20:18:49+00:00, cl349@arcadians.cl.cam.ac.uk
  xenU_defconfig, xen0_defconfig:
    Update for linux-2.6.10-rc2.

ChangeSet@1.1159.179.15, 2004-11-19 18:53:59+00:00, cl349@arcadians.cl.cam.ac.uk
  setup_arch_post.h:
    clear feature sep flag to avoid modification to sysenter.c
  Makefile:
    g/c unmodified vmlinux.lds
  ioremap.c, fault.c, timer_tsc.c, setup.c, ldt.c:
    Whitespace.
  traps.c:
    Whitespace and remove unused code.
  head.S:
    writable pagetables are always enabled
  Makefile:
    g/c unmodified vmlinux.lds and sysenter.c
  .del-sysenter.c~4edabffbf333447d:
    Delete: linux-2.6.10-rc2-xen-sparse/arch/xen/i386/kernel/sysenter.c
  .del-vmlinux.lds.S~a6e49b85e6684b9a:
    Delete: linux-2.6.10-rc2-xen-sparse/arch/xen/i386/kernel/vmlinux.lds.S

ChangeSet@1.1159.182.2, 2004-11-19 18:02:14+00:00, cl349@arcadians.cl.cam.ac.uk
  Many files:
    Whitespace.
  irq_vectors.h:
    Define TIMER_IRQ.
    Remove unused bits and cleanup whitespace.
  time.c:
    Use TIMER_IRQ.
  skbuff.c:
    whitespace.

ChangeSet@1.1159.182.1, 2004-11-19 16:38:51+00:00, cl349@arcadians.cl.cam.ac.uk
  Move definition of direct_remap_area_pages from pgalloc.h to pgtable.h,
  next to io_remap_page_range.

ChangeSet@1.1159.179.13, 2004-11-19 16:20:45+00:00, cl349@arcadians.cl.cam.ac.uk
  Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
  into arcadians.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xen-2.0-linux.bk

ChangeSet@1.1159.180.4, 2004-11-19 16:18:43+00:00, cl349@arcadians.cl.cam.ac.uk
  g/c empty.c

ChangeSet@1.1159.179.12, 2004-11-19 15:37:35+00:00, cl349@arcadians.cl.cam.ac.uk
  Add teardown_irq and update do_IRQ interface to match the Linux 2.6 one.

ChangeSet@1.1159.179.11, 2004-11-19 14:02:29+00:00, cl349@arcadians.cl.cam.ac.uk
  manage.c, irq.h:
    Add teardown_irq to uninstall irq's installed with setup_irq.
  ctrl_if.c:
    Use teardown_irq instead of SA_STATIC_ACTION.
  manage.c, irq.h:
    new file

ChangeSet@1.1159.179.10, 2004-11-19 13:31:36+00:00, cl349@arcadians.cl.cam.ac.uk
  g/c unmodified file.

ChangeSet@1.1159.179.9, 2004-11-19 11:56:56+00:00, cl349@arcadians.cl.cam.ac.uk
  g/c unmodified file.

ChangeSet@1.1159.179.8, 2004-11-19 11:55:20+00:00, cl349@arcadians.cl.cam.ac.uk
  Use USER_DS for %ds/%es when in kernel -- like plain i386.

ChangeSet@1.1159.179.7, 2004-11-19 11:50:59+00:00, cl349@arcadians.cl.cam.ac.uk
  sync w/ head

ChangeSet@1.1159.181.1, 2004-11-19 11:47:49+00:00, cl349@arcadians.cl.cam.ac.uk
  evtchn.c:
    Make dynamic irq handlers safe to use with the unmodified irq probing code.
  irq.c:
    Remove changes to the irq probing code.

ChangeSet@1.1159.179.6, 2004-11-19 11:29:58+00:00, cl349@arcadians.cl.cam.ac.uk
  Pass irq number in regs->orig_eax like the regular i386 code.

ChangeSet@1.1159.179.5, 2004-11-19 11:07:42+00:00, cl349@arcadians.cl.cam.ac.uk
  Disable Efficeon processors for now.

ChangeSet@1.1159.180.2, 2004-11-19 10:12:46+00:00, kaf24@scramble.cl.cam.ac.uk
  Add return codes to exception handlers to indicate if a fault was fixed
  up and so instruction replay ought to work.

ChangeSet@1.1159.180.1, 2004-11-19 09:20:24+00:00, kaf24@scramble.cl.cam.ac.uk
  I/O bitmap cleanups.

ChangeSet@1.1159.179.4, 2004-11-19 00:40:52+00:00, cl349@arcadians.cl.cam.ac.uk
  Update Linux 2.6 port to 2.6.10-rc2.

ChangeSet@1.1159.1.438, 2004-11-18 18:37:24+00:00, cl349@arcadians.cl.cam.ac.uk
  sched.h, asm-offsets.c, traps.c:
    Fix fallout from sync w/ head.

ChangeSet@1.1159.1.437, 2004-11-18 17:55:33+00:00, cl349@arcadians.cl.cam.ac.uk
  sync w/ head.

ChangeSet@1.1159.1.436, 2004-11-18 17:43:29+00:00, cl349@arcadians.cl.cam.ac.uk
  Add ddb ignores.

ChangeSet@1.1159.1.435, 2004-11-18 17:41:07+00:00, cl349@arcadians.cl.cam.ac.uk
  Increase number of cpus limits.

ChangeSet@1.1159.179.3, 2004-11-18 16:06:12+00:00, kaf24@scramble.cl.cam.ac.uk
  Move event/failsafe callback addresses into thread_info (arch-dep).
  Make the trap_bounce per-domain rather than per-cpu.

ChangeSet@1.1159.179.2, 2004-11-18 15:25:19+00:00, kaf24@scramble.cl.cam.ac.uk
  Auto-generate assembly struct offsets. Clean up Xen-death on
  unhandleable traps/faults/NMIs/etc.

ChangeSet@1.1159.179.1, 2004-11-18 15:13:33+00:00, kaf24@scramble.cl.cam.ac.uk
  Cset exclude: kaf24@freefall.cl.cam.ac.uk|ChangeSet|20041117134807|36506

ChangeSet@1.1159.1.434, 2004-11-18 15:02:57+00:00, cl349@arcadians.cl.cam.ac.uk
  Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-unstable.bk
  into arcadians.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xen.bk-smp

ChangeSet@1.1159.170.45, 2004-11-18 14:58:31+00:00, bren@anvil.research
  Bring x2d2 to latest headers. Quite some fixes to make it compile.

ChangeSet@1.1159.176.4, 2004-11-18 14:56:25+00:00, cl349@arcadians.cl.cam.ac.uk
  Only check console_use_vt during initialization. 

ChangeSet@1.1159.176.3, 2004-11-18 10:27:46+00:00, kaf24@scramble.cl.cam.ac.uk
  Foreign-page cleanups.

ChangeSet@1.1159.1.433, 2004-11-18 00:06:56+00:00, cl349@arcadians.cl.cam.ac.uk
  Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-unstable.bk
  into arcadians.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xen.bk-smp

ChangeSet@1.1159.176.2, 2004-11-17 22:15:28+00:00, kaf24@scramble.cl.cam.ac.uk
  Add support for standalone make -f buildconfigs/mk... back.

ChangeSet@1.1159.1.432, 2004-11-17 18:11:14+00:00, cl349@arcadians.cl.cam.ac.uk
  Compile fixes.

ChangeSet@1.1159.1.431, 2004-11-17 17:51:26+00:00, cl349@arcadians.cl.cam.ac.uk
  Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-unstable.bk
  into arcadians.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xen.bk-smp

ChangeSet@1.1159.177.2, 2004-11-17 17:50:25+00:00, cl349@arcadians.cl.cam.ac.uk
  Rules.mk:
    Add support for standalone make -f buildconfigs/mk... back.

ChangeSet@1.1159.1.430, 2004-11-17 17:27:52+00:00, cl349@arcadians.cl.cam.ac.uk
  Merge

ChangeSet@1.1159.170.43, 2004-11-17 16:17:05+00:00, bren@anvil.research
  Merge br260@labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno.bk
  into anvil.research:/scratch/anvil/bren/xeno.bk

ChangeSet@1.1159.176.1, 2004-11-17 16:10:36+00:00, bren@anvil.research
  Fix my own mistake. Should pass the backend domain ID.
  TAG: RELEASE-2.0.1

ChangeSet@1.1159.170.42, 2004-11-17 15:09:59+00:00, bren@anvil.research
  Fix my own mistake. Should pass the backend domain ID.

ChangeSet@1.1159.170.41, 2004-11-17 13:48:07+00:00, kaf24@freefall.cl.cam.ac.uk
  Reassert 2.1-devel after push to 2.0 tree.

ChangeSet@1.1159.170.40, 2004-11-17 13:45:10+00:00, kaf24@freefall.cl.cam.ac.uk
  Cset exclude: kaf24@freefall.cl.cam.ac.uk|ChangeSet|20041105104027|05915
  TAG: RELEASE-2.0.1

ChangeSet@1.1159.170.39, 2004-11-17 13:43:29+00:00, kaf24@freefall.cl.cam.ac.uk
  Merge freefall.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0.bk
  into freefall.cl.cam.ac.uk:/local/scratch/kaf24/xeno

ChangeSet@1.1159.170.38, 2004-11-17 13:14:15+00:00, kaf24@freefall.cl.cam.ac.uk
  Sanitise ignore list.

ChangeSet@1.1159.170.37, 2004-11-17 13:13:55+00:00, kaf24@freefall.cl.cam.ac.uk
  Clean up "foreign pages" patch to refelect what we pushed upstream to
  the core Linux maintainers.

ChangeSet@1.1159.170.36, 2004-11-17 12:14:21+00:00, bren@anvil.research
  Solve hang at net frontend initialization by necessarily passing domain ID to NetDev in xend.
  This follows Andy's cset to support backends in unprivileged domains.

ChangeSet@1.1159.1.429, 2004-11-17 10:16:18+00:00, cl349@freefall.cl.cam.ac.uk
  sync w/ head.

ChangeSet@1.1159.170.35, 2004-11-17 02:24:04+00:00, iap10@labyrinth.cl.cam.ac.uk
  add comment

ChangeSet@1.1159.175.2, 2004-11-17 01:42:41+00:00, iap10@labyrinth.cl.cam.ac.uk
  waste 4 bytes to avoid #ifdef ugliness

ChangeSet@1.1159.170.33, 2004-11-17 00:33:38+00:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.1159.175.1, 2004-11-17 00:30:21+00:00, iap10@labyrinth.cl.cam.ac.uk
  Clean up drivers/char/mem.c patch.

ChangeSet@1.1159.168.7, 2004-11-16 21:23:10+00:00, kaf24@freefall.cl.cam.ac.uk
  Xen build fixes. Work with Hardened GCC.

ChangeSet@1.1159.1.428, 2004-11-16 18:59:47+00:00, cl349@freefall.cl.cam.ac.uk
  Remove debug printks.

ChangeSet@1.1159.1.427, 2004-11-16 18:57:48+00:00, cl349@freefall.cl.cam.ac.uk
  Disable writabel pagetables for CONFIG_SMP.

ChangeSet@1.1159.1.426, 2004-11-16 18:55:41+00:00, cl349@freefall.cl.cam.ac.uk
  Fix debug build.

ChangeSet@1.1159.1.425, 2004-11-16 18:54:49+00:00, cl349@freefall.cl.cam.ac.uk
  Extend perdomain_pt to support multiple vcpus.
  Add biglock.

ChangeSet@1.1159.1.424, 2004-11-16 18:47:36+00:00, cl349@freefall.cl.cam.ac.uk
  update process times on other cpus.
  XXX needs processed_system_time -> ticks trickery

ChangeSet@1.1159.1.423, 2004-11-16 18:46:54+00:00, cl349@freefall.cl.cam.ac.uk
  Initialize trap tables on additional cpus.

ChangeSet@1.1159.1.422, 2004-11-16 18:46:00+00:00, cl349@freefall.cl.cam.ac.uk
  Make mmu_update queue per cpu.
  XXX Reduce queue size to 1.

ChangeSet@1.1159.1.421, 2004-11-16 18:41:25+00:00, cl349@freefall.cl.cam.ac.uk
  Make multicall queues per cpu.

ChangeSet@1.1159.1.420, 2004-11-16 18:40:59+00:00, cl349@freefall.cl.cam.ac.uk
  Don't use sti/cli in SMP spinlock implementation.

ChangeSet@1.1159.170.31, 2004-11-16 17:36:06+00:00, kaf24@freefall.cl.cam.ac.uk
  Sanitise failsafe callback. The safe pf handler stuff was madness.
  If it turns out to be needed, there must be a better way.

ChangeSet@1.1159.170.30, 2004-11-16 16:18:43+00:00, smh22@tempest.cl.cam.ac.uk
  make 2.4 build again

ChangeSet@1.1159.170.29, 2004-11-16 13:26:33+00:00, kaf24@freefall.cl.cam.ac.uk
  Fix make_page_{readonly,writable} to deal properly with highmem.

ChangeSet@1.1159.170.28, 2004-11-16 12:58:33+00:00, akw27@labyrinth.cl.cam.ac.uk
  Fixes to xend for backends in domains other than dom0.

ChangeSet@1.1159.174.4, 2004-11-16 11:56:44+00:00, kaf24@freefall.cl.cam.ac.uk
  Fix panic() so that it flushes console messages and then kills the VM
  cleanly (instead of spinning).

ChangeSet@1.1159.174.3, 2004-11-16 11:56:15+00:00, kaf24@freefall.cl.cam.ac.uk
  Fix CONFIG_DEBUG_PAGEALLOC. More generally, this fixes
  __change_page_attr at the same time (incompatible with writable
  pagetables).

ChangeSet@1.1159.174.2, 2004-11-16 11:55:31+00:00, kaf24@freefall.cl.cam.ac.uk
  Fix CONFIG_4KSTACKS kernel config option, and add it do default config.

ChangeSet@1.1159.174.1, 2004-11-16 11:54:32+00:00, kaf24@freefall.cl.cam.ac.uk
  Add more required sanity checks to writable p.t. code in Xen.

ChangeSet@1.1159.170.26, 2004-11-16 00:40:23+00:00, mwilli2@equilibrium.research
  Clean up write interface for balloon proc file somewhat.

ChangeSet@1.1159.168.6, 2004-11-15 20:36:28+00:00, mwilli2@equilibrium.research
  Wait for in the xend init script for Xend to really come
  up.  Avoids races with other init scripts.

ChangeSet@1.1159.173.1, 2004-11-15 15:32:46+00:00, cl349@freefall.cl.cam.ac.uk
  Run "reboot machine" keyhandler from interrupt context.

ChangeSet@1.1159.170.24, 2004-11-15 13:19:19+00:00, kaf24@freefall.cl.cam.ac.uk
  Ported Steven Smith's multi-user extension of /dev/xen/evtchn to
  current evtchn driver. Now the device can be open multiple times, with
  users bound to disjoint sets of ports.

ChangeSet@1.1159.170.23, 2004-11-15 10:56:35+00:00, kaf24@freefall.cl.cam.ac.uk
  Clean up multi-kernel build system.

ChangeSet@1.1159.170.22, 2004-11-14 17:43:02+00:00, kaf24@freefall.cl.cam.ac.uk
  Fix the floppy driver to xen and add it to the -xen0 default config.

ChangeSet@1.1159.170.21, 2004-11-14 15:55:50+00:00, kaf24@freefall.cl.cam.ac.uk
  Disable PIE/SSP features when building Xen, if GCC supports them.

ChangeSet@1.1159.1.418, 2004-11-13 20:41:38+00:00, cl349@freefall.cl.cam.ac.uk
  cleanup sync w/ head.

ChangeSet@1.1159.1.417, 2004-11-13 20:29:40+00:00, cl349@freefall.cl.cam.ac.uk
  sync w/ head

ChangeSet@1.1159.170.20, 2004-11-13 17:32:43+00:00, kaf24@freefall.cl.cam.ac.uk
  Remove redundant code and fix small bug in entry.S

ChangeSet@1.1159.170.19, 2004-11-13 17:17:59+00:00, kaf24@freefall.cl.cam.ac.uk
  Cleaned up debugger interface to traps.c.

ChangeSet@1.1159.170.18, 2004-11-13 16:10:28+00:00, kaf24@freefall.cl.cam.ac.uk
  Clean up keyhandler interface. Now register a new keyhandler with
  register_keyhandler() or register_irq_keyhandler().

ChangeSet@1.1159.168.5, 2004-11-13 15:48:51+00:00, kaf24@freefall.cl.cam.ac.uk
  Makes packet-size checks in netback driver less conservative. Allows e.g.,
  PPPoE to work.

ChangeSet@1.1159.1.416, 2004-11-13 10:11:50+00:00, cl349@freefall.cl.cam.ac.uk
  Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-unstable.bk
  into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xen.bk-smp

ChangeSet@1.1159.168.4, 2004-11-13 10:10:39+00:00, cl349@freefall.cl.cam.ac.uk
  Declare evtchn_do_upcall with asmlinkage for CONFIG_REGPARM.
  (not evtchn_device_upcall)

ChangeSet@1.1159.1.415, 2004-11-13 10:05:50+00:00, cl349@freefall.cl.cam.ac.uk
  Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-unstable.bk
  into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xen.bk-smp

ChangeSet@1.1159.168.3, 2004-11-13 09:59:35+00:00, cl349@freefall.cl.cam.ac.uk
  Declare evtchn_do_upcall with asmlinkage for CONFIG_REGPARM.

ChangeSet@1.1159.172.6, 2004-11-12 18:02:34+00:00, cl349@freefall.cl.cam.ac.uk
  Untangle #includes slightly.

ChangeSet@1.1159.172.5, 2004-11-12 17:15:41+00:00, cl349@freefall.cl.cam.ac.uk
  Add hooks for debuggers.

ChangeSet@1.1159.170.12, 2004-11-12 16:56:18+00:00, sos22@douglas.cl.cam.ac.uk
  Correct typo.

ChangeSet@1.1159.170.11, 2004-11-12 16:55:35+00:00, sos22@douglas.cl.cam.ac.uk
  Some of the scripts have moved.  Correct for this.

ChangeSet@1.1159.170.10, 2004-11-12 16:44:19+00:00, sos22@douglas.cl.cam.ac.uk
  Add in a minimal reimplementation of xend.  This is mostly useful for prototyping things which would require wide-spread changes to xend, if implemented
  there e.g. domain replay.
  
  It is emphatically not useful as a replacement for xend in general use.

ChangeSet@1.1159.172.4, 2004-11-12 16:35:25+00:00, cl349@freefall.cl.cam.ac.uk
  Add comment.

ChangeSet@1.1159.172.3, 2004-11-12 15:06:36+00:00, cl349@freefall.cl.cam.ac.uk
  Split irq_serial_getc out of serial_getc, irq_serial_getc can be called from
  interrupt handlers.

ChangeSet@1.1159.172.2, 2004-11-12 14:55:47+00:00, cl349@freefall.cl.cam.ac.uk
  Add %q as synonym for %ll.

ChangeSet@1.1159.172.1, 2004-11-12 14:52:50+00:00, cl349@freefall.cl.cam.ac.uk
  Add no-defer keyhandlers which get called from interrupt context and get
  access to the registers saved on interrupt entry.

ChangeSet@1.1159.170.9, 2004-11-12 14:33:59+00:00, smh22@tempest.cl.cam.ac.uk
  build under 2.4 again

ChangeSet@1.1159.1.414, 2004-11-12 12:43:41+00:00, cl349@freefall.cl.cam.ac.uk
  Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-unstable.bk
  into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xen.bk-smp

ChangeSet@1.1159.170.8, 2004-11-12 02:27:12+00:00, maw48@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-2.0-testing.bk
  into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-unstable.bk

ChangeSet@1.1159.169.3, 2004-11-12 02:17:38+00:00, mwilli2@equilibrium.research
  Add console option to config docs.

ChangeSet@1.1159.1.413, 2004-11-11 17:32:57+00:00, cl349@freefall.cl.cam.ac.uk
  Update comments indicating offsets in struct vcpu_info.

ChangeSet@1.1159.1.412, 2004-11-11 17:29:53+00:00, cl349@freefall.cl.cam.ac.uk
  Synchronize domain time updates between CPUs.

ChangeSet@1.1159.1.411, 2004-11-11 16:12:10+00:00, cl349@freefall.cl.cam.ac.uk
  Route physical IRQs to the processor which is running the domain requesting
  the IRQ.

ChangeSet@1.1159.1.410, 2004-11-11 16:10:57+00:00, cl349@freefall.cl.cam.ac.uk
  Make set_timeout_timer SMP safe.
  Also disable AP timer interrupt code for now.

ChangeSet@1.1159.1.409, 2004-11-11 16:09:25+00:00, cl349@freefall.cl.cam.ac.uk
  Calibrate delay loop on APs.

ChangeSet@1.1159.1.408, 2004-11-11 16:08:57+00:00, cl349@freefall.cl.cam.ac.uk
  Disable check if destination CPU can receive IPI for now.

ChangeSet@1.1159.1.407, 2004-11-11 16:05:04+00:00, cl349@freefall.cl.cam.ac.uk
  Mask interrupts on running vcpu.

ChangeSet@1.1159.1.406, 2004-11-10 21:16:20+00:00, cl349@freefall.cl.cam.ac.uk
  Move timer from domain to exec_domain.

ChangeSet@1.1159.1.405, 2004-11-10 20:50:47+00:00, cl349@freefall.cl.cam.ac.uk
  SMP IPI support.

ChangeSet@1.1159.1.404, 2004-11-10 16:00:14+00:00, cl349@freefall.cl.cam.ac.uk
  Add irq_enter/irq_exit to local timer interrupt.

ChangeSet@1.1159.170.7, 2004-11-10 15:51:36+00:00, mafetter@fleming.research
  "make install" was still using the old $TOP/install area for some
  of its work, rather than the new $TOP/dist/install area.  Fixed.

ChangeSet@1.1159.1.403, 2004-11-10 15:46:56+00:00, cl349@freefall.cl.cam.ac.uk
  Add missing debug definition.

ChangeSet@1.1159.1.402, 2004-11-10 15:45:40+00:00, cl349@freefall.cl.cam.ac.uk
  Fix prototype.

ChangeSet@1.1159.1.401, 2004-11-10 15:43:53+00:00, cl349@freefall.cl.cam.ac.uk
  Setup cpu-local interrupt handline.
  Add support for ipi event channels.

ChangeSet@1.1159.171.1, 2004-11-10 14:42:14+00:00, mafetter@fleming.research
  "cd $TOP/xen; make dist" didn't know about the new $TOP/dist/install
  hierarchy.  Now it does.

ChangeSet@1.1159.1.400, 2004-11-10 14:32:43+00:00, cl349@freefall.cl.cam.ac.uk
  Move virq to evtchn mapping to exec_domain.

ChangeSet@1.1159.170.5, 2004-11-10 13:30:12+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-2.0-testing.bk
  into scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-unstable.bk

ChangeSet@1.1159.170.4, 2004-11-10 13:21:16+00:00, kaf24@scramble.cl.cam.ac.uk
  netfront.c, blkfront.c, balloon.c:
    Fix for GCC 2.4.x

ChangeSet@1.1159.1.399, 2004-11-10 11:00:27+00:00, cl349@freefall.cl.cam.ac.uk
  More SMP guest support.

ChangeSet@1.1159.169.2, 2004-11-09 19:06:11+00:00, mwilli2@equilibrium.research
  Extra discussion of Xen virtual network configuration.

ChangeSet@1.1159.1.398, 2004-11-09 13:14:11+00:00, cl349@freefall.cl.cam.ac.uk
  Add focus to pirqs and interdomain evtchns.

ChangeSet@1.1159.1.397, 2004-11-09 13:12:34+00:00, cl349@freefall.cl.cam.ac.uk
  Cleanup pagetables for all exec_domains.

ChangeSet@1.1159.1.396, 2004-11-09 11:57:13+00:00, cl349@freefall.cl.cam.ac.uk
  Pass domain to update_dom_time instead of shared_info.

ChangeSet@1.1159.1.395, 2004-11-09 11:35:28+00:00, cl349@freefall.cl.cam.ac.uk
  Move shared_info pointer from exec_domain to domain and add vcpu_info pointer
  in exec_domain.

ChangeSet@1.1159.1.394, 2004-11-09 10:52:02+00:00, cl349@freefall.cl.cam.ac.uk
  Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xen.bk-smp
  into freefall.cl.cam.ac.uk:/local/scratch/cl349/xen.bk-smp

ChangeSet@1.1159.1.393, 2004-11-09 10:51:49+00:00, cl349@freefall.cl.cam.ac.uk
  Split struct exec_domain out of struct domain.

ChangeSet@1.1159.170.3, 2004-11-08 19:03:43+00:00, kaf24@freefall.cl.cam.ac.uk
  Rename xen_regs xcs,xds,xes,xfs,xgs,xss to remove the 'x' prefix.

ChangeSet@1.1159.170.2, 2004-11-08 18:54:03+00:00, kaf24@freefall.cl.cam.ac.uk
  Allow users of SAVE_ALL and SET_XEN_SEGMENTS to specify which register
  is to be clobbered on return.

ChangeSet@1.1159.170.1, 2004-11-08 18:37:51+00:00, kaf24@freefall.cl.cam.ac.uk
  Rejig the layout of saved activations on Xen's stack. Touches a bunch
  of stuff but things are generally a bit cleaner now. Should be easier
  to integrate vm86 support, and I'm now ready to do bigger changes to
  the Xen->guest exit code.

ChangeSet@1.1159.1.392, 2004-11-08 15:29:51+00:00, cl349@freefall.cl.cam.ac.uk
  Support compile with CONFIG_SMP.

ChangeSet@1.1159.1.391, 2004-11-08 13:44:07+00:00, cl349@freefall.cl.cam.ac.uk
  Add PRISTINE_SRC_PATH to allow sharing of pristine trees between repositories.

ChangeSet@1.1159.169.1, 2004-11-07 22:20:44+00:00, kaf24@freefall.cl.cam.ac.uk
  Disable Xen VGA output later in the boot, so we get more start-of-day
  messages. Most importantly, users get a visual cue on VGA console when
  whole of main memory is scrubbed immediately before starting dom0.

ChangeSet@1.1159.1.389, 2004-11-06 14:19:45+00:00, kaf24@freefall.cl.cam.ac.uk
  Use a default document class for documentation -- less confusing to
  latex2html.

ChangeSet@1.1159.1.388, 2004-11-06 14:00:49+00:00, kaf24@freefall.cl.cam.ac.uk
  Better latex2html options.

ChangeSet@1.1159.168.1, 2004-11-05 15:44:46+00:00, cl349@freefall.cl.cam.ac.uk
  mk.netbsd-2.0-xenU:
    Find tools tarball if it's located in vpath.

ChangeSet@1.1159.167.2, 2004-11-05 10:40:27+00:00, kaf24@freefall.cl.cam.ac.uk
  Fork -> 2.1-devel.

ChangeSet@1.1159.1.385, 2004-11-05 10:38:34+00:00, kaf24@freefall.cl.cam.ac.uk
  Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-2.0.bk
  into freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-unstable.bk
  TAG: RELEASE-2.0.0

ChangeSet@1.1159.167.1, 2004-11-05 10:33:49+00:00, smh22@tempest.cl.cam.ac.uk
  few last tweaks to user manual

ChangeSet@1.1159.1.384, 2004-11-05 10:12:47+00:00, cl349@freefall.cl.cam.ac.uk
  Small dependency tweak for parallel builds.

ChangeSet@1.1159.1.383, 2004-11-05 08:24:24+00:00, iap10@labyrinth.cl.cam.ac.uk
  minor doc fixes

ChangeSet@1.1159.1.382, 2004-11-05 02:18:19+00:00, iap10@labyrinth.cl.cam.ac.uk
  user manual additions

ChangeSet@1.1159.1.381, 2004-11-04 23:34:02+00:00, iap10@labyrinth.cl.cam.ac.uk
  rename linux-2.6.9-patches to patches/linux-2.6.9

ChangeSet@1.1159.166.1, 2004-11-04 23:04:49+00:00, cl349@freefall.cl.cam.ac.uk
  mk.netbsd-2.0-xenU:
    Delay building until the build tree is created.
    Also add flag file to detect incomplete build tree
    and simplify targets to fetch the tools.
  Rules.mk:
    echo -> @echo

ChangeSet@1.1159.1.379, 2004-11-04 22:22:17+00:00, iap10@labyrinth.cl.cam.ac.uk
  trivial cleanup

ChangeSet@1.1159.165.1, 2004-11-04 21:36:52+00:00, iap10@labyrinth.cl.cam.ac.uk
  install.sh now does a few checks to warn the user if prerequisite tools are missing.

ChangeSet@1.1159.1.377, 2004-11-04 21:31:02+00:00, cl349@freefall.cl.cam.ac.uk
  Redo the build tree if it wasn't created completely.

ChangeSet@1.1159.1.376, 2004-11-04 21:07:49+00:00, cl349@freefall.cl.cam.ac.uk
  mk.linux-2.4-xenU:
    Remove ebtables dependency for xenU kernel Makefile.

ChangeSet@1.1159.1.375, 2004-11-04 20:36:22+00:00, cl349@freefall.cl.cam.ac.uk
  Avoid error message when trying to copy config file from install dir.

ChangeSet@1.1159.164.2, 2004-11-04 19:34:52+00:00, smh22@tempest.cl.cam.ac.uk
  final tweaks - should be done now

ChangeSet@1.1159.164.1, 2004-11-04 19:10:39+00:00, smh22@tempest.cl.cam.ac.uk
  almost there

ChangeSet@1.1159.1.373, 2004-11-04 18:55:09+00:00, kaf24@freefall.cl.cam.ac.uk
  Remove -rc.

ChangeSet@1.1159.163.1, 2004-11-04 15:22:20+00:00, kaf24@freefall.cl.cam.ac.uk
  Fix idle loop to play nicely with RCU. Gets rid of annoying delays
  during xenU boot. Also cleaned up the idle code in XenLinux.

ChangeSet@1.1159.162.1, 2004-11-04 14:20:52+00:00, cl349@freefall.cl.cam.ac.uk
  Rules.mk:
    Extra NetBSD mrproper.

ChangeSet@1.1159.161.1, 2004-11-04 13:44:41+00:00, smh22@tempest.cl.cam.ac.uk
  finalized interface manual, user manual still needs a bit more work

ChangeSet@1.1159.1.369, 2004-11-04 13:37:20+00:00, iap10@labyrinth.cl.cam.ac.uk
  take KERNELS variable from the environment

ChangeSet@1.1159.160.1, 2004-11-04 11:27:45+00:00, kaf24@freefall.cl.cam.ac.uk
  Add BK changeset info to the Xen boot banner.

ChangeSet@1.1159.159.1, 2004-11-04 11:14:13+00:00, cl349@freefall.cl.cam.ac.uk
  Update NetBSD to 2.0 release snapshot from 20041103.

ChangeSet@1.1159.1.366, 2004-11-04 10:59:36+00:00, iap10@tetris.cl.cam.ac.uk
  minor makefile update

ChangeSet@1.1159.1.365, 2004-11-04 10:55:13+00:00, iap10@tetris.cl.cam.ac.uk
  change readline to _readline to keep Twisted happy,

ChangeSet@1.1159.1.364, 2004-11-04 10:33:34+00:00, iap10@labyrinth.cl.cam.ac.uk
  Cset exclude: mwilli2@equilibrium.research|ChangeSet|20041103171613|48470

ChangeSet@1.1159.1.363, 2004-11-04 10:33:25+00:00, iap10@labyrinth.cl.cam.ac.uk
  Cset exclude: mwilli2@equilibrium.research|ChangeSet|20041104003258|47721

ChangeSet@1.1159.1.362, 2004-11-04 08:52:34+00:00, mwilli2@equilibrium.research
  More prerequisites + some slightly saner instructions for setting
  up a root filesystem.

ChangeSet@1.1159.1.361, 2004-11-04 06:30:49+00:00, mwilli2@equilibrium.research
  Tweak migration instructions + update ttylinux instructions (we now
  mirror Tim's modified ttylinux on SF).

ChangeSet@1.1159.158.1, 2004-11-04 03:05:06+00:00, mwilli2@equilibrium.research
  Proof read and spellchecked.  Currently standardising on British
  English, as most of the document already is.

ChangeSet@1.1159.1.359, 2004-11-04 01:08:36+00:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.1159.1.358, 2004-11-04 00:32:58+00:00, mwilli2@equilibrium.research
  Better fix for popen.  Also makes it easier to log stderr output
  from popen'd commands, which we previously threw away.  For now,
  I'm also throwing it away.

ChangeSet@1.1159.155.7, 2004-11-03 23:01:54+00:00, cl349@freefall.cl.cam.ac.uk
  Apply changes from Mike Wray:
  - Get domain creation errors returned to the caller.
  - Add logging for domain create failures.

ChangeSet@1.1159.155.6, 2004-11-03 22:51:40+00:00, cl349@freefall.cl.cam.ac.uk
  Cleanup code to reconnect domain control channel after xend restart.
  Based on code by Mike Wray.

ChangeSet@1.1159.155.5, 2004-11-03 20:19:27+00:00, ach61@labyrinth.cl.cam.ac.uk
  update document

ChangeSet@1.1159.157.1, 2004-11-03 19:42:40+00:00, akw27@labyrinth.cl.cam.ac.uk
  Device section fixes.

ChangeSet@1.1159.156.1, 2004-11-03 18:54:03+00:00, cl349@freefall.cl.cam.ac.uk
  Build system cleanups.

ChangeSet@1.1159.155.2, 2004-11-03 18:02:06+00:00, smh22@tempest.cl.cam.ac.uk
  more upates -getting there.. release imminent bwahaha

ChangeSet@1.1159.155.1, 2004-11-03 17:25:10+00:00, smh22@tempest.cl.cam.ac.uk
  tidying up latter half - first half still needs lotsa work

ChangeSet@1.1159.154.1, 2004-11-03 17:16:13+00:00, mwilli2@equilibrium.research
  Fix for os.popen problems on some systems.  Not pretty.

ChangeSet@1.1159.1.353, 2004-11-03 16:13:25+00:00, smh22@tempest.cl.cam.ac.uk
  cunning fix

ChangeSet@1.1159.152.5, 2004-11-03 15:15:32+00:00, kaf24@freefall.cl.cam.ac.uk
  When scrubbing memory during machine boot, inform the user what we are
  doing, print progress dots, and stop the NMI watchdog from mauling us.

ChangeSet@1.1159.152.4, 2004-11-03 15:14:32+00:00, kaf24@freefall.cl.cam.ac.uk
  Doc update

ChangeSet@1.1159.1.351, 2004-11-03 15:04:51+00:00, smh22@tempest.cl.cam.ac.uk
  doc updates (and new ignores)

ChangeSet@1.1159.153.1, 2004-11-03 14:34:28+00:00, cl349@freefall.cl.cam.ac.uk
  Cleanup NetBSD build system.

ChangeSet@1.1159.1.349, 2004-11-03 13:53:15+00:00, iap10@labyrinth.cl.cam.ac.uk
  merge

ChangeSet@1.1159.1.348, 2004-11-03 13:29:04+00:00, iap10@labyrinth.cl.cam.ac.uk
  trivial make cleanup

ChangeSet@1.1159.1.347, 2004-11-03 13:20:51+00:00, iap10@labyrinth.cl.cam.ac.uk
  minor nightly build script fix

ChangeSet@1.1159.1.346, 2004-11-03 13:09:22+00:00, iap10@labyrinth.cl.cam.ac.uk
  build system cleanups

ChangeSet@1.1159.152.3, 2004-11-03 08:32:36+00:00, kaf24@freefall.cl.cam.ac.uk
  Fix parallel make problems (some rules had multiple dependencies which
  themselves were inter-dependent).
  Fix netbsd build when 'uname -i' is unavailable -- default to i386.

ChangeSet@1.1159.1.344, 2004-11-03 07:55:09+00:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.1159.152.2, 2004-11-03 07:44:28+00:00, kaf24@freefall.cl.cam.ac.uk
  Ensure that dist/ directory is properly populated by xen-clone.

ChangeSet@1.1159.152.1, 2004-11-02 22:41:10+00:00, kaf24@freefall.cl.cam.ac.uk
  Fix xen-clone for the new semantics of 'make dist'.

ChangeSet@1.1159.1.343, 2004-11-02 22:35:35+00:00, iap10@labyrinth.cl.cam.ac.uk
  nasty merge

ChangeSet@1.1159.151.2, 2004-11-02 22:21:07+00:00, iap10@labyrinth.cl.cam.ac.uk
  Makefile improvements

ChangeSet@1.1159.151.1, 2004-11-02 22:01:32+00:00, iap10@labyrinth.cl.cam.ac.uk
  Update xen-clone to cope with the new install tar ball

ChangeSet@1.1159.1.342, 2004-11-02 21:09:32+00:00, smh22@tempest.cl.cam.ac.uk
  interface.tex:
    fooble

ChangeSet@1.1159.150.1, 2004-11-02 21:02:10+00:00, smh22@tempest.cl.cam.ac.uk
  enough on interfaces for 2.0 I think

ChangeSet@1.1159.1.340, 2004-11-02 21:00:50+00:00, kaf24@freefall.cl.cam.ac.uk
  Fix 'make dist' so that it creates a dist/ directory suitable for turning
  into a binary-only distribution tarball.

ChangeSet@1.1159.1.339, 2004-11-02 18:43:36+00:00, smh22@tempest.cl.cam.ac.uk
  interface wip

ChangeSet@1.1159.1.338, 2004-11-02 17:57:41+00:00, kaf24@freefall.cl.cam.ac.uk
  A new install script to install from the intermediate 'install' subdir.
  Also now a bit more careful in use of 'cp -a'. When installing to
  system-wide directories we probably do not want to preserve ownership
  of the random unprivileged user that originally built the binaries.
  The user who does the install (probably root) is the correct person
  to own the target files.

ChangeSet@1.1159.1.337, 2004-11-02 17:20:14+00:00, kaf24@freefall.cl.cam.ac.uk
  Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into freefall.cl.cam.ac.uk:/local/scratch/kaf24/xeno

ChangeSet@1.1159.149.1, 2004-11-02 17:20:08+00:00, kaf24@freefall.cl.cam.ac.uk
  Build cleanups.

ChangeSet@1.1159.1.336, 2004-11-02 17:17:07+00:00, smh22@tempest.cl.cam.ac.uk
  bit more iface

ChangeSet@1.1159.1.335, 2004-11-02 17:05:53+00:00, smh22@tempest.cl.cam.ac.uk
  more iface updates

ChangeSet@1.1159.1.334, 2004-11-02 15:54:40+00:00, bren@anvil.research
  The header file has been moved.

ChangeSet@1.1159.1.333, 2004-11-02 13:28:46+00:00, kaf24@freefall.cl.cam.ac.uk
  More doc changes.

ChangeSet@1.1159.1.332, 2004-11-02 09:08:37+00:00, kaf24@freefall.cl.cam.ac.uk
  Clean up public XenLinux header files. Now accessible from userspace as
  #include <xen/linux...>
  Got rid of the linux-xen-sparse symlink as it's no longer needed.

ChangeSet@1.1159.1.331, 2004-11-02 02:19:19+00:00, mwilli2@equilibrium.research
  Fixes + more formatting.

ChangeSet@1.1159.1.330, 2004-11-02 02:10:57+00:00, mwilli2@equilibrium.research
  Tweaks.

ChangeSet@1.1159.1.329, 2004-11-02 01:26:40+00:00, mwilli2@equilibrium.research
  A coven of new wizards for Xensv (please test).  Some of this might
  need refactoring but it should make the web interface more useful.
  
  also: misc version updates, some extra docs stuff.

ChangeSet@1.1159.1.328, 2004-11-01 19:34:24+00:00, iap10@labyrinth.cl.cam.ac.uk
  Be consistent about naming includes: asm/xen-public -> asm-xen/xen-public

ChangeSet@1.1159.142.9, 2004-11-01 18:36:02+00:00, iap10@labyrinth.cl.cam.ac.uk
  Minor Makefile fixes

ChangeSet@1.1159.1.326, 2004-11-01 17:51:58+00:00, kaf24@freefall.cl.cam.ac.uk
  Better do_softirq(). We know that there is at least one softirq pending
  on entry, so we cget rid of the initial test for zero.

ChangeSet@1.1159.1.325, 2004-11-01 17:05:45+00:00, smh22@tempest.cl.cam.ac.uk
  more doc updates - wip

ChangeSet@1.1159.1.324, 2004-11-01 16:33:44+00:00, smh22@tempest.cl.cam.ac.uk
  bit more text... 

ChangeSet@1.1159.1.322, 2004-11-01 15:50:22+00:00, ach61@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/ach61/tmp/xeno.bk

ChangeSet@1.1159.147.2, 2004-11-01 15:50:09+00:00, ach61@labyrinth.cl.cam.ac.uk
  bad merge

ChangeSet@1.1159.148.1, 2004-11-01 15:49:55+00:00, mwilli2@equilibrium.research
  Tweaks.

ChangeSet@1.1159.147.1, 2004-11-01 15:36:18+00:00, ach61@labyrinth.cl.cam.ac.uk
  merge

ChangeSet@1.1159.1.321, 2004-11-01 15:34:15+00:00, kaf24@freefall.cl.cam.ac.uk
  tasklist_lock -> domlist_lock.
  domlist_lock and heap_lock no longer disable interrupts.
  This means that find_domain_by_id(), put_domain(), alloc_domheap_pages()
  and others are not interrupt-safe.
  alloc_xenheap_pages(), xmalloc() and friends *are* still safe to use
  in interrupt context.

ChangeSet@1.1159.146.1, 2004-11-01 15:28:24+00:00, ach61@labyrinth.cl.cam.ac.uk
  rename pt_regs to xen_regs

ChangeSet@1.1159.1.320, 2004-11-01 14:33:53+00:00, kaf24@freefall.cl.cam.ac.uk
  Clean up softirq handling. All debug keypresses are now deferred to
  a softirq handler.

ChangeSet@1.1159.1.319, 2004-11-01 10:00:03+00:00, kaf24@freefall.cl.cam.ac.uk
  Clean up some Xen comments to clarify execution order w.r.t. TLB
  flushes.

ChangeSet@1.1159.1.318, 2004-11-01 08:11:55+00:00, kaf24@freefall.cl.cam.ac.uk
  Force build of Xen console driver in Linux 2.4, just as we already do
  in 2.6.

ChangeSet@1.1159.1.317, 2004-11-01 00:57:41+00:00, mwilli2@pug.(none)
  Merge ssh://srg//auto/groups/xeno/BK/xeno.bk
  into pug.(none):/home/irchomes/mwilli2/xeno-docs.bk

ChangeSet@1.1159.145.1, 2004-11-01 00:57:16+00:00, mwilli2@pug.(none)
  More tutorial material on specific xm commands.
  Needs more work after I've slept ;-)

ChangeSet@1.1159.1.315, 2004-11-01 00:14:22+00:00, mwilli2@anvil.research
  Minor tweaks to xm dmesg.

ChangeSet@1.1159.142.8, 2004-10-31 23:04:40+00:00, iap10@labyrinth.cl.cam.ac.uk
  merge

ChangeSet@1.1159.144.3, 2004-10-31 22:03:47+00:00, iap10@labyrinth.cl.cam.ac.uk
  minor

ChangeSet@1.1159.144.2, 2004-10-31 21:54:34+00:00, iap10@labyrinth.cl.cam.ac.uk
  update defconfig file to 2.6.9

ChangeSet@1.1159.144.1, 2004-10-31 21:51:38+00:00, iap10@labyrinth.cl.cam.ac.uk
  Fix linux 2.6 arch/xen/Makefile mrproper target

ChangeSet@1.1159.142.7, 2004-10-31 17:37:47+00:00, smh22@tempest.cl.cam.ac.uk
  more doc tweaks

ChangeSet@1.1159.143.1, 2004-10-31 17:12:00+00:00, smh22@tempest.cl.cam.ac.uk
  more doc updates...

ChangeSet@1.1159.142.5, 2004-10-31 13:46:40+00:00, kaf24@freefall.cl.cam.ac.uk
  doc tweaks

ChangeSet@1.1159.142.4, 2004-10-31 09:56:36+00:00, kaf24@freefall.cl.cam.ac.uk
  Rename Xen public interfaces.
   1. hypervisor-if.h is now xen.h
   2. hypervisor-ifs/ directory is now:
       <include/public/...> in Xen
       <asm/xen-public/...> in Linux
       <xen/...> in user space     

ChangeSet@1.1159.142.3, 2004-10-31 08:22:21+00:00, kaf24@freefall.cl.cam.ac.uk
  Fix symlink creation.

ChangeSet@1.1159.142.2, 2004-10-31 08:17:49+00:00, kaf24@freefall.cl.cam.ac.uk
  Clean up libxc by allowing direct use of Xen headers from userland:
   #include <xen/...>

ChangeSet@1.1159.142.1, 2004-10-31 07:15:20+00:00, kaf24@freefall.cl.cam.ac.uk
  Fix build with pdb enabled.

ChangeSet@1.1159.1.314, 2004-10-31 01:41:52+00:00, mark@maw48.kings.cam.ac.uk
  Add dmesg clear op.

ChangeSet@1.1159.1.313, 2004-10-30 15:38:11+01:00, kaf24@freefall.cl.cam.ac.uk
  Always disable interrupts before running PCI-BIOS code. Some BIOSes misalign
  teh stack pointer while they run, for example, which can confuse Xen
  interrupt handlers.

ChangeSet@1.1159.1.312, 2004-10-30 12:42:28+01:00, kaf24@freefall.cl.cam.ac.uk
  Some very small time cleanups. Also call cur_timer->init during resume.

ChangeSet@1.1159.1.311, 2004-10-30 12:31:53+01:00, kaf24@freefall.cl.cam.ac.uk
  Properly initialise the timer_tsc module.

ChangeSet@1.1159.1.310, 2004-10-29 19:14:17+01:00, kaf24@freefall.cl.cam.ac.uk
  Doc fixes.

ChangeSet@1.1159.1.309, 2004-10-29 18:57:57+01:00, kaf24@freefall.cl.cam.ac.uk
  Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into freefall.cl.cam.ac.uk:/local/scratch/kaf24/xen-balloon-list.bk

ChangeSet@1.1159.1.308, 2004-10-29 17:26:59+00:00, mwilli2@equilibrium.research
  Cunning trick suggested by Keir reduces the amount of conditional
  compilation for different Linux versions.

ChangeSet@1.1159.141.2, 2004-10-29 17:46:44+01:00, smh22@tempest.cl.cam.ac.uk
  updates - wip

ChangeSet@1.1159.141.1, 2004-10-29 14:21:44+01:00, kaf24@freefall.cl.cam.ac.uk
  doc fixes.

ChangeSet@1.1159.1.307, 2004-10-29 11:15:56+00:00, mwilli2@equilibrium.research
  Thread a linked list of ballooned pages through the mem_map array.
  Balloon driver should now work under migration and suspend / resume.

ChangeSet@1.1159.1.306, 2004-10-29 11:13:17+00:00, mwilli2@equilibrium.research
  Manual merge.

ChangeSet@1.1159.1.305, 2004-10-29 11:31:32+01:00, cl349@freefall.cl.cam.ac.uk
  blkif.py:
    Distinguish between /dev/hda1 and /dev/hda11 when processing mount output.

ChangeSet@1.1159.1.304, 2004-10-29 11:26:10+01:00, kaf24@freefall.cl.cam.ac.uk
  Linux 2.6 now always uses writable page tables. Remove the kernel
  configurator option to disable their use.

ChangeSet@1.1159.1.303, 2004-10-29 11:11:00+01:00, kaf24@freefall.cl.cam.ac.uk
  Scrub memory on reboot. Security paranoia.

ChangeSet@1.1159.140.2, 2004-10-29 09:31:40+01:00, mafetter@fleming.research
  Added comments to document the not-so-obvious reference count
  sleight-of-hand in construct_dom0().

ChangeSet@1.1159.140.1, 2004-10-29 09:28:20+01:00, mafetter@fleming.research
  Added missing header dependencies.
  Added an optimize switch (defaults to "y") to make it easier to
  build "-g -O0 -fno-omit-frame-pointer" versions of xen.

ChangeSet@1.1159.1.301, 2004-10-29 00:24:39+01:00, cl349@freefall.cl.cam.ac.uk
  Add checks to prevent unsafe sharing of block devices between domains.
  Can be overridden by adding ! to the devices mode.

ChangeSet@1.1159.139.1, 2004-10-28 18:23:36+01:00, cl349@freefall.cl.cam.ac.uk
  Update to Linux 2.6.9.

ChangeSet@1.1159.1.299, 2004-10-28 17:20:31+01:00, kaf24@freefall.cl.cam.ac.uk
  beta -> release candidate

ChangeSet@1.1159.138.1, 2004-10-28 17:18:49+01:00, kaf24@freefall.cl.cam.ac.uk
  Doc fixes. Definitely more still to do.

ChangeSet@1.1159.137.1, 2004-10-28 16:15:46+00:00, mwilli2@equilibrium.research
  Delete some unused tools, lots of docs updates.

ChangeSet@1.1159.1.297, 2004-10-28 15:47:21+01:00, cl349@freefall.cl.cam.ac.uk
  Remove timer selection code, don't use do_timer_interrupt_hook and use *_seq*
  functions on xtime_lock.  Also remove asm-xen/asm-i386/timer.h which had no
  needed changes.

ChangeSet@1.1159.136.1, 2004-10-28 14:20:43+01:00, smh22@tempest.cl.cam.ac.uk
  build cciss by default, don't build nbd 

ChangeSet@1.1159.1.295, 2004-10-28 14:03:45+01:00, kaf24@freefall.cl.cam.ac.uk
  New TLB-flush logic. By basing NEED_FLUSH() on the current time, as
  well as the CPU and page timestamps, I was able to get rid of the
  tedious epoch logic. We now only need special-case logic when the
  32-bit clock wraps. In debug build I deliberately restrict the clock to
  10 bits, so that the wrap logic gets exercised.

ChangeSet@1.1159.1.294, 2004-10-28 11:22:45+01:00, cl349@freefall.cl.cam.ac.uk
  Makefile:
    Make install a lot less noisy and cleanup.

ChangeSet@1.1159.1.293, 2004-10-27 22:25:17+01:00, cl349@freefall.cl.cam.ac.uk
  create.py:
    Set the name of the vm to the config file's basename if no name is
    specified in the config file or on the commandline.
  opts.py:
    Handle trailing getopt arguments correctly.

ChangeSet@1.1159.1.292, 2004-10-27 21:48:09+01:00, cl349@freefall.cl.cam.ac.uk
  Parse bare words as config files making the -f before a config filename
  optional.
  Make parsing intermingled ``getopt'' and ``var=val'' options sane and
  add support for a default option handler for bare words.

ChangeSet@1.1159.135.1, 2004-10-27 17:58:32+01:00, cl349@freefall.cl.cam.ac.uk
  Add network bandwidth adaptive rate limiting to migration and
  timestamped info messages.

ChangeSet@1.1159.1.290, 2004-10-27 17:20:31+01:00, kaf24@freefall.cl.cam.ac.uk
  Further fixes to the TLB-flush logic.

ChangeSet@1.1159.1.289, 2004-10-27 15:26:56+01:00, kaf24@freefall.cl.cam.ac.uk
  Ensure we use 64-bit arithmetic when converting a possibly-large
  microseconds value into a nanoseconds value (e.g., when calculating
  current system time in the timer interrupt handler).

ChangeSet@1.1159.1.288, 2004-10-27 14:32:42+01:00, kaf24@freefall.cl.cam.ac.uk
  Tiny bug fixes and cleanups.

ChangeSet@1.1159.1.287, 2004-10-27 12:06:15+01:00, kaf24@freefall.cl.cam.ac.uk
  Get rid of noisy DPRINTK's.

ChangeSet@1.1159.1.286, 2004-10-27 11:30:58+01:00, kaf24@freefall.cl.cam.ac.uk
  Fix the TLB-flush logic. Epoch changes were broken.

ChangeSet@1.1159.1.285, 2004-10-27 10:25:04+01:00, kaf24@freefall.cl.cam.ac.uk
  Kill dead pdb code.

ChangeSet@1.1159.1.284, 2004-10-26 17:08:38+00:00, mwilli2@equilibrium.research
  Merge ssh://srg//auto/groups/xeno/BK/xeno-unstable.bk
  into equilibrium.research:/home/irchomes/mwilli2/xeno-docs.bk

ChangeSet@1.1159.134.1, 2004-10-26 17:07:40+00:00, mwilli2@equilibrium.research
  More updates.

ChangeSet@1.1159.1.283, 2004-10-26 15:32:37+01:00, kaf24@freefall.cl.cam.ac.uk
  latex2html tweaks

ChangeSet@1.1159.1.282, 2004-10-26 15:12:48+01:00, kaf24@freefall.cl.cam.ac.uk
  Clean up docs dir layout.

ChangeSet@1.1159.1.281, 2004-10-26 14:20:54+01:00, sd386@font.cl.cam.ac.uk
  updated doc

ChangeSet@1.1159.133.1, 2004-10-26 01:36:43+01:00, iap10@labyrinth.cl.cam.ac.uk
  tiny debug build fix

ChangeSet@1.1159.132.1, 2004-10-26 00:29:27+00:00, mwilli2@equilibrium.research
  Don't include style.tex for now, it confuses latex2html.  If anyone has
  a better idea then please tell me!

ChangeSet@1.1159.1.278, 2004-10-26 01:19:27+01:00, iap10@labyrinth.cl.cam.ac.uk
  Tiny fix to make xenU build on 2.6.9.

ChangeSet@1.1159.131.1, 2004-10-25 21:53:15+01:00, cl349@freefall.cl.cam.ac.uk
  Makefile:
    Update TAGS target to not include SCCS/* files.

ChangeSet@1.1159.1.276, 2004-10-25 21:30:47+01:00, cl349@freefall.cl.cam.ac.uk
  mkbuildtree:
    Prevent disaster when tree to xenify doesn't exist.

ChangeSet@1.1159.1.275, 2004-10-25 21:21:00+01:00, cl349@freefall.cl.cam.ac.uk
  Fix 2.4.x build after 2.6.9 upgrade.

ChangeSet@1.1159.1.274, 2004-10-25 21:00:58+01:00, cl349@freefall.cl.cam.ac.uk
  g/c unchanged mach-xen/mach-default files.

ChangeSet@1.1159.1.273, 2004-10-25 18:24:26+01:00, cl349@freefall.cl.cam.ac.uk
  Update to Linux 2.6.9.

ChangeSet@1.1159.1.272, 2004-10-25 18:12:10+01:00, cl349@freefall.cl.cam.ac.uk
  Update to Linux 2.6.9.

ChangeSet@1.1159.1.271, 2004-10-25 12:45:34+00:00, mwilli2@equilibrium.research
  Update docs a bit and remove howtos that were outdated or mostly
  covered by the main manual.

ChangeSet@1.1159.1.270, 2004-10-25 11:31:11+01:00, kaf24@freefall.cl.cam.ac.uk
  Get rid of critical-region checking. It gets in the way and has found
  precisely zero real bugs!

ChangeSet@1.1159.1.269, 2004-10-24 19:57:11+01:00, cl349@freefall.cl.cam.ac.uk
  sync w/ Linux version:
  1.18 04/10/15 18:04:37+01:00 sos22@douglas.cl.cam.ac.uk 20 19 128/54/501
  
      It turns out that Xen hypercalls actually clobber the registers used to
      pass in their arguments (some of the time, at least).  Correct the
      asm in hypervisor.h to allow for this.
  
  1.17 04/10/07 17:30:37+01:00 kaf24@freefall.cl.cam.ac.uk 19 18 79/32/476
  
      Grant-table interface redone. 
  

ChangeSet@1.1159.1.268, 2004-10-23 18:50:05+01:00, kaf24@freefall.cl.cam.ac.uk
  Remove all the XENVERSION/EXTRAVERSION stuff after all.
  Patch root Linux Makefile from repository master Makefile.

ChangeSet@1.1159.1.267, 2004-10-23 13:28:56+01:00, kaf24@freefall.cl.cam.ac.uk
  XENVERSION can be set by a .extraversion file at root of Linux build tree.

ChangeSet@1.1159.1.266, 2004-10-23 12:16:40+01:00, kaf24@freefall.cl.cam.ac.uk
  Sanitise the Linux version numbers. No stupid pathname magic.

ChangeSet@1.1159.1.265, 2004-10-22 21:15:02+01:00, cl349@freefall.cl.cam.ac.uk
  Remove last reboot, last_reboot, lastboot and rebooted.

ChangeSet@1.1159.1.264, 2004-10-22 20:47:42+01:00, cl349@freefall.cl.cam.ac.uk
  Fix domain restart.

ChangeSet@1.1159.1.263, 2004-10-22 18:44:56+01:00, cl349@freefall.cl.cam.ac.uk
  Use updated evtchn interface to allow console reconnect after xend restart.

ChangeSet@1.1159.130.6, 2004-10-22 17:38:11+01:00, kaf24@freefall.cl.cam.ac.uk
  Bugfixes.

ChangeSet@1.1159.130.5, 2004-10-22 17:27:57+01:00, kaf24@freefall.cl.cam.ac.uk
  Fix incorrect error path in Xen's p.t. update code.

ChangeSet@1.1159.130.4, 2004-10-22 17:03:20+01:00, kaf24@freefall.cl.cam.ac.uk
  Put check in the wrong place. :-)

ChangeSet@1.1159.130.3, 2004-10-22 17:01:26+01:00, kaf24@freefall.cl.cam.ac.uk
  Add a required privilege check.

ChangeSet@1.1159.130.2, 2004-10-22 16:57:52+01:00, kaf24@freefall.cl.cam.ac.uk
  New event-channel interface requires ctrl-if driver to wildcard
  both ports in its bind request.

ChangeSet@1.1159.130.1, 2004-10-22 16:51:39+01:00, kaf24@freefall.cl.cam.ac.uk
  Extend Xen's evtchn interface.

ChangeSet@1.1159.1.260, 2004-10-22 14:53:19+01:00, cl349@freefall.cl.cam.ac.uk
  Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0
  into freefall.cl.cam.ac.uk:/local/scratch/cl349/xeno.bk-24dom0

ChangeSet@1.1159.129.1, 2004-10-22 14:52:51+01:00, cl349@freefall.cl.cam.ac.uk
  Fix control channel reconnect after xend restart.

ChangeSet@1.1159.1.259, 2004-10-22 11:55:47+01:00, kaf24@freefall.cl.cam.ac.uk
  Rename domid field in Xen domain struct.

ChangeSet@1.1159.1.258, 2004-10-22 00:11:28+00:00, mwilli2@equilibrium.research
  Merge ssh://srg//auto/groups/xeno/BK/xeno-unstable.bk
  into equilibrium.research:/export/scratch/xeno-balloon.bk

ChangeSet@1.1159.123.7, 2004-10-21 21:32:49+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.1159.128.1, 2004-10-21 20:33:33+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge ssh://xenbk@gandalf.hpl.hp.com//var/bk/xeno-unstable.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.1159.127.2, 2004-10-21 20:30:36+01:00, cl349@freefall.cl.cam.ac.uk
  Use a default name if we don't know the name of a domain anymore.

ChangeSet@1.1159.127.1, 2004-10-21 18:11:30+01:00, cl349@freefall.cl.cam.ac.uk
  Fix option ``noht'' for machines which report HT logical cpus in their MP tables.

ChangeSet@1.1159.118.2, 2004-10-21 17:13:27+01:00, mjw@wray-m-3.hpl.hp.com
  Merge xenbk@gandalf:/var/bk/xeno-unstable.bk
  into wray-m-3.hpl.hp.com:/home/mjw/repos-bk/xeno-unstable.bk

ChangeSet@1.1159.116.5, 2004-10-21 17:12:08+01:00, mjw@wray-m-3.hpl.hp.com
  Print traceback on error.

ChangeSet@1.1159.116.4, 2004-10-21 17:11:03+01:00, mjw@wray-m-3.hpl.hp.com
  Add resource control parameter to migrate.

ChangeSet@1.1159.116.3, 2004-10-21 17:07:17+01:00, mjw@wray-m-3.hpl.hp.com
  Fix problem with block device recreation after xend restart.
  Save device state info in the domain record and use when
  the domain info and devices are recreated.

ChangeSet@1.1159.126.1, 2004-10-21 16:54:40+01:00, kaf24@freefall.cl.cam.ac.uk
  Change licensing terms of certain files in the Linux source tree, and
  clarify licensing terms with a new COPYING file at the root of the
  repository.

ChangeSet@1.1159.123.3, 2004-10-21 16:20:09+01:00, cl349@freefall.cl.cam.ac.uk
  Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0
  into freefall.cl.cam.ac.uk:/local/scratch/cl349/xeno.bk-24dom0

ChangeSet@1.1159.122.2, 2004-10-21 16:14:17+01:00, cl349@freefall.cl.cam.ac.uk
  Remove netbsd domain builder.

ChangeSet@1.1159.124.2, 2004-10-21 16:10:27+01:00, kaf24@freefall.cl.cam.ac.uk
  Remove domain names from Xen. These are now stored only within xend.

ChangeSet@1.1159.124.1, 2004-10-21 16:09:27+01:00, kaf24@freefall.cl.cam.ac.uk
  Avoid compiler warning.

ChangeSet@1.1159.122.1, 2004-10-21 15:13:48+01:00, cl349@freefall.cl.cam.ac.uk
  Fix init.d/xendomains.

ChangeSet@1.1159.1.256, 2004-10-21 13:59:45+00:00, mwilli2@equilibrium.research
  Merge ssh://srg//auto/groups/xeno/BK/xeno-unstable.bk
  into equilibrium.research:/export/scratch/xeno-balloon.bk

ChangeSet@1.1159.120.2, 2004-10-21 13:59:32+00:00, mwilli2@equilibrium.research
  Unify 2.4 and 2.6 balloon drivers, xm can now control balloon in 2.4 domains.
  More random docs work.

ChangeSet@1.1159.121.1, 2004-10-21 14:51:38+01:00, kaf24@freefall.cl.cam.ac.uk
  Relocate execution context out of shared_info area (no sense in it
  being guest-accessible unless/until we do scheduler activations).

ChangeSet@1.1159.1.254, 2004-10-21 14:47:32+01:00, cl349@freefall.cl.cam.ac.uk
  Remove netbsd domain builder.

ChangeSet@1.1159.120.1, 2004-10-21 13:03:27+00:00, mwilli2@equilibrium.research
  Update xm command list.

ChangeSet@1.1159.1.253, 2004-10-21 13:33:55+01:00, cl349@freefall.cl.cam.ac.uk
  Remove netbsd domain builder.

ChangeSet@1.1159.1.252, 2004-10-21 13:30:11+01:00, cl349@freefall.cl.cam.ac.uk
  Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-doc

ChangeSet@1.1159.119.1, 2004-10-21 13:30:01+01:00, cl349@freefall.cl.cam.ac.uk
  Undocument ``builder'' config option.

ChangeSet@1.1159.1.251, 2004-10-21 13:27:55+01:00, cl349@freefall.cl.cam.ac.uk
  Remove fbvt doc references.

ChangeSet@1.1159.1.250, 2004-10-21 11:30:36+01:00, cl349@freefall.cl.cam.ac.uk
  Remove fbvt scheduler.

ChangeSet@1.1159.1.249, 2004-10-21 07:54:28+01:00, smh22@tempest.cl.cam.ac.uk
  interface.tex, user.tex:
    latex fixes

ChangeSet@1.1159.1.247, 2004-10-21 01:11:34+00:00, mwilli2@equilibrium.research
  Full balloon driver support for 2.6, including control interface
  and plumbing into xend / xm.

ChangeSet@1.1159.117.4, 2004-10-21 00:22:18+01:00, cl349@freefall.cl.cam.ac.uk
  Doc update.

ChangeSet@1.1159.117.3, 2004-10-20 22:12:59+01:00, cl349@freefall.cl.cam.ac.uk
  Doc updates.

ChangeSet@1.1159.117.2, 2004-10-20 18:36:22+01:00, cl349@freefall.cl.cam.ac.uk
  Additional fixes to the writable pagetable error paths.

ChangeSet@1.1159.117.1, 2004-10-20 17:23:51+01:00, kaf24@freefall.cl.cam.ac.uk
  Fix the writable pagetable error paths. Some of them are genuine Xen
  bugs if they trigger. Otehrs now properly clean wrpt state before
  crashing the domain, so we don't leave any refcnts inconsistent.

ChangeSet@1.1159.1.246, 2004-10-20 16:20:01+00:00, mwilli2@equilibrium.research
  Make balloon driver work with 2.6 and with the control interface.

ChangeSet@1.1159.1.245, 2004-10-20 16:18:05+00:00, mwilli2@equilibrium.research
  Copy balloon driver from 2.4.

ChangeSet@1.1159.1.244, 2004-10-20 15:44:56+01:00, kaf24@freefall.cl.cam.ac.uk
  Replace pseudo-4GB-segment instruction emulation with a segment-type 
  trick plus instruction replay. Simpler and more robust but actually
  somewhat slower (we fault more times, as we can fault on both +ve and
  -ve accesses).

ChangeSet@1.1159.1.243, 2004-10-20 09:12:06+01:00, kaf24@freefall.cl.cam.ac.uk
  Fix GDT checking so that we check ownership before zapping reserved entries
  (bug pointed out by Michael Vrable). Also map_domain_mem() isn't used across
  a 'goto fail' any more, so the error-exit path is now correct.

ChangeSet@1.1159.1.242, 2004-10-19 18:35:10+01:00, sd386@font.cl.cam.ac.uk
  doc update

ChangeSet@1.1159.1.241, 2004-10-19 13:19:38+01:00, sd386@font.cl.cam.ac.uk
  Merge font.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into font.cl.cam.ac.uk:/auto/homes/sd386/xeno.bk

ChangeSet@1.1159.116.2, 2004-10-19 12:18:09+01:00, mjw@wray-m-3.hpl.hp.com
  Merge xenbk@gandalf:/var/bk/xeno-unstable.bk
  into wray-m-3.hpl.hp.com:/home/mjw/repos-bk/xeno-unstable.bk

ChangeSet@1.1159.103.4, 2004-10-19 12:17:54+01:00, mjw@wray-m-3.hpl.hp.com
  Don't do check for kernel image existing if restoring.

ChangeSet@1.1159.116.1, 2004-10-19 12:16:51+01:00, xenbk@gandalf.hpl.hp.com
  Merge http://xen.bkbits.net:8080/xeno-unstable.bk
  into gandalf.hpl.hp.com:/var/bk/xeno-unstable.bk

ChangeSet@1.1159.115.1, 2004-10-19 00:54:45+01:00, cl349@freefall.cl.cam.ac.uk
  Atropos scheduler set takes 5 arguments.  As noted by Diwaker Gupta.

ChangeSet@1.1159.114.1, 2004-10-18 16:18:15+01:00, sd386@font.cl.cam.ac.uk
  updated docu

ChangeSet@1.1159.113.5, 2004-10-18 16:13:54+01:00, cwc22@centipede.cl.cam.ac.uk
  added error checking for copying dirty bitmap in PEEK and CLEAN shadow ops

ChangeSet@1.1159.113.4, 2004-10-18 15:38:09+01:00, kaf24@freefall.cl.cam.ac.uk
  Fix stupid shadow table bug that I introduced.

ChangeSet@1.1159.113.3, 2004-10-17 10:46:39+01:00, kaf24@freefall.cl.cam.ac.uk
  Always check shadow time values are up to date in time interrupt.

ChangeSet@1.1159.113.2, 2004-10-17 00:31:39+01:00, kaf24@freefall.cl.cam.ac.uk
  Fix TLB coherency bug in map_domain_mem, as pointed out
  by Michael Fetterman.

ChangeSet@1.1159.113.1, 2004-10-16 02:39:42+01:00, kaf24@freefall.cl.cam.ac.uk
  Sync pagetables when migrating a domain betwene CPUs.

ChangeSet@1.1159.112.1, 2004-10-15 17:05:22+00:00, mwilli2@equilibrium.research
  More docs updates.  Include ttylinux example, courtesy of Tim Freeman.

ChangeSet@1.1159.1.238, 2004-10-15 18:04:44+01:00, sos22@douglas.cl.cam.ac.uk
  It turns out that Xen hypercalls actually clobber the registers used to pass in their arguments (some of the time, at least).  Correct the
  asm in hypervisor.h to allow for this.

ChangeSet@1.1159.111.1, 2004-10-15 15:31:15+00:00, mwilli2@equilibrium.research
  Import Debian howto from Pasi Kärkkäinen, with some tweaks.

ChangeSet@1.1159.1.236, 2004-10-15 16:14:07+01:00, kaf24@freefall.cl.cam.ac.uk
  In-comment questions have been answered.

ChangeSet@1.1159.1.235, 2004-10-15 01:20:20+01:00, maw48@labyrinth.cl.cam.ac.uk
  Mention TLS in installation instructions.

ChangeSet@1.1159.1.234, 2004-10-14 16:06:15+01:00, kaf24@freefall.cl.cam.ac.uk
  Small cleanups.

ChangeSet@1.1159.1.233, 2004-10-14 14:36:09+01:00, sd386@font.cl.cam.ac.uk
  updated doc

ChangeSet@1.1159.1.232, 2004-10-14 08:54:35+01:00, mafetter@fleming.research
  typo fixed, noted by Charles Coffing <ccoffing at novell dot com>

ChangeSet@1.1159.110.2, 2004-10-14 01:49:06+01:00, maw48@labyrinth.cl.cam.ac.uk
  Update kernel versions and *kill* xda :-)

ChangeSet@1.1159.110.1, 2004-10-14 01:45:27+01:00, maw48@labyrinth.cl.cam.ac.uk
  More updates.

ChangeSet@1.1159.1.230, 2004-10-13 21:55:54+01:00, kaf24@freefall.cl.cam.ac.uk
  Better random MAC addresses.

ChangeSet@1.1159.1.229, 2004-10-13 15:25:21+01:00, kaf24@freefall.cl.cam.ac.uk
  Shadow pagetable walkthrough.

ChangeSet@1.1159.1.228, 2004-10-13 04:33:39+01:00, iap10@labyrinth.cl.cam.ac.uk
  a little temporary debugging output for the time bug

ChangeSet@1.1159.1.227, 2004-10-13 04:31:02+01:00, iap10@labyrinth.cl.cam.ac.uk
  Slightly smarter initial CPU placement.

ChangeSet@1.1159.1.226, 2004-10-13 00:22:54+00:00, mwilli2@equilibrium.research
  Merge ssh://srg//auto/groups/xeno/BK/xeno-unstable.bk
  into equilibrium.research:/home/irchomes/mwilli2/xeno-docs.bk

ChangeSet@1.1159.109.1, 2004-10-13 00:19:51+00:00, mwilli2@equilibrium.research
  More docs work *sigh*

ChangeSet@1.1159.108.1, 2004-10-12 21:54:36+01:00, cl349@freefall.cl.cam.ac.uk
  Put migrated domains on the cpu they were originally assigned.

ChangeSet@1.1159.1.224, 2004-10-12 18:25:11+01:00, sd386@font.cl.cam.ac.uk
  updated docs

ChangeSet@1.1159.107.1, 2004-10-12 18:15:57+01:00, sd386@font.cl.cam.ac.uk
  updated documentation

ChangeSet@1.1159.1.222, 2004-10-12 17:03:33+01:00, kaf24@freefall.cl.cam.ac.uk
  Cleaned up the writable p.t. code and fixed a bug when shadow mode
  is enabled.

ChangeSet@1.1159.1.221, 2004-10-12 14:30:25+01:00, sd386@font.cl.cam.ac.uk
  updated docs

ChangeSet@1.1159.1.220, 2004-10-11 16:25:26+01:00, iap10@labyrinth.cl.cam.ac.uk
  fix debug build

ChangeSet@1.1159.1.219, 2004-10-11 15:52:43+01:00, mafetter@fleming.research
  Bug fix, from code inspection.
  
  MMUEXT_TRANSFER_PAGE error case would have inappropriately caused an
  ASSERT, due to a "break" statement getting caught by a while loop, rather
  than the intended switch statement.

ChangeSet@1.1159.105.1, 2004-10-11 13:47:50+01:00, cl349@freefall.cl.cam.ac.uk
  Disable libcurl's "Expect: 100-continue" header since the twisted http server
  doesn't send the expected answer and libcurl will wait for ~2 seconds before
  sending POST data.

ChangeSet@1.1159.1.217, 2004-10-08 15:08:29+01:00, kaf24@freefall.cl.cam.ac.uk
  Remove broken PCI access choices.

ChangeSet@1.1159.1.216, 2004-10-07 17:30:38+01:00, kaf24@freefall.cl.cam.ac.uk
  Grant-table interface redone. 

ChangeSet@1.1159.1.215, 2004-10-07 16:25:52+01:00, kaf24@freefall.cl.cam.ac.uk
  Fix ptwr debugging.

ChangeSet@1.1159.104.1, 2004-10-07 13:58:21+01:00, cl349@freefall.cl.cam.ac.uk
  Update wr.p.t. debugging output code.

ChangeSet@1.1159.1.213, 2004-10-07 11:18:27+01:00, kaf24@freefall.cl.cam.ac.uk
  Take better care of over time consistency in XenLinux.
  Avoid spinning on serial line with interrupts disabled in Xen.

ChangeSet@1.1159.1.212, 2004-10-07 00:53:43+01:00, cl349@freefall.cl.cam.ac.uk
  Make pmd_present test correct in writable pagetables mode.

ChangeSet@1.1159.1.211, 2004-10-06 15:03:33+01:00, cl349@freefall.cl.cam.ac.uk
  Get rid of delay between finishing the transfer of a domain and when it gets to run.

ChangeSet@1.1159.103.3, 2004-10-06 14:55:20+01:00, mjw@wray-m-3.hpl.hp.com
  Make the default for ip none instead of dhcp.
  Fix variable name for dlist_err errback.

ChangeSet@1.1159.103.2, 2004-10-06 14:54:05+01:00, mjw@wray-m-3.hpl.hp.com
  Make vbd error message more informative.

ChangeSet@1.1159.103.1, 2004-10-06 14:33:17+01:00, mjw@wray-m-3.hpl.hp.com
  Merge xenbk@gandalf:/var/bk/xeno-unstable.bk
  into wray-m-3.hpl.hp.com:/home/mjw/repos-bk/xeno-unstable.bk

ChangeSet@1.1159.102.1, 2004-10-06 14:32:17+01:00, mjw@wray-m-3.hpl.hp.com
  Improve error messages by unwrapping Failures.

ChangeSet@1.1159.1.210, 2004-10-06 14:26:03+01:00, cl349@freefall.cl.cam.ac.uk
  Cleanup whitespace/indention.

ChangeSet@1.1159.1.209, 2004-10-06 14:03:13+01:00, cl349@freefall.cl.cam.ac.uk
  Update pteidx of disconnected va space even in shadow mode.

ChangeSet@1.1159.101.1, 2004-10-05 22:57:59+01:00, kaf24@freefall.cl.cam.ac.uk
  Rename start_info variable to xen_start_info to avoid name
  clash with drivers.

ChangeSet@1.1159.1.207, 2004-10-05 22:49:36+01:00, iap10@labyrinth.cl.cam.ac.uk
  Shadow mode fix for the new (well, actually original) writable pagetable scheme.

ChangeSet@1.1159.100.1, 2004-10-05 21:34:40+01:00, iap10@labyrinth.cl.cam.ac.uk
  remove dangling symlink

ChangeSet@1.1159.1.205, 2004-10-05 15:30:11+01:00, kaf24@freefall.cl.cam.ac.uk
  Clean up memory auditing, and always an audit a domain before
  destroying it. (debug builds only)

ChangeSet@1.1159.1.203, 2004-10-05 11:47:11+01:00, iap10@labyrinth.cl.cam.ac.uk
  wait longer for domain to suspend.

ChangeSet@1.1159.99.5, 2004-10-05 11:39:38+01:00, kaf24@freefall.cl.cam.ac.uk
  Fixed locking in the remaining schedulers.

ChangeSet@1.1159.99.4, 2004-10-05 10:53:10+01:00, kaf24@freefall.cl.cam.ac.uk
  Rationalise scheduler locking. A bit more conservative now, but much
  simpler! I only applied this to the basic BVT scheduler -- the others
  are still unsafe and have been removed from the basic build.

ChangeSet@1.1159.99.3, 2004-10-04 15:55:47+01:00, cl349@freefall.cl.cam.ac.uk
  Go back to writable pagetables v1:
  - disconnect pagetable page mapped va space
  - give guest write permissions to its pagetable page
  - tlb flush to avoid intermediate caching
  - reorder operations for correctness on smp

ChangeSet@1.1159.99.2, 2004-10-04 14:23:57+01:00, cl349@freefall.cl.cam.ac.uk
  g/c kthread code.

ChangeSet@1.1159.99.1, 2004-10-04 14:15:55+01:00, cl349@freefall.cl.cam.ac.uk
  Cleanup device initialization.
  Add support for bidirectional virtual consoles.

ChangeSet@1.1159.1.201, 2004-10-03 15:35:11+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge

ChangeSet@1.1159.1.200, 2004-10-02 15:25:55+01:00, cl349@freefall.cl.cam.ac.uk
  Fix typos in previous change:
  1.20 04/10/01 17:31:29+01:00 cl349@freefall.cl.cam.ac.uk 21 20 18/10/673
  
      Rearrange time init so that xtime and processed_system_time don't start
      out of sync.  Update wall_to_monotonic when we update time from xen.

ChangeSet@1.1159.98.2, 2004-10-02 12:35:26+01:00, kaf24@freefall.cl.cam.ac.uk
  A less invasive patch to the /dev/mem char-device driver.

ChangeSet@1.1159.98.1, 2004-10-02 10:46:57+01:00, kaf24@freefall.cl.cam.ac.uk
  Remove Xen-specific ioctl from /dev/mem device. Update domain-building
  tools to use the correct device file for mapping foreign memory.

ChangeSet@1.1159.1.198, 2004-10-01 17:31:30+01:00, cl349@freefall.cl.cam.ac.uk
  Rearrange time init so that xtime and processed_system_time don't start
  out of sync.  Update wall_to_monotonic when we update time from xen.

ChangeSet@1.1159.1.197, 2004-10-01 16:00:37+01:00, cl349@freefall.cl.cam.ac.uk
  Run timer interrupt code when we catch up on lost interrupts.

ChangeSet@1.1159.95.2, 2004-10-01 11:06:07+01:00, cl349@freefall.cl.cam.ac.uk
  Catch up with network interface changes.

ChangeSet@1.1159.1.195, 2004-10-01 00:34:35+00:00, mwilli2@equilibrium.research
  Make console driver play nice with sysfs.  Should work with udev now.

ChangeSet@1.1159.1.194, 2004-09-30 21:14:46+00:00, mwilli2@equilibrium.research
  Doh!  Actually install the block scripts!

ChangeSet@1.1159.1.193, 2004-09-30 20:48:31+00:00, mwilli2@equilibrium.research
  Fix permissions for block scripts.

ChangeSet@1.1159.97.3, 2004-09-30 21:14:46+01:00, iap10@labyrinth.cl.cam.ac.uk
  Tiny time fix.

ChangeSet@1.1159.96.4, 2004-09-30 16:38:37+01:00, mjw@wray-m-3.hpl.hp.com
  Delay configuring the new domain during migration to localhost.

ChangeSet@1.1159.96.3, 2004-09-30 15:22:28+01:00, mjw@wray-m-3.hpl.hp.com
  Move the configuration step for a restored/received domain so that it
  is as early as possible in the domain construction process.
  Change domain restore to use xfrd to avoid blocking and double
  configuration.

ChangeSet@1.1159.97.2, 2004-09-30 15:10:21+01:00, iap10@labyrinth.cl.cam.ac.uk
  Move the shadow LDT test later in the pagefault handler. 
  It's a bug fix, but I doubt anyone ever hit it.

ChangeSet@1.1159.97.1, 2004-09-30 15:08:21+01:00, iap10@labyrinth.cl.cam.ac.uk
  The blkfront driver now invents a disk geometry consistent with the size of the device if anyone calls the HDIO_GETGEO ioctl

ChangeSet@1.1159.90.2, 2004-09-30 12:11:17+01:00, mjw@wray-m-3.hpl.hp.com
  Discard devices early for local migrate.

ChangeSet@1.1159.96.1, 2004-09-29 14:16:35+01:00, kaf24@freefall.cl.cam.ac.uk
  Reduce burstiness of allocations in netfront driver. Also set a
  fill traget for the receive ring which is as small as possible without
  dropping packets.

ChangeSet@1.1159.95.1, 2004-09-29 10:39:54+01:00, cl349@freefall.cl.cam.ac.uk
  Fix small memory leak in block device probing code.

ChangeSet@1.1159.1.191, 2004-09-28 14:47:51+00:00, mwilli2@equilibrium.research
  Initial support for automatic management of non-phy block devices.

ChangeSet@1.1159.94.1, 2004-09-27 17:47:41+01:00, cl349@freefall.cl.cam.ac.uk
  Add support for block devices.

ChangeSet@1.1159.1.189, 2004-09-27 17:27:49+01:00, kaf24@freefall.cl.cam.ac.uk
  DOM0 never picks up wallclock time from Xen after initial boot.

ChangeSet@1.1159.1.188, 2004-09-27 14:12:49+01:00, kaf24@freefall.cl.cam.ac.uk
  Increase rx headroom.

ChangeSet@1.1159.1.187, 2004-09-27 11:34:30+01:00, cl349@freefall.cl.cam.ac.uk
  Catch up with recent interface changes.

ChangeSet@1.1159.1.186, 2004-09-27 02:01:43+01:00, iap10@labyrinth.cl.cam.ac.uk
  Revert some annoying 2.4 config changes.

ChangeSet@1.1159.1.185, 2004-09-25 17:59:06+01:00, iap10@labyrinth.cl.cam.ac.uk
  fix tiny memory leak.

ChangeSet@1.1159.1.184, 2004-09-25 14:08:56+01:00, iap10@labyrinth.cl.cam.ac.uk
  trivial change to zero perf counters on shadow flush op.

ChangeSet@1.1159.93.1, 2004-09-25 13:35:46+01:00, iap10@labyrinth.cl.cam.ac.uk
  extra debug

ChangeSet@1.1159.1.182, 2004-09-25 10:23:15+01:00, kaf24@freefall.cl.cam.ac.uk
  Move Xen evetchn chrdev to 10,201 so we don't conflict with tun.

ChangeSet@1.1159.92.1, 2004-09-24 18:46:01+01:00, cl349@freefall.cl.cam.ac.uk
  Leave the TSC cpu feature bit set. 

ChangeSet@1.1159.91.1, 2004-09-24 18:08:32+01:00, smh22@tempest.cl.cam.ac.uk
  build 2.4 w/out blkdev frontend (e.g. for dom0) 

ChangeSet@1.1159.83.10, 2004-09-24 17:42:48+01:00, kaf24@freefall.cl.cam.ac.uk
  Only free_page_type() on a page that is not yet invalid.

ChangeSet@1.1159.90.1, 2004-09-24 17:36:33+01:00, mjw@wray-m-3.hpl.hp.com
  Turn off debug print.

ChangeSet@1.1159.1.176, 2004-09-24 17:06:44+01:00, mjw@wray-m-3.hpl.hp.com
  Turn off most xfrd debug, and add process id to the messages.

ChangeSet@1.1159.1.175, 2004-09-24 17:05:34+01:00, mjw@wray-m-3.hpl.hp.com
  Put configuring the console port back where it belonged.

ChangeSet@1.1159.1.174, 2004-09-24 16:47:00+01:00, mjw@wray-m-3.hpl.hp.com
  Revert to constructing image first when creating a domain - doing
  it later breaks restore.

ChangeSet@1.1159.83.9, 2004-09-24 15:24:33+01:00, cl349@freefall.cl.cam.ac.uk
  Fix writable pagetable revalidation check for when a page is made readonly.

ChangeSet@1.1159.1.173, 2004-09-24 15:19:26+01:00, mjw@wray-m-3.hpl.hp.com
  Reorder domain construction so that the domain is created,
  then the devices are configured and finally the boot image is
  created.

ChangeSet@1.1159.1.172, 2004-09-24 14:43:30+01:00, mjw@wray-m-3.hpl.hp.com
  Merge xenbk@gandalf:/var/bk/xeno-unstable.bk
  into wray-m-3.hpl.hp.com:/home/mjw/repos-bk/xeno-unstable.bk

ChangeSet@1.1159.89.1, 2004-09-24 14:50:07+01:00, xenbk@gandalf.hpl.hp.com
  Merge http://xen.bkbits.net:8080/xeno-unstable.bk
  into gandalf.hpl.hp.com:/var/bk/xeno-unstable.bk

ChangeSet@1.1159.1.171, 2004-09-24 14:42:42+01:00, mjw@wray-m-3.hpl.hp.com
  Add a flag to control daemonizing xend as it seems it might
  be causing some problems.

ChangeSet@1.1159.1.170, 2004-09-24 14:40:25+01:00, mjw@wray-m-3.hpl.hp.com
  Enable addings vbds to a running domain. Not completely working yet.

ChangeSet@1.1159.1.169, 2004-09-24 14:36:44+01:00, mjw@wray-m-3.hpl.hp.com
  Add missing frontend 2.4 config vars for blkif/netif frontends.

ChangeSet@1.1159.88.1, 2004-09-24 14:27:48+01:00, iap10@labyrinth.cl.cam.ac.uk
  minor cleanup of the memory audit debug code

ChangeSet@1.1159.84.2, 2004-09-24 11:02:05+01:00, cl349@freefall.cl.cam.ac.uk
  Add missing fixup entry.

ChangeSet@1.1159.83.6, 2004-09-24 10:47:49+01:00, iap10@labyrinth.cl.cam.ac.uk
  fix handling of out of memory condition when enabling shadow mode.

ChangeSet@1.1159.86.1, 2004-09-24 10:33:15+01:00, kaf24@freefall.cl.cam.ac.uk
  Put back the bigger slab cache sizes.

ChangeSet@1.1159.85.1, 2004-09-23 20:15:34+01:00, gm281@tetrapod.cl.cam.ac.uk
  Atropos scheduler modified to conform to the new interfaces, debugged not to schedule idle tasks while other are present

ChangeSet@1.1159.83.2, 2004-09-23 20:05:11+01:00, iap10@labyrinth.cl.cam.ac.uk
  2.4 migration fixes (config options were added to 2.6, but not 2.4, the result being that devices were not reconnected after a migration)

ChangeSet@1.1159.84.1, 2004-09-23 17:54:08+01:00, cl349@freefall.cl.cam.ac.uk
  Optimize network handling of small packets.

ChangeSet@1.1159.83.1, 2004-09-23 17:27:34+01:00, iap10@labyrinth.cl.cam.ac.uk
  minor migration cleanup

ChangeSet@1.1159.1.168, 2004-09-23 14:44:29+01:00, mjw@wray-m-3.hpl.hp.com
  Merge xenbk@gandalf:/var/bk/xeno-unstable.bk
  into wray-m-3.hpl.hp.com:/home/mjw/repos-bk/xeno-unstable.bk

ChangeSet@1.1159.82.2, 2004-09-23 14:43:38+01:00, mjw@wray-m-3.hpl.hp.com
  Remove unused methods.

ChangeSet@1.1159.82.1, 2004-09-23 14:42:03+01:00, mjw@wray-m-3.hpl.hp.com
  Change device messaging to support adding netifs at runtime,
  and to support front-end polling.

ChangeSet@1.1159.79.17, 2004-09-22 22:30:37+01:00, iap10@labyrinth.cl.cam.ac.uk
  Grrr. Fix typo that broke migration of network devices.

ChangeSet@1.1159.81.1, 2004-09-22 18:45:38+01:00, iap10@labyrinth.cl.cam.ac.uk
  Return ENOSYS for vm86old syscall to prevent XFree86 VESA mode driver crashing.
  Fix /dev/mem to allocate pagetables from user slab cache. This fixes X for the
  ATI driver, and probably others.

ChangeSet@1.1159.79.15, 2004-09-22 17:00:42+01:00, cl349@freefall.cl.cam.ac.uk
  Don't use fake clockframe for interrupt delivery.  Fixes all cpu time getting
  accounted to the kernel and not to userspace programs.

ChangeSet@1.1159.79.14, 2004-09-22 14:16:21+01:00, cl349@freefall.cl.cam.ac.uk
  Use HYPERVISOR_set_timer_op and HYPERVISOR_block instead of busy-yielding.

ChangeSet@1.1159.79.13, 2004-09-22 13:47:22+01:00, cl349@freefall.cl.cam.ac.uk
  Fix time.

ChangeSet@1.1159.79.12, 2004-09-22 13:26:34+01:00, cl349@freefall.cl.cam.ac.uk
  Simplify use from outside the toplevel Makefile.

ChangeSet@1.1159.1.166, 2004-09-22 12:02:20+01:00, mjw@wray-m-3.hpl.hp.com
  Add some restart events and make migrate/save events consistent
  with other domain events.

ChangeSet@1.1159.1.165, 2004-09-22 11:51:56+01:00, mjw@wray-m-3.hpl.hp.com
  Split the xend client code into separate synch and asynch client
  protocols, and load the asynch one on demand. This speeds up xm
  as it doesn't load the asynch code.

ChangeSet@1.1159.79.11, 2004-09-21 18:39:18+01:00, kaf24@freefall.cl.cam.ac.uk
  A couple more network fixes.

ChangeSet@1.1159.79.10, 2004-09-21 17:52:40+01:00, kaf24@freefall.cl.cam.ac.uk
  Rewrite our skb cache. Fix frontend driver to ask for sensibly-sized
  skbuffs.

ChangeSet@1.1159.1.164, 2004-09-21 15:29:16+01:00, mjw@wray-m-3.hpl.hp.com
  Add support for reconfiguring an existing device,
  including support for changing the bridge of a vif.
  Treat bridge "null" as meaning no bridge.

ChangeSet@1.1159.79.9, 2004-09-21 14:05:21+01:00, kaf24@freefall.cl.cam.ac.uk
  Ensure we flush the TLB when removing page mappings.

ChangeSet@1.1159.79.8, 2004-09-21 10:46:52+01:00, kaf24@freefall.cl.cam.ac.uk
  Align size of xen skbuffs.

ChangeSet@1.1159.79.7, 2004-09-21 10:19:17+01:00, kaf24@freefall.cl.cam.ac.uk
  Strip image name from DOM0 cmdline.

ChangeSet@1.1159.80.1, 2004-09-20 16:57:08+00:00, mwilli2@equilibrium.research
  Clean up terminology in comments and fix xentrace for new memory
  mapping interface.

ChangeSet@1.1159.79.5, 2004-09-20 11:49:48+01:00, kaf24@freefall.cl.cam.ac.uk
  Ensure we get output from C extensions via stdout/stderr, by disabling
  default stream buffering.

ChangeSet@1.1159.79.4, 2004-09-20 10:57:48+01:00, kaf24@freefall.cl.cam.ac.uk
  Daemonization fixes for xend. For some reason I cannot capture output
  from C extensions that use printf/fprintf to stdout and stderr. This
  can't be hard to fix though.

ChangeSet@1.1159.79.3, 2004-09-18 12:56:01+01:00, kaf24@freefall.cl.cam.ac.uk
  Stricter skbuff checking in net backend driver. Ensure skbs to be transferred
  to other domains are allocated out of our secure cache.

ChangeSet@1.1159.79.2, 2004-09-18 11:43:00+01:00, kaf24@freefall.cl.cam.ac.uk
  Linux scrubs memory before returnign it to Xen, or transferring it to
  other domains (e.g., net backend driver). To avoid continual scrubbing during
  network transfers, I allocate rx skbuffs from a dedicated slab cache. Pages
  only neded to be scrubbed on entry to the cache, which should be ratehr more
  occasional than allocs/frees.
  Finally, scrubbing can be entirely disabled via a config option under the
  'XEN' menu in the 2.4 and 2.6 kernel configurators.

ChangeSet@1.1159.79.1, 2004-09-17 23:05:31+01:00, kaf24@freefall.cl.cam.ac.uk
  SrvDaemon.py, xend:
    Xend daemonization fixes from Charles Coffing.

ChangeSet@1.1159.1.162, 2004-09-17 17:10:38+01:00, mjw@wray-m-3.hpl.hp.com
  Fix args to vnet control command.

ChangeSet@1.1159.1.161, 2004-09-16 20:46:47+01:00, cl349@freefall.cl.cam.ac.uk
  The icmp_filter for raw ip sockets can't handle the skbs we build.  It wants
  to look at the ICMP header and expects it to be located at skb->data past the
  IP header.  Our skbs have all the data past the IP header in fragment buffers.
  
  Pull the icmphdr into skb->data before looking at the icmp header.

ChangeSet@1.1159.78.1, 2004-09-16 16:15:03+01:00, shand@spidean.research.intel-research.net
  all build without front end drivers

ChangeSet@1.1159.77.1, 2004-09-16 15:11:54+00:00, mwilli2@equilibrium.research
  Tweaks to make Xensv work for now.

ChangeSet@1.1159.1.158, 2004-09-16 14:11:34+01:00, kaf24@freefall.cl.cam.ac.uk
  Improve configuration of virtual device drivers in XenLinux.

ChangeSet@1.1159.1.157, 2004-09-16 13:05:20+01:00, kaf24@freefall.cl.cam.ac.uk
  Put the scheduling check back into the network backend as it may
  be useful to frontend drivers in some circumstances.

ChangeSet@1.1159.1.156, 2004-09-16 12:45:10+01:00, kaf24@freefall.cl.cam.ac.uk
  A safe, although perhaps slightly pessimistic, fix for notification-
  avoidance between net frontend and backend on the transmit path.

ChangeSet@1.1159.1.155, 2004-09-16 12:28:59+01:00, kaf24@freefall.cl.cam.ac.uk
  Cset exclude: cl349@freefall.cl.cam.ac.uk|ChangeSet|20040916093252|64395

ChangeSet@1.1159.1.154, 2004-09-16 11:40:36+01:00, cl349@freefall.cl.cam.ac.uk
  Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0

ChangeSet@1.1159.1.153, 2004-09-16 10:32:52+01:00, cl349@freefall.cl.cam.ac.uk
  Fix ping with large/fragmented packets from domU to dom0.

ChangeSet@1.1159.76.8, 2004-09-16 09:46:44+01:00, kaf24@freefall.cl.cam.ac.uk
  A few network cleanups (but this fixes no bugs).

ChangeSet@1.1159.76.7, 2004-09-16 08:42:17+01:00, kaf24@freefall.cl.cam.ac.uk
  Use correct rx call for NAPI in the net frontend.

ChangeSet@1.1159.76.6, 2004-09-15 17:24:11+00:00, mwilli2@equilibrium.research
  Tiny tweak to make xensv start again.

ChangeSet@1.1159.76.5, 2004-09-15 16:21:56+00:00, mwilli2@equilibrium.research
  Tweak start / stop priorities to do the right thing in conjunction
  with the xendomains script.

ChangeSet@1.1159.76.4, 2004-09-15 16:19:13+00:00, mwilli2@equilibrium.research
  Restore xendomains script.

ChangeSet@1.1159.76.3, 2004-09-14 23:32:51+01:00, kaf24@freefall.cl.cam.ac.uk
  Make the TLS library banner more forceful in its warning. We really
  do need people to move /lib/tls out of the library search path!

ChangeSet@1.1159.76.2, 2004-09-14 23:08:56+01:00, kaf24@freefall.cl.cam.ac.uk
  Fix an error-path page refcnt bug (Charles Coffing).

ChangeSet@1.1159.76.1, 2004-09-14 23:07:33+01:00, kaf24@freefall.cl.cam.ac.uk
  Use a better dummy rootdev in Linux 2.6, so we don't auto-dhcp
  when we shouldn't (David Becker).

ChangeSet@1.1159.1.152, 2004-09-14 10:15:27+01:00, cl349@freefall.cl.cam.ac.uk
  Sync with userland domain builder.

ChangeSet@1.1159.1.151, 2004-09-14 10:09:04+01:00, cl349@freefall.cl.cam.ac.uk
  Merge active/inactive writable pagetable code.

ChangeSet@1.1159.1.150, 2004-09-13 11:30:18+01:00, cl349@freefall.cl.cam.ac.uk
  Don't reconnected disconnected page since we do not disconnect it any more.
  (disconnect was removed in rev 1.48)

ChangeSet@1.1159.1.149, 2004-09-13 11:09:02+01:00, cl349@freefall.cl.cam.ac.uk
  Fix debug output.

ChangeSet@1.1159.1.148, 2004-09-11 14:32:34+01:00, iap10@labyrinth.cl.cam.ac.uk
  Live migration shadow table support for writable page tables.

ChangeSet@1.1159.1.147, 2004-09-10 18:41:02+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.1159.75.1, 2004-09-10 18:40:57+01:00, iap10@labyrinth.cl.cam.ac.uk
  Migration fix for immutable back pointers.

ChangeSet@1.1159.1.146, 2004-09-10 01:27:16+01:00, kaf24@freefall.cl.cam.ac.uk
  Allow a p.t. to be mapped at multiple different virtual addresses. This is
  a pretty benign situation right now (although writable pagetables will fail,
  exiting the domain). In future it may well cause significant slowdown to
  writable pagetables and/or shadow pagetables. So beware!!

ChangeSet@1.1159.1.145, 2004-09-10 00:33:20+01:00, kaf24@freefall.cl.cam.ac.uk
  Fix Xen for recent GCC.

ChangeSet@1.1159.1.144, 2004-09-09 02:20:13+01:00, kaf24@freefall.cl.cam.ac.uk
  Fix writable-pagetable initialisation.

ChangeSet@1.1159.1.143, 2004-09-09 01:59:30+01:00, kaf24@freefall.cl.cam.ac.uk
  Fix domain-finalizing dom0_op to check its inputs for sanity.

ChangeSet@1.1159.1.142, 2004-09-09 01:24:45+01:00, kaf24@freefall.cl.cam.ac.uk
  Fix build error.

ChangeSet@1.1159.1.141, 2004-09-08 22:09:16+01:00, kaf24@freefall.cl.cam.ac.uk
  Freed PTEs now pass through the TLB-gathering mechanism, as is correct.
  We hook them back off into the pte caching allocator using the
  SetForeignHeap() mechanism that I added for the network backend.

ChangeSet@1.1159.1.140, 2004-09-08 21:16:51+01:00, kaf24@freefall.cl.cam.ac.uk
  Fix ClearForeignPage defintion in Linux 2.4 and 2.6.

ChangeSet@1.1159.74.1, 2004-09-08 18:36:26+01:00, kaf24@freefall.cl.cam.ac.uk
  Fix TLB flushing on page-type changes. In particular, page-table pages
  must trigger a flush when their type changes. To simplify the code we also
  flush for LDT/GDT pages, but they will change type very infrequently.

ChangeSet@1.1159.1.138, 2004-09-08 17:38:13+01:00, cl349@freefall.cl.cam.ac.uk
  Reset PAGE_OFFSET to 0xc0100000 and use VIRT_BASE=0xc0000000.

ChangeSet@1.1159.1.137, 2004-09-08 14:17:25+01:00, cl349@freefall.cl.cam.ac.uk
  Writable pagetables v2.

ChangeSet@1.1159.1.136, 2004-09-08 10:49:46+01:00, cl349@freefall.cl.cam.ac.uk
  g/c support for multiple inactive writable pagetables.
  Also use consistent names for bookkeeping data.

ChangeSet@1.1159.1.135, 2004-09-07 21:24:46+01:00, kaf24@freefall.cl.cam.ac.uk
  Fix a compile warning.

ChangeSet@1.1159.1.134, 2004-09-07 17:57:34+01:00, cl349@freefall.cl.cam.ac.uk
  g/c PTWR_TRACK_DOMAIN

ChangeSet@1.1159.73.2, 2004-09-07 17:53:21+01:00, cl349@freefall.cl.cam.ac.uk
  Tabs -> Spaces and other whitespace cleanup.

ChangeSet@1.1159.73.1, 2004-09-07 17:40:35+01:00, cl349@freefall.cl.cam.ac.uk
  Fast-path pagetable updates which change a mapping from writable to readonly.

ChangeSet@1.1159.1.131, 2004-09-07 17:05:53+01:00, cl349@freefall.cl.cam.ac.uk
  Load (Net)BSD symbol table from ELF image if requested.

ChangeSet@1.1159.1.130, 2004-09-07 13:37:03+01:00, cl349@freefall.cl.cam.ac.uk
  Make writable pagetables a domain creation option.

ChangeSet@1.1159.1.129, 2004-09-07 10:59:39+01:00, cl349@freefall.cl.cam.ac.uk
  Make writable pagetables a domain creation option.

ChangeSet@1.1159.1.128, 2004-09-06 20:21:55+01:00, cl349@labyrinth.cl.cam.ac.uk
  Allow Linux and NetBSD builds to co-exist.

ChangeSet@1.1159.72.3, 2004-09-06 20:07:17+01:00, cl349@labyrinth.cl.cam.ac.uk
  Add new files in NetBSD for Xen2.0.

ChangeSet@1.1159.72.2, 2004-09-06 20:04:16+01:00, cl349@labyrinth.cl.cam.ac.uk
  Add sparse tree for NetBSD.

ChangeSet@1.1159.72.1, 2004-09-06 19:52:41+01:00, cl349@labyrinth.cl.cam.ac.uk
  Add NetBSD support.

ChangeSet@1.1159.1.126, 2004-09-06 19:48:13+01:00, cl349@freefall.cl.cam.ac.uk
  Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-nbsd

ChangeSet@1.1159.69.21, 2004-09-06 18:18:27+01:00, iap10@labyrinth.cl.cam.ac.uk
  keyhandler to perform a debug audit of domain memory, checking the page type and 
  counts are consistent with the pagetable state. Its quite verbose and 
  prints out details of all interesting pages. 
  (e.g. pages shared between domains or used for LDT/GDTs).

ChangeSet@1.1159.1.125, 2004-09-06 16:53:59+01:00, cl349@freefall.cl.cam.ac.uk
  Avoid warning message when validating a linear pagedirectory mapping.

ChangeSet@1.1159.1.124, 2004-09-06 16:23:36+01:00, cl349@freefall.cl.cam.ac.uk
  Avoid warning message when validating a linear pagedirectory mapping.

ChangeSet@1.1159.69.20, 2004-09-06 15:46:01+01:00, cl349@freefall.cl.cam.ac.uk
  Manage L1 pagetables in a kmem_cache, which allows us to keep the
  pages pinned while they are not used.

ChangeSet@1.1159.69.19, 2004-09-06 10:32:48+01:00, cl349@freefall.cl.cam.ac.uk
  Ensure that unsupported features don't creep into the cpu_caps array.
  (without increasing the number of changed files)

ChangeSet@1.1159.69.18, 2004-09-06 01:06:51+01:00, kaf24@freefall.cl.cam.ac.uk
  Clean up pagetable bootstrap in Linux 2.6. Write-protecting the two
  pagetables is now clearer, and we properly deallocate the old pagetables
  when we are done with them.

ChangeSet@1.1159.69.17, 2004-09-05 19:28:08+01:00, kaf24@freefall.cl.cam.ac.uk
  Fix WBINVD uses.

ChangeSet@1.1159.69.16, 2004-09-05 06:19:12+01:00, kaf24@freefall.cl.cam.ac.uk
  Patch AGP and DRM video drivers to be (hopefully) safe for Xen.
  These patches must be applied manually for now:
   cd linux-2.6.8.1-xen0 ; patch -p1 <../linux-2.6.8.1-patches/*.patch

ChangeSet@1.1159.69.15, 2004-09-05 04:57:12+01:00, kaf24@freefall.cl.cam.ac.uk
  Add full driver configurability for device-capable Linux.

ChangeSet@1.1159.69.14, 2004-09-05 01:51:20+01:00, kaf24@freefall.cl.cam.ac.uk
  Ensure that unsupported features don't creep into the cpu_caps array.

ChangeSet@1.1159.69.13, 2004-09-05 01:08:14+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix formatting in debug message

ChangeSet@1.1159.69.12, 2004-09-05 00:04:53+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix timestamp-scaling calculations in Linux 2.4.
  Time now progresses at the correct rate!

ChangeSet@1.1159.69.11, 2004-09-04 22:37:22+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix our freeing of domain memory when a domain dies.

ChangeSet@1.1159.69.10, 2004-09-04 12:58:36-07:00, kaf24@camelot.eng.3leafnetworks.com
  Add pinning of L1 table sback in, as it helps 2.4 performance. At the same
  time I've fixed the 'mutable backptr' support in Xen.

ChangeSet@1.1159.69.9, 2004-09-04 11:32:45-07:00, kaf24@camelot.eng.3leafnetworks.com
  Cset exclude: kaf24@camelot.eng.3leafnetworks.com|ChangeSet|20040903222602|39015

ChangeSet@1.1159.69.8, 2004-09-04 07:28:25+01:00, kaf24@freefall.cl.cam.ac.uk
  Fix I/O mapping in Xen/Linux.

ChangeSet@1.1159.69.7, 2004-09-04 05:36:41+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix WBINVD by adding a new hypercall.
  Various drivers still use wbinvd directly rather than using the
  helper macro in system.h. They should be fixed by sending patches
  to the appropriate maintainers (e.g., DRM, AGP, ...).

ChangeSet@1.1159.71.1, 2004-09-03 15:26:02-07:00, kaf24@camelot.eng.3leafnetworks.com
  Remove L1 PT pinning from Xen. Clean up the fixes for writable
  page tables.

ChangeSet@1.1159.69.5, 2004-09-03 22:56:18+01:00, iap10@labyrinth.cl.cam.ac.uk
  trivial

ChangeSet@1.1159.69.3, 2004-09-03 21:44:22+01:00, iap10@labyrinth.cl.cam.ac.uk
  Fix potential security hole in writeable pagetable implementation: 
  We wern't ensuring that that L1 pages' VA backpointer is immutable
  after the backpointer is initialised  when the page first becomes 
  linked into a pagetable. The backpointer can only be released after
  the type count drops to zero (or 1 if the page is pinned).
  In summary: We now ensure that if an L1 page is used in multiple 
  pagetables it must be at the same virtual address in all of them,
  and that L1 pages can only be used once in any given pagetable.
  None of these extra rules should be a problem for any OS.

ChangeSet@1.1159.70.3, 2004-09-03 17:43:14+01:00, mjw@wray-m-3.hpl.hp.com
  Fix problem with domain shutdown events.

ChangeSet@1.1159.68.4, 2004-09-03 12:10:54+01:00, mjw@wray-m-3.hpl.hp.com
  Turn off debug.

ChangeSet@1.1159.68.3, 2004-09-03 12:09:53+01:00, mjw@wray-m-3.hpl.hp.com
  Notify device controllers when devices are added or removed so
  that they can probe for the devices.

ChangeSet@1.1159.1.123, 2004-09-03 11:57:00+01:00, cl349@freefall.cl.cam.ac.uk
  Don't output warning messages when using a linear pagetable mapping.

ChangeSet@1.1159.1.122, 2004-09-03 11:56:28+01:00, cl349@freefall.cl.cam.ac.uk
  Allow loading other images besides Linux images.

ChangeSet@1.1159.68.2, 2004-09-03 10:43:59+01:00, mjw@wray-m-3.hpl.hp.com
  Send a fake ARP packet when a vif comes up, to let switches
  see the MAC address.

ChangeSet@1.1159.53.29, 2004-09-02 18:33:39+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix security hole in multicall hypercall. Now check whether the multicall
  list overlaps Xen's private address space.

ChangeSet@1.1159.68.1, 2004-09-02 16:35:56+01:00, mjw@wray-m-3.hpl.hp.com
  Get xend to start xfrd. Remove some dead code.

ChangeSet@1.1159.1.119, 2004-09-02 14:58:04+01:00, mjw@wray-m-3.hpl.hp.com
  Remove sleep.

ChangeSet@1.1159.1.118, 2004-09-02 13:04:03+01:00, mjw@wray-m-3.hpl.hp.com
  Add support for maxmem in xm create and config.

ChangeSet@1.1159.1.117, 2004-09-02 12:15:48+01:00, mjw@wray-m-3.hpl.hp.com
  Fix typo in pincpu.

ChangeSet@1.1159.1.115, 2004-09-02 10:35:35+01:00, mjw@wray-m-3.hpl.hp.com
  Fix code that was still assuming domain ids are ints.

ChangeSet@1.1159.1.114, 2004-09-02 10:34:42+01:00, mjw@wray-m-3.hpl.hp.com
  Trap vifctl errors and warn.

ChangeSet@1.1159.1.113, 2004-09-02 10:34:07+01:00, mjw@wray-m-3.hpl.hp.com
  Remove debug prints and turn logging to stderr off by default.

ChangeSet@1.1159.53.28, 2004-09-01 12:17:37-07:00, kaf24@penguin.local
  Build fixes for x86/64.

ChangeSet@1.1159.66.1, 2004-09-01 10:48:38+01:00, xenbk@gandalf.hpl.hp.com
  Merge http://xen.bkbits.net:8080/xeno-unstable.bk
  into gandalf.hpl.hp.com:/var/bk/xeno-unstable.bk

ChangeSet@1.1159.53.27, 2004-08-31 20:38:26+01:00, kaf24@scramble.cl.cam.ac.uk
  Build fixes and move set_current() earlier in boot (Charles Coffing).

ChangeSet@1.1159.53.26, 2004-08-31 17:16:02+01:00, smh22@tempest.cl.cam.ac.uk
  user.tex:
    tweak

ChangeSet@1.1159.53.25, 2004-08-31 00:00:31+01:00, kaf24@freefall.cl.cam.ac.uk
  Remove redundant multicall_op from libxc.

ChangeSet@1.1159.65.1, 2004-08-30 23:26:01+01:00, kaf24@freefall.cl.cam.ac.uk
  Grant-issuing side of Linux grant-table code. The grant-receiving side
  is still to be implemented.

ChangeSet@1.1159.53.23, 2004-08-29 20:21:04+01:00, iap10@labyrinth.cl.cam.ac.uk
  Update xen-clone script to cope with 2.6 now being the default build.

ChangeSet@1.1159.53.22, 2004-08-28 15:59:24+00:00, mwilli2@equilibrium.research
  Merge ssh://srg//auto/groups/xeno/BK/xeno.bk
  into equilibrium.research:/home/irchomes/mwilli2/x.bk

ChangeSet@1.1159.64.1, 2004-08-28 15:58:24+00:00, mwilli2@equilibrium.research
  Update version numbers.  Need some update of the actual instructions,
  particularly in README.CD.

ChangeSet@1.1159.53.21, 2004-08-28 10:23:15+01:00, cl349@freefall.cl.cam.ac.uk
  Always enable our console so that we get console output even
  if the actual console is on the vga or other display.

ChangeSet@1.1159.53.20, 2004-08-28 00:59:14+01:00, cl349@freefall.cl.cam.ac.uk
  Call blkdev_put from vbd destroy functions.
  Patch by Michael Vrable.

ChangeSet@1.1159.53.19, 2004-08-27 23:22:11+01:00, cl349@freefall.cl.cam.ac.uk
  Update config files for 2.6.8.1 and enable device-mapper snapshot/mirror targets and raid.

ChangeSet@1.1159.63.1, 2004-08-27 19:21:51+01:00, cl349@freefall.cl.cam.ac.uk
  Only update the tls descriptors if they are changed.

ChangeSet@1.1159.62.1, 2004-08-27 17:01:06+01:00, kaf24@freefall.cl.cam.ac.uk
  Allow shadow p.t. code to do unsafe things with shadow locks held.

ChangeSet@1.1159.61.1, 2004-08-27 16:57:04+01:00, cl349@freefall.cl.cam.ac.uk
  Call domain_crash() instead of BUG() if something goes wrong with writabel pagetables.

ChangeSet@1.1159.60.1, 2004-08-27 16:29:02+01:00, iap10@labyrinth.cl.cam.ac.uk
  Enable Linux 2.6 to use Xen's writable pagetable interface by default.
  If you experience weird crashes, try disabling this option.

ChangeSet@1.1159.59.1, 2004-08-27 16:27:33+01:00, kaf24@freefall.cl.cam.ac.uk
  Add debugging for locked critical regions. Allows us to assert that
  certain things don't happen while in a c.r.: currently these include
  taking page faults and GPFs, and also we disallow use of the
  user-space access macros (uaccess.h).

ChangeSet@1.1159.53.13, 2004-08-27 16:14:26+01:00, cl349@freefall.cl.cam.ac.uk
  Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0
  into freefall.cl.cam.ac.uk:/local/scratch/cl349/xeno.bk-26dom0

ChangeSet@1.1159.57.2, 2004-08-27 16:13:26+01:00, cl349@freefall.cl.cam.ac.uk
  Add ptep_establish_new and use in page fault path.

ChangeSet@1.1159.58.1, 2004-08-27 15:59:26+01:00, akw27@labyrinth.cl.cam.ac.uk
  Notes on the innerworkings of the blkif drivers.

ChangeSet@1.1159.53.11, 2004-08-27 14:41:23+01:00, kaf24@freefall.cl.cam.ac.uk
  Change timestamp format exported by Xen. Now we provide all 64 bits
  of the processor's TSC.

ChangeSet@1.1159.57.1, 2004-08-27 14:29:44+01:00, cl349@freefall.cl.cam.ac.uk
  Use hypercall batching where possible.

ChangeSet@1.1159.53.10, 2004-08-27 13:40:07+01:00, iap10@labyrinth.cl.cam.ac.uk
  We now build the 2.6 linux kernel by default. If you still want 2.4, either set LINUX_RELEASE=2.4 or use the 'make linux24' target.

ChangeSet@1.1159.56.1, 2004-08-27 13:28:34+01:00, kaf24@labyrinth.cl.cam.ac.uk
  Towards new device-interface setup code for the frontend drivers.
  Added a synchronous send-and-get-response call to the control
  interface API. Modified and extended the domain-controller messaging
  protocol.

ChangeSet@1.1159.55.1, 2004-08-27 11:37:55+01:00, iap10@labyrinth.cl.cam.ac.uk
  trivial

ChangeSet@1.1159.53.7, 2004-08-27 11:19:33+01:00, cl349@freefall.cl.cam.ac.uk
  Prevent vmlinux.lds.s getting built with incorrect arguments (missing -Ui386).

ChangeSet@1.1159.53.6, 2004-08-27 10:45:06+01:00, cl349@freefall.cl.cam.ac.uk
  Include asm/pgalloc.h for direct_remap_area_pages.

ChangeSet@1.1159.1.111, 2004-08-27 09:43:54+01:00, mjw@wray-m-3.hpl.hp.com
  Add some more events for domains and migrate/save.

ChangeSet@1.1159.1.110, 2004-08-27 09:42:25+01:00, mjw@wray-m-3.hpl.hp.com
  Raise an error if a device cannot be found.
  This prevents constructing a block device that will then
  cause errors because its vdev is not set.

ChangeSet@1.1159.53.5, 2004-08-27 08:52:29+01:00, iap10@labyrinth.cl.cam.ac.uk
  tiny revert

ChangeSet@1.1159.53.4, 2004-08-27 03:47:12+01:00, iap10@labyrinth.cl.cam.ac.uk
  linux 2.6.8.1 now correctly accounts system and idle time -- it was testing for ring 0 rather than ring 1.

ChangeSet@1.1159.53.3, 2004-08-26 23:51:10+01:00, iap10@labyrinth.cl.cam.ac.uk
  Fix broken merge.

ChangeSet@1.1159.53.2, 2004-08-26 23:21:02+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.1159.54.1, 2004-08-26 23:20:49+01:00, iap10@labyrinth.cl.cam.ac.uk
  Fix exporting of whole disks as VBDs. 

ChangeSet@1.1159.53.1, 2004-08-26 20:06:55+01:00, cl349@freefall.cl.cam.ac.uk
  Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0

ChangeSet@1.1159.52.1, 2004-08-26 20:06:18+01:00, cl349@freefall.cl.cam.ac.uk
  Update to Linux 2.6.8.1

ChangeSet@1.1159.1.109, 2004-08-26 17:30:13+01:00, xenbk@gandalf.hpl.hp.com
  Merge http://xen.bkbits.net:8080/xeno-unstable.bk
  into gandalf.hpl.hp.com:/var/bk/xeno-unstable.bk

ChangeSet@1.1159.1.108, 2004-08-26 16:53:08+01:00, kaf24@labyrinth.cl.cam.ac.uk
  Add a 'domid' field to device-interface status messages, informing
  the front end of the identity of the backend to which it is connecting.

ChangeSet@1.1159.1.107, 2004-08-26 15:59:55+01:00, kaf24@scramble.cl.cam.ac.uk
  Grant-table skeleton in Xen/Linux.

ChangeSet@1.1159.1.106, 2004-08-26 14:57:01+01:00, kaf24@labyrinth.cl.cam.ac.uk
  Completed first cut of Xen support for grant tables.
  The device drivers now need modifying to use them.

ChangeSet@1.1159.1.105, 2004-08-25 17:26:15+01:00, kaf24@labyrinth.cl.cam.ac.uk
  Move count_info outside pfn_info union, to where it belongs.

ChangeSet@1.1159.51.2, 2004-08-25 16:40:15+01:00, kaf24@labyrinth.cl.cam.ac.uk
  More grant-table code, and some related sundry improvements.

ChangeSet@1.1159.51.1, 2004-08-25 16:38:29+01:00, kaf24@labyrinth.cl.cam.ac.uk
  Fix netif and blkif interface deferred disconnection. It must occur in
  a process context because we call vfree().

ChangeSet@1.1159.1.103, 2004-08-24 23:32:56+01:00, maw48@labyrinth.cl.cam.ac.uk
  Import doc fixes from Charles Coffing.

ChangeSet@1.1159.1.102, 2004-08-24 21:06:36+01:00, kaf24@scramble.cl.cam.ac.uk
  Properly daemonise the blkif backend thread.

ChangeSet@1.1159.1.101, 2004-08-24 16:12:02+01:00, kaf24@labyrinth.cl.cam.ac.uk
  Grant-table pin/unpin operation.

ChangeSet@1.1159.1.100, 2004-08-24 11:29:53+01:00, kaf24@freefall.cl.cam.ac.uk
  Force inlining on some functions that are designed to compile away.

ChangeSet@1.1159.1.99, 2004-08-24 10:49:05+01:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

ChangeSet@1.1159.45.17, 2004-08-24 10:48:55+01:00, kaf24@scramble.cl.cam.ac.uk
  More grant-table code. Various cleanups and speedups.

ChangeSet@1.1159.1.97, 2004-08-23 16:08:38+01:00, iap10@labyrinth.cl.cam.ac.uk
  2.6 update_va_mapping on demand fault path (currently disabled)

ChangeSet@1.1159.1.96, 2004-08-23 16:07:41+01:00, iap10@labyrinth.cl.cam.ac.uk
  cleanup

ChangeSet@1.1159.50.1, 2004-08-23 13:28:30+01:00, mjw@wray-m-3.hpl.hp.com
  Restructure code dealing with backends to use a backend controller
  and separate backend interfaces on each front-end domain.

ChangeSet@1.1159.49.2, 2004-08-23 10:33:56+01:00, iap10@labyrinth.cl.cam.ac.uk
  Fix ebtables patch for 2.4.27 

ChangeSet@1.1159.49.1, 2004-08-22 22:54:01+01:00, iap10@tetris.cl.cam.ac.uk
  Upgrade to linux 2.4.27

ChangeSet@1.1159.1.95, 2004-08-21 17:36:12+01:00, iap10@labyrinth.cl.cam.ac.uk
  Add hotplug support to linux 2.6.7-xenU build. 

ChangeSet@1.1159.1.94, 2004-08-21 11:28:38+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge ssh://xenbk@gandalf.hpl.hp.com//var/bk/xeno-unstable.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk
  TAG: semistable

ChangeSet@1.1159.45.16, 2004-08-20 19:19:24+01:00, iap10@labyrinth.cl.cam.ac.uk
  Fix bad migration interaction with /lib/tls emulation code. 

ChangeSet@1.1159.45.15, 2004-08-20 18:46:52+01:00, iap10@tetris.cl.cam.ac.uk
  Export new mapping interface 'xc_map_foreign'

ChangeSet@1.1159.45.14, 2004-08-20 17:42:16+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix SET_FOREIGNDOM

ChangeSet@1.1159.48.1, 2004-08-20 17:23:45+01:00, kaf24@scramble.cl.cam.ac.uk
  Framework for grant-table implementation in Xen.

ChangeSet@1.1159.45.12, 2004-08-20 17:05:33+01:00, iap10@labyrinth.cl.cam.ac.uk
  Enable a more generous set of options in the 2.6.7 kernels

ChangeSet@1.1159.47.1, 2004-08-20 16:19:36+01:00, iap10@labyrinth.cl.cam.ac.uk
  Initialise xen block-front device before ide and scsi so we get a change of grabing their majors of we've been asked. 

ChangeSet@1.1159.45.10, 2004-08-20 15:02:42+01:00, kaf24@scramble.cl.cam.ac.uk
  Quieten skb alloc failures in net frontend.

ChangeSet@1.1159.46.1, 2004-08-20 14:11:26+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix page refcnt in net backend.

ChangeSet@1.1159.1.93, 2004-08-20 10:40:30+01:00, mjw@wray-m-3.hpl.hp.com
  Suppress logging check as we auto-install it.

ChangeSet@1.1159.1.91, 2004-08-20 10:11:43+01:00, mjw@wray-m-3.hpl.hp.com
  Support NFS root by creating the block device controller for a domain
  even when it has no disks.

ChangeSet@1.1159.45.8, 2004-08-20 10:01:10+01:00, akw27@labyrinth.cl.cam.ac.uk
  Add a timeout to blkif connect.

ChangeSet@1.1159.45.7, 2004-08-20 08:43:55+01:00, iap10@labyrinth.cl.cam.ac.uk
  misc cleanups

ChangeSet@1.1159.45.6, 2004-08-19 23:46:12+01:00, iap10@labyrinth.cl.cam.ac.uk
  We still need force_max_zoneorder 11 in 2.4.26

ChangeSet@1.1159.45.4, 2004-08-19 21:40:38+01:00, iap10@labyrinth.cl.cam.ac.uk
  rename the example config files.

ChangeSet@1.1159.42.9, 2004-08-19 20:55:49+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix definition of TLB-flush CPU mask.

ChangeSet@1.1159.42.8, 2004-08-19 19:50:23+01:00, kaf24@scramble.cl.cam.ac.uk
  Clean up network-backend driver changes to common files.
  There is now a 'foreign page' hook into the page allocator, and
  a CONFIG_ option for forcing page-sized rx skbs.

ChangeSet@1.1159.42.7, 2004-08-19 18:17:18+01:00, kaf24@scramble.cl.cam.ac.uk
  Remove padding between foreign page mappings in the blkdev backend.
  This also allows us to remove the forced max allocation order in the
  buddy page allocator.

ChangeSet@1.1159.42.6, 2004-08-19 17:46:49+01:00, kaf24@scramble.cl.cam.ac.uk
  Relocate file to the correct place.

ChangeSet@1.1159.42.5, 2004-08-19 17:43:50+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix buffer merging in Xen/Linux to ensure both pseudo-physical and
  machine-physical adjacency. Requires a small fix to common bio code.

ChangeSet@1.1159.45.1, 2004-08-19 17:08:50+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge ssh://xenbk@gandalf.hpl.hp.com//var/bk/xeno-unstable.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.1159.42.4, 2004-08-19 16:39:14+01:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

ChangeSet@1.1159.44.1, 2004-08-19 16:39:07+01:00, kaf24@scramble.cl.cam.ac.uk
  Clean up mapping of I/O memory and Xen-heap memory. We define two
  'dummy domains' for this purpose which can be specified to
  MMUEXT_SET_FOREIGNDOM.

ChangeSet@1.1159.1.90, 2004-08-19 15:35:02+01:00, mjw@wray-m-3.hpl.hp.com
  Allow some more characters in domain names.

ChangeSet@1.1159.1.89, 2004-08-19 15:30:28+01:00, mjw@wray-m-3.hpl.hp.com
  Remove limit (15) on domain names.

ChangeSet@1.1159.1.88, 2004-08-19 15:02:48+01:00, mjw@wray-m-3.hpl.hp.com
  Checking scripts for the things Xen needs for build and install.

ChangeSet@1.1159.43.1, 2004-08-19 15:00:41+01:00, iap10@labyrinth.cl.cam.ac.uk
  a few shadow mode cleanups

ChangeSet@1.1159.42.2, 2004-08-19 14:50:49+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix use of the phys_to_machine_mapping table in Linux 2.4 and 2.6.
  We now ensure that the table contains no MFNs that do not belong
  the OS --- invalid entries contain a sentinel value; deliberate
  foreign mappings have the high bit set. This means the pte_page() and
  pte_pfn() will do the right thing despite possible aliasing in the
  M2P table.

ChangeSet@1.1159.42.1, 2004-08-19 13:10:55+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix page allocator to properly free anonymous pages to the domain zone.

ChangeSet@1.1159.1.87, 2004-08-19 12:58:48+01:00, mjw@wray-m-3.hpl.hp.com
  Trap error in cpu value from config.

ChangeSet@1.1159.1.86, 2004-08-19 12:58:11+01:00, mjw@wray-m-3.hpl.hp.com
  Rename xmdefaults to xmdefconfig.
  Rename other xm config examples.
  Change default script dir to /etc/xen/scripts.

ChangeSet@1.1159.1.85, 2004-08-19 10:10:04+01:00, mjw@wray-m-3.hpl.hp.com
  Fix libxutil install.

ChangeSet@1.1159.1.84, 2004-08-19 09:44:55+01:00, mjw@wray-m-3.hpl.hp.com
  Merge xenbk@gandalf:/var/bk/xeno-unstable.bk
  into wray-m-3.hpl.hp.com:/home/mjw/repos-bk/xeno-unstable.bk

ChangeSet@1.1159.37.4, 2004-08-19 09:41:28+01:00, mjw@wray-m-3.hpl.hp.com
  Fix problem with multiple network interfaces.

ChangeSet@1.1159.1.83, 2004-08-18 18:51:12+01:00, kaf24@scramble.cl.cam.ac.uk
  Yet another tqueue fixup.

ChangeSet@1.1159.1.82, 2004-08-18 18:34:14+01:00, kaf24@scramble.cl.cam.ac.uk
  Frontend fix.

ChangeSet@1.1159.1.81, 2004-08-18 18:09:00+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix dom_mem_op properly. :-)

ChangeSet@1.1159.41.1, 2004-08-18 18:05:03+01:00, kaf24@scramble.cl.cam.ac.uk
  Remove binary rewriting from Linux for now.
  Replaced with a warning banner.

ChangeSet@1.1159.40.1, 2004-08-18 17:59:54+01:00, iap10@labyrinth.cl.cam.ac.uk
  dom_mem_ops fixup

ChangeSet@1.1159.1.78, 2004-08-18 17:57:36+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix task queues.

ChangeSet@1.1159.39.1, 2004-08-18 16:45:10+01:00, kaf24@scramble.cl.cam.ac.uk
  Clean up current support for foreign page mappings.

ChangeSet@1.1159.1.76, 2004-08-18 15:27:38+01:00, iap10@labyrinth.cl.cam.ac.uk
  temporary blkfront fix to mark pages dirty during migrate -- should be deleted when grant tables are enabled.

ChangeSet@1.1159.1.75, 2004-08-18 15:23:07+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge ssh://xenbk@gandalf.hpl.hp.com//var/bk/xeno-unstable.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.1159.1.74, 2004-08-18 15:22:34+01:00, iap10@labyrinth.cl.cam.ac.uk
  Cset exclude: iap10@labyrinth.cl.cam.ac.uk|ChangeSet|20040817172414|62757

ChangeSet@1.1159.37.3, 2004-08-18 14:49:34+01:00, mjw@wray-m-3.hpl.hp.com
  Update config for new device backend parameters.

ChangeSet@1.1159.38.5, 2004-08-18 14:37:48+01:00, mjw@wray-m-3.hpl.hp.com
  Add 'live' parameter to migrate.

ChangeSet@1.1159.38.4, 2004-08-18 14:36:27+01:00, mjw@wray-m-3.hpl.hp.com
  Fix typo.

ChangeSet@1.1159.38.3, 2004-08-18 14:09:32+01:00, mjw@wray-m-3.hpl.hp.com
  Make backend domain a per-device parameter.
  Restructure device controllers and adjust
  config handling.

ChangeSet@1.1159.38.2, 2004-08-18 14:07:07+01:00, mjw@wray-m-3.hpl.hp.com
  Fix args to migrate.

ChangeSet@1.1159.38.1, 2004-08-18 10:17:07+01:00, mjw@wray-m-3.hpl.hp.com
  Refactor device setup code so that the devices do more of
  the messaging.

ChangeSet@1.1159.36.1, 2004-08-17 18:54:44+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix VESA BIOS mapping issue. Clean up workqueue/taskqueue confusion.

ChangeSet@1.1159.1.72, 2004-08-17 18:24:14+01:00, iap10@labyrinth.cl.cam.ac.uk
  Cset exclude: mjw@wray-m-3.hpl.hp.com|ChangeSet|20040816093303|30270

ChangeSet@1.1159.35.1, 2004-08-17 17:09:08+01:00, iap10@labyrinth.cl.cam.ac.uk
  small 2.6 blkfront / netfront fixes

ChangeSet@1.1159.32.5, 2004-08-17 10:35:05+01:00, kaf24@scramble.cl.cam.ac.uk
  First cut of grant-table public interface.

ChangeSet@1.1159.34.2, 2004-08-16 19:08:43+01:00, kaf24@scramble.cl.cam.ac.uk
  Add debugging to the new mmap() failure path.

ChangeSet@1.1159.34.1, 2004-08-16 19:08:07+01:00, kaf24@scramble.cl.cam.ac.uk
  Speed up the context-switch path on 2.6.

ChangeSet@1.1159.32.3, 2004-08-16 17:55:39+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.1159.33.1, 2004-08-16 17:55:28+01:00, iap10@labyrinth.cl.cam.ac.uk
  suspend/resume fixes

ChangeSet@1.1159.32.2, 2004-08-16 15:21:43+01:00, kaf24@scramble.cl.cam.ac.uk
  Simplify start_info_t definition.

ChangeSet@1.1159.32.1, 2004-08-16 14:04:39+01:00, tw275@labyrinth.cl.cam.ac.uk
  Added error checking, small button on domain list, 
  updated to be compatible with latest xend, and
  some small changes to domain creation.

ChangeSet@1.1159.1.70, 2004-08-16 10:59:28+01:00, mjw@wray-m-3.hpl.hp.com
  Document cpu_weight config field and check value type.

ChangeSet@1.1159.1.69, 2004-08-16 10:38:19+01:00, mjw@wray-m-3.hpl.hp.com
  Add default value for cpu_weight.

ChangeSet@1.1159.1.68, 2004-08-16 10:33:03+01:00, mjw@wray-m-3.hpl.hp.com
  Fix problems with migrate help.

ChangeSet@1.1159.1.67, 2004-08-16 10:32:12+01:00, mjw@wray-m-3.hpl.hp.com
  Don't compress domain save files.
  Don't use O_EXCL.

ChangeSet@1.1159.1.66, 2004-08-16 09:52:15+01:00, mjw@wray-m-3.hpl.hp.com
  Merge xenbk@gandalf:/var/bk/xeno-unstable.bk
  into wray-m-3.hpl.hp.com:/home/mjw/repos-bk/xeno-unstable.bk

ChangeSet@1.1159.1.65, 2004-08-16 09:53:29+01:00, xenbk@gandalf.hpl.hp.com
  Merge http://xen.bkbits.net:8080/xeno-unstable.bk
  into gandalf.hpl.hp.com:/var/bk/xeno-unstable.bk

ChangeSet@1.1159.28.3, 2004-08-16 09:51:01+01:00, mjw@wray-m-3.hpl.hp.com
  Skip check on recreate.

ChangeSet@1.1159.28.2, 2004-08-16 09:50:04+01:00, mjw@wray-m-3.hpl.hp.com
  Fix typo in migrate help.

ChangeSet@1.1159.1.64, 2004-08-16 09:16:04+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix PIRQ virtualisation for IRQS 64 to 127.

ChangeSet@1.1159.1.63, 2004-08-14 18:29:51+01:00, kaf24@scramble.cl.cam.ac.uk
  Updated MP table parsing from 2.4.26.

ChangeSet@1.1159.31.1, 2004-08-14 16:37:12+01:00, kaf24@scramble.cl.cam.ac.uk
  Update some Xen files to Linux 2.4.26. Hopefully will fix some IRQ
  routing problems that have been reported.

ChangeSet@1.1159.1.61, 2004-08-14 11:12:12+01:00, gm281@boulderdash.cl.cam.ac.uk
  blank space

ChangeSet@1.1159.1.60, 2004-08-14 11:10:57+01:00, gm281@boulderdash.cl.cam.ac.uk
  Marge to the xc_linux_restore.c file

ChangeSet@1.1159.30.1, 2004-08-14 10:29:48+01:00, gm281@boulderdash.cl.cam.ac.uk
  cpu_weight parameter added to the xm create command. Minor bug fix for BVT.

ChangeSet@1.1159.1.59, 2004-08-14 03:37:54+01:00, iap10@labyrinth.cl.cam.ac.uk
  blkfront.c : cope with request reordering across migrations

ChangeSet@1.1159.1.58, 2004-08-13 19:17:02+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.1159.29.1, 2004-08-13 19:16:49+01:00, iap10@labyrinth.cl.cam.ac.uk
  fixes

ChangeSet@1.1159.1.57, 2004-08-13 18:35:00+01:00, smh22@tempest.cl.cam.ac.uk
  fix typo

ChangeSet@1.1159.1.56, 2004-08-13 17:17:42+01:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

ChangeSet@1.1159.17.26, 2004-08-13 17:17:33+01:00, kaf24@scramble.cl.cam.ac.uk
  Merged binary-rewrite fixup back into 2.4. Emulation and rewriting
  still both seem to have issues with Fedora Core 3 Test 1, however.
  Works fine with 2.6, but not with 2.4. Probably due to different
  code paths being exercised in glibc?

ChangeSet@1.1159.28.1, 2004-08-13 17:09:44+01:00, mjw@wray-m-3.hpl.hp.com
  Add support for configuring the back-end domain for vbd or vif devices.

ChangeSet@1.1159.1.55, 2004-08-13 16:46:15+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge ssh://xenbk@gandalf.hpl.hp.com//var/bk/xeno-unstable.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.1159.27.1, 2004-08-13 16:45:51+01:00, iap10@labyrinth.cl.cam.ac.uk
  save/restore for linux 2.6 (not quite there yet)

ChangeSet@1.1159.1.54, 2004-08-13 15:23:49+01:00, mjw@wray-m-3.hpl.hp.com
  Update domain.py for the new controller interface.

ChangeSet@1.1159.1.53, 2004-08-13 15:17:22+01:00, mjw@wray-m-3.hpl.hp.com
  Separate controller backend from the controller factory, allowing
  each controller to have its own backend domain.

ChangeSet@1.1159.1.52, 2004-08-13 14:08:23+01:00, mjw@wray-m-3.hpl.hp.com
  Abstract message dispatch to methods so that more than one major
  message type can be handled.

ChangeSet@1.1159.1.51, 2004-08-13 13:14:11+01:00, mjw@wray-m-3.hpl.hp.com
  Fix construction of error message.

ChangeSet@1.1159.1.50, 2004-08-13 13:10:18+01:00, mjw@wray-m-3.hpl.hp.com
  Hacking to try to get migrate to localhost going.

ChangeSet@1.1159.1.48, 2004-08-13 10:06:20+01:00, iap10@labyrinth.cl.cam.ac.uk
  2.6 blkfront fixes

ChangeSet@1.1159.17.25, 2004-08-13 00:41:18+01:00, kaf24@scramble.cl.cam.ac.uk
  Elaborate on concurrency issues when notifying an evtchn, and add an 
  extra barrier.

ChangeSet@1.1159.17.24, 2004-08-12 23:58:38+01:00, kaf24@scramble.cl.cam.ac.uk
  Add close-on-exec to open fd's on /dev/mem and /dev/xen/evtchn in xend.

ChangeSet@1.1159.1.47, 2004-08-12 23:35:16+01:00, iap10@labyrinth.cl.cam.ac.uk
  initial merge of 2.4 and 2.6 blk device frontend.

ChangeSet@1.1159.26.2, 2004-08-12 19:05:04+01:00, kaf24@scramble.cl.cam.ac.uk
  Robustify the binary-rewrite code to only modify files in /lib/tls,
  and then only if noone has a shared mapping.

ChangeSet@1.1159.17.21, 2004-08-12 18:34:21+01:00, cl349@freefall.cl.cam.ac.uk
  Merge 2.4/2.6 shutdown/suspend control message handling code.

ChangeSet@1.1159.17.20, 2004-08-12 17:58:27+01:00, cl349@freefall.cl.cam.ac.uk
  Allow domains other than domain 0 to write to the console in VERBOSE builds.

ChangeSet@1.1159.26.1, 2004-08-12 17:41:32+01:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

ChangeSet@1.1159.25.2, 2004-08-12 17:41:23+01:00, kaf24@scramble.cl.cam.ac.uk
  Xen-specific get_unmapped_area checks.

ChangeSet@1.1159.25.1, 2004-08-12 16:55:07+01:00, kaf24@scramble.cl.cam.ac.uk
  Extra barriers in async shared-memory comms code.

ChangeSet@1.1159.17.19, 2004-08-12 16:54:04+01:00, cl349@freefall.cl.cam.ac.uk
  Merge 2.4 and 2.6 reboot code.

ChangeSet@1.1159.1.43, 2004-08-12 15:44:06+01:00, mjw@wray-m-3.hpl.hp.com
  Add an option to leave a domain paused when it is created.

ChangeSet@1.1159.1.42, 2004-08-12 15:43:17+01:00, mjw@wray-m-3.hpl.hp.com
  Destroy domain earlier in migration to allow
  migration to localhost.

ChangeSet@1.1159.17.18, 2004-08-12 15:10:20+01:00, cl349@freefall.cl.cam.ac.uk
  Add compile-time option to use writable pagetables.

ChangeSet@1.1159.17.17, 2004-08-12 12:28:13+01:00, cl349@freefall.cl.cam.ac.uk
  Use multicalls for context switch.

ChangeSet@1.1159.1.41, 2004-08-12 12:15:06+01:00, mjw@wray-m-3.hpl.hp.com
  Fixes in configuring a migrated domain.

ChangeSet@1.1159.17.16, 2004-08-12 10:26:13+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix Xen debug build.

ChangeSet@1.1159.1.40, 2004-08-12 10:18:19+01:00, mjw@wray-m-3.hpl.hp.com
  Stop libcurl using http_proxy.

ChangeSet@1.1159.17.15, 2004-08-12 10:02:27+01:00, kaf24@scramble.cl.cam.ac.uk
  Clean up the frontend blk drivers

ChangeSet@1.1159.1.39, 2004-08-12 09:36:46+01:00, mjw@wray-m-3.hpl.hp.com
  Add xm migrate command.

ChangeSet@1.1159.17.14, 2004-08-12 08:24:06+01:00, iap10@labyrinth.cl.cam.ac.uk
  prepare 2.6 blkfront for suspend/resume

ChangeSet@1.1159.17.13, 2004-08-12 07:16:22+01:00, iap10@labyrinth.cl.cam.ac.uk
  updates to xen-clone script : build linux 2.6 

ChangeSet@1.1159.24.1, 2004-08-11 22:21:04+01:00, iap10@labyrinth.cl.cam.ac.uk
  suspend/resume now works again, though netfront contains a workaround hack for a xend issue.

ChangeSet@1.1159.23.1, 2004-08-11 19:07:43+01:00, cl349@freefall.cl.cam.ac.uk
  Writable pagetable fixes.

ChangeSet@1.1159.17.10, 2004-08-11 18:20:18+01:00, kaf24@scramble.cl.cam.ac.uk
  Binary rewriting now works with Fedora Core 2.

ChangeSet@1.1159.1.37, 2004-08-11 11:19:26+01:00, mjw@wray-m-3.hpl.hp.com
  Merge xenbk@gandalf:/var/bk/xeno-unstable.bk
  into wray-m-3.hpl.hp.com:/home/mjw/repos-bk/xeno-unstable.bk

ChangeSet@1.1159.1.36, 2004-08-11 11:18:38+01:00, mjw@wray-m-3.hpl.hp.com
  Documentation and some debug changes.

ChangeSet@1.1159.17.9, 2004-08-11 08:33:29+01:00, kaf24@scramble.cl.cam.ac.uk
  Disable binary-rewriting while fixing it for FC2.

ChangeSet@1.1159.17.8, 2004-08-11 08:28:29+01:00, kaf24@scramble.cl.cam.ac.uk
  Missing EXPORT_SYMBOL.

ChangeSet@1.1159.17.7, 2004-08-10 22:21:49+01:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

ChangeSet@1.1159.21.1, 2004-08-10 22:21:41+01:00, kaf24@scramble.cl.cam.ac.uk
  More binary-rewrite patches.

ChangeSet@1.1159.17.6, 2004-08-10 22:12:00+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix the broken build. Also avoid floating-point code in Xen.

ChangeSet@1.1159.17.5, 2004-08-10 22:04:26+01:00, kaf24@scramble.cl.cam.ac.uk
  Cset exclude: gm281@boulderdash.cl.cam.ac.uk|ChangeSet|20040810153437|54233

ChangeSet@1.1159.20.1, 2004-08-10 21:51:11+01:00, iap10@labyrinth.cl.cam.ac.uk
  migration blkdev and netdev resume fixes

ChangeSet@1.1159.11.2, 2004-08-10 18:22:40+01:00, cl349@freefall.cl.cam.ac.uk
  Fix CONFIG_HIGHMEM.

ChangeSet@1.1159.18.1, 2004-08-10 17:43:47+01:00, kaf24@scramble.cl.cam.ac.uk
  Little cleanup.

ChangeSet@1.1159.17.1, 2004-08-10 16:59:16+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.1159.1.35, 2004-08-10 16:53:15+01:00, mjw@wray-m-3.hpl.hp.com
  Improve error handling for save, and compress the file.

ChangeSet@1.1159.16.2, 2004-08-10 16:43:28+01:00, gm281@boulderdash.cl.cam.ac.uk
  Fix to a broken build (previously not picked up by make). Prorer fix will follow soon.

ChangeSet@1.1159.16.1, 2004-08-10 16:34:48+01:00, gm281@boulderdash.cl.cam.ac.uk
  Merge boulderdash.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno-unstable.bk
  into boulderdash.cl.cam.ac.uk:/auto/anfs/scratch/boulderdash/gm281/xeno-clone/xeno.bk

ChangeSet@1.1159.15.1, 2004-08-10 16:34:37+01:00, gm281@boulderdash.cl.cam.ac.uk
  The weight of domains created with xm created can be specified with "weight=x" command line option, or put into the config file. Specific scheduler is responsible for handling this additional information. RRobin and Atropos ignore the argument.

ChangeSet@1.1159.1.34, 2004-08-10 15:20:33+01:00, mjw@wray-m-3.hpl.hp.com
  Fix some restore problems.

ChangeSet@1.1159.1.33, 2004-08-10 15:01:18+01:00, xenbk@gandalf.hpl.hp.com
  Merge http://xen.bkbits.net:8080/xeno-unstable.bk
  into gandalf.hpl.hp.com:/var/bk/xeno-unstable.bk

ChangeSet@1.1159.1.32, 2004-08-10 14:53:32+01:00, iap10@labyrinth.cl.cam.ac.uk
  migration integration with new xend

ChangeSet@1.1159.14.4, 2004-08-10 14:50:46+01:00, mjw@wray-m-3.hpl.hp.com
  Sundry fixes to domain restore.

ChangeSet@1.1159.14.3, 2004-08-10 14:21:15+01:00, mjw@wray-m-3.hpl.hp.com
  Don't build the domain when restoring.

ChangeSet@1.1159.14.2, 2004-08-10 14:17:54+01:00, mjw@wray-m-3.hpl.hp.com
  Fix save/restore of the vm config and rebuilding a restored domain.

ChangeSet@1.1159.13.3, 2004-08-10 11:26:00+01:00, mjw@wray-m-3.hpl.hp.com
  Make the suspend callback for migrate/save wait until the domain
  is suspended.

ChangeSet@1.1159.13.2, 2004-08-10 11:15:57+01:00, mjw@wray-m-3.hpl.hp.com
  Modify domain events, add an event when a suspend completes.

ChangeSet@1.1159.13.1, 2004-08-10 11:14:28+01:00, mjw@wray-m-3.hpl.hp.com
  Fix restart problem caused by old info in domain object.

ChangeSet@1.1159.1.28, 2004-08-10 08:39:01+01:00, iap10@labyrinth.cl.cam.ac.uk
  cleanups

ChangeSet@1.1159.1.27, 2004-08-10 00:22:10+01:00, kaf24@scramble.cl.cam.ac.uk
  vmalloc fix for XL2.4

ChangeSet@1.1159.12.2, 2004-08-09 22:59:20+01:00, iap10@labyrinth.cl.cam.ac.uk
  add migration support to ngio frontend blk driver.

ChangeSet@1.1159.12.1, 2004-08-09 22:46:57+01:00, iap10@labyrinth.cl.cam.ac.uk
  Build xend manual plus latex fixes

ChangeSet@1.1159.1.24, 2004-08-09 18:38:41+01:00, iap10@labyrinth.cl.cam.ac.uk
  Fix migrate to cope with domains that are paused.

ChangeSet@1.1159.9.2, 2004-08-09 17:48:05+01:00, cl349@freefall.cl.cam.ac.uk
  Another go at getting time right.

ChangeSet@1.1159.6.6, 2004-08-09 16:52:11+01:00, mjw@wray-m-3.hpl.hp.com
  Fix restore to have correct arguments.

ChangeSet@1.1159.6.5, 2004-08-09 16:48:32+01:00, mjw@wray-m-3.hpl.hp.com
  Fix problem with wrong domain name in vifctl down.
  Add generic support to XendRoot to solve recursive
  mutual import problem.

ChangeSet@1.1159.1.21, 2004-08-09 16:03:23+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.1159.10.1, 2004-08-09 16:03:16+01:00, iap10@labyrinth.cl.cam.ac.uk
  merge fix

ChangeSet@1.1159.9.1, 2004-08-09 15:46:09+01:00, cl349@freefall.cl.cam.ac.uk
  (Always) use our version of ioport.c.

ChangeSet@1.1159.6.4, 2004-08-09 13:52:35+01:00, mjw@wray-m-3.hpl.hp.com
  Raise an error when vbd grow fails.

ChangeSet@1.1159.1.19, 2004-08-09 13:32:03+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix the broken build.

ChangeSet@1.1159.6.3, 2004-08-09 13:30:34+01:00, mjw@wray-m-3.hpl.hp.com
  Fix error when save terminates.

ChangeSet@1.1159.6.2, 2004-08-09 13:25:34+01:00, mjw@wray-m-3.hpl.hp.com
  Keep domain list up-to-date on domain shutdown.

ChangeSet@1.1159.8.1, 2004-08-09 13:12:59+01:00, kaf24@scramble.cl.cam.ac.uk
  Clean up synchronous 'event-channel callbacks' so that do_IRQ() is
  always called with a valid pt_regs pointer.

ChangeSet@1.1159.1.16, 2004-08-09 11:20:37+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix initrd for 2.6.

ChangeSet@1.1159.7.1, 2004-08-09 10:52:17+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge

ChangeSet@1.1159.6.1, 2004-08-09 10:50:15+01:00, mjw@wray-m-3.hpl.hp.com
  Merge xenbk@gandalf:/var/bk/xeno-unstable.bk
  into wray-m-3.hpl.hp.com:/home/mjw/repos-bk/xeno-unstable.bk

ChangeSet@1.1159.1.15, 2004-08-09 10:47:56+01:00, kaf24@scramble.cl.cam.ac.uk
  Compile fix.

ChangeSet@1.1159.1.14, 2004-08-09 10:40:14+01:00, kaf24@scramble.cl.cam.ac.uk
  Adjust timeofday for tick interrupts that we haven't taken yet.

ChangeSet@1.1108.57.1, 2004-08-09 10:38:18+01:00, iap10@labyrinth.cl.cam.ac.uk
  step 1 of fixing migration support after the interface changes

ChangeSet@1.1159.1.13, 2004-08-09 10:19:31+01:00, kaf24@scramble.cl.cam.ac.uk
  Clean up 2.6 processor config.

ChangeSet@1.1159.1.12, 2004-08-08 21:25:07+01:00, kaf24@scramble.cl.cam.ac.uk
  Bring 2.6 time code up to 2.4 spec. This brought in a bunch of DOM0 code,
  in particular, and may help with some of the time problems that we've been
  seeing.

ChangeSet@1.1159.1.11, 2004-08-08 20:11:16+01:00, kaf24@scramble.cl.cam.ac.uk
  It is safe for inter-dom event channels to still be bound during suspend.
  Normal driver restart mechanisms will clean things up during resume.

ChangeSet@1.1159.1.10, 2004-08-08 18:53:28+01:00, kaf24@scramble.cl.cam.ac.uk
  Allow blkdev frontend driver to create entropy for /dev/random.

ChangeSet@1.1159.5.1, 2004-08-08 09:51:25+01:00, cl349@freefall.cl.cam.ac.uk
  Always select our idle loop.

ChangeSet@1.1159.1.8, 2004-08-07 15:33:41+01:00, iap10@labyrinth.cl.cam.ac.uk
  Allow vbd device names to be used with and without /dev/ prefix

ChangeSet@1.1159.4.1, 2004-08-06 19:45:12+01:00, iap10@labyrinth.cl.cam.ac.uk
  David Becker writes:
  This patch adds support for high memory to /proc/xen/memory_target,
  and it restores the mem= linux boot parameter.  This is for 2.4.26 only.
  I haven't looked at 2.6 yet.  (remmeber that CONFIG_HIGHMEM
  is not on by default in the xen0 and xenU configs)
  I have racks of 2g and 4g machines, hence my interest.
  
  The 'mem=' param tells linux the maximum amount of memory it can use.
  The feature originated for hosts where the normal mem detection mechanisms
  failed.   These days its main use in stock linux is to artificially
  constrain how much memory linux uses for testing low memory systems.
  
  With this patch, mem= now means the max memory linux could ever use.
  When a domain is created with less than that the mem= value, linux will
  behave as though that 'missing' memory is 'allocated'.   To give the
  domain more memory, first run setdomainmaxmem in Dom-0 to raise Xen's
  limit, then write the new total to /proc/xen/memory_target in the
  domain.   When mem= is not explicitly set, it defaults to the 
  boottime size of the domain.
   dom-0# xm create name=dom-1 memory=100 extra='-b mem=2g'
   dom-0# setdomainmaxmem 1 2g
   dom-1# echo 2g > /proc/xen/memory_target 

ChangeSet@1.1159.3.1, 2004-08-06 19:13:40+01:00, cl349@freefall.cl.cam.ac.uk
  Make time code more robust.

ChangeSet@1.1159.1.5, 2004-08-06 16:55:31+01:00, iap10@tetris.cl.cam.ac.uk
  2.6 block device backend fix -- we weren't allowing whole disks to be exported.

ChangeSet@1.1159.2.1, 2004-08-06 16:00:39+01:00, kaf24@scramble.cl.cam.ac.uk
  Domain ids are 16 bits.

ChangeSet@1.1159.1.3, 2004-08-06 15:11:00+01:00, cl349@freefall.cl.cam.ac.uk
  Only fail because we're not a privileged domain after performing all
  other checks (permissions & valid level).

ChangeSet@1.1149.2.3, 2004-08-06 14:25:19+01:00, cl349@freefall.cl.cam.ac.uk
  Enable pcibios_scan_all_fns since otherwise we don't find all multifunction devices.

ChangeSet@1.1159.1.1, 2004-08-06 13:39:03+01:00, kaf24@scramble.cl.cam.ac.uk
  Ensure binary patches are applied only to private VMAs.

ChangeSet@1.1160, 2004-08-06 13:20:20+01:00, sos22@donkeykong.cl.cam.ac.uk
  Merge latest version of Xen and xenolinux.

ChangeSet@1.1159, 2004-08-06 12:53:45+01:00, kaf24@scramble.cl.cam.ac.uk
  A better build fix for 2.4.

ChangeSet@1.1158, 2004-08-06 12:50:09+01:00, kaf24@scramble.cl.cam.ac.uk
  Dynamic binary rewriting of -ve segment accesses is now enabled by
  default in Linux 2.6. Removes the approx 100-percent overhead incurred
  by pure emulation on library-intensive benchmarks.

ChangeSet@1.1155.1.1, 2004-08-06 11:53:25+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix 2.4 build.

ChangeSet@1.1156, 2004-08-06 11:47:56+01:00, gm281@boulderdash.cl.cam.ac.uk
  Polishing up the warping mechanism in bvt

ChangeSet@1.1108.1.46, 2004-08-06 10:58:06+01:00, sos22@donkeykong.cl.cam.ac.uk
  Merge with Alex.

ChangeSet@1.1108.1.45, 2004-08-06 10:51:34+01:00, sos22@donkeykong.cl.cam.ac.uk
  Rename kmalloc->xmalloc.

ChangeSet@1.1108.1.44, 2004-08-06 10:51:21+01:00, sos22@donkeykong.cl.cam.ac.uk
  Add support for detaching and resuming.  It isn't obvious that
  these are useful things to do in what is nominally a post-mortem
  debugger, but do it anyway.

ChangeSet@1.1108.1.43, 2004-08-06 10:50:14+01:00, sos22@donkeykong.cl.cam.ac.uk
  Random bug fix.

ChangeSet@1.1155, 2004-08-06 10:35:45+01:00, kaf24@scramble.cl.cam.ac.uk
  Add support for marking bad pages using the 'badpage=xxx'
  cmdline option when booting Xen.

ChangeSet@1.1154, 2004-08-05 23:27:41+01:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

ChangeSet@1.1145.1.2, 2004-08-05 23:27:27+01:00, kaf24@scramble.cl.cam.ac.uk
  Binary-rewrite patches.

ChangeSet@1.1145.1.1, 2004-08-05 23:25:17+01:00, kaf24@scramble.cl.cam.ac.uk
  Patches from Charles Coffing.

ChangeSet@1.1153, 2004-08-05 17:40:56+01:00, gm281@boulderdash.cl.cam.ac.uk
  Fixes to the warping mechanism in BVT

ChangeSet@1.1149.2.2, 2004-08-05 17:13:28+01:00, cl349@freefall.cl.cam.ac.uk
  Put some memory into the DMA zone.  Makes memory allocation for drivers
  using a coherent_dma_mask happy.

ChangeSet@1.1149.2.1, 2004-08-05 14:30:03+01:00, cl349@freefall.cl.cam.ac.uk
  Don't set bridge hello time (specifically not to 0) since Linux 2.6 bridge
  code doesn't deal well with sethello == 0 (domain doesn't block and thus
  consumes cycles constantly).

ChangeSet@1.1149.1.1, 2004-08-05 11:45:02+01:00, iap10@tetris.cl.cam.ac.uk
  Add a few more config options to default dom0 kernel build.

ChangeSet@1.1150, 2004-08-05 11:01:27+01:00, gm281@boulderdash.cl.cam.ac.uk
  Overflows in the printing routine fixed.

ChangeSet@1.1149, 2004-08-04 22:55:50+01:00, iap10@tetris.cl.cam.ac.uk
  update 2.6.7-xen0 defconfig

ChangeSet@1.1148, 2004-08-04 19:58:56+01:00, cl349@freefall.cl.cam.ac.uk
  Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0
  into freefall.cl.cam.ac.uk:/local/scratch/cl349/xeno.bk-26dom0

ChangeSet@1.1144.2.3, 2004-08-04 19:58:45+01:00, cl349@freefall.cl.cam.ac.uk
  Get /dev/tty1 working as console for dom0 kernels running as domU.

ChangeSet@1.1147, 2004-08-04 18:10:01+01:00, cl349@freefall.cl.cam.ac.uk
  Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0

ChangeSet@1.1144.2.2, 2004-08-04 18:09:08+01:00, cl349@freefall.cl.cam.ac.uk
  Really allow a dom0 kernel to run as a domU.

ChangeSet@1.1144.2.1, 2004-08-04 18:05:13+01:00, cl349@freefall.cl.cam.ac.uk
  Allow a dom0 kernel to run as domU.

ChangeSet@1.1144.1.1, 2004-08-04 17:19:59+01:00, gm281@boulderdash.cl.cam.ac.uk
  Addition of libc functions which allow to do 64 bit mod operations. 

ChangeSet@1.1145, 2004-08-04 15:36:41+01:00, kaf24@scramble.cl.cam.ac.uk
  Allow guests to register for synchronous callback (exception 15)
  when a 4GB segment access is emulated by Xen. This will be used by
  Linux to dynamically rewrite common instructions.

ChangeSet@1.1139.1.1, 2004-08-04 11:15:11+01:00, cl349@freefall.cl.cam.ac.uk
  Make pages used for LDT writable when they get freed.
  Fixes ltp thread creation test failure.

ChangeSet@1.1143, 2004-08-04 11:09:07+01:00, kaf24@scramble.cl.cam.ac.uk
  Add a HYPERVISOR_vm_assist() hypercall for optionally enabling features
  such as writeable pagetables.

ChangeSet@1.1142, 2004-08-04 10:43:44+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix compile errors in debug build.

ChangeSet@1.1141, 2004-08-03 23:03:24+01:00, kaf24@scramble.cl.cam.ac.uk
  Finish merging the 2.4/2.6 blkdev backend drivers.

ChangeSet@1.1140, 2004-08-03 21:23:21+01:00, kaf24@scramble.cl.cam.ac.uk
  remove unnecessary 2.4 file from sparse tree

ChangeSet@1.1137.1.2, 2004-08-03 19:09:19+01:00, cl349@freefall.cl.cam.ac.uk
  domain_controller.h is in include/asm-xen/hypervisor-ifs/io now.

ChangeSet@1.1131.1.2, 2004-08-03 19:07:13+01:00, cl349@freefall.cl.cam.ac.uk
  Make page_to_phys return machine addresses.  Fixes s/g-merging for block
  devices.

ChangeSet@1.1138, 2004-08-03 19:03:52+01:00, kaf24@scramble.cl.cam.ac.uk
  Obviate need to modify blkdev.h in Linux 2.4.

ChangeSet@1.1131.1.1, 2004-08-03 18:36:54+01:00, cl349@freefall.cl.cam.ac.uk
  Cleanup vbd_lock locking.  Fixes scheduler lockup when trying to create a
  vbd with a non-existant device.

ChangeSet@1.1136, 2004-08-03 18:36:29+01:00, kaf24@scramble.cl.cam.ac.uk
  Merge coherent alloc routines in 2.4/2.6.

ChangeSet@1.1135, 2004-08-03 18:21:57+01:00, kaf24@scramble.cl.cam.ac.uk
  More 2.4/2.6 merges.

ChangeSet@1.1132.1.1, 2004-08-03 17:46:00+01:00, kaf24@scramble.cl.cam.ac.uk
  Add a 'verbose' compile option to Xen that gets us tracing without
  stress tests or assertions that come with the 'debug' option.

ChangeSet@1.1133, 2004-08-03 17:01:12+01:00, gm281@boulderdash.cl.cam.ac.uk
  The initial implementation of the warping in BVT

ChangeSet@1.1108.56.1, 2004-08-03 16:29:34+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix LaTeX source.

ChangeSet@1.1131, 2004-08-03 15:03:58+01:00, cl349@freefall.cl.cam.ac.uk
  Move all the ptwr bookkeeping info into a per-cpu structure.

ChangeSet@1.1130, 2004-08-03 14:37:05+01:00, cl349@freefall.cl.cam.ac.uk
  cleanup

ChangeSet@1.1129, 2004-08-03 14:11:34+01:00, cl349@freefall.cl.cam.ac.uk
  Catch up with ``Reformat the pfn_info structure''.

ChangeSet@1.1128, 2004-08-03 13:28:49+01:00, cl349@freefall.cl.cam.ac.uk
  Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-ptrw

ChangeSet@1.1108.55.1, 2004-08-03 12:12:37+01:00, gm281@boulderdash.cl.cam.ac.uk
  Lock renaming

ChangeSet@1.1108.54.1, 2004-08-03 11:56:58+01:00, cl349@freefall.cl.cam.ac.uk
  Make dma_alloc_coherent request contiguous memory from Xen.

ChangeSet@1.1108.33.42, 2004-08-03 11:55:54+01:00, kaf24@scramble.cl.cam.ac.uk
  More NMI-handling cleanups. Users now have an option of what to do
  with an error NMI by specifying 'nmi=xxx' on Xen's cmdline.
  'nmi=dom0' -> Tell DOM0 about it (DOM0 currently ignores it).
  'nmi=ignore' -> ignore it
  'nmi=fatal' -> print a diagnostic and then hang.

ChangeSet@1.1108.33.41, 2004-08-03 10:36:46+01:00, kaf24@scramble.cl.cam.ac.uk
  Debug builds of Xen now reverse DOM0's address space, to trigger
  those hard-to-find bugs.

ChangeSet@1.1108.33.40, 2004-08-03 10:36:19+01:00, kaf24@scramble.cl.cam.ac.uk
  Fixed bug in page allocator.

ChangeSet@1.1108.33.39, 2004-08-03 10:36:00+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix pci_alloc_consistent() to always return contiguous 
  machine memory.

ChangeSet@1.1108.53.2, 2004-08-03 09:14:03+01:00, kaf24@scramble.cl.cam.ac.uk
  nmi fix

ChangeSet@1.1108.53.1, 2004-08-03 09:12:57+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix NMI error code to correctly print a crash dump before hanging.

ChangeSet@1.1108.33.37, 2004-08-03 07:46:12+01:00, iap10@labyrinth.cl.cam.ac.uk
  trivial Makefile fix

ChangeSet@1.1108.33.36, 2004-08-02 23:44:34+01:00, iap10@labyrinth.cl.cam.ac.uk
  trivial change to remove reliance on /etc/init.d/functions

ChangeSet@1.1108.52.1, 2004-08-02 22:55:32+01:00, iap10@labyrinth.cl.cam.ac.uk
  Avoid putting ip= on linux command line unless the user actually wants an address set or is using kernel dhcp. 

ChangeSet@1.1108.33.34, 2004-08-02 19:48:45+01:00, cl349@freefall.cl.cam.ac.uk
  fix merge botch

ChangeSet@1.1108.33.33, 2004-08-02 19:38:42+01:00, cl349@freefall.cl.cam.ac.uk
  clip vbd extents to the size of the underlying device

ChangeSet@1.1108.33.32, 2004-08-02 16:44:19+01:00, cl349@freefall.cl.cam.ac.uk
  fix zapping of pages mapped for/from other domains

ChangeSet@1.1108.33.31, 2004-08-02 15:58:10+01:00, gm281@boulderdash.cl.cam.ac.uk
  Merge boulderdash.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into boulderdash.cl.cam.ac.uk:/auto/anfs/scratch/boulderdash/gm281/xeno-clone/xeno.bk

ChangeSet@1.1108.51.1, 2004-08-02 15:57:58+01:00, gm281@boulderdash.cl.cam.ac.uk
  Fix to RRobin scheduler (the compilation was not failing on mine due to different compilation flags)

ChangeSet@1.1108.33.30, 2004-08-02 15:57:37+01:00, kaf24@scramble.cl.cam.ac.uk
  Change dom_mem_op interface to allow non-order-0 allocations.
  (i.e., can alloc contiguous memory extents larger than one page).

ChangeSet@1.1108.33.29, 2004-08-02 15:50:46+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix round-robin scheduler.

ChangeSet@1.1108.50.1, 2004-08-02 15:19:48+01:00, kaf24@scramble.cl.cam.ac.uk
  Merged a bunch of 2.4 and 2.6 files that were mostly common.

ChangeSet@1.1108.49.1, 2004-08-02 14:33:49+01:00, cl349@freefall.cl.cam.ac.uk
  make access to block devices more robust

ChangeSet@1.1108.33.26, 2004-08-02 12:32:07+01:00, gm281@boulderdash.cl.cam.ac.uk
  BVT fixed to handle wakeups correctly. Min_slice removed

ChangeSet@1.1108.48.2, 2004-08-02 11:40:13+01:00, cl349@freefall.cl.cam.ac.uk
  make sure the domain's time info in shared_info is uptodate on timer interrupts

ChangeSet@1.1108.48.1, 2004-08-02 11:36:56+01:00, cl349@freefall.cl.cam.ac.uk
  use the tsc to interpolate time values when the time structure in shared_info
  isn't quite uptodate

ChangeSet@1.1108.33.24, 2004-08-02 11:30:38+01:00, kaf24@scramble.cl.cam.ac.uk
  For clarity, all interface header files are in Xen's hypervisor-ifs
  directory. This includes the I/O headers and the xend header.

ChangeSet@1.1108.33.23, 2004-08-01 16:21:46+01:00, cl349@freefall.cl.cam.ac.uk
  sync with 2.4 block backend driver:
  always print error messages

ChangeSet@1.1108.47.1, 2004-08-01 16:13:24+01:00, cl349@freefall.cl.cam.ac.uk
  add block backend driver for Linux 2.6

ChangeSet@1.1108.46.1, 2004-08-01 15:10:39+01:00, cl349@freefall.cl.cam.ac.uk
  PF_USEDFPU -> TS_USEDFPU

ChangeSet@1.1108.45.2, 2004-07-31 23:20:02+01:00, iap10@labyrinth.cl.cam.ac.uk
  Hack to work around Python 2.2's lack of gnu style getopt parsing.

ChangeSet@1.1108.45.1, 2004-07-31 23:17:00+01:00, iap10@labyrinth.cl.cam.ac.uk
  Avoid use of /sbin/sfdisk in determining blk dev size.

ChangeSet@1.1108.33.20, 2004-07-31 17:13:15+01:00, cl349@freefall.cl.cam.ac.uk
  share backend network driver between Linux 2.4 and 2.6

ChangeSet@1.1108.33.19, 2004-07-30 20:57:28+01:00, cl349@freefall.cl.cam.ac.uk
  enable Linux 2.6 dom0 build

ChangeSet@1.1108.33.18, 2004-07-30 20:41:50+01:00, cl349@freefall.cl.cam.ac.uk
  only allow IOCTL_PRIVCMD_MMAP* for privileged guests since the
  direct_map calls only exist in privileged guests

ChangeSet@1.1108.44.1, 2004-07-30 19:48:57+01:00, cl349@freefall.cl.cam.ac.uk
  add network backend driver for 2.6

ChangeSet@1.1108.43.1, 2004-07-30 15:21:39+01:00, mwilli2@equilibrium.research.intel-research.net
  Tweaks.

ChangeSet@1.1108.42.2, 2004-07-30 15:03:47+01:00, cl349@freefall.cl.cam.ac.uk
  make char and input drivers for privileged guests only

ChangeSet@1.1108.42.1, 2004-07-30 14:55:07+01:00, cl349@freefall.cl.cam.ac.uk
  - only map 1st MB in privileged guests
  - allow ioremap for non-privileged domains

ChangeSet@1.1108.35.9, 2004-07-30 14:25:00+01:00, mjw@wray-m-3.hpl.hp.com
  Xend documentation.

ChangeSet@1.1108.35.8, 2004-07-30 14:24:25+01:00, mjw@wray-m-3.hpl.hp.com
  Add missing call for console disconnect.

ChangeSet@1.1108.41.1, 2004-07-30 12:14:02+01:00, gm281@boulderdash.cl.cam.ac.uk
  Minor fix to BVT. When a domain migrates between CPUs its AVT must always be updated.

ChangeSet@1.1108.35.7, 2004-07-30 09:49:23+01:00, mjw@wray-m-3.hpl.hp.com
  Use environment variables XEND and XEND_ROOT to set the location
  of the xend server and its root path.

ChangeSet@1.1108.33.11, 2004-07-29 19:28:00+01:00, mwilli2@equilibrium.research.intel-research.net
  More updates.

ChangeSet@1.1108.40.1, 2004-07-29 17:59:11+01:00, gm281@boulderdash.cl.cam.ac.uk
  CPU migration flag added

ChangeSet@1.1108.35.6, 2004-07-29 16:54:01+01:00, mjw@wray-m-3.hpl.hp.com
  Fix mac formatting.

ChangeSet@1.1108.39.1, 2004-07-29 16:47:01+01:00, ach61@labyrinth.cl.cam.ac.uk
  use breakpoints

ChangeSet@1.1108.33.9, 2004-07-29 16:31:01+01:00, cl349@freefall.cl.cam.ac.uk
  - for Linux 2.6, use shared defintions of the hypervisor and control interface
  - cleanup and sync Linux 2.4 mkbuildtree with Linux 2.6 mkbuildtree

ChangeSet@1.1108.35.5, 2004-07-29 15:51:30+01:00, mjw@wray-m-3.hpl.hp.com
  Add commands to convert between domain names and ids.

ChangeSet@1.1108.35.4, 2004-07-29 15:50:48+01:00, mjw@wray-m-3.hpl.hp.com
  Rename the xm defaults for linux and netbsd, replace with a simpler
  default config that doesn't use parameters.

ChangeSet@1.1108.38.2, 2004-07-29 15:48:40+01:00, cl349@freefall.cl.cam.ac.uk
  - share more files with linux 2.6
  - always link 2.4 to linux-xen-sparse

ChangeSet@1.1108.35.3, 2004-07-29 15:15:38+01:00, mjw@wray-m-3.hpl.hp.com
  Add vif and vbd commands, including adding vbds to
  an existing domain.

ChangeSet@1.1108.38.1, 2004-07-29 14:04:03+01:00, cl349@freefall.cl.cam.ac.uk
  support creating domains from Linux 2.6

ChangeSet@1.1108.37.1, 2004-07-29 13:54:45+01:00, tw275@labyrinth.cl.cam.ac.uk
  More work on Domain Creation Wizzard.
  
  Works well

ChangeSet@1.1108.36.1, 2004-07-29 13:50:01+01:00, gm281@boulderdash.cl.cam.ac.uk
  The runqueue management functions removed from sched-if.h and put into schedulers

ChangeSet@1.1108.35.2, 2004-07-29 13:45:53+01:00, mjw@wray-m-3.hpl.hp.com
  Add support for getting the xend log.
  Needed response headers and mime-types in the xend client code.
  Add command groups in xm help.

ChangeSet@1.1108.1.42, 2004-07-29 13:00:06+01:00, sos22@donkeykong.cl.cam.ac.uk
  Merge donkeykong.cl.cam.ac.uk:/auto/groups/xeno/users/ach61/xeno-clone/xeno.bk
  into donkeykong.cl.cam.ac.uk:/auto/homes/sos22/xenDb/xeno.bk

ChangeSet@1.1108.24.2, 2004-07-29 11:31:20+01:00, mjw@wray-m-3.hpl.hp.com
  Change to supporting reference to domain by name or id and
  make xm tools use names.

ChangeSet@1.1098.1.7, 2004-07-29 09:27:13+01:00, sos22@donkeykong.cl.cam.ac.uk
  General refactoring.

ChangeSet@1.1108.33.4, 2004-07-28 22:28:57+01:00, mwilli2@equilibrium.research.intel-research.net
  Smaller manual tweaks.

ChangeSet@1.1108.33.3, 2004-07-28 22:16:40+01:00, mwilli2@equilibrium.research.intel-research.net
  Tweaks + incorporate text from the existing README file.
  There's quite a lot of relevant information in here now, although
  there's still some way to go.

ChangeSet@1.1108.33.2, 2004-07-28 19:03:08+01:00, gm281@boulderdash.cl.cam.ac.uk
  Merge boulderdash.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into boulderdash.cl.cam.ac.uk:/auto/anfs/scratch/boulderdash/gm281/xeno-clone/xeno.bk

ChangeSet@1.1108.34.1, 2004-07-28 19:02:38+01:00, gm281@boulderdash.cl.cam.ac.uk
  New locking scheme for schedulers

ChangeSet@1.1108.32.1, 2004-07-28 18:39:46+01:00, tw275@labyrinth.cl.cam.ac.uk
  Virtually finished Domain Creation from sv.  
  Needs work to make it more robust.

ChangeSet@1.1108.1.39, 2004-07-28 18:27:16+01:00, ach61@labyrinth.cl.cam.ac.uk
  manually merge kmalloc->xmalloc

ChangeSet@1.1108.1.38, 2004-07-28 18:18:40+01:00, ach61@labyrinth.cl.cam.ac.uk
  Merge

ChangeSet@1.1098.1.6, 2004-07-28 17:59:33+01:00, sos22@donkeykong.cl.cam.ac.uk
  Disable interrupts while we're doing debug stuff, to avoid
  things changing underneath the user.

ChangeSet@1.1098.1.5, 2004-07-28 17:50:07+01:00, sos22@donkeykong.cl.cam.ac.uk
  Avoid being a monkey.

ChangeSet@1.1098.2.1, 2004-07-28 17:42:58+01:00, ach61@labyrinth.cl.cam.ac.uk
  large changes to pdb

ChangeSet@1.1098.1.4, 2004-07-28 17:38:37+01:00, sos22@donkeykong.cl.cam.ac.uk
  Avoid a bogus tail call optimisation.

ChangeSet@1.1098.1.3, 2004-07-28 17:22:10+01:00, sos22@donkeykong.cl.cam.ac.uk
  Replace the panic key with a debug key.

ChangeSet@1.1098.1.2, 2004-07-28 17:18:34+01:00, sos22@donkeykong.cl.cam.ac.uk
  Random tidy-ups.

ChangeSet@1.1108.31.1, 2004-07-28 17:01:32+01:00, cl349@freefall.cl.cam.ac.uk
  enable block device drivers since they work

ChangeSet@1.1108.30.3, 2004-07-28 16:41:22+01:00, tw275@labyrinth.cl.cam.ac.uk
  More work on wizard

ChangeSet@1.1108.1.35, 2004-07-28 16:35:54+01:00, smh22@tempest.cl.cam.ac.uk
  don't use common slab/page allocators for ia64 (it uses 2.6 stuff in arch directory)

ChangeSet@1.1108.1.34, 2004-07-28 16:20:13+01:00, smh22@tempest.cl.cam.ac.uk
  Merge tempest.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into tempest.cl.cam.ac.uk:/local/scratch/smh22/xeno.bk

ChangeSet@1.1098.1.1, 2004-07-28 16:08:31+01:00, sos22@donkeykong.cl.cam.ac.uk
  Add a simple debugger for Xen and domain 0.  This isn't anything
  like as complete as PDB; it can't access any userspace other than
  the current process's and it can't make any changes to a running
  process.  On the other hand, it's probably slightly less fragile.
  The code's a lot cleaner, as well.

ChangeSet@1.1108.1.33, 2004-07-28 16:00:23+01:00, cl349@freefall.cl.cam.ac.uk
  cleanup

ChangeSet@1.1108.1.31, 2004-07-28 14:45:22+01:00, cl349@freefall.cl.cam.ac.uk
  get Linux 2.6 in dom0 working:
  - tested with e100 driver and nfsroot

ChangeSet@1.1108.30.2, 2004-07-28 13:23:54+01:00, tw275@labyrinth.cl.cam.ac.uk
  Fixed  little problem, no biggie

ChangeSet@1.1108.30.1, 2004-07-28 13:19:46+01:00, tw275@labyrinth.cl.cam.ac.uk
  Resovled conflicts, spelling mistakes

ChangeSet@1.1108.29.1, 2004-07-28 13:13:47+01:00, tw275@labyrinth.cl.cam.ac.uk
  Added xensv command: xensv start / stop - 
  	checks for twisted and for xend
  More work on wizzard, now persits values and can move back / forth

ChangeSet@1.1108.23.11, 2004-07-28 12:54:50+01:00, smh22@tempest.cl.cam.ac.uk
  ignores

ChangeSet@1.1108.23.10, 2004-07-28 12:24:37+01:00, smh22@tempest.cl.cam.ac.uk
  Wizard.py, CreateDomain.py:
    fixed typo
  Wizard.py:
    Rename: tools/python/xen/sv/Wizzard.py -> tools/python/xen/sv/Wizard.py

ChangeSet@1.1108.28.1, 2004-07-28 00:40:31+01:00, kaf24@scramble.cl.cam.ac.uk
  Finish merge of old domain allocation code with tehe buddy-allocator system.
  Now just needs exporting to priv guest OSes so they can allocate multi-page
  physmem chunks. Then to fix Linux's pci_alloc_consistent().

ChangeSet@1.1108.23.8, 2004-07-27 21:24:41+01:00, mwilli2@equilibrium.research.intel-research.net
  Bring portions of the interface docs more in line with 2.0.

ChangeSet@1.1108.27.1, 2004-07-27 21:02:36+01:00, mwilli2@equilibrium.research.intel-research.net
  More documentation improvements.
  Incorporates some additional content and structuring ideas, courtesy of
  Rune J. Andresen.  Any mistakes or deficiencies are my fault, though ;-)

ChangeSet@1.1108.26.1, 2004-07-27 20:37:36+01:00, kaf24@scramble.cl.cam.ac.uk
  Domain allocations use the buddy allocator.

ChangeSet@1.1108.25.1, 2004-07-27 15:58:05+01:00, mwilli2@equilibrium.research.intel-research.net
  More information about PCI configuration, backend domains and
  further sources of help.

ChangeSet@1.1108.23.4, 2004-07-27 15:55:17+01:00, kaf24@scramble.cl.cam.ac.uk
  Buddy allocator no longer threads lists thru the free pages themselves.

ChangeSet@1.1108.23.3, 2004-07-27 14:40:31+01:00, kaf24@scramble.cl.cam.ac.uk
  Reformat the pfn_info structure.

ChangeSet@1.1108.14.7, 2004-07-27 13:27:17+01:00, mjw@wray-m-3.hpl.hp.com
  Bring a new bridge up with ifconfig.

ChangeSet@1.1108.14.6, 2004-07-27 13:26:33+01:00, mjw@wray-m-3.hpl.hp.com
  Add support for setting and getting domain maxmem.

ChangeSet@1.1108.23.1, 2004-07-27 11:44:40+01:00, gm281@boulderdash.cl.cam.ac.uk
  Merge boulderdash.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into boulderdash.cl.cam.ac.uk:/auto/anfs/scratch/boulderdash/gm281/xeno-clone/xeno.bk

ChangeSet@1.1108.22.1, 2004-07-27 11:44:21+01:00, gm281@boulderdash.cl.cam.ac.uk
  Schedule locks added to the schedule_data structure

ChangeSet@1.1108.1.30, 2004-07-27 11:24:42+01:00, cl349@freefall.cl.cam.ac.uk
  Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0

ChangeSet@1.1108.21.4, 2004-07-27 11:23:33+01:00, cl349@freefall.cl.cam.ac.uk
  update config files

ChangeSet@1.1108.21.3, 2004-07-27 11:13:12+01:00, cl349@freefall.cl.cam.ac.uk
  fix dom0 device memory access

ChangeSet@1.1108.21.2, 2004-07-27 11:04:18+01:00, cl349@freefall.cl.cam.ac.uk
  extract a linux-2.6.x-xen0 tree

ChangeSet@1.1108.21.1, 2004-07-27 10:58:24+01:00, cl349@freefall.cl.cam.ac.uk
  make vmlinuz really stripped

ChangeSet@1.1108.1.29, 2004-07-26 21:03:34+01:00, kaf24@scramble.cl.cam.ac.uk
  Rename memory allocator interfaces in Xen to avoid conflicts with
  Linux namespace.

ChangeSet@1.1108.1.28, 2004-07-26 19:22:00+01:00, mwilli2@equilibrium.research.intel-research.net
  More user manual stuff.

ChangeSet@1.1108.19.1, 2004-07-26 17:18:02+01:00, tw275@labyrinth.cl.cam.ac.uk
  Started to implement the Create Domain Wizzard.  
  Doesn't work yet (along way off).
  Slight refactoring of other code to make it more extensible

ChangeSet@1.1108.18.1, 2004-07-26 16:53:10+01:00, mwilli2@equilibrium.research.intel-research.net
  Add make docs target and .PHONY special target.

ChangeSet@1.1108.17.2, 2004-07-26 16:10:13+01:00, kaf24@scramble.cl.cam.ac.uk
  Change panic() to BUG() in a few places.

ChangeSet@1.1108.17.1, 2004-07-26 16:09:53+01:00, kaf24@scramble.cl.cam.ac.uk
  A better fix for blkdev request merging. Should work for both IDE and
  SCSI, and do as much merging as possible, and also no need for PIO
  fallback mode.

ChangeSet@1.1108.16.1, 2004-07-26 15:56:43+01:00, mwilli2@equilibrium.research.intel-research.net
  Beginnings of a new unified User Manual - please contribute!

ChangeSet@1.1108.15.1, 2004-07-26 15:42:27+01:00, cl349@freefall.cl.cam.ac.uk
  Fix loading of kernel images to addresses not aligned on pagetable boundaries.

ChangeSet@1.1108.1.21, 2004-07-26 13:57:47+01:00, tw275@labyrinth.cl.cam.ac.uk
  Added menu writing, improving the menu on the left of the page,
  and gerneralized getDomInfoHash, should work with upgraded versions
   of xend

ChangeSet@1.1108.14.5, 2004-07-26 13:44:04+01:00, mjw@wray-m-3.hpl.hp.com
  Fix xm path to create domain directly from a config.

ChangeSet@1.1108.14.4, 2004-07-26 13:27:35+01:00, mjw@wray-m-3.hpl.hp.com
  Add the crypto modules to the kernel config for xen0.

ChangeSet@1.1108.14.3, 2004-07-26 11:30:43+01:00, mjw@wray-m-3.hpl.hp.com
  Fix xfrd compile flags.

ChangeSet@1.1108.14.2, 2004-07-26 11:02:11+01:00, mjw@wray-m-3.hpl.hp.com
  Fix console destroy and formatting in xm.

ChangeSet@1.1108.14.1, 2004-07-26 10:32:17+01:00, mjw@wray-m-3.hpl.hp.com
  Stop a domain restarting if it's too soon since the last one.

ChangeSet@1.1108.1.20, 2004-07-23 23:39:55+01:00, gm281@boulderdash.cl.cam.ac.uk
  Definition of runqueues pushed from the generic scheduler to the specific schedulers. BVT, FBVT and RRobin fixed to work with the new interface. 

ChangeSet@1.1108.1.19, 2004-07-23 18:16:11+01:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/hp.bk

ChangeSet@1.1108.13.1, 2004-07-23 17:19:16+01:00, tw275@labyrinth.cl.cam.ac.uk
  Added general support for actions
  Slightly generalized and refactored code for modules / tabs

ChangeSet@1.1108.2.24, 2004-07-23 16:50:54+01:00, kaf24@scramble.cl.cam.ac.uk
  Ensure that merged scatter-gather lists are valid in the face
  of moulinexed machine address space.

ChangeSet@1.1108.1.18, 2004-07-23 16:46:31+01:00, mjw@wray-m-3.hpl.hp.com
  Fix problem where a failed console connect terminates an existing
  console connection.

ChangeSet@1.1108.1.17, 2004-07-23 16:38:32+01:00, mjw@wray-m-3.hpl.hp.com
  Make rebooting a domain use the same domain id and console,
  without disconnecting any connected console.

ChangeSet@1.1127, 2004-07-23 15:11:01+01:00, cl349@freefall.cl.cam.ac.uk
  disable count checks since we do the validation ourselves

ChangeSet@1.1108.1.16, 2004-07-23 14:10:03+01:00, mjw@wray-m-3.hpl.hp.com
  Allow specification of the domain id to use for a new domain.

ChangeSet@1.1126, 2004-07-23 13:12:22+01:00, cl349@freefall.cl.cam.ac.uk
  cleanup and simplify

ChangeSet@1.1125, 2004-07-23 12:16:35+01:00, cl349@freefall.cl.cam.ac.uk
  more code rearranging

ChangeSet@1.1124, 2004-07-23 12:01:03+01:00, cl349@freefall.cl.cam.ac.uk
  Add some pediction.

ChangeSet@1.1108.1.14, 2004-07-23 11:32:19+01:00, mjw@wray-m-3.hpl.hp.com
  Stub changes.

ChangeSet@1.1108.12.1, 2004-07-23 11:25:12+01:00, xenbk@gandalf.hpl.hp.com
  Merge

ChangeSet@1.1123, 2004-07-23 11:21:46+01:00, cl349@freefall.cl.cam.ac.uk
  Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-ptrw

ChangeSet@1.1122, 2004-07-23 11:20:56+01:00, cl349@freefall.cl.cam.ac.uk
  Fastpath revalidation of pages going from writable to read-only.

ChangeSet@1.1108.1.13, 2004-07-23 11:08:38+01:00, mjw@wray-m-3.hpl.hp.com
  Set parameter for fbvt call.

ChangeSet@1.1108.2.23, 2004-07-23 06:14:44+01:00, kaf24@scramble.cl.cam.ac.uk
  memory.c:
    Cleanup

ChangeSet@1.1108.2.22, 2004-07-23 04:18:56+01:00, kaf24@scramble.cl.cam.ac.uk
  memory.c:
    Fix invalidate LDT code to invalidate the correct LDT.

ChangeSet@1.1108.10.2, 2004-07-23 01:37:53+01:00, kaf24@scramble.cl.cam.ac.uk
  Clean up scheduler sleep/wake functions.

ChangeSet@1.1121, 2004-07-22 22:20:32+01:00, cl349@freefall.cl.cam.ac.uk
  g/c old code and cleanup

ChangeSet@1.1119, 2004-07-22 20:56:04+01:00, cl349@freefall.cl.cam.ac.uk
  only validate changes entries

ChangeSet@1.1108.2.20, 2004-07-22 19:18:54+01:00, cl349@freefall.cl.cam.ac.uk
  make 'make install' work more than once if the installed files are not writable

ChangeSet@1.1108.11.1, 2004-07-22 18:21:49+01:00, cl349@freefall.cl.cam.ac.uk
  update time code

ChangeSet@1.1108.1.12, 2004-07-22 17:41:11+01:00, mjw@wray-m-3.hpl.hp.com
  Small fix in error handling.

ChangeSet@1.1108.1.11, 2004-07-22 17:39:49+01:00, mjw@wray-m-3.hpl.hp.com
  Filling-in vnet support.

ChangeSet@1.1108.2.17, 2004-07-22 16:33:02+01:00, tw275@labyrinth.cl.cam.ac.uk
  Removed async code from sv, and now used xend http interface for node info

ChangeSet@1.1108.10.1, 2004-07-22 15:48:10+01:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    Makefile tweaks.

ChangeSet@1.1108.1.10, 2004-07-22 15:07:08+01:00, mjw@wray-m-3.hpl.hp.com
  Catch getopt errors.

ChangeSet@1.1108.1.9, 2004-07-22 14:43:30+01:00, mjw@wray-m-3.hpl.hp.com
  Update doc to reflect code changes.

ChangeSet@1.1108.1.8, 2004-07-22 14:42:39+01:00, mjw@wray-m-3.hpl.hp.com
  Add python 2.3 logging to the tree. Only install
  if not present. Convert xend to use logging.

ChangeSet@1.1108.2.16, 2004-07-22 14:10:17+01:00, tw275@labyrinth.cl.cam.ac.uk
  Changed location of sv - http share sits at /var/xen/sv
   while python files have been move out of xend

ChangeSet@1.1108.9.1, 2004-07-22 04:26:47+01:00, kaf24@scramble.cl.cam.ac.uk
  network.c:
    Small bugfix.

ChangeSet@1.1117, 2004-07-21 19:41:13+01:00, cl349@freefall.cl.cam.ac.uk
  support pinned L1 pages

ChangeSet@1.1116, 2004-07-21 18:05:29+01:00, cl349@freefall.cl.cam.ac.uk
  whitespace

ChangeSet@1.1115, 2004-07-21 17:32:05+01:00, cl349@freefall.cl.cam.ac.uk
  Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into freefall.cl.cam.ac.uk:/local/scratch/cl349/xeno.bk-ptrw

ChangeSet@1.1114, 2004-07-21 17:31:57+01:00, cl349@freefall.cl.cam.ac.uk
  Add support for SMP and multiple domains.

ChangeSet@1.1108.2.14, 2004-07-21 15:56:49+01:00, gm281@boulderdash.cl.cam.ac.uk
  Debbugging the FBVT implementation

ChangeSet@1.1108.1.6, 2004-07-21 13:32:39+01:00, mjw@wray-m-3.hpl.hp.com
  Fix problem with POST - need Content-Length header.

ChangeSet@1.1108.1.5, 2004-07-21 12:30:34+01:00, mjw@wray-m-3.hpl.hp.com
  Compensate for python not coercing to string.

ChangeSet@1.1108.1.4, 2004-07-21 12:22:39+01:00, mjw@wray-m-3.hpl.hp.com
  Rework xend client to support synchronous and asynchronous
  connections.

ChangeSet@1.1108.2.13, 2004-07-21 11:08:28+01:00, cl349@freefall.cl.cam.ac.uk
  Install System.map in boot

ChangeSet@1.1108.2.12, 2004-07-21 10:56:10+01:00, cl349@freefall.cl.cam.ac.uk
  Fix the Xen specific idle loop for good.

ChangeSet@1.1108.2.11, 2004-07-21 10:54:10+01:00, cl349@freefall.cl.cam.ac.uk
  Make the network interrupt handler work on 2.6.

ChangeSet@1.1108.7.1, 2004-07-20 15:58:08+01:00, xenbk@gandalf.hpl.hp.com
  Merge http://xen.bkbits.net:8080/xeno-unstable.bk
  into gandalf.hpl.hp.com:/var/bk/xeno-unstable.bk

ChangeSet@1.1108.1.2, 2004-07-20 15:53:54+01:00, mjw@wray-m-3.hpl.hp.com
  Make xend check its prerequisites more carefully.
  Add python logging package (standard from python 2.3).

ChangeSet@1.1112, 2004-07-20 12:55:34+01:00, cl349@freefall.cl.cam.ac.uk
  Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into freefall.cl.cam.ac.uk:/local/scratch/cl349/xeno.bk-ptrw

ChangeSet@1.1111, 2004-07-20 12:55:23+01:00, cl349@freefall.cl.cam.ac.uk
  cleanup writable pagetable code

ChangeSet@1.1108.5.2, 2004-07-20 12:04:29+01:00, tw275@labyrinth.cl.cam.ac.uk
  Trying to get my new web interfae to install correctly

ChangeSet@1.1108.6.1, 2004-07-20 11:41:31+01:00, cl349@freefall.cl.cam.ac.uk
  Use the HYPERVISOR_block now, after adding a check if there's RCU work.

ChangeSet@1.1108.2.8, 2004-07-20 11:32:39+01:00, kaf24@scramble.cl.cam.ac.uk
  More backend driver fixes and robustifying.

ChangeSet@1.1108.5.1, 2004-07-20 11:11:02+01:00, tw275@labyrinth.cl.cam.ac.uk
  Added a new HTML interface under sv/
  At the mo doesn't do much but look pretty, 
  will add wizards to creat domains etc later

ChangeSet@1.1108.2.6, 2004-07-20 11:04:22+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix a really nasty network backend bug.

ChangeSet@1.1108.4.1, 2004-07-20 08:51:49+01:00, kaf24@scramble.cl.cam.ac.uk
  Merge net frontend drivers in 2.4 and 2.6.
  Fix some bugs that would cause crashes in low-memory conditions.
  There may well be some bugs still lurking, but better hidden than
  before!

ChangeSet@1.1108.2.4, 2004-07-19 23:22:10+01:00, cl349@freefall.cl.cam.ac.uk
  g/c unused variable

ChangeSet@1.1108.3.1, 2004-07-19 23:01:02+01:00, cl349@freefall.cl.cam.ac.uk
  Add HYPERVISOR_block support.
  Not enabled yet since it adds a 5 seconds long delay during boot.

ChangeSet@1.1108.2.2, 2004-07-19 17:20:46+01:00, mwilli2@equilibrium.research.intel-research.net
  Tweak xm command parsing - can now use unambiguous prefixes to identify the
  command.  For instance: 'xm list' can be 'xm l' 'xm li' 'xm lis'.

ChangeSet@1.1108.2.1, 2004-07-19 16:30:45+01:00, iap10@labyrinth.cl.cam.ac.uk
  Don't trust sfdisk -- leave determining a blkdev's lenth to the backend driver.

ChangeSet@1.1108.1.1, 2004-07-19 12:49:45+01:00, mjw@wray-m-3.hpl.hp.com
  Fix problems with persistence of vm startTime.

ChangeSet@1.1110, 2004-07-19 11:54:16+01:00, cl349@freefall.cl.cam.ac.uk
  undo linux24 bits of writable pagetables

ChangeSet@1.1109, 2004-07-19 11:28:37+01:00, cl349@freefall.cl.cam.ac.uk
  Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into freefall.cl.cam.ac.uk:/local/scratch/cl349/xeno.bk-ptrw

ChangeSet@1.1102.1.1, 2004-07-19 11:28:08+01:00, cl349@freefall.cl.cam.ac.uk
  first go at writable pagetables

ChangeSet@1.1106.1.2, 2004-07-18 17:38:24+01:00, kaf24@scramble.cl.cam.ac.uk
  Cleaned up Xen's instruction emulator.

ChangeSet@1.1106.1.1, 2004-07-18 17:37:38+01:00, kaf24@scramble.cl.cam.ac.uk
  Add iopl virtualisation to Linux 2.6. ioport.c is shared with 2.4.

ChangeSet@1.1107, 2004-07-17 21:09:56+01:00, iap10@labyrinth.cl.cam.ac.uk
  Simplify clipping check and fix to work with non disks devices.

ChangeSet@1.1104.1.1, 2004-07-17 14:01:38+01:00, kaf24@scramble.cl.cam.ac.uk
  Initial Xen support for 4GB segments thru instruction emulation.
  The instruction decoder needs some refactoring as there is lots of
  duplicated crufty code in there right now. Also, the TLS libraries
  hit the emulator a LOT, but mainly with one or two instructions. Probably
  we need to patch those within Linux.

ChangeSet@1.1105, 2004-07-17 10:34:07+01:00, iap10@labyrinth.cl.cam.ac.uk
  fix the trivial xen-clone fix...

ChangeSet@1.1104, 2004-07-16 21:04:00+01:00, kaf24@scramble.cl.cam.ac.uk
  Stop compile warnings.

ChangeSet@1.1103, 2004-07-16 20:55:59+01:00, kaf24@scramble.cl.cam.ac.uk
  New ballooning interface from David Becker. A much more sensible
  'memory target' value is exported via /proc.

ChangeSet@1.1099.1.1, 2004-07-16 13:33:34+01:00, kaf24@scramble.cl.cam.ac.uk
  Small fixes

ChangeSet@1.1101, 2004-07-16 10:22:25+01:00, tw275@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/local/scratch/tw275/xeno.bk

ChangeSet@1.1094.1.1, 2004-07-16 10:22:17+01:00, tw275@labyrinth.cl.cam.ac.uk
  Added logging of uptime of domains - needs to be made persistent

ChangeSet@1.1100, 2004-07-16 07:28:03+01:00, iap10@labyrinth.cl.cam.ac.uk
  xen-clone fix

ChangeSet@1.1099, 2004-07-15 22:29:58+01:00, kaf24@scramble.cl.cam.ac.uk
  Truncate TLS segments to avoid overlap with Xen private area.

ChangeSet@1.1096.1.1, 2004-07-15 16:54:47+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix an error-path bug in Xen.

ChangeSet@1.1097, 2004-07-15 16:14:16+01:00, iap10@labyrinth.cl.cam.ac.uk
  Avoid messages of the form: 'INIT: Id "2" respawning too fast: disabled for 5 minutes'

ChangeSet@1.1093.1.1, 2004-07-15 14:22:28+01:00, kaf24@scramble.cl.cam.ac.uk
  console merge

ChangeSet@1.1095, 2004-07-15 13:52:00+01:00, ach61@labyrinth.cl.cam.ac.uk
  use .gdbinit for setup

ChangeSet@1.1094, 2004-07-15 10:28:40+01:00, cl349@freefall.cl.cam.ac.uk
  prefer config file from previous install over defconfig file

ChangeSet@1.1093, 2004-07-14 23:22:57+01:00, iap10@labyrinth.cl.cam.ac.uk
  linux 2.6 Makefile hacks.

ChangeSet@1.1092, 2004-07-14 20:37:53+01:00, cl349@freefall.cl.cam.ac.uk
  more parts of:
    - Include Linux 2.6 in top-level Makefile
    - Enable module support in 2.6

ChangeSet@1.1089.1.1, 2004-07-14 20:34:21+01:00, cl349@freefall.cl.cam.ac.uk
  - Include Linux 2.6 in top-level Makefile
  - Enable module support in 2.6

ChangeSet@1.1088.1.1, 2004-07-14 19:52:20+01:00, iap10@labyrinth.cl.cam.ac.uk
  Clip vbd size to size of underlying device. A temporary fix until we replace
  the grow/shrink interface.

ChangeSet@1.1086.2.1, 2004-07-14 18:36:29+01:00, kaf24@scramble.cl.cam.ac.uk
  x86-64 now executes as far as the boot-time banner.

ChangeSet@1.1086.1.1, 2004-07-14 18:17:43+01:00, iap10@labyrinth.cl.cam.ac.uk
  Simple uninstall option to top-level Makefile

ChangeSet@1.1087, 2004-07-14 18:14:54+01:00, cl349@freefall.cl.cam.ac.uk
  Add mkbuildtree script to prepare a Linux 2.6 build tree.

ChangeSet@1.1085, 2004-07-14 17:41:41+01:00, cl349@freefall.cl.cam.ac.uk
  Initial checkin of Linux 2.6.

ChangeSet@1.1081.1.2, 2004-07-14 17:22:58+01:00, mjw@wray-m-3.hpl.hp.com
  Allow console port for a domain to be specified.

ChangeSet@1.1081.1.1, 2004-07-14 16:36:10+01:00, mjw@wray-m-3.hpl.hp.com
  Change to new restart model.

ChangeSet@1.1084, 2004-07-14 16:26:41+01:00, kaf24@scramble.cl.cam.ac.uk
  Bugfix

ChangeSet@1.1083, 2004-07-14 16:02:34+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.1071.1.8, 2004-07-14 16:02:29+01:00, iap10@labyrinth.cl.cam.ac.uk
  trivial

ChangeSet@1.1071.1.7, 2004-07-14 16:02:13+01:00, iap10@labyrinth.cl.cam.ac.uk
  In linux, make halt the same as poweroff.
  Xen now observes dom 0 exit code and halts if required.

ChangeSet@1.1082, 2004-07-14 15:26:03+01:00, kaf24@scramble.cl.cam.ac.uk
  Allow loading of kernel images with virtual-memory base different
  from kernel-image load base.

ChangeSet@1.1081, 2004-07-14 12:46:25+01:00, mjw@wray-m-3.hpl.hp.com
  Quieten down debug prints.

ChangeSet@1.1080, 2004-07-14 11:40:26+01:00, mjw@wray-m-3.hpl.hp.com
  Improved error handling in xend and XendClient.

ChangeSet@1.1071.1.6, 2004-07-14 08:10:58+01:00, iap10@labyrinth.cl.cam.ac.uk
  Tiny fixes to allow gentoo distro to work in dom0.

ChangeSet@1.1071.1.5, 2004-07-13 18:24:48+01:00, kaf24@scramble.cl.cam.ac.uk
  Fairly major fixes to the network frontend driver.
  Much saner now.

ChangeSet@1.1071.1.4, 2004-07-13 16:24:53+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix blkif backend driver to work from a kernel thread rather than
  from a tasklet.

ChangeSet@1.1078, 2004-07-13 16:11:35+01:00, mjw@wray-m-3.hpl.hp.com
  Fix the arg spec for save.

ChangeSet@1.1077, 2004-07-13 16:10:30+01:00, mjw@wray-m-3.hpl.hp.com
  Add some device create/destroy changes that got missed.

ChangeSet@1.1076, 2004-07-13 15:54:44+01:00, mjw@wray-m-3.hpl.hp.com
  Add device create and device destroy for an existing domain.

ChangeSet@1.1071.1.3, 2004-07-13 15:41:24+01:00, kaf24@scramble.cl.cam.ac.uk
  Add a conswitch command-line option to Xen.

ChangeSet@1.1071.1.2, 2004-07-13 15:16:56+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix domain death to stop all CPUs running over the defunct page tables.

ChangeSet@1.1071.1.1, 2004-07-13 14:13:40+01:00, kaf24@scramble.cl.cam.ac.uk
  Xen can rely on a good local APIC on P6+ processors.

ChangeSet@1.1075, 2004-07-13 13:44:25+01:00, mjw@wray-m-3.hpl.hp.com
  Improve error trapping in xm.
  Allow nfs_server to override dummy addr.

ChangeSet@1.1074, 2004-07-13 10:59:23+01:00, mjw@wray-m-3.hpl.hp.com
  Check Twisted version.

ChangeSet@1.1073, 2004-07-13 10:05:58+01:00, mjw@wray-m-3.hpl.hp.com
  Merge xenbk@gandalf:/var/bk/xeno-unstable.bk
  into wray-m-3.hpl.hp.com:/home/mjw/repos-bk/xeno-unstable.bk

ChangeSet@1.1062.3.8, 2004-07-13 10:05:42+01:00, mjw@wray-m-3.hpl.hp.com
  Tidy up client api. Handle deferred restore.

ChangeSet@1.1072, 2004-07-13 10:04:27+01:00, xenbk@gandalf.hpl.hp.com
  Merge http://xen.bkbits.net:8080/xeno-unstable.bk
  into gandalf.hpl.hp.com:/var/bk/xeno-unstable.bk

ChangeSet@1.1071, 2004-07-13 01:30:45+01:00, iap10@labyrinth.cl.cam.ac.uk
  minor reordering to /etc/xen/network seems to make it more robust
  when in an NFS mounted directory.

ChangeSet@1.1068.1.2, 2004-07-12 23:18:58+01:00, iap10@labyrinth.cl.cam.ac.uk
  Tiny fix to allow compile with XFS file system enabled.

ChangeSet@1.1068.1.1, 2004-07-12 23:08:06+01:00, iap10@labyrinth.cl.cam.ac.uk
  Use http rather than ftp for 'make world'

ChangeSet@1.1062.3.7, 2004-07-12 18:20:22+01:00, mjw@wray-m-3.hpl.hp.com
  Fix sxpr conversion for forms.
  Fix args for restore.

ChangeSet@1.1062.1.9, 2004-07-12 17:36:39+01:00, kaf24@scramble.cl.cam.ac.uk
  Bug fix in network backend.

ChangeSet@1.1068, 2004-07-12 17:32:35+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge ssh://xenbk@gandalf.hpl.hp.com//var/bk/xeno-unstable.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.1062.4.1, 2004-07-12 17:31:49+01:00, iap10@labyrinth.cl.cam.ac.uk
  Work around Linux 2.6 bug by always setting an NFS server on the ip=
  section of a kernel command line. We use the dummy value of '1.2.3.4'.
  Barf.

ChangeSet@1.1062.3.6, 2004-07-12 16:58:22+01:00, mjw@wray-m-3.hpl.hp.com
  Write value back to xfrd.

ChangeSet@1.1062.1.8, 2004-07-12 16:56:23+01:00, kaf24@scramble.cl.cam.ac.uk
  Various cleanups, and fix a domain-destruct bug that left GDT
  references hanging.

ChangeSet@1.1062.3.5, 2004-07-12 16:54:59+01:00, mjw@wray-m-3.hpl.hp.com
  Add missing arg to xfr calls.

ChangeSet@1.1062.3.4, 2004-07-12 16:42:24+01:00, mjw@wray-m-3.hpl.hp.com
  Debug prints and small fix to ioctxt struct.

ChangeSet@1.1065, 2004-07-12 16:31:15+01:00, mwilli2@equilibrium.research.intel-research.net
  Change dmesg path.

ChangeSet@1.1062.3.3, 2004-07-12 16:08:24+01:00, mjw@wray-m-3.hpl.hp.com
  Small fixes.

ChangeSet@1.1062.3.2, 2004-07-12 15:24:09+01:00, mjw@wray-m-3.hpl.hp.com
  Integrating save/migrate handling with xfrd.
  Add suspend callback to save.

ChangeSet@1.1062.3.1, 2004-07-12 15:18:52+01:00, mjw@wray-m-3.hpl.hp.com
  Add AIC7XXX and SYM53C8XX SCSI devices.

ChangeSet@1.1064, 2004-07-12 13:58:48+01:00, mwilli2@equilibrium.research.intel-research.net
  Merge ssh://srg//auto/groups/xeno/BK/xeno.bk
  into equilibrium.research.intel-research.net:/export/scratch/mwilli2/temp/xeno2.bk

ChangeSet@1.1062.1.7, 2004-07-12 09:25:22+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix the linker scripts to always produce exactly one loadable program
  segment.

ChangeSet@1.1062.2.1, 2004-07-11 15:24:19+01:00, kaf24@scramble.cl.cam.ac.uk
  More x86-64 fixes. We now boot to C code.

ChangeSet@1.1062.1.5, 2004-07-10 23:50:09+01:00, iap10@labyrinth.cl.cam.ac.uk
  Fix block device name parsing to enable use of LVM/loopback devices. 
  Also enable naming of devices by major minor e.g. 0x0306

ChangeSet@1.1062.1.4, 2004-07-10 23:46:05+01:00, iap10@labyrinth.cl.cam.ac.uk
  minor UI improvements to 'xm'

ChangeSet@1.1062.1.3, 2004-07-10 23:44:04+01:00, iap10@labyrinth.cl.cam.ac.uk
  fix simple error path in 'xm'

ChangeSet@1.1062.1.2, 2004-07-10 19:56:36+01:00, iap10@labyrinth.cl.cam.ac.uk
  Fix to /etc/xen/network script.

ChangeSet@1.1062.1.1, 2004-07-10 15:55:46+01:00, kaf24@scramble.cl.cam.ac.uk
  Rewritten bootstrap Elf-header creation to allow encapsulation of x86-64
  code for 32-bit bootloaders.

ChangeSet@1.1063, 2004-07-09 19:28:03+01:00, mwilli2@equilibrium.research.intel-research.net
  Merge ssh://srg//auto/groups/xeno/BK/xeno.bk
  into equilibrium.research.intel-research.net:/export/scratch/mwilli2/temp/xeno2.bk

ChangeSet@1.1040.1.1, 2004-07-09 19:27:45+01:00, mwilli2@equilibrium.research.intel-research.net
  Support for Xen console ring output.

ChangeSet@1.1062, 2004-07-09 16:13:35+01:00, mjw@wray-m-3.hpl.hp.com
  Enable the various scheduler set functions - they were
  all commented-out.

ChangeSet@1.1061, 2004-07-09 16:00:25+01:00, mjw@wray-m-3.hpl.hp.com
  Typo: Callback should be Errback.

ChangeSet@1.1060, 2004-07-09 15:51:23+01:00, mjw@wray-m-3.hpl.hp.com
  Support for domain reboot.

ChangeSet@1.1059, 2004-07-09 13:53:50+01:00, mjw@wray-m-3.hpl.hp.com
  Handle response messages in any order.

ChangeSet@1.1058, 2004-07-09 13:53:22+01:00, mjw@wray-m-3.hpl.hp.com
  Pass domain name down to vifctl to avoid recursion.

ChangeSet@1.1057, 2004-07-09 12:46:12+01:00, mjw@wray-m-3.hpl.hp.com
  Fix getopt to return a value.

ChangeSet@1.1056, 2004-07-09 12:45:12+01:00, mjw@wray-m-3.hpl.hp.com
  Get the EINTR-safe _readline and _readlines.

ChangeSet@1.1053.1.1, 2004-07-09 11:38:33+01:00, mjw@wray-m-3.hpl.hp.com
  Move to new model of network and vif control using shell scripts.

ChangeSet@1.1054, 2004-07-08 19:10:17+01:00, gm281@boulderdash.cl.cam.ac.uk
  Minor changes to make xen compile when debugging is switched on.

ChangeSet@1.1053, 2004-07-08 13:49:34+01:00, mjw@wray-m-3.hpl.hp.com
  Quieten down debug and errors.

ChangeSet@1.1052, 2004-07-08 13:05:58+01:00, mjw@wray-m-3.hpl.hp.com
  Start of save support in xfrd.

ChangeSet@1.1051, 2004-07-08 13:00:59+01:00, mjw@wray-m-3.hpl.hp.com
  Documentation.

ChangeSet@1.1050, 2004-07-08 12:57:55+01:00, mjw@wray-m-3.hpl.hp.com
  Fix problem with message ids.

ChangeSet@1.1049, 2004-07-07 20:33:06+01:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/hp.bk

ChangeSet@1.1048, 2004-07-07 12:57:28-06:00, djm@kirby.fc.hp.com
  Merge ssh://xenbk@gandalf//var/bk/djm/xeno-unstable-common.bk
  into kirby.fc.hp.com:/home/djm/src/xen/xeno-unstable-common.bk

ChangeSet@1.1047, 2004-07-07 19:56:39+01:00, xenbk@gandalf.hpl.hp.com
  Merge http://xen.bkbits.net/xeno-unstable.bk
  into gandalf.hpl.hp.com:/var/bk/djm/xeno-unstable-common.bk

ChangeSet@1.1041.1.22, 2004-07-07 12:30:32-06:00, djm@kirby.fc.hp.com
  Move machdep stuff from domain.c to arch/x86/domain.c

ChangeSet@1.1041.18.1, 2004-07-07 18:49:47+01:00, kaf24@scramble.cl.cam.ac.uk
  More x86_64 stuff. Now links, but a bunch of stuff is stubbed out.
  Will it run? :-)

ChangeSet@1.1041.1.21, 2004-07-07 10:59:37-06:00, djm@kirby.fc.hp.com
  Move machdep parts of memory.c to arch/x86

ChangeSet@1.1041.1.20, 2004-07-07 10:39:51-06:00, djm@kirby.fc.hp.com
  Move mm.h to machdep

ChangeSet@1.1041.15.4, 2004-07-07 17:18:06+01:00, mjw@wray-m-3.hpl.hp.com
  Fix calls to opts.err().

ChangeSet@1.1041.16.1, 2004-07-07 16:54:47+01:00, mjw@wray-m-3.hpl.hp.com
  Starting to call xfrd from xend.

ChangeSet@1.1045, 2004-07-07 16:45:43+01:00, gm281@boulderdash.cl.cam.ac.uk
  Merge boulderdash.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into boulderdash.cl.cam.ac.uk:/auto/anfs/scratch/boulderdash/gm281/xeno-clone/xeno.bk

ChangeSet@1.1044, 2004-07-07 16:39:15+01:00, gm281@boulderdash.cl.cam.ac.uk
  Implementation of a new scheduler. Based on BVT (Borrowed Virtual Time) but trying to give more fair allocation of CPU for diverse environments (CPU-bound domains running against I/O bound ones). For that reason I called it Fair BVT (or FBVT for short). The BVT implementation gave the basic implementation. This changeset contains also the interface to control the scheduler. Unfortunatelly the contex switch allowance cannot be changed yet (a bug). The parameters introduced in the scheduler are likely to change in near future (after running tests). 

ChangeSet@1.1041.15.2, 2004-07-07 14:07:37+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix disconnect handling in netif/blkif drivers.
  Add debug tracing to control-interface routines.

ChangeSet@1.1041.15.1, 2004-07-07 10:58:27+01:00, kaf24@scramble.cl.cam.ac.uk
  Revert 1.1051.4.1 (s-expression parser changes).

ChangeSet@1.1041.14.3, 2004-07-06 17:43:38-06:00, djm@kirby.fc.hp.com
  Move IDLE0_TASK initializer to machdep file

ChangeSet@1.1041.14.2, 2004-07-06 17:29:57-06:00, djm@kirby.fc.hp.com
  Linux 2.6 based arch (ia64) needs extra include here

ChangeSet@1.1041.14.1, 2004-07-06 16:12:16-06:00, djm@kirby.fc.hp.com
  Shift domain.c machdep stuff into arch/domain.c.

ChangeSet@1.1041.1.17, 2004-07-06 14:28:23-06:00, djm@kirby.fc.hp.com
  Minor slab tweaks to move ever so slightly toward 2.6 and make ia64
  (based on 2.6) easier. (NOTE! kmem_bufctl_t is now a short per 2.6!)

ChangeSet@1.1041.1.16, 2004-07-06 13:33:41-06:00, djm@kirby.fc.hp.com
  Minor ACPI tweaks to move ever so slightly toward 2.6 and make ia64
  (based on 2.6) easier.

ChangeSet@1.1041.1.14, 2004-07-06 12:49:28-06:00, djm@kirby.fc.hp.com
  Minor PCI tweaks to move ever so slightly toward 2.6 and make ia64
  (based on 2.6) easier.

ChangeSet@1.1041.5.13, 2004-07-06 19:02:59+01:00, kaf24@scramble.cl.cam.ac.uk
  Tidy up remote shutdown handling in xenolinux.

ChangeSet@1.1041.1.12, 2004-07-06 11:25:40-06:00, djm@kirby.fc.hp.com
  Move most of DOM0_GETDOMAININFO back to common, leaving just
  getting the context in machdep code.

ChangeSet@1.1041.5.12, 2004-07-06 17:05:41+01:00, kaf24@scramble.cl.cam.ac.uk
  Quieten debugging.

ChangeSet@1.1041.5.11, 2004-07-06 17:04:47+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix free_irq() calls to pass the correct dev_id.

ChangeSet@1.1041.9.2, 2004-07-06 16:31:35+01:00, mjw@wray-m-3.hpl.hp.com
  Fix for args that aren't variable assigns.

ChangeSet@1.1041.9.1, 2004-07-06 16:21:43+01:00, mjw@wray-m-3.hpl.hp.com
  Convert most 'xm create' command-line switches to variables.

ChangeSet@1.1041.5.10, 2004-07-06 16:14:34+01:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/hp.bk

ChangeSet@1.1041.8.1, 2004-07-06 16:12:42+01:00, kaf24@scramble.cl.cam.ac.uk
  Tidy up and simplify the Python s-expression parser.

ChangeSet@1.1041.7.1, 2004-07-06 13:57:26+01:00, mjw@wray-m-3.hpl.hp.com
  Tidy up messaging to device backends.
  Add message response handlers indexed by message id instead of
  relying on a queue of deferreds.
  Tidy up error handling so that deferred errors are caught.

ChangeSet@1.1041.5.7, 2004-07-05 17:23:43+01:00, mjw@wray-m-3.hpl.hp.com
  Start of code to talk to migration daemon to do migrate.
  Initial checkin of the migration daemon, xfrd.

ChangeSet@1.1041.5.6, 2004-07-05 17:20:00+01:00, mjw@wray-m-3.hpl.hp.com
  Don't call pending deferred if already called.

ChangeSet@1.1041.5.5, 2004-07-05 17:19:14+01:00, mjw@wray-m-3.hpl.hp.com
  Add control over domain restart on shutdown.

ChangeSet@1.1041.6.6, 2004-07-05 16:01:15+01:00, kaf24@scramble.cl.cam.ac.uk
  More x86-64 stuff.

ChangeSet@1.1041.6.5, 2004-07-03 15:01:12+01:00, kaf24@scramble.cl.cam.ac.uk
  setup.c, x86_64.S:
    More x86_64.

ChangeSet@1.1041.6.4, 2004-07-02 11:14:27+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix 'halt' in xenolinux.

ChangeSet@1.1041.6.3, 2004-07-02 11:03:23+01:00, kaf24@scramble.cl.cam.ac.uk
  Better bad-cpu error report.

ChangeSet@1.1041.5.3, 2004-07-02 10:32:41+01:00, mjw@wray-m-3.hpl.hp.com
  Merge xenbk@gandalf:/var/bk/xeno-unstable.bk
  into wray-m-3.hpl.hp.com:/home/mjw/repos-bk/xeno-unstable.bk

ChangeSet@1.1041.3.4, 2004-07-02 10:32:24+01:00, mjw@wray-m-3.hpl.hp.com
  Fix headers.

ChangeSet@1.1041.3.3, 2004-07-02 10:22:56+01:00, mjw@wray-m-3.hpl.hp.com
  Change console cleanup for domains so that it gets called
  when the domain channel goes away. Stops console listeners
  hanging around.

ChangeSet@1.1041.6.2, 2004-07-02 09:53:06+01:00, kaf24@scramble.cl.cam.ac.uk
  doc fix

ChangeSet@1.1041.6.1, 2004-07-02 09:51:38+01:00, kaf24@scramble.cl.cam.ac.uk
  nsplitd.c, Makefile:
    mvdir
  Makefile:
    Rename: BitKeeper/deleted/.del-Makefile~9f548ce6ff509eac -> tools/nsplitd/Makefile
  nsplitd.c:
    Rename: BitKeeper/deleted/.del-nsplitd.c~8b67653f8e377176 -> tools/nsplitd/nsplitd.c

ChangeSet@1.1041.1.11, 2004-07-02 00:45:24+01:00, xenbk@gandalf.hpl.hp.com
  Merge http://xen.bkbits.net/xeno-unstable.bk
  into gandalf.hpl.hp.com:/var/bk/djm/xeno-unstable-common.bk

ChangeSet@1.1041.4.1, 2004-07-02 00:32:34+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix common files when compiled without CONFIG_SMP (some x86-specific
  files still don't work).

ChangeSet@1.1041.1.9, 2004-07-01 17:37:02+01:00, tw275@striker.cl.cam.ac.uk
  Fixing drive finding with scsi arrays in Xend

ChangeSet@1.1041.1.8, 2004-07-01 16:20:59+01:00, kaf24@scramble.cl.cam.ac.uk
  Cleanups.

ChangeSet@1.1041.3.2, 2004-07-01 15:16:50+01:00, mjw@wray-m-3.hpl.hp.com
  Help for defaults files.

ChangeSet@1.1041.3.1, 2004-07-01 13:06:02+01:00, mjw@wray-m-3.hpl.hp.com
  Documentation and a couple of tidies.

ChangeSet@1.1041.1.7, 2004-07-01 12:04:02+01:00, kaf24@scramble.cl.cam.ac.uk
  Remove redundant files.

ChangeSet@1.1041.1.6, 2004-07-01 11:20:24+01:00, mjw@wray-m-3.hpl.hp.com
  Release the channel and port when a domain is destroyed.
  Allows the domain to finally go away.

ChangeSet@1.1041.1.5, 2004-07-01 08:41:58+01:00, mjw@wray-m-3.hpl.hp.com
  Merge xenbk@gandalf:/var/bk/xeno-unstable.bk
  into wray-m-3.hpl.hp.com:/home/mjw/repos-bk/xeno-unstable.bk

ChangeSet@1.1041.1.4, 2004-07-01 08:41:45+01:00, mjw@wray-m-3.hpl.hp.com
  Small fixes.

ChangeSet@1.1041.2.4, 2004-06-30 17:08:19-06:00, djm@kirby.fc.hp.com
  More changes to encapsulate shadow mode
  Changes to move machdep dom0 ops to machdep file

ChangeSet@1.1041.2.3, 2004-06-30 16:26:29-06:00, djm@kirby.fc.hp.com
  Encapsulate shadow_mode for minimal perturbation portability
  and move shadow.[ch] to machdep layer

ChangeSet@1.1041.2.2, 2004-06-30 17:36:18+01:00, kaf24@scramble.cl.cam.ac.uk
  Add explicit synchronous connect/disconnect methods to port objects
  in xend.

ChangeSet@1.1041.2.1, 2004-06-30 16:31:23+01:00, kaf24@scramble.cl.cam.ac.uk
  Add resource tracking for pfn mappings in libxc.

ChangeSet@1.1041.1.2, 2004-06-30 15:47:24+01:00, kaf24@scramble.cl.cam.ac.uk
  Balloon driver fixes from David Becker.

ChangeSet@1.1038.1.2, 2004-06-30 15:42:36+01:00, mjw@wray-m-3.hpl.hp.com
  Some missing 'types' imports and prefixes spotted by Niraj.

ChangeSet@1.1038.1.1, 2004-06-30 15:32:52+01:00, mjw@wray-m-3.hpl.hp.com
  Deleted unused files.
  Fix VmError typo.

ChangeSet@1.1041.1.1, 2004-06-30 15:00:44+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix refcnting on Xen heap pages mapped by guests.

ChangeSet@1.1042, 2004-06-30 14:10:43+01:00, gm281@boulderdash.cl.cam.ac.uk
  Merge boulderdash.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into boulderdash.cl.cam.ac.uk:/local/scratch/gm281/xeno-clone/xeno.bk

ChangeSet@1.1041, 2004-06-30 13:41:36+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix console_autoconnect option in 'xm create'.

ChangeSet@1.1040, 2004-06-30 12:50:31+01:00, kaf24@scramble.cl.cam.ac.uk
  Remove obsolete files.

ChangeSet@1.1038, 2004-06-30 12:07:39+01:00, mjw@wray-m-3.hpl.hp.com
  A lurking ext to rename.

ChangeSet@1.1033.2.1, 2004-06-30 11:39:10+01:00, kaf24@scramble.cl.cam.ac.uk
  Build fixes

ChangeSet@1.1033.1.1, 2004-06-30 11:28:17+01:00, gm281@boulderdash.cl.cam.ac.uk
  Marge of my quick-fixes from yesterday.

ChangeSet@1.1037, 2004-06-30 11:06:50+01:00, mjw@wray-m-3.hpl.hp.com
  Mis-spelt key.

ChangeSet@1.1036, 2004-06-30 11:03:22+01:00, mjw@wray-m-3.hpl.hp.com
  Typo.

ChangeSet@1.1035, 2004-06-30 10:55:16+01:00, mjw@wray-m-3.hpl.hp.com
  Comments and some factoring.

ChangeSet@1.1034, 2004-06-30 10:52:59+01:00, mjw@wray-m-3.hpl.hp.com
  Rename ext to lowlevel.

ChangeSet@1.1033, 2004-06-29 22:08:51+01:00, iap10@tetris.cl.cam.ac.uk
  make compile...

ChangeSet@1.1032, 2004-06-29 21:28:14+01:00, kaf24@scramble.cl.cam.ac.uk
  build fix

ChangeSet@1.1031, 2004-06-29 21:25:15+01:00, kaf24@scramble.cl.cam.ac.uk
  Tool cleanups.

ChangeSet@1.1029, 2004-06-29 20:45:18+01:00, kaf24@scramble.cl.cam.ac.uk
  Merge ssh://xenbk@gandalf.hpl.hp.com//var/bk/xeno-unstable.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/hp.bk

ChangeSet@1.1026.1.8, 2004-06-29 19:10:39+01:00, mjw@wray-m-3.hpl.hp.com
  Restructuring the python code and libs - first stage.

ChangeSet@1.1026.3.1, 2004-06-29 17:18:51+01:00, kaf24@scramble.cl.cam.ac.uk
  More cleanups for x86-64.

ChangeSet@1.1026.1.7, 2004-06-29 15:50:09+01:00, mjw@wray-m-3.hpl.hp.com
  Fix backend type detection.

ChangeSet@1.1026.1.6, 2004-06-29 15:45:21+01:00, mjw@wray-m-3.hpl.hp.com
  Change default to xenU kernel.

ChangeSet@1.1026.1.5, 2004-06-29 15:44:41+01:00, mjw@wray-m-3.hpl.hp.com
  Fix misplaced exit in vifctl.

ChangeSet@1.1026.2.3, 2004-06-29 15:43:59+01:00, gm281@boulderdash.cl.cam.ac.uk
  Fixes to imports required to run "xm something" commands. 

ChangeSet@1.1026.2.2, 2004-06-29 15:31:59+01:00, gm281@boulderdash.cl.cam.ac.uk
  Fixes to the Python scripts importing xenctl.ip. Required to run xend. Any problems -> let me know (gm281)

ChangeSet@1.1028, 2004-06-29 15:14:38+01:00, kaf24@scramble.cl.cam.ac.uk
  Merge ssh://xenbk@gandalf.hpl.hp.com//var/bk/xeno-unstable.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/hp.bk

ChangeSet@1.1026.2.1, 2004-06-29 15:01:49+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix network backend bugs. It isn't safe to use skb->cb[] for our own
  purposes after all. :-(

ChangeSet@1.1026.1.4, 2004-06-29 13:58:42+01:00, mjw@wray-m-3.hpl.hp.com
  Fix pincpu.

ChangeSet@1.1026.1.3, 2004-06-29 13:07:38+01:00, mjw@wray-m-3.hpl.hp.com
  Merge xenbk@gandalf:/var/bk/xeno-unstable.bk
  into wray-m-3.hpl.hp.com:/home/mjw/repos-bk/xeno-unstable.bk

ChangeSet@1.1023.1.6, 2004-06-29 13:07:26+01:00, mjw@wray-m-3.hpl.hp.com
  Change to using the vifctl script to init networking and
  bring vifs up and down instead of doing it all ourselves.

ChangeSet@1.1026.1.2, 2004-06-29 13:05:29+01:00, xenbk@gandalf.hpl.hp.com
  Merge http://xen.bkbits.net:8080/xeno-unstable.bk
  into gandalf.hpl.hp.com:/var/bk/xeno-unstable.bk

ChangeSet@1.1026.1.1, 2004-06-29 01:51:10+01:00, kaf24@scramble.cl.cam.ac.uk
  build fix

ChangeSet@1.1027, 2004-06-29 01:46:00+01:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/hp.bk

ChangeSet@1.1026, 2004-06-28 18:42:25+01:00, mwilli2@equilibrium.research.intel-research.net
  Merge ssh://srg//auto/groups/xeno/BK/xeno.bk
  into equilibrium.research.intel-research.net:/export/scratch/mwilli2/temp/xeno2.bk

ChangeSet@1.1011.3.1, 2004-06-28 18:42:07+01:00, mwilli2@equilibrium.research.intel-research.net
  Various xentrace tweaks.  Should perform better now.  May still need more work.
  Let me know if you have problems with it.

ChangeSet@1.1023.1.5, 2004-06-28 17:45:49+01:00, mjw@wray-m-3.hpl.hp.com
  Fix save argspec.

ChangeSet@1.1023.1.4, 2004-06-28 17:21:02+01:00, mjw@wray-m-3.hpl.hp.com
  More merge fixes.

ChangeSet@1.1025, 2004-06-28 17:18:37+01:00, gm281@boulderdash.cl.cam.ac.uk
  Tweak

ChangeSet@1.1023.1.3, 2004-06-28 17:15:27+01:00, mjw@wray-m-3.hpl.hp.com
  Add rrobin.

ChangeSet@1.1023.1.2, 2004-06-28 16:56:35+01:00, mjw@wray-m-3.hpl.hp.com
  Merge.

ChangeSet@1.1023.1.1, 2004-06-28 16:54:03+01:00, mjw@wray-m-3.hpl.hp.com
  Merge.

ChangeSet@1.1010.1.14, 2004-06-28 16:38:10+01:00, mjw@wray-m-3.hpl.hp.com
  Fix includes.

ChangeSet@1.1010.1.13, 2004-06-28 16:17:00+01:00, mjw@wray-m-3.hpl.hp.com
  Yet more rename fixes.

ChangeSet@1.1010.1.12, 2004-06-28 16:09:28+01:00, mjw@wray-m-3.hpl.hp.com
  Name change fixups.

ChangeSet@1.1010.1.11, 2004-06-28 16:03:15+01:00, mjw@wray-m-3.hpl.hp.com
  Change domain save/restore deal with the config string.

ChangeSet@1.1024, 2004-06-28 11:00:52+01:00, kaf24@scramble.cl.cam.ac.uk
  remove obsolete files.

ChangeSet@1.1023, 2004-06-28 09:20:16+01:00, xenbk@gandalf.hpl.hp.com
  Merge http://xen.bkbits.net:8080/xeno-unstable.bk
  into gandalf.hpl.hp.com:/var/bk/xeno-unstable.bk

ChangeSet@1.1010.1.10, 2004-06-28 09:17:15+01:00, mjw@wray-m-3.hpl.hp.com
  Rename xenctl, move things around.

ChangeSet@1.1020.1.1, 2004-06-27 23:35:00+01:00, kaf24@scramble.cl.cam.ac.uk
  Quieten down console connections. Remove telnet control sequence.

ChangeSet@1.1021, 2004-06-27 21:45:12+01:00, iap10@labyrinth.cl.cam.ac.uk
  Enable E100 in default dom0 config

ChangeSet@1.1020, 2004-06-27 13:22:14+01:00, kaf24@scramble.cl.cam.ac.uk
  cleanups.

ChangeSet@1.1019, 2004-06-27 09:32:57+01:00, kaf24@scramble.cl.cam.ac.uk
  smp.h, irq.h, config.h, sched_bvt.c, setup.c, pci-pc.c:
    Fix compile errors for latest GCC (3.4.0).

ChangeSet@1.1018, 2004-06-26 17:41:33+01:00, kaf24@scramble.cl.cam.ac.uk
  cleanups

ChangeSet@1.1011.1.9, 2004-06-25 18:42:11+01:00, kaf24@scramble.cl.cam.ac.uk
  Remove evtchn exceptions.

ChangeSet@1.1010.1.9, 2004-06-25 16:10:48+01:00, mjw@wray-m-3.hpl.hp.com
  Renaming 'xenmgr' to 'xen.xend'.

ChangeSet@1.1010.1.8, 2004-06-25 14:44:22+01:00, mjw@wray-m-3.hpl.hp.com
  Change blkif, netif destroy to send disconnect first.

ChangeSet@1.1010.1.7, 2004-06-25 14:19:35+01:00, mjw@wray-m-3.hpl.hp.com
  Tidy up console destruction on domain exit.

ChangeSet@1.1011.1.8, 2004-06-25 13:44:09+01:00, kaf24@scramble.cl.cam.ac.uk
  .

ChangeSet@1.1010.1.6, 2004-06-25 11:34:19+01:00, mjw@wray-m-3.hpl.hp.com
  Handle domain exit virq and destroy blkif, netif.

ChangeSet@1.1010.1.5, 2004-06-25 11:31:04+01:00, mjw@wray-m-3.hpl.hp.com
  Fix help message for xm shutdown.
  Add long format for xm list.

ChangeSet@1.1011.2.1, 2004-06-24 22:00:36+01:00, kaf24@scramble.cl.cam.ac.uk
  sched.h:
    bug fix

ChangeSet@1.1011.1.6, 2004-06-24 20:06:06+01:00, mwilli2@equilibrium.research.intel-research.net
  Tweak.

ChangeSet@1.1010.1.4, 2004-06-24 20:05:51+01:00, mjw@wray-m-3.hpl.hp.com
  Fix typo.

ChangeSet@1.1010.1.3, 2004-06-24 19:55:01+01:00, mjw@wray-m-3.hpl.hp.com
  Some small help fixes.

ChangeSet@1.1011.1.5, 2004-06-24 18:22:03+01:00, kaf24@scramble.cl.cam.ac.uk
  Add trace support to new xend.

ChangeSet@1.1011.1.4, 2004-06-24 18:21:49+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix bad debug assertion

ChangeSet@1.1010.1.2, 2004-06-24 16:24:36+01:00, mjw@wray-m-3.hpl.hp.com
  Change configs to live in /etc/xen, other stuff in /var/xen.
  Update xendomains to use xm.

ChangeSet@1.1015, 2004-06-24 16:13:59+01:00, iap10@labyrinth.cl.cam.ac.uk
  trivial

ChangeSet@1.1014, 2004-06-24 16:04:30+01:00, iap10@labyrinth.cl.cam.ac.uk
  manual merge

ChangeSet@1.1013, 2004-06-24 16:03:50+01:00, iap10@labyrinth.cl.cam.ac.uk
  trivial Makefile fix

ChangeSet@1.1011.1.3, 2004-06-24 16:03:42+01:00, kaf24@scramble.cl.cam.ac.uk
  XM fixes

ChangeSet@1.1011.1.2, 2004-06-24 15:42:34+01:00, kaf24@scramble.cl.cam.ac.uk
  makefile cleanups

ChangeSet@1.1012, 2004-06-24 12:35:19+01:00, iap10@labyrinth.cl.cam.ac.uk
  manual merge

ChangeSet@1.1010.1.1, 2004-06-24 12:13:44+01:00, mjw@wray-m-3.hpl.hp.com
  Merge

ChangeSet@1.999.1.3, 2004-06-24 12:08:32+01:00, mjw@wray-m-3.hpl.hp.com
  Restructure xm, and command grouping.
  Better support for xend restart and device destruction.

ChangeSet@1.921.1.1, 2004-06-24 11:50:33+01:00, iap10@labyrinth.cl.cam.ac.uk
  add more stats collection to migration, prepare for NGIO fixup.

ChangeSet@1.1011, 2004-06-24 11:28:58+01:00, iap10@labyrinth.cl.cam.ac.uk
  trivial

ChangeSet@1.1003.1.1, 2004-06-24 11:27:08+01:00, iap10@labyrinth.cl.cam.ac.uk
  master Makefile modified to build each the dom0 and unprivileged 
  xenlinux kernels in different build trees. Also, the "-xen[0U]" tag
  is reflected in the kernel version name. This means that different 
  modules will need to be built for each, which is less convenient for 
  an expert, but probably less confusing for most users.

ChangeSet@1.1010, 2004-06-24 09:12:59+01:00, kaf24@scramble.cl.cam.ac.uk
  README update

ChangeSet@1.1009, 2004-06-23 17:27:29+01:00, kaf24@scramble.cl.cam.ac.uk
  Shorten the hypercall table.

ChangeSet@1.1008, 2004-06-23 17:07:38+01:00, kaf24@scramble.cl.cam.ac.uk
  Remove done things from todo list.

ChangeSet@1.1007, 2004-06-23 17:03:02+01:00, kaf24@scramble.cl.cam.ac.uk
  Remove GFP_* flags from memory allocators.
  Something similar may get added back to the buddy allocator if it
  gets used for allocating domain memory on some architectures.

ChangeSet@1.1006, 2004-06-23 17:02:02+01:00, kaf24@scramble.cl.cam.ac.uk
  Remove obsolete 'ser_baud=<baud>' option.
  You must now use 'com1=<baud>,8n1'.

ChangeSet@1.1005, 2004-06-23 16:00:00+01:00, kaf24@scramble.cl.cam.ac.uk
  Remove some obsolete miscellaneous tools.

ChangeSet@1.1004, 2004-06-23 15:39:39+01:00, kaf24@scramble.cl.cam.ac.uk
  Cleanups.

ChangeSet@1.1003, 2004-06-22 23:55:24+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.999.1.2, 2004-06-22 21:10:34+01:00, mjw@wray-m-3.hpl.hp.com
  Fix shutdown info display.

ChangeSet@1.999.1.1, 2004-06-22 21:06:52+01:00, mjw@wray-m-3.hpl.hp.com
  Move interface bridging out of xenlinux kernel into xend.

ChangeSet@1.1002, 2004-06-22 19:59:03+01:00, kaf24@scramble.cl.cam.ac.uk
  Cleanups

ChangeSet@1.1001, 2004-06-22 17:49:45+01:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

ChangeSet@1.994.1.7, 2004-06-22 17:49:40+01:00, kaf24@scramble.cl.cam.ac.uk
  ui tweak

ChangeSet@1.1000, 2004-06-22 17:17:52+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge ssh://xenbk@gandalf.hpl.hp.com//var/bk/xeno-unstable.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.994.1.6, 2004-06-22 16:40:04+01:00, kaf24@scramble.cl.cam.ac.uk
  Various cleanups. Get rid of zombie page state.

ChangeSet@1.999, 2004-06-22 14:52:03+01:00, mjw@wray-m-3.hpl.hp.com
  Switch to new method of shutting down domains.

ChangeSet@1.998, 2004-06-22 12:42:20+01:00, mjw@wray-m-3.hpl.hp.com
  Merge.

ChangeSet@1.996.1.1, 2004-06-22 12:36:10+01:00, mjw@wray-m-3.hpl.hp.com
  Sundry small fixes, domain save/restore in xm.

ChangeSet@1.997, 2004-06-22 12:32:53+01:00, xenbk@gandalf.hpl.hp.com
  Merge

ChangeSet@1.994.1.5, 2004-06-22 11:53:52+01:00, kaf24@scramble.cl.cam.ac.uk
  Add reason code to getdomaininfo.

ChangeSet@1.994.1.4, 2004-06-22 11:45:04+01:00, kaf24@scramble.cl.cam.ac.uk
  Rename dom-control and scheduling interfaces for sanity and consistency.

ChangeSet@1.994.1.3, 2004-06-22 10:42:30+01:00, kaf24@scramble.cl.cam.ac.uk
  Remove PAGE_IO/pte_io hack from Linux.

ChangeSet@1.994.1.2, 2004-06-22 09:32:33+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix nonpriv Linux build.

ChangeSet@1.993.1.1, 2004-06-21 17:26:13+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix keyboard handling in non-priv domains.

ChangeSet@1.995, 2004-06-21 16:58:22+01:00, xenbk@gandalf.hpl.hp.com
  Merge http://xen.bkbits.net:8080/xeno-unstable.bk
  into gandalf.hpl.hp.com:/var/bk/xeno-unstable.bk

ChangeSet@1.990.2.10, 2004-06-21 16:56:06+01:00, mjw@wray-m-3.hpl.hp.com
  Some small changes for back-end domains.

ChangeSet@1.990.2.9, 2004-06-21 15:51:36+01:00, mjw@wray-m-3.hpl.hp.com
  Remove consoles when domains die.
  Some other small fixes.

ChangeSet@1.994, 2004-06-21 15:15:58+01:00, iap10@labyrinth.cl.cam.ac.uk
  Install mkernel odules with 'make install'

ChangeSet@1.990.2.8, 2004-06-21 14:55:03+01:00, mjw@wray-m-3.hpl.hp.com
  Remove debug noise.

ChangeSet@1.990.2.7, 2004-06-21 14:52:36+01:00, mjw@wray-m-3.hpl.hp.com
  Remove obsolete api. Move domain control api onto xend.

ChangeSet@1.990.2.6, 2004-06-21 14:45:04+01:00, mjw@wray-m-3.hpl.hp.com
  First cut at support for setting the domains for block and net backends.

ChangeSet@1.990.2.5, 2004-06-21 14:42:11+01:00, mjw@wray-m-3.hpl.hp.com
  Add domain control message types.

ChangeSet@1.990.2.4, 2004-06-21 14:41:32+01:00, mjw@wray-m-3.hpl.hp.com
  Change to using a different variable for the global opts.
  Change some command names and options.

ChangeSet@1.990.2.3, 2004-06-21 14:25:17+01:00, mjw@wray-m-3.hpl.hp.com
  Fix problem with missing fields in domain_getinfo.

ChangeSet@1.990.2.2, 2004-06-21 12:55:43+01:00, mjw@wray-m-3.hpl.hp.com
  Documentation for xen SXP config format.

ChangeSet@1.990.2.1, 2004-06-21 11:06:22+01:00, mjw@wray-m-3.hpl.hp.com
  Restore brctl call in netfix.

ChangeSet@1.993, 2004-06-21 10:26:53+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix pdb.

ChangeSet@1.990.1.1, 2004-06-21 10:10:01+01:00, kaf24@scramble.cl.cam.ac.uk
  Bug fix.

ChangeSet@1.988.1.1, 2004-06-21 07:48:59+01:00, iap10@labyrinth.cl.cam.ac.uk
  Build and install linux modules in main Makefile

ChangeSet@1.990, 2004-06-21 07:43:35+01:00, kaf24@scramble.cl.cam.ac.uk
  Only pause a domain in getdomainfo if we're reading execution context.

ChangeSet@1.989, 2004-06-21 07:13:50+01:00, kaf24@scramble.cl.cam.ac.uk
  Bug fixes.

ChangeSet@1.988, 2004-06-20 14:51:29+01:00, kaf24@scramble.cl.cam.ac.uk
  Bug fix.

ChangeSet@1.987, 2004-06-20 14:47:16+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix the getdomaininfo dom0_op.

ChangeSet@1.986, 2004-06-20 10:01:56+01:00, kaf24@scramble.cl.cam.ac.uk
  Fixes.

ChangeSet@1.985, 2004-06-20 08:51:46+01:00, kaf24@scramble.cl.cam.ac.uk
  Allow compilation of Xen with debug symbols.

ChangeSet@1.984, 2004-06-19 17:49:45+01:00, kaf24@scramble.cl.cam.ac.uk
  More cleanups.

ChangeSet@1.983, 2004-06-19 17:48:34+01:00, kaf24@scramble.cl.cam.ac.uk
  More cleanups. 

ChangeSet@1.982, 2004-06-18 15:46:29+01:00, kaf24@scramble.cl.cam.ac.uk
  Hacked the scheduler interfaces in Xen.
  We now have synchronous pause.
  Suspend/death VIRQs have gone away; replace by dom-controller msgs.
  Xen no longer knows about PS/2 keyboard/mouse; DOM0 can go straight
  at them.

ChangeSet@1.978.1.1, 2004-06-17 17:33:27+01:00, kaf24@scramble.cl.cam.ac.uk
  Remove dead function.

ChangeSet@1.980, 2004-06-17 16:58:19+01:00, iap10@labyrinth.cl.cam.ac.uk
  xm_dom_control bug fix

ChangeSet@1.976.1.1, 2004-06-17 16:43:33+01:00, iap10@labyrinth.cl.cam.ac.uk
  bug fix to xm_dom_control

ChangeSet@1.978, 2004-06-17 16:15:27+01:00, kaf24@scramble.cl.cam.ac.uk
  Licensing fix.

ChangeSet@1.974.1.1, 2004-06-17 15:48:17+01:00, kaf24@scramble.cl.cam.ac.uk
  Cleanups.

ChangeSet@1.976, 2004-06-17 14:18:35+01:00, iap10@labyrinth.cl.cam.ac.uk
  trivial Makefile fix

ChangeSet@1.975, 2004-06-17 13:39:07+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.967.1.1, 2004-06-17 13:38:59+01:00, iap10@labyrinth.cl.cam.ac.uk
  add searchpath to netfix

ChangeSet@1.974, 2004-06-17 10:33:04+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix ACPI search bug.

ChangeSet@1.971.1.1, 2004-06-17 10:26:05+01:00, kaf24@scramble.cl.cam.ac.uk
  More cleanups.

ChangeSet@1.972, 2004-06-17 07:26:58+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge ssh://xenbk@gandalf.hpl.hp.com//var/bk/xeno-unstable.bk
  into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk

ChangeSet@1.959.1.8, 2004-06-16 22:30:12+01:00, mjw@wray-m-3.hpl.hp.com
  Handle pci params.

ChangeSet@1.971, 2004-06-16 22:29:21+01:00, kaf24@scramble.cl.cam.ac.uk
  More code excision.

ChangeSet@1.959.1.7, 2004-06-16 22:13:06+01:00, mjw@wray-m-3.hpl.hp.com
  Extend xm to support most of the control interface and
  get 'xm create' closer to working.

ChangeSet@1.970, 2004-06-16 18:09:26+01:00, kaf24@scramble.cl.cam.ac.uk
  Cleanups allowed by new ngio world.

ChangeSet@1.969, 2004-06-16 16:59:23+01:00, kaf24@scramble.cl.cam.ac.uk
  Allow privileged build to be used in non-priv domain without crashing.

ChangeSet@1.959.1.6, 2004-06-16 14:51:54+01:00, mjw@wray-m-3.hpl.hp.com
  Fix make, package setup for xm.

ChangeSet@1.959.1.5, 2004-06-16 14:30:35+01:00, mjw@wray-m-3.hpl.hp.com
  Remove vdisk code.

ChangeSet@1.959.1.4, 2004-06-16 14:26:31+01:00, mjw@wray-m-3.hpl.hp.com
  Add node physical info.

ChangeSet@1.959.1.3, 2004-06-15 17:52:08+01:00, mjw@wray-m-3.hpl.hp.com
  Initial checkin for grand unified management app xm.

ChangeSet@1.968, 2004-06-15 16:28:22+01:00, kaf24@scramble.cl.cam.ac.uk
  More x86_64 stuff.

ChangeSet@1.967, 2004-06-15 13:29:06+01:00, iap10@labyrinth.cl.cam.ac.uk
  Change default unprivileged linux-xen config.

ChangeSet@1.966, 2004-06-15 10:59:37+01:00, iap10@labyrinth.cl.cam.ac.uk
  manual merge

ChangeSet@1.959.1.2, 2004-06-15 10:42:19+01:00, mjw@wray-m-3.hpl.hp.com
  Fix domain start problem for dom create - id was an int.
  Make IP default adressing tolerate eth0 not having an address.

ChangeSet@1.965, 2004-06-14 18:50:10+01:00, iap10@labyrinth.cl.cam.ac.uk
  Update README and README.CD

ChangeSet@1.964, 2004-06-14 16:57:31+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge ssh://xenbk@gandalf.hpl.hp.com//var/bk/xeno-unstable.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.959.1.1, 2004-06-14 16:51:07+01:00, mjw@wray-m-3.hpl.hp.com
  Merge xenbk@gandalf:/var/bk/xeno-unstable.bk
  into wray-m-3.hpl.hp.com:/home/mjw/repos-bk/xeno-unstable.bk

ChangeSet@1.946.1.6, 2004-06-14 16:49:58+01:00, mjw@wray-m-3.hpl.hp.com
  Add a config line for the network interface.

ChangeSet@1.963, 2004-06-14 16:40:23+01:00, iap10@labyrinth.cl.cam.ac.uk
  readline re-fix

ChangeSet@1.962, 2004-06-14 13:50:39+01:00, iap10@labyrinth.cl.cam.ac.uk
  backwards compatibility with exisiting config files : xenctl.utils -> xenctl.ip
  fix readlines breakage
  temporailly disable vdisk support to avoid sqlite depnedancy

ChangeSet@1.946.1.5, 2004-06-14 12:22:53+01:00, mjw@wray-m-3.hpl.hp.com
  Remove some debug prints and fix/add comments.

ChangeSet@1.946.1.4, 2004-06-14 11:55:59+01:00, mjw@wray-m-3.hpl.hp.com
  Support xend restart by reconnecting the control interface.

ChangeSet@1.961, 2004-06-14 11:43:06+01:00, iap10@labyrinth.cl.cam.ac.uk
  typo fix plus some comments

ChangeSet@1.960, 2004-06-14 11:27:13+01:00, iap10@labyrinth.cl.cam.ac.uk
  Makefile cleanups. We now have a LINUX_SRC_PATH as well as LINUX_SRC in the
  top level makefile. New make targets 'linux_XXX_config' and 'linux_XXX' configure
  and build from the appropriate linux defconfig file. 'install' should install
  both xen, the tools, and linux-xen.
  
  Alson rename xen.dbg ->  xen-syms

ChangeSet@1.959, 2004-06-11 23:32:04+01:00, iap10@labyrinth.cl.cam.ac.uk
  trivial Makefile fix

ChangeSet@1.958, 2004-06-11 23:04:24+01:00, iap10@labyrinth.cl.cam.ac.uk
  merge

ChangeSet@1.957, 2004-06-11 22:59:47+01:00, iap10@labyrinth.cl.cam.ac.uk
  improvements to top level Makefile.
  install and linux build directories now live within the repository.

ChangeSet@1.955.1.4, 2004-06-11 22:36:10+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    More x86_64 stuff.
  pda.h:
    Rename: xen/include/asm-x86/x86_64/pda.h -> xen/include/asm-x86/pda.h
  .del-config.h~ab742eeb14ad808f:
    Delete: xen/include/asm-x86/x86_64/config.h
  arch-x86_32.h:
    Rename: xen/include/hypervisor-ifs/arch_x86_32.h -> xen/include/hypervisor-ifs/arch-x86_32.h
  arch-x86_64.h:
    Rename: xen/include/hypervisor-ifs/arch_x86_64.h -> xen/include/hypervisor-ifs/arch-x86_64.h
  arch_x86_32.h:
    Rename: xen/include/hypervisor-ifs/arch-x86/hypervisor-if.h -> xen/include/hypervisor-ifs/arch_x86_32.h
  arch_x86_64.h:
    Rename: xen/include/hypervisor-ifs/arch-x86_64/hypervisor-if.h -> xen/include/hypervisor-ifs/arch_x86_64.h

ChangeSet@1.955.1.3, 2004-06-11 19:32:46+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix ignores.

ChangeSet@1.955.1.2, 2004-06-11 19:31:12+01:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/var/bk/xeno-unstable.bk

ChangeSet@1.955.1.1, 2004-06-11 16:26:55+01:00, maw48@labyrinth.cl.cam.ac.uk
  Tweak.

ChangeSet@1.956, 2004-06-11 16:04:40+01:00, iap10@labyrinth.cl.cam.ac.uk
  move install and linux directories

ChangeSet@1.946.1.3, 2004-06-11 15:40:53+01:00, mjw@wray-m-3.hpl.hp.com
  Add source tree for the management utils.

ChangeSet@1.946.1.2, 2004-06-11 15:35:29+01:00, mjw@wray-m-3.hpl.hp.com
  Add support for more than one network interface per domain.

ChangeSet@1.946.1.1, 2004-06-11 15:25:13+01:00, mjw@wray-m-3.hpl.hp.com
  Add xen to the architectures for aic7xxx.

ChangeSet@1.955, 2004-06-11 08:11:59+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix Linux build

ChangeSet@1.954, 2004-06-10 18:59:51+01:00, iap10@labyrinth.cl.cam.ac.uk
  fix xen-clone

ChangeSet@1.953, 2004-06-10 18:58:25+01:00, iap10@labyrinth.cl.cam.ac.uk
  Fix 'make world' option

ChangeSet@1.952, 2004-06-10 17:59:06+01:00, kaf24@scramble.cl.cam.ac.uk
  Towards x86_64 support. Merged a bunch of the existing x86_64 stuff
  back into a generic 'x86' architecture. Aim is to share as much
  as possible between 32- and 64-bit worlds.

ChangeSet@1.951, 2004-06-10 15:24:30+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix compile warning.

ChangeSet@1.950, 2004-06-10 14:21:42+01:00, kaf24@scramble.cl.cam.ac.uk
  Removed old I/O world and cleaned up.

ChangeSet@1.949, 2004-06-10 12:44:59+01:00, kaf24@scramble.cl.cam.ac.uk
  Plumb bind_virq Xen command thru to Python.
  TAG: semistable

ChangeSet@1.948, 2004-06-10 12:36:49+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix symlink creation.

ChangeSet@1.947, 2004-06-10 12:33:45+01:00, kaf24@scramble.cl.cam.ac.uk
  Cleanup domain stop/crash. Provide notification to DOM0 so that
  cleanup/postmortem can occur before domain is killed.

ChangeSet@1.946, 2004-06-09 17:36:08+01:00, kaf24@scramble.cl.cam.ac.uk
  Rename Linux directories and upgrade build system.

ChangeSet@1.945, 2004-06-09 16:42:10+01:00, kaf24@scramble.cl.cam.ac.uk
  Documentation updates.

ChangeSet@1.944, 2004-06-09 13:41:57+01:00, kaf24@scramble.cl.cam.ac.uk
  Xen build-configuration cleanups.

ChangeSet@1.943, 2004-06-09 08:49:35+01:00, kaf24@scramble.cl.cam.ac.uk
  interface.c:
    Net backend rename

ChangeSet@1.941, 2004-06-08 14:48:30+01:00, mwilli2@equilibrium.research.intel-research.net
  Merge-related fixups.

ChangeSet@1.939.1.1, 2004-06-08 12:59:46+01:00, ach61@labyrinth.cl.cam.ac.uk
  do_int3: only call  pdb_handle_exception if pdb_initialized

ChangeSet@1.940, 2004-06-08 12:19:01+01:00, mwilli2@equilibrium.research.intel-research.net
  Manual merge.

ChangeSet@1.934.2.2, 2004-06-08 12:12:35+01:00, mwilli2@equilibrium.research.intel-research.net
  Infrastructure for restartable block device drivers.

ChangeSet@1.934.2.1, 2004-06-08 12:07:31+01:00, mwilli2@equilibrium.research.intel-research.net
  main.c:
    Block device restartability.

ChangeSet@1.939, 2004-06-08 11:00:47+01:00, kaf24@scramble.cl.cam.ac.uk
  Xend fixes for ngio.

ChangeSet@1.938, 2004-06-04 16:51:58+01:00, kaf24@scramble.cl.cam.ac.uk
  Small cleanups.

ChangeSet@1.937, 2004-06-04 16:22:06+01:00, kaf24@scramble.cl.cam.ac.uk
  Undo temporary xend hack.

ChangeSet@1.936, 2004-06-04 16:20:17+01:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

ChangeSet@1.934.1.1, 2004-06-04 16:20:11+01:00, kaf24@scramble.cl.cam.ac.uk
  Domain controller cleanups.

ChangeSet@1.935, 2004-06-04 15:07:21+01:00, maw48@labyrinth.cl.cam.ac.uk
  Temporarily disable backend permission checking - it was stopping dom0
  acting as a backend :-(

ChangeSet@1.934, 2004-06-03 17:57:49+01:00, mwilli2@equilibrium.research.intel-research.net
  More minor tweaks.

ChangeSet@1.933, 2004-06-03 15:26:45+01:00, mwilli2@equilibrium.research.intel-research.net
  Fix compile errors / warnings.

ChangeSet@1.932, 2004-06-03 14:40:45+01:00, mwilli2@equilibrium.research.intel-research.net
  Minor tweaks.

ChangeSet@1.931, 2004-06-03 14:33:37+01:00, mwilli2@equilibrium.research.intel-research.net
  Initial support for restartable network driver domains.

ChangeSet@1.930, 2004-06-03 12:45:16+01:00, kaf24@scramble.cl.cam.ac.uk
  Reduce domid to 32 bits only -- more than enough.

ChangeSet@1.929, 2004-06-03 10:31:38+01:00, kaf24@scramble.cl.cam.ac.uk
  Got rid of xencons0 and /dev/xen/cons entirely. DOM0 now attaches
  to /dev/ttyS0; all others attach to /dev/tty1. The default
  attachment can be changed using the 'xencons=' boot-parameter
  switch.

ChangeSet@1.928, 2004-06-02 23:54:02+01:00, kaf24@scramble.cl.cam.ac.uk
  Domains != 0 now install virtual console on tty1. We also install
  dummy devices tty2-63 to suppress warnings from overzealous distro
  default startup scripts. Documentation is updated to reflect these
  changes.

ChangeSet@1.927, 2004-06-02 15:04:13+01:00, kaf24@scramble.cl.cam.ac.uk
  Interface cleanups.

ChangeSet@1.926, 2004-06-02 10:23:55+01:00, kaf24@scramble.cl.cam.ac.uk
  Clean up dom_mem_op hypercall.

ChangeSet@1.925, 2004-06-01 17:47:17+01:00, kaf24@scramble.cl.cam.ac.uk
  Device-driver fixes and improvements.

ChangeSet@1.924, 2004-05-31 23:43:14+01:00, iap10@labyrinth.cl.cam.ac.uk
  Cset exclude: mwilli2@equilibrium.research.intel-research.net|ChangeSet|20040521100822|20051

ChangeSet@1.923, 2004-05-31 23:42:33+01:00, iap10@labyrinth.cl.cam.ac.uk
  Cset exclude: kaf24@scramble.cl.cam.ac.uk|ChangeSet|20040531212553|03172

ChangeSet@1.922, 2004-05-31 22:25:53+01:00, kaf24@scramble.cl.cam.ac.uk
  sched_bvt.c:
    BVT fixes.

ChangeSet@1.921, 2004-05-24 19:13:06+01:00, iap10@labyrinth.cl.cam.ac.uk
  Add more stats to migration code, scan pages in psuedo random permutation,
  misc cleanups.

ChangeSet@1.920, 2004-05-21 11:57:45+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/homes/maw48/xeno-schedfix.bk
  into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xeno.bk

ChangeSet@1.919, 2004-05-21 11:57:40+01:00, iap10@labyrinth.cl.cam.ac.uk
  temp debug

ChangeSet@1.916.1.1, 2004-05-21 11:08:22+01:00, mwilli2@equilibrium.research.intel-research.net
  Tweak to fix unblocking warping - this change has only been tested with BVT!!!

ChangeSet@1.918, 2004-05-20 20:21:13+01:00, iap10@labyrinth.cl.cam.ac.uk
  migrate improvements

ChangeSet@1.917, 2004-05-20 18:43:25+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xeno.bk

ChangeSet@1.911.1.5, 2004-05-20 18:43:17+01:00, iap10@labyrinth.cl.cam.ac.uk
  Nasty temporary mechanism that allows dom0 to block after issuing a stop on another domain.

ChangeSet@1.916, 2004-05-20 18:18:28+01:00, kaf24@scramble.cl.cam.ac.uk
  Bug fix to network backednd, and some tracing.

ChangeSet@1.911.1.4, 2004-05-20 12:01:03+01:00, iap10@labyrinth.cl.cam.ac.uk
  When doing a live migrate, be more persistent in continuing to iterate --
  even with a worst-case memory thrasher we seem to get over the knee after
  a few iterations.
  
  Also, free L1 shadows rather than zeroing. I think this will be faster, but
  will add some stats.

ChangeSet@1.911.1.3, 2004-05-20 11:16:50+01:00, iap10@labyrinth.cl.cam.ac.uk
  live migration improvements

ChangeSet@1.911.1.2, 2004-05-19 22:56:34+01:00, iap10@tetris.cl.cam.ac.uk
  When flushing network buffers, don't put the pages back in the psuedo-physical
  map, so we don't have to send junk pages.
  Add shadow_control_op_peek

ChangeSet@1.911.1.1, 2004-05-19 22:46:26+01:00, iap10@tetris.cl.cam.ac.uk
  bandaid for xentrace. Really needs a Xen-visible trace buffer consumer 
  index, and a way of kicking the trace deamon...

ChangeSet@1.915, 2004-05-19 17:49:57+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix a page release bug in network backend.

ChangeSet@1.914, 2004-05-19 15:21:21+01:00, kaf24@scramble.cl.cam.ac.uk
  More TLB flush fixes.

ChangeSet@1.913, 2004-05-19 13:10:16+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix the mmu_update hypercall interface.

ChangeSet@1.912, 2004-05-19 11:16:44+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix XL build error.

ChangeSet@1.911, 2004-05-19 10:46:39+01:00, iap10@labyrinth.cl.cam.ac.uk
  tools/misc/fakei386xen:
  
  Run at the root of a xenolinux build tree, it 'renames' the xen
  architecture directories to be 'i386', so that you can get a xen
  build of the tree just by typing 'make'. 
  
  The main reason for wanting to do this is if you've got some
  other package that wants to patch the kernel and has some complex
  build system that you can't be bothered to figure out and make
  work with ARCH=xen (e.g. OpenAFS or Freeswan/IPSEC). This script
  will make the tree look just like an i386 tree, so unless the
  patch conflicts with arch Xen (which is pretty unlikely) the
  package's normal make procedure should just work.

ChangeSet@1.909, 2004-05-18 22:06:59+01:00, iap10@labyrinth.cl.cam.ac.uk
  add scssi to the default xenolinux build

ChangeSet@1.908, 2004-05-18 22:04:01+01:00, iap10@labyrinth.cl.cam.ac.uk
  live migrate now works on SMP

ChangeSet@1.891.1.30, 2004-05-16 00:17:08+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix buffer-head memory leak in blkdev backend driver.

ChangeSet@1.907, 2004-05-15 15:03:38+01:00, iap10@tetris.cl.cam.ac.uk
  Merge tetris.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into tetris.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xeno.bk

ChangeSet@1.891.1.29, 2004-05-15 15:01:31+01:00, kaf24@scramble.cl.cam.ac.uk
  Quick fix for ngio domain shutdown.

ChangeSet@1.891.1.28, 2004-05-15 13:50:25+01:00, kaf24@scramble.cl.cam.ac.uk
  Bug fixes relating to IPIs with interrupts disabled.

ChangeSet@1.906, 2004-05-15 10:55:40+01:00, iap10@labyrinth.cl.cam.ac.uk
  manual merge

ChangeSet@1.891.1.27, 2004-05-15 10:12:51+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix the TLB flush during fault handling problem. We can now safely handle
  a fault during return to guest context, which previously required us to
  reenable interrupts. Fixed by rejigging the SMP inter-cpu flush code.

ChangeSet@1.891.1.26, 2004-05-14 21:55:18+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix page-ownership reassignment operation. Now race-free and places page
  on the new owner's page list.

ChangeSet@1.891.1.25, 2004-05-14 21:53:51+01:00, kaf24@scramble.cl.cam.ac.uk
  Slight possibility of deadlock during domain creation is now fixed.

ChangeSet@1.891.1.24, 2004-05-14 20:22:06+01:00, kaf24@scramble.cl.cam.ac.uk
  Bug fix in network backend.

ChangeSet@1.891.5.1, 2004-05-14 17:04:30+01:00, kaf24@scramble.cl.cam.ac.uk
  More batching and pipelining in network backend.

ChangeSet@1.891.1.22, 2004-05-14 16:03:43+01:00, ach61@labyrinth.cl.cam.ac.uk
  vertical debugging: pdb can break when entering / exiting a system call from user space

ChangeSet@1.891.1.21, 2004-05-14 15:21:38+01:00, kaf24@scramble.cl.cam.ac.uk
  More batching in network backend driver.

ChangeSet@1.891.1.20, 2004-05-14 11:11:26+01:00, kaf24@scramble.cl.cam.ac.uk
  Add NAPI support to network frontend interface.
  Improve batching in network frontend interface.

ChangeSet@1.891.1.19, 2004-05-14 11:10:54+01:00, kaf24@scramble.cl.cam.ac.uk
  IPI counters.

ChangeSet@1.891.1.18, 2004-05-13 17:59:35+01:00, kaf24@scramble.cl.cam.ac.uk
  Bah.

ChangeSet@1.905, 2004-05-13 17:48:30+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xeno.bk

ChangeSet@1.891.1.17, 2004-05-13 17:42:38+01:00, kaf24@scramble.cl.cam.ac.uk
  Now the Xen exit code is totally fixed!

ChangeSet@1.891.1.16, 2004-05-13 16:09:41+01:00, kaf24@scramble.cl.cam.ac.uk
  Optimisations for new network IO model. Much better receive
  performance.

ChangeSet@1.904, 2004-05-13 12:20:02+01:00, iap10@labyrinth.cl.cam.ac.uk
  aborted attempt at using smp_call_function for implementing scheduler pause in shadow clean.
  Code might be useful to someone else, though.

ChangeSet@1.903, 2004-05-13 11:51:36+01:00, iap10@labyrinth.cl.cam.ac.uk
  manual merge

ChangeSet@1.902, 2004-05-13 11:17:36+01:00, iap10@labyrinth.cl.cam.ac.uk
  domain.c:
    init shadow page table spin lock earlier

ChangeSet@1.891.1.15, 2004-05-13 10:59:09+01:00, kaf24@scramble.cl.cam.ac.uk
  Bug fixes.

ChangeSet@1.891.1.14, 2004-05-13 08:29:04+01:00, kaf24@scramble.cl.cam.ac.uk
  Forcibly reenable interrupts during exit-to-guest epilogue code in Xen.

ChangeSet@1.891.1.13, 2004-05-12 17:24:54+01:00, kaf24@scramble.cl.cam.ac.uk
  Lazy page-table switching.

ChangeSet@1.891.1.12, 2004-05-12 16:54:24+01:00, kaf24@scramble.cl.cam.ac.uk
  Allow forcing of IRQ trigger-type to edge or level
  (NB. DANGEROUS!).

ChangeSet@1.891.1.11, 2004-05-12 16:53:05+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix time output.

ChangeSet@1.891.4.1, 2004-05-12 15:36:25+01:00, kaf24@scramble.cl.cam.ac.uk
  Macro messup. Caused interrupts to be off during hypercalls.

ChangeSet@1.891.1.9, 2004-05-12 14:49:16+01:00, mwilli2@equilibrium.research.intel-research.net
  Fix my silly makefile error.

ChangeSet@1.891.1.8, 2004-05-12 14:41:47+01:00, mwilli2@equilibrium.research.intel-research.net
  Update xentrace to produce binary output format and xentrace_format to
  correctly parse it.

ChangeSet@1.900, 2004-05-12 10:12:53+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge

ChangeSet@1.899, 2004-05-12 10:11:22+01:00, iap10@labyrinth.cl.cam.ac.uk
  live migration cleanups

ChangeSet@1.891.3.1, 2004-05-11 18:04:48+01:00, mwilli2@equilibrium.research.intel-research.net
  Improvements to trace buffer features.

ChangeSet@1.898, 2004-05-11 16:54:57+01:00, iap10@labyrinth.cl.cam.ac.uk
  xenolinux CONFIG_MAGIC_SYSRQ=y
  cleanups

ChangeSet@1.897, 2004-05-11 16:02:26+01:00, iap10@labyrinth.cl.cam.ac.uk
  trivial merge

ChangeSet@1.896, 2004-05-11 15:57:44+01:00, iap10@labyrinth.cl.cam.ac.uk
  Live migration initial checkin.

ChangeSet@1.895, 2004-05-11 15:31:55+01:00, iap10@labyrinth.cl.cam.ac.uk
  Allow non-privleged domains to use "xprintk" (HYPERVISOR_console_io) in debug=y builds of Xen.
  xprintk is very useful for debugging start-of-day problems in xenolinux -- it's often
  useful to have printk call it directly instead of the usual console writing stuff.

ChangeSet@1.894, 2004-05-11 15:24:36+01:00, iap10@labyrinth.cl.cam.ac.uk
  Add "show_traceX" function to Xen that will print a call trace from the
  current stack pointer -- useful if you want to print out a debug message
  to show how you got somewhere without calling BUG();

ChangeSet@1.893, 2004-05-11 15:21:47+01:00, iap10@labyrinth.cl.cam.ac.uk
  Add "debug ?=n" to xen/Rules.mk so people can easily see how to enable a debug build of Xen.

ChangeSet@1.891.1.6, 2004-05-11 11:43:42+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix missing STI from fault handlers in Xen.

ChangeSet@1.891.1.5, 2004-05-07 15:53:28+01:00, kaf24@scramble.cl.cam.ac.uk
  Network interface for new IO model is now completed.

ChangeSet@1.887.1.2, 2004-05-06 15:51:07+01:00, mwilli2@equilibrium.research.intel-research.net
  Fix calculation of TSS offset on SMP systems when creating bounce frame.

ChangeSet@1.891.1.3, 2004-05-06 12:56:17+01:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

ChangeSet@1.891.2.1, 2004-05-06 12:56:13+01:00, kaf24@scramble.cl.cam.ac.uk
  First cut of new network backend. Net frontend is in progress.

ChangeSet@1.891.1.2, 2004-05-06 12:55:12+01:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno-unstable.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-nonpriv-io.bk

ChangeSet@1.887.1.1, 2004-05-06 12:18:49+01:00, mwilli2@equilibrium.research.intel-research.net
  Fix IO memory mapping controls for driver domains.

ChangeSet@1.891.1.1, 2004-05-06 11:26:17+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix compile warnings.

ChangeSet@1.892, 2004-05-05 00:53:05+01:00, iap10@labyrinth.cl.cam.ac.uk
  more live migrate prep

ChangeSet@1.891, 2004-05-04 22:57:10+01:00, iap10@labyrinth.cl.cam.ac.uk
  Move Xen network and block drivers into the DRIVERS target rather than
  CORE_FILES, so they're initialised slightly later in boot order. This
  fixes a problem where /dev/random blocked forever becuase entropy from
  device interupts was getting lost. 

ChangeSet@1.890, 2004-05-04 19:05:30+01:00, iap10@labyrinth.cl.cam.ac.uk
  domain_create allows CPU to be specified.
  defaults file binds domain to CPU (vmid % num_cpus).
   

ChangeSet@1.889, 2004-05-04 17:24:42+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xeno.bk

ChangeSet@1.886.1.1, 2004-05-04 17:24:33+01:00, iap10@labyrinth.cl.cam.ac.uk
  suspend/resume migration improvements

ChangeSet@1.888, 2004-05-04 16:45:07+01:00, kaf24@scramble.cl.cam.ac.uk
  On the way towards a network interface for new i/o world.

ChangeSet@1.887, 2004-05-04 16:01:49+01:00, mwilli2@equilibrium.research.intel-research.net
  Manual merge.

ChangeSet@1.879.3.1, 2004-05-04 15:21:44+01:00, mwilli2@equilibrium.research.intel-research.net
  Support for selectively granting IO resource privileges.  Domains
  that access physical devices now don't need to be fully privileged.

ChangeSet@1.886, 2004-05-03 22:36:57+01:00, iap10@labyrinth.cl.cam.ac.uk
  save/restore bug fixes, extra debug

ChangeSet@1.885, 2004-05-02 01:52:45+01:00, iap10@labyrinth.cl.cam.ac.uk
  manual merge

ChangeSet@1.884, 2004-05-02 01:27:58+01:00, iap10@labyrinth.cl.cam.ac.uk
  Restore now uses fast mapper interface.

ChangeSet@1.883, 2004-05-01 23:14:05+01:00, iap10@labyrinth.cl.cam.ac.uk
  move full execution context out-of-line from dom0_op_t.
  further changes to save/restore.

ChangeSet@1.882, 2004-05-01 01:30:43+01:00, iap10@labyrinth.cl.cam.ac.uk
  suspend uses new batched getpageinfo interface

ChangeSet@1.881, 2004-04-30 17:56:08+01:00, iap10@labyrinth.cl.cam.ac.uk
  faster suspend

ChangeSet@1.879.1.8, 2004-04-30 17:19:02+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix a mismerge.

ChangeSet@1.879.1.7, 2004-04-30 17:05:31+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix Mark's PCI updates so that my test system (Dell PE2650) still
  works with aacraid driver.

ChangeSet@1.879.1.6, 2004-04-30 16:46:01+01:00, kaf24@scramble.cl.cam.ac.uk
  Manual merge.

ChangeSet@1.879.2.1, 2004-04-30 16:41:03+01:00, kaf24@scramble.cl.cam.ac.uk
  Completed first cut of new blkdev i/o world.

ChangeSet@1.879.1.5, 2004-04-29 16:36:38+01:00, mwilli2@equilibrium.research.intel-research.net
  Add support for building domains with IO privileges.
  
  With a non-empty pci_device_list, xc_dom_create.py will automatically
  cause the SIF_PRIVILEGED flag to be set in the domain's start info
  structure.  This notifies it to do an IOPL, in turn allowing it to use
  its PCI devices.

ChangeSet@1.879.1.4, 2004-04-29 15:08:14+01:00, mwilli2@equilibrium.research.intel-research.net
  Updates to PCI virt:
      * Add support for hiding devices from dom0
      * Don't show bridges to non-0 domains by default.
      * Return the standard value of all 1s for config reads to
        non-visible devices.

ChangeSet@1.879.1.3, 2004-04-28 15:08:16+01:00, ach61@labyrinth.cl.cam.ac.uk
  properly modify process memory

ChangeSet@1.879.1.2, 2004-04-28 12:47:51+01:00, kaf24@scramble.cl.cam.ac.uk
  A few fixes to new I/O world.

ChangeSet@1.879.1.1, 2004-04-28 10:35:33+01:00, kaf24@scramble.cl.cam.ac.uk
  Further modifications towards new block-device drivers for new I/O
  model.

ChangeSet@1.880, 2004-04-27 17:15:55+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge

ChangeSet@1.843.1.2, 2004-04-27 16:50:27+01:00, iap10@labyrinth.cl.cam.ac.uk
  WIP

ChangeSet@1.843.1.1, 2004-04-27 16:34:25+01:00, iap10@labyrinth.cl.cam.ac.uk
  more shadow log dirty stuff.

ChangeSet@1.875.1.1, 2004-04-27 14:12:58+01:00, iap10@labyrinth.cl.cam.ac.uk
  Suspend/resume now fixed
  fix objdump 'debug' option in Makefile

ChangeSet@1.878, 2004-04-26 11:02:49+01:00, kaf24@scramble.cl.cam.ac.uk
  Dir renames.

ChangeSet@1.877, 2004-04-24 09:10:58+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix crash in e100 rx routines. Also add diagnostic tracing for tx failures.

ChangeSet@1.876, 2004-04-23 13:48:48+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix refcnt bug.

ChangeSet@1.875, 2004-04-22 19:19:50+01:00, kaf24@scramble.cl.cam.ac.uk
  Consoel fixes and more work on blkdev backend.

ChangeSet@1.874, 2004-04-22 19:02:56+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix event-channel suspend/resume.

ChangeSet@1.873, 2004-04-22 18:51:22+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix free_irq to not deallocate static irqactions.

ChangeSet@1.872, 2004-04-22 14:56:30+01:00, kaf24@scramble.cl.cam.ac.uk
  Partial checkin of new blkdev backend in Xenolinux. Also updates
  to the mmu_update interface.

ChangeSet@1.871, 2004-04-21 11:43:06+01:00, ach61@labyrinth.cl.cam.ac.uk
  spelling

ChangeSet@1.870, 2004-04-21 11:37:03+01:00, ach61@labyrinth.cl.cam.ac.uk
  specify a domain's console port in the xc_dom_create defaults file

ChangeSet@1.869, 2004-04-20 23:06:49+01:00, ach61@labyrinth.cl.cam.ac.uk
  domain = -2 for most recently created domain

ChangeSet@1.868, 2004-04-19 15:54:52+01:00, mwilli2@equilibrium.research.intel-research.net
  Merge ssh://srg//auto/groups/xeno/BK/xeno.bk
  into equilibrium.research.intel-research.net:/home/irchomes/mwilli2/src/xeno.bk

ChangeSet@1.825.9.1, 2004-04-19 15:52:17+01:00, mwilli2@equilibrium.research.intel-research.net
  Various scheduler updates.  Main points: modify Atropos unblocking behaviour,
  add further documentation, add support for Atropos and Round-robin to
  xc_dom_control.py

ChangeSet@1.867, 2004-04-19 15:03:03+01:00, kaf24@scramble.cl.cam.ac.uk
  Arrange directory structure for new I/O drivers.

ChangeSet@1.864.1.1, 2004-04-15 16:55:59+01:00, iap10@labyrinth.cl.cam.ac.uk
  upgrade to linux 2.4.26

ChangeSet@1.865, 2004-04-15 14:50:51+01:00, kaf24@scramble.cl.cam.ac.uk
  More TLB-flush cleanups. Simplify and rationalise the interface.

ChangeSet@1.864, 2004-04-14 17:15:47+01:00, kaf24@scramble.cl.cam.ac.uk
  More TLB-flush fixes.

ChangeSet@1.863, 2004-04-13 17:30:13+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix deadlock in TLB-flush routines.

ChangeSet@1.862, 2004-04-13 15:36:00+01:00, kaf24@scramble.cl.cam.ac.uk
  Various cleanups. Also fix a bug in Xenolinux timer interrupt.

ChangeSet@1.861, 2004-04-09 12:24:54+01:00, kaf24@scramble.cl.cam.ac.uk
  Simplify the Xen binary buddy allocator. We only need free-block headers:
  the free-block trailers were unnecessary.

ChangeSet@1.860, 2004-04-09 10:48:08+01:00, kaf24@scramble.cl.cam.ac.uk
  Synchronously flush console data when a domain dies.

ChangeSet@1.859, 2004-04-09 08:37:16+01:00, kaf24@scramble.cl.cam.ac.uk
  time.c:
    Fix compile error when building non-priv Xenolinux.

ChangeSet@1.858, 2004-04-08 18:46:51+01:00, kaf24@scramble.cl.cam.ac.uk
  Add support for suspend/resume to new evtchn-IRQ binding mechanism.

ChangeSet@1.857, 2004-04-08 18:08:53+01:00, kaf24@scramble.cl.cam.ac.uk
  Increment the DOM0_OP version number.

ChangeSet@1.856, 2004-04-08 17:40:13+01:00, kaf24@scramble.cl.cam.ac.uk
  New control-interface functionality for Xenolinux. Also
  extended start_info_t to include the event-channel index
  for the controller interface.

ChangeSet@1.855, 2004-04-06 17:14:56+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix earlier bug-fix. No need for map_domain_mem on tx path.

ChangeSet@1.854, 2004-04-06 11:17:34+01:00, kaf24@scramble.cl.cam.ac.uk
  Remove pointless boot message.

ChangeSet@1.853, 2004-04-06 11:13:39+01:00, kaf24@scramble.cl.cam.ac.uk
  Port missing file updates from Linux 2.4.25.

ChangeSet@1.852, 2004-04-06 10:50:25+01:00, kaf24@scramble.cl.cam.ac.uk
  Tweak compiler flags to avoid warnings from latest GCC.

ChangeSet@1.851, 2004-04-06 10:36:34+01:00, kaf24@scramble.cl.cam.ac.uk
  Reduce Xen heap size to make room for full 4GB pfn_info array.

ChangeSet@1.850, 2004-04-06 10:23:03+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix 3c59x operation in PIO mode.

ChangeSet@1.849, 2004-04-06 10:06:00+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix compiler warnings.

ChangeSet@1.848, 2004-04-06 10:05:40+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix a scheduler bug.

ChangeSet@1.847, 2004-04-05 17:30:01+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix compiler warning.

ChangeSet@1.846, 2004-04-05 16:50:49+01:00, kaf24@scramble.cl.cam.ac.uk
  Avoid compiler warnings.

ChangeSet@1.845, 2004-04-05 14:16:43+01:00, kaf24@scramble.cl.cam.ac.uk
  memory.c:
    Cleanup.

ChangeSet@1.842.1.1, 2004-04-05 14:12:24+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    new file
    Upgrade Xen APIC and ACPI and PCI subsystems to new features and fixes in latest Linux 2.4.
  acpi.c:
    Rename: xen/arch/i386/acpitable.c -> xen/arch/i386/acpi.c
  .del-acpitable.h~539b823a64c2b9d8:
    Delete: xen/arch/i386/acpitable.h

ChangeSet@1.843, 2004-04-05 13:20:25+01:00, iap10@labyrinth.cl.cam.ac.uk
  Manual merge

ChangeSet@1.842, 2004-04-05 09:23:33+01:00, kaf24@scramble.cl.cam.ac.uk
  ignore:
    Fix the ignore file.

ChangeSet@1.836.1.1, 2004-04-05 07:40:47+01:00, iap10@tetris.cl.cam.ac.uk
  shadow logdirty mode added

ChangeSet@1.841, 2004-04-04 11:52:47+01:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    Install debug versions of Xen and Linux images, with symbols included.

ChangeSet@1.840, 2004-04-04 08:21:06+01:00, kaf24@scramble.cl.cam.ac.uk
  xc_domain.c, xc.h:
    Fix a build warning.

ChangeSet@1.839, 2004-04-03 17:28:51+01:00, kaf24@scramble.cl.cam.ac.uk
  vif.h, Makefile, domain.c, setup.c, entry.S, Rules.mk:
    Completely remove networking support from Xen when 'nodev=y' is specified.

ChangeSet@1.838, 2004-04-03 17:03:11+01:00, kaf24@scramble.cl.cam.ac.uk
  shadow.h, perfc.h, memory.c, keyhandler.c, Makefile, irq.c, Rules.mk:
    Code and build cleanups. Allow perf counters to be disabled at build time by 'nperfc=y'. Allow debugging to be turned on with 'debug=y'.

ChangeSet@1.837, 2004-04-02 18:08:47+01:00, kaf24@scramble.cl.cam.ac.uk
  processor.h, schedule.c, memory.c:
    Cleanups.

ChangeSet@1.835, 2004-04-02 17:27:45+01:00, iap10@tetris.cl.cam.ac.uk
  Delete shadow page tables when destroying domain

ChangeSet@1.825.3.24, 2004-04-02 16:42:37+01:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    Don't overwrite existing defaults files during install.

ChangeSet@1.834, 2004-04-02 15:03:03+01:00, iap10@tetris.cl.cam.ac.uk
  manual merge as two conflicting dom0 ops

ChangeSet@1.833, 2004-04-02 14:58:27+01:00, iap10@tetris.cl.cam.ac.uk
  shadow cleanup

ChangeSet@1.825.3.23, 2004-04-01 13:00:12+01:00, kaf24@scramble.cl.cam.ac.uk
  page_alloc.c:
    Fix nasty bug in Xen heap allocator.

ChangeSet@1.825.3.22, 2004-04-01 11:22:12+01:00, kaf24@scramble.cl.cam.ac.uk
  sched_atropos.c, page_alloc.c, event_channel.c, irq.c:
    Fix task_struct refcnt bug. Fix compile warnings in debug builds.

ChangeSet@1.825.3.21, 2004-04-01 10:22:54+01:00, kaf24@scramble.cl.cam.ac.uk
  system.h:
    Extra compiler barriers in upcall code.

ChangeSet@1.825.8.1, 2004-03-31 22:42:18+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Faster upcall masking from Xen to guest OS.

ChangeSet@1.825.3.19, 2004-03-31 17:32:03+01:00, ach61@labyrinth.cl.cam.ac.uk
  pdb documentation

ChangeSet@1.825.3.18, 2004-03-31 17:15:50+01:00, kaf24@scramble.cl.cam.ac.uk
  highmem.c, highmem.h:
    new file
  Many files:
    New bootstrap layout for DOM0 and for all Linux domains. Xenolinux now support CONFIG_HIGHMEM for up to 4GB allocated to a Xenolinux domain.
  .del-highmem.h~c3cf3f6856a90f6:
    Delete: xenolinux-2.4.25-sparse/include/asm-xen/highmem.h
  elf.h:
    Rename: xen/include/asm-i386/elf.h -> xen/include/xen/elf.h
  .del-elf.h~57347596c85127ef:
    Delete: xen/include/asm-x86_64/elf.h

ChangeSet@1.832, 2004-03-30 22:30:23+01:00, iap10@labyrinth.cl.cam.ac.uk
  shadow tables code refactoring stage 1

ChangeSet@1.831, 2004-03-30 16:44:27+01:00, iap10@tetris.cl.cam.ac.uk
  Flush and clean shadow page table ops added.
  Add 'dist' target back to Xen Makefile.

ChangeSet@1.825.3.17, 2004-03-30 10:15:01+01:00, kaf24@scramble.cl.cam.ac.uk
  irq.c, sched.h, event_channel.c, Rules.mk:
    Fix a memory bug in new PIRQ code in Xen.

ChangeSet@1.825.7.1, 2004-03-29 18:15:29+01:00, kaf24@scramble.cl.cam.ac.uk
  defconfig-physdev:
    Fix physdev config for XL.

ChangeSet@1.825.6.1, 2004-03-29 16:33:37+01:00, ach61@labyrinth.cl.cam.ac.uk
  re-work pdb context

ChangeSet@1.825.3.14, 2004-03-29 15:45:20+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Final IRQ and PCI-access virtualisation fixes.

ChangeSet@1.825.3.13, 2004-03-28 21:22:50+01:00, kaf24@scramble.cl.cam.ac.uk
  mkbuildtree, pci-pc.c, Makefile, defconfig-physdev, physdev.h, physdev.c:
    PCI-access updates for new IO world.
  .del-pci-irq.c~626134b3f85d1f48:
    Delete: xenolinux-2.4.25-sparse/arch/xen/kernel/pci-irq.c
  .del-pci-i386.h~17514121c175844:
    Delete: xenolinux-2.4.25-sparse/arch/xen/kernel/pci-i386.h
  .del-pci-i386.c~d13b1a4728189770:
    Delete: xenolinux-2.4.25-sparse/arch/xen/kernel/pci-i386.c

ChangeSet@1.825.3.12, 2004-03-27 15:29:57+00:00, kaf24@scramble.cl.cam.ac.uk
  xor.h:
    new file
  Many files:
    Bug fixes for hardware virtualisation.

ChangeSet@1.825.3.11, 2004-03-27 13:51:01+00:00, kaf24@scramble.cl.cam.ac.uk
  entry.S:
    Fix signal-handling bug in Xenolinux.

ChangeSet@1.825.3.10, 2004-03-27 10:20:58+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Cleaned up user-space event-channel handling (now better reflects the underlying abstraction). Also simplified handling of exceptional notifications (now a special case of a normal notification).

ChangeSet@1.825.3.9, 2004-03-26 19:57:09+00:00, kaf24@scramble.cl.cam.ac.uk
  console.c:
    Back to ctrl-a for console redirect but pass the sequence up and just count it.

ChangeSet@1.825.3.8, 2004-03-26 19:31:55+00:00, kaf24@scramble.cl.cam.ac.uk
  defconfig-physdev:
    new file
  system.h, defconfig, config.in:
    Add direct hardware access possibilities to Xenolinux ocnfiguration menus. Also add a suitable defaults file for testing.

ChangeSet@1.825.3.7, 2004-03-26 18:32:29+00:00, mwilli2@equilibrium.research.intel-research.net
  Add Atropos code and update control interface.

ChangeSet@1.825.3.6, 2004-03-26 17:08:45+00:00, kaf24@scramble.cl.cam.ac.uk
  blkdev.h, pci.c, Makefile, domain.c, setup.c, entry.S, Rules.mk:
    Allow Xen to be built without device drivers using 'nodev=y make'.

ChangeSet@1.825.4.6, 2004-03-26 16:07:05+00:00, kaf24@scramble.cl.cam.ac.uk
  sched.h, irq.h, physdev.c, irq.c:
    Final piece of guest-PIRQ functionality in Xen.

ChangeSet@1.825.3.4, 2004-03-26 15:52:43+00:00, ach61@labyrinth.cl.cam.ac.uk
  turn off pdb tracing (by default)

ChangeSet@1.825.5.1, 2004-03-26 15:17:37+00:00, kaf24@scramble.cl.cam.ac.uk
  irq.h, interrupt.h, console.c, physdev.c, event_channel.c, irq.c, io_apic.c:
    More support in Xen for binding IRQs to guests. Also changed console redirect sequence to triple-ctrl-g -- ctrl-a is a useful editing command.

ChangeSet@1.830, 2004-03-26 15:09:04+00:00, iap10@tetris.cl.cam.ac.uk
  cleanup

ChangeSet@1.829, 2004-03-26 15:07:40+00:00, iap10@tetris.cl.cam.ac.uk
  Merge tetris.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into tetris.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xeno.bk

ChangeSet@1.825.4.4, 2004-03-26 13:20:05+00:00, mwilli2@equilibrium.research.intel-research.net
  Fix xentrace Makefile bug.

ChangeSet@1.825.4.3, 2004-03-26 12:26:45+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Adding physirq support to new Xen upcall interface.
  .del-physirq.c~e02f2ea038df07fa:
    Delete: xenolinux-2.4.25-sparse/arch/xen/kernel/physirq.c

ChangeSet@1.825.4.2, 2004-03-26 09:50:35+00:00, kaf24@scramble.cl.cam.ac.uk
  time.c, setup.c:
    Fix time handling after suspend/resume cycle.

ChangeSet@1.825.4.1, 2004-03-26 08:18:38+00:00, kaf24@scramble.cl.cam.ac.uk
  Console-HOWTO.txt:
    Fix console docs.

ChangeSet@1.825.3.2, 2004-03-25 17:52:36+00:00, ach61@labyrinth.cl.cam.ac.uk
  merge

ChangeSet@1.812.1.2, 2004-03-25 17:48:08+00:00, ach61@labyrinth.cl.cam.ac.uk
  merge changes manually

ChangeSet@1.812.1.1, 2004-03-25 16:59:52+00:00, ach61@labyrinth.cl.cam.ac.uk
  cr3 changes

ChangeSet@1.825.3.1, 2004-03-25 15:16:57+00:00, kaf24@scramble.cl.cam.ac.uk
  synch_bitops.h:
    new file
  system.h, evtchn.h, evtchn.c, entry.S, console.c:
    Fix races in event-channel status checks and updates.

ChangeSet@1.827, 2004-03-25 15:02:26+00:00, iap10@tetris.cl.cam.ac.uk
  Merge tetris.cl.cam.ac.uk:/auto/homes/maw48/xen-syncpause.bk
  into tetris.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xeno.bk

ChangeSet@1.825.1.7, 2004-03-25 15:02:19+00:00, iap10@tetris.cl.cam.ac.uk
  add dom0 op for controlling shadow page tables

ChangeSet@1.825.1.6, 2004-03-25 13:24:43+00:00, iap10@tetris.cl.cam.ac.uk
  Build Xen with -Wall -Werror

ChangeSet@1.825.1.5, 2004-03-25 13:24:22+00:00, iap10@tetris.cl.cam.ac.uk
  bug fix

ChangeSet@1.825.2.2, 2004-03-25 13:17:49+00:00, iap10@tetris.cl.cam.ac.uk
  merge cleanup

ChangeSet@1.825.2.1, 2004-03-25 12:37:30+00:00, iap10@tetris.cl.cam.ac.uk
  grand unification of shadow table stuff

ChangeSet@1.825.1.3, 2004-03-25 12:18:14+00:00, kaf24@scramble.cl.cam.ac.uk
  console.c, hypervisor-if.h:
    Fix console for non-DOM0.

ChangeSet@1.794.1.5, 2004-03-25 12:13:14+00:00, iap10@tetris.cl.cam.ac.uk
  turn shadow mode off by default, locking improvements

ChangeSet@1.825.1.2, 2004-03-25 11:51:43+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    New IRQ upcall world.
  evtchn.c:
    Rename: xenolinux-2.4.25-sparse/arch/xen/kernel/hypervisor.c -> xenolinux-2.4.25-sparse/arch/xen/kernel/evtchn.c

ChangeSet@1.825.1.1, 2004-03-25 09:50:46+00:00, iap10@tetris.cl.cam.ac.uk
  make xeno-clone script automatically figure out whether to build xenolinux
  with ARCH=XENO or the new ARCH=xen

ChangeSet@1.794.1.4, 2004-03-25 01:50:35+00:00, iap10@tetris.cl.cam.ac.uk
  shadow mode improvements : 
  use hash table to avoid increasing pfn_info size.
  improved locking in preparation for SMP guests.

ChangeSet@1.826, 2004-03-24 19:05:53+00:00, mwilli2@equilibrium.research.intel-research.net
  Features to pause domains (and repin them) synchronously.

ChangeSet@1.825, 2004-03-23 11:55:59+00:00, kaf24@scramble.cl.cam.ac.uk
  xc_linux_save.c, xc_linux_restore.c, balloon.c, README, Makefile:
    xeno -> xen renames.

ChangeSet@1.824, 2004-03-23 11:18:17+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    xeno -> xen renames.
  xen_proc.c:
    Rename: xenolinux-2.4.25-sparse/arch/xen/lib/xeno_proc.c -> xenolinux-2.4.25-sparse/arch/xen/lib/xen_proc.c
  xen_proc.h:
    Rename: xenolinux-2.4.25-sparse/include/asm-xen/xeno_proc.h -> xenolinux-2.4.25-sparse/include/asm-xen/xen_proc.h
  Xen-HOWTO.txt:
    Rename: docs/Xeno-HOWTO.txt -> docs/Xen-HOWTO.txt

ChangeSet@1.823, 2004-03-23 10:40:28+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    xeno -> xen renames.
    mvdir

ChangeSet@1.822, 2004-03-23 09:57:30+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    xeno -> xen renames.

ChangeSet@1.821, 2004-03-23 09:48:06+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    xeno -> xen renames.
  ide-xen.c:
    Rename: xen/drivers/ide/ide-xeno.c -> xen/drivers/ide/ide-xen.c
  xen.lds:
    Rename: xen/arch/i386/xeno.lds -> xen/arch/i386/xen.lds
  Many files:
    mvdir

ChangeSet@1.820, 2004-03-23 09:33:07+00:00, kaf24@scramble.cl.cam.ac.uk
  io.h:
    new file
  Many files:
    Further IO virtualisation patches.

ChangeSet@1.819, 2004-03-23 08:30:15+00:00, kaf24@scramble.cl.cam.ac.uk
  console_client.py, xencons, Makefile, Console-HOWTO.txt:
    Console and controller modifications.
  xend:
    new file
  xendomains:
    Rename: tools/examples/xendomains -> tools/examples/init.d/xendomains

ChangeSet@1.818, 2004-03-23 07:59:18+00:00, kaf24@scramble.cl.cam.ac.uk
  Console-HOWTO.txt:
    Doc fix.

ChangeSet@1.817, 2004-03-22 14:19:56+00:00, kaf24@scramble.cl.cam.ac.uk
  Console-HOWTO.txt:
    new file

ChangeSet@1.816, 2004-03-22 13:45:33+00:00, kaf24@scramble.cl.cam.ac.uk
  xencons:
    new file
  Makefile, Xeno-HOWTO.txt, README.CD:
    Install an easily-accessible console terminal client program.

ChangeSet@1.815, 2004-03-22 11:46:18+00:00, kaf24@scramble.cl.cam.ac.uk
  console.c, console_client.py, Xeno-HOWTO.txt, README.CD:
    Many console fixes.

ChangeSet@1.814, 2004-03-22 08:05:03+00:00, kaf24@scramble.cl.cam.ac.uk
  memory.c:
    Fix broken fix from yesterday. :-)

ChangeSet@1.794.1.3, 2004-03-21 19:14:29+00:00, iap10@tetris.cl.cam.ac.uk
  fixes plus new performance counters

ChangeSet@1.813, 2004-03-21 14:42:49+00:00, kaf24@scramble.cl.cam.ac.uk
  memory.c:
    Fix L2 refcnt bug.

ChangeSet@1.794.1.2, 2004-03-20 08:46:14+00:00, iap10@labyrinth.cl.cam.ac.uk
  bug fix

ChangeSet@1.794.1.1, 2004-03-19 23:43:48+00:00, iap10@labyrinth.cl.cam.ac.uk
  basic shadow support

ChangeSet@1.812, 2004-03-19 14:49:10+00:00, kaf24@scramble.cl.cam.ac.uk
  utils.c:
    Autocreate /dev/xen/evtchn when starting xend, if it doesn't exist already.

ChangeSet@1.811, 2004-03-19 09:38:55+00:00, kaf24@scramble.cl.cam.ac.uk
  Rules.mk, Makefile:
    Small build fixes from Sean Atkinson.

ChangeSet@1.810, 2004-03-18 15:57:28+00:00, kaf24@scramble.cl.cam.ac.uk
  schedule.c, sched_bvt.c, main.py, Makefile, setup.py, Xc.c:
    Python tool fixes.
  tempfile.py:
    new file

ChangeSet@1.809, 2004-03-18 14:48:11+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Scheduler updates.
  sched_ctl.h:
    Rename: xen/include/hypervisor-ifs/sched-ctl.h -> xen/include/hypervisor-ifs/sched_ctl.h

ChangeSet@1.808, 2004-03-17 18:31:06+00:00, mwilli2@equilibrium.research.intel-research.net
  Various updates related to the new generic scheduler API.
  
  The BVT scheduler has been ported to this API and a simple Round Robin
  scheduler has been added.  There's a new generic control interface for
  setting scheduling parameters from userspace.
  
  Use the sched=xxx option at boot time to choose the scheduler.  Default
  is BVT.  The possibilities are "bvt" and "rrobin".

ChangeSet@1.807, 2004-03-17 17:13:18+00:00, kaf24@scramble.cl.cam.ac.uk
  utils.c, control_if.h:
    Move shared controller-interface definitions out of the xenolinux tree.
  console_client.py:
    Fix console client.
  control_if.h:
    bk cp xenolinux-2.4.25-sparse/include/asm-xeno/control_if.h tools/xend/lib/control_if.h
    Rewritten the Xen control daemon in Python, with C extensions for the low-level bits. All our Python libraries now throw exceptions on error rather than returning error codes --- this will require our higher-level scripts to be updated at some point.
    new file

ChangeSet@1.806, 2004-03-17 13:49:15+00:00, kaf24@scramble.cl.cam.ac.uk
  pdb.txt, README, README.CD:
    Doc fixes.

ChangeSet@1.805, 2004-03-17 13:42:44+00:00, kaf24@scramble.cl.cam.ac.uk
  console_client.py:
    Fix Python console module for direct use.

ChangeSet@1.802.1.1, 2004-03-17 13:34:52+00:00, kaf24@scramble.cl.cam.ac.uk
  vnetif.c, Makefile:
    new file
  Many files:
    Relaid out xenolinux drivers. More x86_64 stuff.
  domain_page.c:
    Rename: xen/common/domain_page.c -> xen/arch/i386/domain_page.c
  vbd.c:
    Rename: xenolinux-2.4.25-sparse/arch/xeno/drivers/block/xl_vbd.c -> xenolinux-2.4.25-sparse/arch/xeno/drivers/block/vbd.c
  block.h:
    Rename: xenolinux-2.4.25-sparse/arch/xeno/drivers/block/xl_block.h -> xenolinux-2.4.25-sparse/arch/xeno/drivers/block/block.h
  block.c:
    Rename: xenolinux-2.4.25-sparse/arch/xeno/drivers/block/xl_block.c -> xenolinux-2.4.25-sparse/arch/xeno/drivers/block/block.c
  core.c:
    Rename: xenolinux-2.4.25-sparse/arch/xeno/drivers/dom0/dom0_core.c -> xenolinux-2.4.25-sparse/arch/xeno/drivers/dom0/core.c
  evtchn.c:
    Rename: xenolinux-2.4.25-sparse/arch/xeno/drivers/evtchn/xl_evtchn.c -> xenolinux-2.4.25-sparse/arch/xeno/drivers/evtchn/evtchn.c

ChangeSet@1.803, 2004-03-16 12:37:49+00:00, mwilli2@equilibrium.research.intel-research.net
  Simple oops analyser for Xen crashes.

ChangeSet@1.802, 2004-03-16 10:54:07+00:00, kaf24@scramble.cl.cam.ac.uk
  Xeno-HOWTO.txt, README.CD:
    Update documentation.

ChangeSet@1.801, 2004-03-16 09:47:24+00:00, kaf24@scramble.cl.cam.ac.uk
  xend:
    new file
  ignore:
    Fixes.

ChangeSet@1.800, 2004-03-15 17:56:41+00:00, kaf24@scramble.cl.cam.ac.uk
  console_client.py, __init__.py, setup.py, Makefile:
    new file
  Many files:
    New console-terminal client in xenctl.console_client Python package. New option to xc_dom_create (-c on cmdline or auto_console in defaults file) to automatically become a console client.
  utils.py:
    Rename: tools/xc/py/XenoUtil.py -> tools/xenctl/lib/utils.py

ChangeSet@1.799, 2004-03-15 15:54:37+00:00, kaf24@scramble.cl.cam.ac.uk
  utils.c, Xc.c:
    Fix building with Python 2.2.

ChangeSet@1.798, 2004-03-15 15:11:48+00:00, kaf24@scramble.cl.cam.ac.uk
  mkbuildtree, Makefile:
    Fix mkbuildtree for Xenolinux.

ChangeSet@1.797, 2004-03-15 15:00:49+00:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    Rationalise makefiles by folding dist option into install with a prefined prefix.

ChangeSet@1.796, 2004-03-15 13:20:33+00:00, kaf24@scramble.cl.cam.ac.uk
  manager.py, console.py, __init__.py:
    new file
  setup.py, utils.c, main.py, Makefile:
    Refactor the Xen daemon.
  main.py:
    Rename: tools/xend/xend.py -> tools/xend/lib/main.py
  utils.c:
    Rename: tools/xend/xend_utils.c -> tools/xend/lib/utils.c

ChangeSet@1.795, 2004-03-14 18:23:01+00:00, kaf24@scramble.cl.cam.ac.uk
  xend.py, setup.py:
    new file
  Many files:
    Rewritten the Xen control daemon in Python, with C extensions for the low-level bits. All our Python libraries now throw exceptions on error rather than returning error codes --- this will require our higher-level scripts to be updated at some point.

ChangeSet@1.794, 2004-03-12 18:12:23+00:00, mwilli2@equilibrium.research.intel-research.net
  Merge ssh://srg//auto/groups/xeno/BK/xeno.bk
  into equilibrium.research.intel-research.net:/home/irchomes/mwilli2/src/xeno-trace-doc.bk

ChangeSet@1.792.1.1, 2004-03-12 18:11:19+00:00, mwilli2@equilibrium.research.intel-research.net
  Bring list of DOM0 ops more up-to-date.  Fix small bugs in previous checkin.

ChangeSet@1.793, 2004-03-12 17:59:16+00:00, smh22@tempest.cl.cam.ac.uk
  interface.tex:
    tweaks

ChangeSet@1.792, 2004-03-12 16:35:04+00:00, kaf24@scramble.cl.cam.ac.uk
  console.c:
    More robustification.

ChangeSet@1.791, 2004-03-12 16:12:39+00:00, kaf24@scramble.cl.cam.ac.uk
  console.c:
    Robustify console-input switching.

ChangeSet@1.790, 2004-03-12 16:03:47+00:00, kaf24@scramble.cl.cam.ac.uk
  dev.c:
    Prevent transmitting link-local ARP packets on the wire.

ChangeSet@1.789, 2004-03-12 15:47:50+00:00, kaf24@scramble.cl.cam.ac.uk
  physirq.c, pci-pc.c, pci-irq.c, pci-i386.h, pci-i386.c, pci-dma.c, physdev.h:
    new file
  Many files:
    Second half of Rolf's IO patch.

ChangeSet@1.788, 2004-03-12 13:36:59+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

ChangeSet@1.781.1.1, 2004-03-12 13:36:55+00:00, kaf24@scramble.cl.cam.ac.uk
  physdev.c, xc_physdev.c:
    new file
  Many files:
    First half of Rolf's IO-virtualisation patch.

ChangeSet@1.787, 2004-03-12 13:34:06+00:00, kaf24@scramble.cl.cam.ac.uk
  setup.c, config.in:
    Detect and support VIA C3 processors.

ChangeSet@1.786, 2004-03-12 11:47:09+00:00, kaf24@scramble.cl.cam.ac.uk
  serial.h, serial.c, traps.c, pdb-stub.c:
    Fix serial-char receive for PDB.

ChangeSet@1.782.1.1, 2004-03-12 11:04:53+00:00, kaf24@scramble.cl.cam.ac.uk
  mkbuildtree:
    Fix mkbuildtree script. No longer depend on broken lndir-rel.
  .del-lndir-rel~746e79fa104b53af:
    Delete: xenolinux-2.4.25-sparse/lndir-rel

ChangeSet@1.784, 2004-03-11 19:55:00+00:00, mwilli2@equilibrium.research.intel-research.net
  Updated script names and added man pages for all the xentrace tools.

ChangeSet@1.783, 2004-03-11 17:26:10+00:00, mwilli2@equilibrium.research.intel-research.net
  Update Xen manual to include a chapter on debugging.

ChangeSet@1.782, 2004-03-11 15:54:01+00:00, kaf24@scramble.cl.cam.ac.uk
  vif.h, network.c, domain.c:
    Purge VFR rules when a domain dies.

ChangeSet@1.777.1.1, 2004-03-11 10:07:12+00:00, kaf24@scramble.cl.cam.ac.uk
  etherdevice.h, 8139too.c:
    Fixes to RTL8139 driver.

ChangeSet@1.778.1.1, 2004-03-11 08:29:36+00:00, kaf24@scramble.cl.cam.ac.uk
  traps.c, pdb-stub.c:
    Enable interrupts in exception handlers.

ChangeSet@1.779, 2004-03-10 18:28:38+00:00, iap10@tetris.cl.cam.ac.uk
  minor makefile fix

ChangeSet@1.778, 2004-03-10 18:19:16+00:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    Create Xen interface symlink.
  time.c, hypervisor-if.h, kernel.c:
    Fix shared_info to make CPU TSC arch-dependent.

ChangeSet@1.777, 2004-03-10 17:13:25+00:00, kaf24@scramble.cl.cam.ac.uk
  Rules.mk, Makefile:
    Xen uses TARGET_ARCH instead of ARCH for clarity and to prevent conflict with other uses of ARCH in the environment.
  xend_utils.c:
    Rename: tools/xend/xend.c -> tools/xend/xend_utils.c

ChangeSet@1.776, 2004-03-10 16:17:46+00:00, kaf24@scramble.cl.cam.ac.uk
  serial.c, Rules.mk:
    Small fixes.

ChangeSet@1.775, 2004-03-10 16:07:13+00:00, kaf24@scramble.cl.cam.ac.uk
  trace.h:
    new file
  Many files:
    Fix compile errors in Xen headers.

ChangeSet@1.774, 2004-03-10 14:41:38+00:00, kaf24@scramble.cl.cam.ac.uk
  config.h, hypervisor-if.h, Makefile:
    Cleanups.
  hypervisor-if.h:
    Rename: xen/include/hypervisor-ifs/arch-x86_64/hypervisor-if-arch.h -> xen/include/hypervisor-ifs/arch-x86_64/hypervisor-if.h
    Rename: xen/include/hypervisor-ifs/arch-i386/hypervisor-if-arch.h -> xen/include/hypervisor-ifs/arch-i386/hypervisor-if.h
  hypervisor-if-arch.h:
    mvdir

ChangeSet@1.773, 2004-03-10 13:46:20+00:00, kaf24@scramble.cl.cam.ac.uk
  xen.patchF

ChangeSet@1.772, 2004-03-10 13:44:42+00:00, kaf24@scramble.cl.cam.ac.uk
  xen.patchE

ChangeSet@1.771, 2004-03-06 15:27:41+00:00, kaf24@scramble.cl.cam.ac.uk
  console.c, sched.h:
    DOM0 now has bidirectional serial console.

ChangeSet@1.770, 2004-03-06 14:57:12+00:00, kaf24@scramble.cl.cam.ac.uk
  console.c:
    new file
  Many files:
    Redirect to DOM0 linux to new serial io interface. Deprecated HYPERVISOR_console_write.
  .del-printk.c~67ddc78b3f262afa:
    Delete: xenolinux-2.4.25-sparse/kernel/printk.c
  .del-console.c~cc66a22964db9adc:
    Delete: xen/common/console.c
  keyboard.c:
    Rename: xen/drivers/char/xen_kbd.c -> xen/drivers/char/keyboard.c

ChangeSet@1.769, 2004-03-05 23:40:02+00:00, kaf24@scramble.cl.cam.ac.uk
  8139too.c, setup.c, Xeno-HOWTO.txt, Makefile:
    Cleanups.

ChangeSet@1.768, 2004-03-05 23:15:11+00:00, kaf24@scramble.cl.cam.ac.uk
  Makefile, xen-clone, Xeno-HOWTO.txt:
    Fix XL makefile to accept ARCH override from the environment.

ChangeSet@1.767, 2004-03-05 18:11:55+00:00, kaf24@scramble.cl.cam.ac.uk
  trace.c:
    Clean up trace.c.

ChangeSet@1.764.1.1, 2004-03-05 18:03:19+00:00, kaf24@scramble.cl.cam.ac.uk
  evtchn.h, control_if.h:
    new file
  Many files:
    Bidirectional consoles for domains >0. Run 'tools/xend/xend' and telnet to the port printed by xc_dom_create.py. (eg. 'telnet localhost 9600').
  .del-xen_read_console.c~2a30ac556d6835c7:
    Delete: tools/misc/xen_read_console.c

ChangeSet@1.765, 2004-03-05 17:30:22+00:00, mwilli2@equilibrium.research.intel-research.net
  Update to trace code for new memory protection model.

ChangeSet@1.764, 2004-03-03 12:59:48+00:00, iap10@tetris.cl.cam.ac.uk
  Update xen-clone to use "make ARCH=xeno bzImage" commandline rather than
  setting ARCH in the environment, which no longer seems to work.

ChangeSet@1.760.1.1, 2004-03-02 11:33:20+00:00, iap10@tetris.cl.cam.ac.uk
  Add 8139 driver from Mike Wray.

ChangeSet@1.762, 2004-03-02 11:12:52+00:00, kaf24@scramble.cl.cam.ac.uk
  Xeno-HOWTO.txt, Makefile:
    Documentation fixes.

ChangeSet@1.761, 2004-03-02 11:09:07+00:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    Installation fixes from Adam Heath.

ChangeSet@1.760, 2004-03-01 17:04:00+00:00, kaf24@scramble.cl.cam.ac.uk
  event_channel.c, xend.c, Makefile, xc_domain.c, xc.h:
    Another point on the way to shared comms rings. The console concentrator is coming along.

ChangeSet@1.759, 2004-03-01 11:13:22+00:00, kaf24@scramble.cl.cam.ac.uk
  xend.c, Makefile:
    new file
  Many files:
    Rename /proc/xeno and /dev/xeno to /proc/xen and /dev/xen. Created a skeleton xend.

ChangeSet@1.758, 2004-03-01 09:48:25+00:00, kaf24@scramble.cl.cam.ac.uk
  interface.tex:
    Add set_gdt description.

ChangeSet@1.757, 2004-02-29 17:45:39+00:00, kaf24@scramble.cl.cam.ac.uk
  xl_evtchn.c, event_channel.h, event_channel.c, Xc.c, xc.h:
    Cleanups and fixes for event channels.

ChangeSet@1.756, 2004-02-29 15:51:23+00:00, kaf24@scramble.cl.cam.ac.uk
  xl_evtchn.c, Makefile:
    new file
  hypervisor.c, network.c, Makefile:
    Event-channel demuxing in Xenolinux.

ChangeSet@1.755, 2004-02-27 15:19:27+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Further cleanups to the Xen pagetable interface.

ChangeSet@1.754, 2004-02-26 20:21:31+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Clean up domain building tools to play nicely with a tightened-up pagetable interface.

ChangeSet@1.753, 2004-02-26 16:38:27+00:00, kaf24@scramble.cl.cam.ac.uk
  kernel.c, process.c:
    Fix bug in idle-task switching.

ChangeSet@1.749.1.2, 2004-02-26 14:58:04+00:00, kaf24@scramble.cl.cam.ac.uk
  xc_evtchn.c:
    new file
  event_channel.h, event_channel.c, Xc.c, xc_private.h, xc.h:
    Plumb event channels thru to Python wrapper.

ChangeSet@1.751, 2004-02-25 18:05:21+00:00, maw48@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/homes/maw48/xeno-unstable-tbufs-new.bk

ChangeSet@1.749.1.1, 2004-02-25 16:47:26+00:00, kaf24@scramble.cl.cam.ac.uk
  event_channel.h:
    new file
  sched.h, hypervisor-if.h, event_channel.c, domain.c, apic.c:
    Rewritten event-channel code.

ChangeSet@1.750, 2004-02-25 15:36:47+00:00, mwilli2@equilibrium.research.intel-research.net
  Merge ssh://srg//homes/maw48/xeno-unstable-tbufs-new.bk
  into equilibrium.research.intel-research.net:/home/irchomes/mwilli2/src/xeno-unstable.bk

ChangeSet@1.748.1.1, 2004-02-25 15:34:58+00:00, mwilli2@equilibrium.research.intel-research.net
  Add support for setting the trace buffer size as a boot parameter, for
  returning the trace buffer size to user space and dynamically determining the
  number of CPUs to map in xentrace.

ChangeSet@1.749, 2004-02-25 13:24:01+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/maw/xeno-unstable-physinfo.bk

ChangeSet@1.746.1.1, 2004-02-25 11:52:05+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Clean up task list in Xen. Fix a bug in xentrace for some glibc versions.

ChangeSet@1.748, 2004-02-24 18:28:43+00:00, mwilli2@equilibrium.research.intel-research.net
  xendomains Sys-V init script now supports LSB-compliant systems

ChangeSet@1.747, 2004-02-24 16:34:00+00:00, mwilli2@equilibrium.research.intel-research.net
  Physical hardware info dom0 op.

ChangeSet@1.746, 2004-02-24 15:18:52+00:00, kaf24@scramble.cl.cam.ac.uk
  setup.c:
    Xenolinux now accepts AMD64 processors.

ChangeSet@1.745, 2004-02-24 13:36:29+00:00, kaf24@scramble.cl.cam.ac.uk
  e1000_main.c, cciss.c:
    Quieten unused device drivers in Xen.

ChangeSet@1.744, 2004-02-24 12:07:53+00:00, smh22@tempest.cl.cam.ac.uk
  undo kaf interim fix

ChangeSet@1.740.2.1, 2004-02-24 12:06:09+00:00, smh22@tempest.cl.cam.ac.uk
  fix schoolboy error in cciss probe :-)

ChangeSet@1.743, 2004-02-24 11:35:44+00:00, kaf24@scramble.cl.cam.ac.uk
  trace.h, dom0_ops.h, trace.c, setup.c, xentrace.c, Makefile:
    Cleanups to new trace code.

ChangeSet@1.740.1.1, 2004-02-24 10:55:24+00:00, kaf24@scramble.cl.cam.ac.uk
  cciss.c:
    Fix CCISS driver when no controller present.

ChangeSet@1.741, 2004-02-23 17:56:51+00:00, mwilli2@equilibrium.research.intel-research.net
  Add Xen trace buffer and supporting tools.

ChangeSet@1.739, 2004-02-23 15:55:21+00:00, smh22@tempest.cl.cam.ac.uk
  support for weird-ass scsi controller device nodes

ChangeSet@1.737.2.1, 2004-02-23 15:16:56+00:00, kaf24@scramble.cl.cam.ac.uk
  hypervisor.h, time.c, hypervisor-if.h, kernel.c, entry.S:
    Sanitise hypercall numbering. Added a get-xen-version hypercall.

ChangeSet@1.736.2.1, 2004-02-23 15:04:33+00:00, mwilli2@equilibrium.research.intel-research.net
  Support for BLKGETSIZE64 ioctl().  As a side effect, this eliminates some
  common warning messages the the XenoLinux block device driver.

ChangeSet@1.738, 2004-02-23 14:06:27+00:00, smh22@tempest.cl.cam.ac.uk
  Merge tempest.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into tempest.cl.cam.ac.uk:/local/scratch/smh22/xeno.bk

ChangeSet@1.736.1.1, 2004-02-23 14:02:44+00:00, smh22@tempest.cl.cam.ac.uk
  fix xen support for cciss 

ChangeSet@1.737, 2004-02-23 13:57:02+00:00, kaf24@scramble.cl.cam.ac.uk
  serial.h:
    new file
  Many files:
    Rewritten serial and console I/O for Xen. New command-line options (see the docs). ser_baud is deprecated.
  Xeno-HOWTO.txt:
    Rename: docs/Xeno-1.2-HOWTO.txt -> docs/Xeno-HOWTO.txt
  serial.c:
    Rename: xen/drivers/char/xen_serial.c -> xen/drivers/char/serial.c

ChangeSet@1.736, 2004-02-20 16:13:18+00:00, kaf24@scramble.cl.cam.ac.uk
  memory.c, traps.c:
    Fix LDT demand-shadowing.

ChangeSet@1.735, 2004-02-20 11:15:03+00:00, kaf24@scramble.cl.cam.ac.uk
  xenolinux-sparse:
    new file
  Many files:
    Port to linux-2.4.25
  .del-xenolinux-sparse~6c1e6e8b9138ffe9:
    Delete: xenolinux-sparse
  Many files:
    mvdir

ChangeSet@1.734, 2004-02-19 16:56:21+00:00, smh22@tempest.cl.cam.ac.uk
  cciss fix

ChangeSet@1.733, 2004-02-18 20:18:09+00:00, kaf24@scramble.cl.cam.ac.uk
  ide-disk.c, apic.c:
    Remove noisy output in Xen. Make IDE startup more informative.

ChangeSet@1.732, 2004-02-18 11:52:29+00:00, kaf24@scramble.cl.cam.ac.uk
  hypervisor.h, hypervisor.c, traps.c, entry.S:
    Fix failsafe handling and LDT-trap handling.

ChangeSet@1.731, 2004-02-17 22:47:33+00:00, kaf24@scramble.cl.cam.ac.uk
  ide-disk.c:
    Disable debugging in LBA-48 IDE disc codepaths in Xen.

ChangeSet@1.730, 2004-02-17 17:55:54+00:00, kaf24@scramble.cl.cam.ac.uk
  XenoUtil.py:
    Forward port from 1.2 to allocate VD space from fastest part of the disc first.

ChangeSet@1.729, 2004-02-16 15:18:11+00:00, kaf24@scramble.cl.cam.ac.uk
  hypervisor.h:
    Add memory clobbers to every hypercall stub. Otherwise we get hard to diagnose bugs.

ChangeSet@1.726.1.1, 2004-02-16 10:49:59+00:00, kaf24@scramble.cl.cam.ac.uk
  Xc.c:
    Robust arg handling, and debug tracing, in Xc.

ChangeSet@1.727, 2004-02-15 19:32:27+00:00, kaf24@scramble.cl.cam.ac.uk
  memory.c, keyhandler.c:
    Include page-frame audit code in debug builds.

ChangeSet@1.726, 2004-02-13 20:50:45+00:00, ach61@labyrinth.cl.cam.ac.uk
  allow gdb to change registers

ChangeSet@1.725, 2004-02-13 13:58:10+00:00, kaf24@scramble.cl.cam.ac.uk
  pdb-stub.c:
    Fix non-ansi-C usage in Xen.

ChangeSet@1.724, 2004-02-13 10:14:12+00:00, kaf24@scramble.cl.cam.ac.uk
  XenoUtil.py, xc_dom_control.py, VBD-HOWTO.txt:
    Merge toolset changes from v1.2.

ChangeSet@1.723, 2004-02-13 09:47:30+00:00, ach61@labyrinth.cl.cam.ac.uk
  fix makefile for nsplitd

ChangeSet@1.722, 2004-02-13 09:03:01+00:00, kaf24@scramble.cl.cam.ac.uk
  traps.c:
    Fix flush_page_update_queue reentrancy bug.

ChangeSet@1.719.1.1, 2004-02-12 14:08:27+00:00, kaf24@scramble.cl.cam.ac.uk
  process.c, Rules.mk:
    Fix bug when context-switching LDT in Xenolinux.

ChangeSet@1.720, 2004-02-12 14:02:26+00:00, ach61@labyrinth.cl.cam.ac.uk
  turn off watchdog in pdb

ChangeSet@1.719, 2004-02-12 11:51:34+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Various cleanups to Xen control interfaces.

ChangeSet@1.718, 2004-02-11 22:45:55+00:00, kaf24@scramble.cl.cam.ac.uk
  memory.c:
    Fix refcnt bug in Xen.

ChangeSet@1.717, 2004-02-11 17:43:44+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Move everything except the Python toolset to 64-bit domain identifiers.
  .del-block.c~add8486d96ee5b5f:
    Delete: xen/common/block.c

ChangeSet@1.716, 2004-02-10 14:38:31+00:00, kaf24@scramble.cl.cam.ac.uk
  xc_netbsd_build.c, xc_vd_tool.py, xc_dom_control.py, README, VBD-HOWTO.txt:
    More fixes applied from Xen v1.2.

ChangeSet@1.713.1.1, 2004-02-09 18:18:12+00:00, br260@labyrinth.cl.cam.ac.uk
  Add comment.

ChangeSet@1.714, 2004-02-09 14:39:34+00:00, kaf24@scramble.cl.cam.ac.uk
  dev.c:
    Fix error paths in Xen network rx path.

ChangeSet@1.713, 2004-02-09 13:59:17+00:00, kaf24@scramble.cl.cam.ac.uk
  xc_vbd.c, xc_netbsd_build.c, xc_linux_build.c:
    Fix netbsd builder for xen 1.3.

ChangeSet@1.712, 2004-02-09 13:39:44+00:00, kaf24@scramble.cl.cam.ac.uk
  xc_netbsd_build.c, xc_elf.h, xendomains, netbsd:
    new file
  Many files:
    Pull in user-space updates from v1.2.

ChangeSet@1.711, 2004-02-08 17:33:37+00:00, kaf24@scramble.cl.cam.ac.uk
  config.in:
    Remove ACPI from xenolinux config opts.

ChangeSet@1.710, 2004-02-07 14:00:15+00:00, kaf24@scramble.cl.cam.ac.uk
  xl_vbd.c:
    Fix VBD-updated check in XL.

ChangeSet@1.709, 2004-02-06 10:32:46+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno.bk

ChangeSet@1.707.1.1, 2004-02-06 10:32:43+00:00, kaf24@scramble.cl.cam.ac.uk
  pdb.h, xen_serial.c, dom0_ops.c, debug.c, debug-linux.c, traps.c, pdb-stub.c:
    PDB cleanups.
  .del-debug-linux.h~21e36ff87b1d6fc7:
    Delete: xen/common/debug-linux.h

ChangeSet@1.708, 2004-02-06 09:54:55+00:00, ach61@labyrinth.cl.cam.ac.uk
  properly initialize com2

ChangeSet@1.707, 2004-02-05 20:27:49+00:00, ach61@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/ach61/xeno-clone-1.3/xeno.bk

ChangeSet@1.698.1.1, 2004-02-05 20:27:42+00:00, ach61@labyrinth.cl.cam.ac.uk
  pervasive debugger

ChangeSet@1.704.1.1, 2004-02-05 18:35:39+00:00, br260@labyrinth.cl.cam.ac.uk
  fix bugs that lead to memory leak

ChangeSet@1.705, 2004-02-05 15:24:04+00:00, kaf24@scramble.cl.cam.ac.uk
  memory.c, domain.c:
    Extend support for linear page tables by allowing page directories to map one another.

ChangeSet@1.704, 2004-02-04 21:48:17+00:00, iap10@labyrinth.cl.cam.ac.uk
  Delete old HOWTO for Xen 1.1

ChangeSet@1.703, 2004-02-04 14:46:46+00:00, br260@laudney.cl.cam.ac.uk
  Updated HOWTO for 1.2

ChangeSet@1.702, 2004-02-03 19:21:37+00:00, iap10@striker.cl.cam.ac.uk
  Delete junk tools.

ChangeSet@1.701, 2004-02-01 23:33:55+00:00, iap10@labyrinth.cl.cam.ac.uk
  Add support for compressed initrd ramdisks in xc_linux_build

ChangeSet@1.700, 2004-02-01 22:30:47+00:00, iap10@labyrinth.cl.cam.ac.uk
  transfer new domain tools and readmes from the 1.2 tree

ChangeSet@1.699, 2004-01-31 19:45:13+00:00, kaf24@scramble.cl.cam.ac.uk
  timer.c, timer.h, sched.h:
    new file
  Many files:
    Rolf's new timer interface, plus various cleanups.

ChangeSet@1.698, 2004-01-30 15:55:06+00:00, kaf24@scramble.cl.cam.ac.uk
  config.h:
    Only enable stack guards in debug build.

ChangeSet@1.697, 2004-01-30 15:52:47+00:00, kaf24@scramble.cl.cam.ac.uk
  config.h, ide-cd.c, dom0_ops.c, pci-pc.c:
    Fix stack overflows in Xen.

ChangeSet@1.696, 2004-01-30 15:41:36+00:00, kaf24@scramble.cl.cam.ac.uk
  sched.h, config.h, current.h, smpboot.c, setup.c, boot.S:
    Add support for detecting stack overflow within Xen. This is turned on for debug builds.

ChangeSet@1.695, 2004-01-28 18:29:04+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Clean up compile warnings. Added stricter gcc options for Xen build.

ChangeSet@1.694, 2004-01-25 03:00:54+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    From Kip Macy, we now are stricter when compiling the mini os.

ChangeSet@1.693, 2004-01-25 02:17:59+00:00, kaf24@scramble.cl.cam.ac.uk
  interface.tex:
    Documentation upgrade - interface document filled in by Kip Macy.

ChangeSet@1.692, 2004-01-24 07:22:03+00:00, kaf24@scramble.cl.cam.ac.uk
  xl_vbd.c, XenoUtil.py, VBD-HOWTO.txt:
    Fix VBD init code, and move the sqlite db again.

ChangeSet@1.691, 2004-01-24 01:13:55+00:00, kaf24@scramble.cl.cam.ac.uk
  XenoUtil.py, VBD-HOWTO.txt:
    Fix location of xen vbd dataase file.

ChangeSet@1.690, 2004-01-23 20:32:19+00:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    Mark as a devlopment release.

ChangeSet@1.689, 2004-01-23 20:30:32+00:00, kaf24@scramble.cl.cam.ac.uk
  XenoUtil.py:
    Fix XenoUtil.py to import only what is necessary.

ChangeSet@1.688, 2004-01-23 19:40:15+00:00, kaf24@scramble.cl.cam.ac.uk
  xl_vbd.c:
    Fix VBD setup in XL.

ChangeSet@1.687, 2004-01-22 21:07:39+00:00, kaf24@scramble.cl.cam.ac.uk
  xl_block.c:
    Fix user data handling in cdrom ioctl.

ChangeSet@1.686, 2004-01-22 01:40:31+00:00, kaf24@scramble.cl.cam.ac.uk
  XenoUtil.py:
    Fix paremeter types in VBD setup.

ChangeSet@1.685, 2004-01-21 19:50:52+00:00, kaf24@scramble.cl.cam.ac.uk
  domain.c, dom0_ops.c, xc_linux_save.c:
    A few small fixes.

ChangeSet@1.684, 2004-01-20 00:33:19+00:00, iap10@labyrinth.cl.cam.ac.uk
  maw-vd-3.patch

ChangeSet@1.683, 2004-01-19 19:45:06+00:00, kaf24@scramble.cl.cam.ac.uk
  xen_vbd.c:
    Fix loop bounds when setting vbd extents.

ChangeSet@1.682, 2004-01-19 19:41:53+00:00, kaf24@scramble.cl.cam.ac.uk
  maw-vd-rc2.patch

ChangeSet@1.681, 2004-01-19 15:29:17+00:00, smh22@labyrinth.cl.cam.ac.uk
  cciss driver compiles... not tested (no h/w) and definitely will not 
  "work" out of the box (need to register blkdev stuff + fix xenolinux)
  enough to test though I hope...

ChangeSet@1.680, 2004-01-16 19:29:56+00:00, kaf24@scramble.cl.cam.ac.uk
  maw_vd.patch

ChangeSet@1.679, 2004-01-16 17:32:17+00:00, kaf24@scramble.cl.cam.ac.uk
  xl_vbd.c:
    Fix VBd bug in XL.

ChangeSet@1.678, 2004-01-16 09:42:47+00:00, kaf24@scramble.cl.cam.ac.uk
  entry.S:
    Another small build fix for earlier gcc's.

ChangeSet@1.677, 2004-01-16 09:33:42+00:00, kaf24@scramble.cl.cam.ac.uk
  sched.h, entry.S, Rules.mk:
    Fix compile options to work with older gccs.
  .del-stdarg.h~1490d2f37a0ea278:
    Delete: xen/include/stdarg.h

ChangeSet@1.676, 2004-01-16 00:01:44+00:00, kaf24@scramble.cl.cam.ac.uk
  xl_vbd.c, xl_block.c:
    Fix VBD managament in Xenolinux.

ChangeSet@1.675, 2004-01-15 23:31:05+00:00, kaf24@scramble.cl.cam.ac.uk
  xen_vbd.c, Xc.c:
    Small fixes.

ChangeSet@1.674, 2004-01-15 19:13:38+00:00, kaf24@scramble.cl.cam.ac.uk
  rbtree.h, rbtree.c:
    new file
  Many files:
    Cleanups to new VBD mechanisms.

ChangeSet@1.673, 2004-01-14 18:05:25+00:00, kaf24@scramble.cl.cam.ac.uk
  maw-diff

ChangeSet@1.670.1.1, 2004-01-12 20:35:31+00:00, kaf24@scramble.cl.cam.ac.uk
  COPYING:
    Copyright notice updates.
    new file

ChangeSet@1.671, 2004-01-12 08:53:30+00:00, iap10@labyrinth.cl.cam.ac.uk
  Upgrade to Linux version 2.4.24

ChangeSet@1.670, 2004-01-06 17:57:55+00:00, kaf24@scramble.cl.cam.ac.uk
  network.c, dev.c, pgalloc.h, flushtlb.h, domain.c, smp.c:
    Fixed heinous TLB-flush and network bugs.

ChangeSet@1.669, 2004-01-05 22:55:26+00:00, kaf24@scramble.cl.cam.ac.uk
  xl_vbd.c, xl_block.h, xl_block.c, xen_block.c:
    Fix device numbers passed to Xen from Xenolinux - strip partition bits when appropriate.

ChangeSet@1.668, 2004-01-05 17:56:11+00:00, kaf24@scramble.cl.cam.ac.uk
  domain.c:
    Fix TLB flush code in Xen.

ChangeSet@1.667, 2004-01-05 17:30:11+00:00, kaf24@scramble.cl.cam.ac.uk
  network.c:
    Fix small off-by-one error in net ring accounting.

ChangeSet@1.666, 2004-01-05 15:20:55+00:00, kaf24@scramble.cl.cam.ac.uk
  dev.c, skbuff.h, netdevice.h:
    Fix network packet receive ordering.

ChangeSet@1.665, 2004-01-02 22:41:26+00:00, kaf24@scramble.cl.cam.ac.uk
  domain.c:
    Fix refcnt leak in domain teardown.

ChangeSet@1.664, 2004-01-02 15:16:55+00:00, kaf24@scramble.cl.cam.ac.uk
  keyhandler.c:
    Fix compiler warning.

ChangeSet@1.663, 2004-01-02 15:14:12+00:00, kaf24@scramble.cl.cam.ac.uk
  dev.c:
    Small cleanups and fixes to Xen networking.

ChangeSet@1.662, 2003-12-31 18:59:39+00:00, br260@br260.wolfson.cam.ac.uk
  bug fix

ChangeSet@1.661, 2003-12-31 17:54:16+00:00, iap10@labyrinth.cl.cam.ac.uk
  compatibility fix to remove a warning in tg3 driver.

ChangeSet@1.660, 2003-12-31 17:44:09+00:00, iap10@labyrinth.cl.cam.ac.uk
  Update tg3 driver from linux 2.4.23

ChangeSet@1.659, 2003-12-24 16:46:32+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    I/O ring indexes are now not stored modulo ring size, but are free running mod word size.

ChangeSet@1.653.1.4, 2003-12-21 14:19:58+00:00, kaf24@scramble.cl.cam.ac.uk
  dev.c, xen_block.c, memory.c:
    Various fixes for new page-management world.

ChangeSet@1.657, 2003-12-21 01:06:08+00:00, smh22@labyrinth.cl.cam.ac.uk
  Makefile:
    tweak

ChangeSet@1.656, 2003-12-20 23:41:19+00:00, iap10@nidd.cl.cam.ac.uk
  Merge nidd.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into nidd.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.655, 2003-12-20 23:39:49+00:00, iap10@nidd.cl.cam.ac.uk
  Merge nidd.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno-1.2.bk
  into nidd.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.652.2.1, 2003-12-20 23:39:05+00:00, iap10@nidd.cl.cam.ac.uk
  Cleanup and documentation improvement to createlinuxdom.py/XenoUtil.py
  along with addition of VM auto restart facility (latter curtesy of 
  Mark Williamson).
  

ChangeSet@1.653.1.3, 2003-12-20 16:29:16+00:00, kaf24@scramble.cl.cam.ac.uk
  Rules.mk:
    Disable debugging code.

ChangeSet@1.653.1.2, 2003-12-20 12:44:39+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

ChangeSet@1.652.1.1, 2003-12-20 12:44:11+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Many fixes and a complete rewrite of page management in Xen.
  flushtlb.c:
    new file
  .del-TODO~9e3f87ffe4e9e1f1:
    Delete: xen/TODO
  .del-GUEST_CHANGES~b67e924f1504662d:
    Delete: xen/GUEST_CHANGES

ChangeSet@1.653.1.1, 2003-12-20 11:49:50+00:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    Update version to 1.3-devel

ChangeSet@1.654, 2003-12-20 11:49:08+00:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    Update version to 1.2-rc

ChangeSet@1.653, 2003-12-19 22:29:12+00:00, kaf24@scramble.cl.cam.ac.uk
  dom0_ops.c, Makefile:
    Bug fixes to dom0 interface.

ChangeSet@1.652, 2003-12-19 14:43:39+00:00, iap10@labyrinth.cl.cam.ac.uk
  Oops, forgot to rename xenolinux-2.4.22 to 2.4.23

ChangeSet@1.649.1.1, 2003-12-19 14:38:09+00:00, iap10@labyrinth.cl.cam.ac.uk
  Upgrade to Linux 2.4.23

ChangeSet@1.650, 2003-12-18 10:36:59+00:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    Makefile bug fixed.

ChangeSet@1.649, 2003-12-16 15:55:22+00:00, kaf24@scramble.cl.cam.ac.uk
  xl_vbd.c, xl_block.h, xl_block.c:
    Fixes to Xenolinux blkdev code.

ChangeSet@1.645.1.1, 2003-12-12 16:43:23+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Update the VBD interface.

ChangeSet@1.647, 2003-12-11 18:49:45+00:00, iap10@striker.cl.cam.ac.uk
  Add Mark Williamson's readxenconsolering.py example script which reads
  Xen's console out of the buffer ring, making Xen's boot messages available
  from within domain 0.
  

ChangeSet@1.640.1.1, 2003-12-10 18:35:31+00:00, iap10@labyrinth.cl.cam.ac.uk
  Update e1000 driver based on Intel's 5.2.16 release.

ChangeSet@1.645, 2003-12-08 08:14:58+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    new file
  Makefile:
    New SCSI driver for sym53c8xx

ChangeSet@1.644, 2003-12-05 09:44:21+00:00, kaf24@scramble.cl.cam.ac.uk
  XenoUtil.py:
    Fix to xenoutil.py

ChangeSet@1.636.1.3, 2003-12-03 10:39:33+00:00, br260@laudney.cl.cam.ac.uk
  xc_private.h:
  Propagate return values as far as possible.

ChangeSet@1.642, 2003-12-03 10:22:22+00:00, kaf24@scramble.cl.cam.ac.uk
  net_headers.h:
    Fix Arp header struct.

ChangeSet@1.641, 2003-12-03 10:09:26+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    new file
  megaraid.c, Makefile, Rules.mk:
    New Fusion driver.

ChangeSet@1.639, 2003-12-02 16:29:59+00:00, iap10@labyrinth.cl.cam.ac.uk
  Misc improvements to pincpu stuff.

ChangeSet@1.636.2.1, 2003-12-01 22:10:44+00:00, kaf24@scramble.cl.cam.ac.uk
  xc_misc.c:
    mlock console buffer.

ChangeSet@1.636.1.1, 2003-12-01 17:33:22+00:00, br260@laudney.cl.cam.ac.uk
  Propagate return values as far as possible.

ChangeSet@1.638, 2003-11-30 23:04:40+00:00, iap10@labyrinth.cl.cam.ac.uk
  Slightly more complicated example script

ChangeSet@1.637, 2003-11-30 23:02:25+00:00, iap10@labyrinth.cl.cam.ac.uk
  Add dom0 op to pin a domain to a specified CPU (or -1 to unpin).
  This function is currently only supported for domains that have
  been 'created' but not 'built' or 'started'.

ChangeSet@1.636, 2003-11-25 15:36:17+00:00, kaf24@scramble.cl.cam.ac.uk
  desc.h, traps.c, sched.h, event.h, schedule.c, memory.c:
    Fixes and cleanups.

ChangeSet@1.635, 2003-11-24 22:52:49+00:00, kaf24@scramble.cl.cam.ac.uk
  softirq.h, softirq.c:
    Cleanups.

ChangeSet@1.634, 2003-11-24 20:18:29+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Cleanups to page reference counting in Xen.

ChangeSet@1.633, 2003-11-23 11:34:18+00:00, kaf24@scramble.cl.cam.ac.uk
  ide-xeno.c, xen_block.c, domain.c, xen_cpuperf.c:
    Bug fixes and cleanups.

ChangeSet@1.632, 2003-11-22 17:06:38+00:00, kaf24@scramble.cl.cam.ac.uk
  createlinuxdom.py:
    Clarify teh createlinuxdom example script.

ChangeSet@1.631, 2003-11-22 17:00:23+00:00, kaf24@scramble.cl.cam.ac.uk
  createlinuxdom.py, Xeno-HOWTO, TODO, README, README.CD:
    Updated the docs to get rid of xenctl references.

ChangeSet@1.630, 2003-11-22 11:45:34+00:00, kaf24@scramble.cl.cam.ac.uk
  stopdom.py:
    Rename: tools/examples/xi_stopdom.py -> tools/examples/stopdom.py
  destroydom.py:
    Rename: tools/examples/xi_destroydom.py -> tools/examples/destroydom.py
  listdoms.py:
    Rename: tools/examples/xi_listdoms.py -> tools/examples/listdoms.py
  createlinuxdom.py:
    Rename: tools/examples/xi_createlinuxdom.py -> tools/examples/createlinuxdom.py

ChangeSet@1.627.1.1, 2003-11-22 11:43:43+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Lib renames and fixes. Only build shared version of libxc, as the static archive version caused too many problems.
  xc_vif.c:
    Rename: tools/xc/lib/libxc_vif.c -> tools/xc/lib/xc_vif.c
  xc_vbd.c:
    Rename: tools/xc/lib/libxc_vbd.c -> tools/xc/lib/xc_vbd.c
  xc_private.h:
    Rename: tools/xc/lib/libxc_private.h -> tools/xc/lib/xc_private.h
  xc_private.c:
    Rename: tools/xc/lib/libxc_private.c -> tools/xc/lib/xc_private.c
  xc_misc.c:
    Rename: tools/xc/lib/libxc_misc.c -> tools/xc/lib/xc_misc.c
  xc_linux_restore.c:
    Rename: tools/xc/lib/libxc_linux_restore.c -> tools/xc/lib/xc_linux_restore.c
  xc_linux_save.c:
    Rename: tools/xc/lib/libxc_linux_save.c -> tools/xc/lib/xc_linux_save.c
  xc_linux_build.c:
    Rename: tools/xc/lib/libxc_linux_build.c -> tools/xc/lib/xc_linux_build.c
  xc_domain.c:
    Rename: tools/xc/lib/libxc_domain.c -> tools/xc/lib/xc_domain.c
  xc_bvtsched.c:
    Rename: tools/xc/lib/libxc_bvtsched.c -> tools/xc/lib/xc_bvtsched.c

ChangeSet@1.628, 2003-11-21 17:50:13+00:00, iap10@labyrinth.cl.cam.ac.uk
  minor xen-clone change

ChangeSet@1.627, 2003-11-21 16:46:39+00:00, kaf24@scramble.cl.cam.ac.uk
  xi_destroydom.py:
    Fix example domain destroy script.

ChangeSet@1.626, 2003-11-21 16:34:57+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Some fixes. Also now have a new Makefile target 'dist' which installs stuff to local install directory. Target 'install' now actually does what you expect by installing under /usr
  xi_stopdom.py:
    Rename: tools/misc/xi_stopdom.py -> tools/examples/xi_stopdom.py
  xi_listdoms.py:
    Rename: tools/misc/xi_listdoms.py -> tools/examples/xi_listdoms.py
  xi_destroydom.py:
    Rename: tools/misc/xi_destroydom.py -> tools/examples/xi_destroydom.py
  xi_createlinuxdom.py:
    Rename: tools/misc/xi_createlinuxdom.py -> tools/examples/xi_createlinuxdom.py

ChangeSet@1.625, 2003-11-21 15:28:25+00:00, kaf24@scramble.cl.cam.ac.uk
  xi_stopdom.py, xi_listdoms.py, xi_destroydom.py, xi_createlinuxdom.py:
    new file
  Makefile, Xc.c, xen_cpuperf.c, Xeno-HOWTO:
    Create example Python control scripts in tools/misc. Delete obsolete tools/control and tools/internal. Update docs.
  .del-info.c~f4ad8e683fe1d35:
    Delete: xenolinux-2.4.22-sparse/arch/xeno/drivers/block/info.c
  .del-xi_vifinit~38149940dad8e67a:
    Delete: tools/internal/xi_vifinit
  .del-xi_vif_params.c~9151f057c314cf7a:
    Delete: tools/internal/xi_vif_params.c
  .del-xi_vbd_list.c~84922f92e6a6262e:
    Delete: tools/internal/xi_vbd_list.c
  .del-xi_vbd_info.c~981a992ecde72f50:
    Delete: tools/internal/xi_vbd_info.c
  .del-xi_vbd_create.c~f1118f53d74c555:
    Delete: tools/internal/xi_vbd_create.c
  .del-xi_vbd_add.c~a6d831ecbe015a9d:
    Delete: tools/internal/xi_vbd_add.c
  .del-xi_usage.c~68391a152ead20c:
    Delete: tools/internal/xi_usage.c
  .del-xi_stop.c~4ef370f18cb74cea:
    Delete: tools/internal/xi_stop.c
  .del-xi_start.c~b4656af7bfebd0eb:
    Delete: tools/internal/xi_start.c
  .del-xi_sched_global.c~bb19c1a0c457e08a:
    Delete: tools/internal/xi_sched_global.c
  .del-xi_sched_domain.c~7ed340cd41ae5b33:
    Delete: tools/internal/xi_sched_domain.c
  .del-xi_save_linux.c~15e91079dc6e1f52:
    Delete: tools/internal/xi_save_linux.c
  .del-xi_restore_linux.c~cd9f16a3dab69aee:
    Delete: tools/internal/xi_restore_linux.c
  .del-xi_read_console_ring.c~687b0bcae18cb1af:
    Delete: tools/internal/xi_read_console_ring.c
  .del-xi_phys_grant.c~422d8487936fa4c9:
    Delete: tools/internal/xi_phys_grant.c
  .del-xi_list.c~339a2f98db3a4b1f:
    Delete: tools/internal/xi_list.c
  .del-xi_helper~5d8f529425dd50f8:
    Delete: tools/internal/xi_helper
  .del-xi_destroy.c~44069345187b985d:
    Delete: tools/internal/xi_destroy.c
  .del-xi_create.c~9013eff27664db4b:
    Delete: tools/internal/xi_create.c
  .del-xi_build.c~55e0f7994dbfebdf:
    Delete: tools/internal/xi_build.c
  .del-rpm.spec~73ab630afebd3adc:
    Delete: tools/internal/rpm.spec
  .del-mem_defs.h~a42f0035e2bc6841:
    Delete: tools/internal/mem_defs.h
  .del-dom0_defs.h~8faf8b626237a755:
    Delete: tools/internal/dom0_defs.h
  .del-Makefile~f6522b0feb91f984:
    Delete: tools/internal/Makefile
  .del-xenostyle.css~6f6fdfdc625f6ba9:
    Delete: tools/control/web/tmpl/xenostyle.css
  .del-xenohead.def~75d33f086d74ed73:
    Delete: tools/control/web/tmpl/xenohead.def
  .del-xenofoot.def~7822ea1cb20d0bf:
    Delete: tools/control/web/tmpl/xenofoot.def
  .del-vdmenu.tmpl~a9affd2660773ba7:
    Delete: tools/control/web/tmpl/vdmenu.tmpl
  .del-vd.tmpl~8d64c39cb07c847c:
    Delete: tools/control/web/tmpl/vd.tmpl
  .del-vd-vdv.tmpl~6ce2247b5dd6fa71:
    Delete: tools/control/web/tmpl/vd-vdv.tmpl
  .del-xeno.gif~87337600f0e4b6cb:
    Delete: tools/control/web/img/xeno.gif
  .del-vd-vdrr.tmpl~f62e0e4cbbcaa21f:
    Delete: tools/control/web/tmpl/vd-vdrr.tmpl
  .del-vd-vdr.tmpl~bc166849e09d680a:
    Delete: tools/control/web/tmpl/vd-vdr.tmpl
  .del-vd-vddr.tmpl~a9305c17b49ed0a:
    Delete: tools/control/web/tmpl/vd-vddr.tmpl
  .del-vd-vdd.tmpl~a87ab77c787ebee2:
    Delete: tools/control/web/tmpl/vd-vdd.tmpl
  .del-vd-vdcr.tmpl~6cdd100a5a385284:
    Delete: tools/control/web/tmpl/vd-vdcr.tmpl
  .del-vd-vdc.tmpl~f564ab29c2ed6c51:
    Delete: tools/control/web/tmpl/vd-vdc.tmpl
  .del-vd-vbdv.tmpl~502df49e757bd832:
    Delete: tools/control/web/tmpl/vd-vbdv.tmpl
  .del-vd-vbdcr.tmpl~4011e8874a4d4580:
    Delete: tools/control/web/tmpl/vd-vbdcr.tmpl
  .del-vd-vbdc.tmpl~ea2620f4acddc499:
    Delete: tools/control/web/tmpl/vd-vbdc.tmpl
  .del-vd-pv.tmpl~7c15c3f2889c19:
    Delete: tools/control/web/tmpl/vd-pv.tmpl
  .del-vd-par.tmpl~6a9c1adf4255c1f4:
    Delete: tools/control/web/tmpl/vd-par.tmpl
  .del-vd-pa.tmpl~cfc3c39bbee289df:
    Delete: tools/control/web/tmpl/vd-pa.tmpl
  .del-vd-fv.tmpl~e7bf7c7f6b172cae:
    Delete: tools/control/web/tmpl/vd-fv.tmpl
  .del-search.gif~12f79a986fb9402c:
    Delete: tools/control/web/img/search.gif
  .del-pdmenu.tmpl~1e7bff9523b0bbaa:
    Delete: tools/control/web/tmpl/pdmenu.tmpl
  .del-pd.tmpl~8c5c232c132bcb13:
    Delete: tools/control/web/tmpl/pd.tmpl
  .del-pd-rr.tmpl~2f563e846bc965b5:
    Delete: tools/control/web/tmpl/pd-rr.tmpl
  .del-pd-r.tmpl~ee36df10225d67d9:
    Delete: tools/control/web/tmpl/pd-r.tmpl
  .del-pd-l.tmpl~acd063974b95504:
    Delete: tools/control/web/tmpl/pd-l.tmpl
  .del-pd-gr.tmpl~cca1c9a19939db70:
    Delete: tools/control/web/tmpl/pd-gr.tmpl
  .del-pd-g.tmpl~6983193813a3f098:
    Delete: tools/control/web/tmpl/pd-g.tmpl
  .del-makefile~32e72e0a58a71587:
    Delete: tools/control/web/tmpl/makefile
  .del-install.pl~bf0f10a96268eec:
    Delete: tools/control/web/tmpl/install.pl
  .del-index.tmpl~a9f5536b736b2bee:
    Delete: tools/control/web/tmpl/index.tmpl
  .del-help.tmpl~a8c78cf6aa63ca4d:
    Delete: tools/control/web/tmpl/help.tmpl
  .del-dommenu.tmpl~dcdecbc2f2bcf2df:
    Delete: tools/control/web/tmpl/dommenu.tmpl
  .del-dom.tmpl~4bb3289ae71d2f63:
    Delete: tools/control/web/tmpl/dom.tmpl
  .del-dom-stpr.tmpl~5469b499f28a24fe:
    Delete: tools/control/web/tmpl/dom-stpr.tmpl
  .del-dom-stp.tmpl~aa087fed3e776059:
    Delete: tools/control/web/tmpl/dom-stp.tmpl
  .del-dom-star.tmpl~c1e511d2e6e039bf:
    Delete: tools/control/web/tmpl/dom-star.tmpl
  .del-dom-sta.tmpl~eec4c966e27825ee:
    Delete: tools/control/web/tmpl/dom-sta.tmpl
  .del-dom-newr.tmpl~3f837ebfec8319a8:
    Delete: tools/control/web/tmpl/dom-newr.tmpl
  .del-dom-new.tmpl~6fe1462b95a26d5f:
    Delete: tools/control/web/tmpl/dom-new.tmpl
  .del-dom-lis.tmpl~85face7aa9811ee6:
    Delete: tools/control/web/tmpl/dom-lis.tmpl
  .del-dom-delr.tmpl~b0f4e92c66323471:
    Delete: tools/control/web/tmpl/dom-delr.tmpl
  .del-dom-del.tmpl~22452a94642dee59:
    Delete: tools/control/web/tmpl/dom-del.tmpl
  .del-about.tmpl~e55c75ae7d40f51d:
    Delete: tools/control/web/tmpl/about.tmpl
  .del-web.xml~d3569e2740475560:
    Delete: tools/control/web/WEB-INF/web.xml
  .del-pixel.gif~1c70dff3f6408bdd:
    Delete: tools/control/web/img/pixel.gif
  .del-home.gif~59d99d5348b498ac:
    Delete: tools/control/web/img/home.gif
  .del-help.gif~c2b5bbf58ecda4a5:
    Delete: tools/control/web/img/help.gif
  .del-cambridge.gif~31322a41ad46112:
    Delete: tools/control/web/img/cambridge.gif
  .del-XMLHelper.java~1ae486474964f9c3:
    Delete: tools/control/src/org/xenoserver/control/XMLHelper.java
  .del-XML.java~ede5498f3e107f1f:
    Delete: tools/control/src/org/xenoserver/control/XML.java
  .del-VirtualDiskManager.java~ab196de56ed40de1:
    Delete: tools/control/src/org/xenoserver/control/VirtualDiskManager.java
  .del-VirtualDisk.java~fafbe80750ab42e2:
    Delete: tools/control/src/org/xenoserver/control/VirtualDisk.java
  .del-VirtualBlockDevice.java~98092b4ad4e7bacd:
    Delete: tools/control/src/org/xenoserver/control/VirtualBlockDevice.java
  .del-SystemConfigurationBean.java~6fef72e1e39f275f:
    Delete: tools/control/src/org/xenoserver/web/SystemConfigurationBean.java
  .del-StringPattern.java~5315ee9851c204fe:
    Delete: tools/control/src/org/xenoserver/control/StringPattern.java
  .del-Settings.java~204154059ef7137a:
    Delete: tools/control/src/org/xenoserver/control/Settings.java
  .del-RootBean.java~51ad233a3a388d8a:
    Delete: tools/control/src/org/xenoserver/web/RootBean.java
  .del-PartitionManager.java~3de50829f63194f9:
    Delete: tools/control/src/org/xenoserver/control/PartitionManager.java
  .del-Partition.java~cf021656a42a020d:
    Delete: tools/control/src/org/xenoserver/control/Partition.java
  .del-ParseVdShow.java~9775d252c7b15110:
    Delete: tools/control/src/org/xenoserver/cmdline/ParseVdShow.java
  .del-Mode.java~25b8442d604135a2:
    Delete: tools/control/src/org/xenoserver/control/Mode.java
  .del-Library.java~1bdf383c73b9d30:
    Delete: tools/control/src/org/xenoserver/control/Library.java
  .del-InetAddressPattern.java~c8ab0e21763bb46:
    Delete: tools/control/src/org/xenoserver/control/InetAddressPattern.java
  .del-Extent.java~e2aacb058cf387dd:
    Delete: tools/control/src/org/xenoserver/control/Extent.java
  .del-Domain.java~2c9322038df8d5b0:
    Delete: tools/control/src/org/xenoserver/control/Domain.java
  .del-Defaults.java~a20e2ae2fdb4199:
    Delete: tools/control/src/org/xenoserver/control/Defaults.java
  .del-CommandVdRefresh.java~b561605ea2bb7663:
    Delete: tools/control/src/org/xenoserver/control/CommandVdRefresh.java
  .del-CommandVdDelete.java~1f1433ded35ec0e4:
    Delete: tools/control/src/org/xenoserver/control/CommandVdDelete.java
  .del-CommandVdCreate.java~eabf64408bfece75:
    Delete: tools/control/src/org/xenoserver/control/CommandVdCreate.java
  .del-CommandVbdList.java~c4b4a0a56d5c159b:
    Delete: tools/control/src/org/xenoserver/control/CommandVbdList.java
  .del-CommandVbdCreatePhysical.java~acddd9a8f3934603:
    Delete: tools/control/src/org/xenoserver/control/CommandVbdCreatePhysical.java
  .del-CommandVbdCreate.java~cab25ef9c2f9efa0:
    Delete: tools/control/src/org/xenoserver/control/CommandVbdCreate.java
  .del-CommandPhysicalRevoke.java~19984f49205247ee:
    Delete: tools/control/src/org/xenoserver/control/CommandPhysicalRevoke.java
  .del-CommandPhysicalList.java~40e08514cd0288bd:
    Delete: tools/control/src/org/xenoserver/control/CommandPhysicalList.java
  .del-CommandPhysicalGrant.java~62fb80a3494e789a:
    Delete: tools/control/src/org/xenoserver/control/CommandPhysicalGrant.java
  .del-CommandPartitionAdd.java~e7fcb3cea1f79648:
    Delete: tools/control/src/org/xenoserver/control/CommandPartitionAdd.java
  .del-CommandFailedException.java~cf05d4045a3ab73f:
    Delete: tools/control/src/org/xenoserver/control/CommandFailedException.java
  .del-CommandDomainStop.java~57fbc199fddf8b7d:
    Delete: tools/control/src/org/xenoserver/control/CommandDomainStop.java
  .del-CommandDomainStart.java~d24ceda9ec764887:
    Delete: tools/control/src/org/xenoserver/control/CommandDomainStart.java
  .del-CommandDomainNew.java~8a31b25dd21356d4:
    Delete: tools/control/src/org/xenoserver/control/CommandDomainNew.java
  .del-CommandDomainList.java~831c2cbb36df1829:
    Delete: tools/control/src/org/xenoserver/control/CommandDomainList.java
  .del-CommandDomainDestroy.java~858175208c48ee8d:
    Delete: tools/control/src/org/xenoserver/control/CommandDomainDestroy.java
  .del-Command.java~c45623cf89aa911f:
    Delete: tools/control/src/org/xenoserver/control/Command.java
  .del-xenctl~d6d1ced69a4edb06:
    Delete: tools/control/xenctl
  .del-xenctl.xml~dbcf47dd62a4c874:
    Delete: tools/control/examples/xenctl.xml
  .del-xenctl.xml-publicip~c1dc0c0c01bae47:
    Delete: tools/control/examples/xenctl.xml-publicip
  .del-xenctl.xml-linklocal~ac50b907d93dde62:
    Delete: tools/control/examples/xenctl.xml-linklocal
  .del-xenctl.xml-dom0nfs~2d4bfd30420f37c:
    Delete: tools/control/examples/xenctl.xml-dom0nfs
  .del-xen-mynewdom~eb9eb7ccaba10ea6:
    Delete: tools/control/examples/xen-mynewdom
  .del-grub.conf-example~ffdd191a69572347:
    Delete: tools/control/examples/grub.conf-example
  .del-etc.exports-example~e109d7d96ace82d5:
    Delete: tools/control/examples/etc.exports-example
  .del-build.properties~a26cad6e308b460d:
    Delete: tools/control/build.properties
  .del-build-web.xml~65af6961ad5a0006:
    Delete: tools/control/build-web.xml
  .del-build-cmdline.xml~90a4e63cd116d260:
    Delete: tools/control/build-cmdline.xml
  .del-USAGE-cmdline~a07f39f14fa71021:
    Delete: tools/control/doc/USAGE-cmdline
  .del-ParseVdRefresh.java~52d3c19fba954349:
    Delete: tools/control/src/org/xenoserver/cmdline/ParseVdRefresh.java
  .del-ParseVdFree.java~736eae32c0439aef:
    Delete: tools/control/src/org/xenoserver/cmdline/ParseVdFree.java
  .del-ParseVdDelete.java~1be4ea2ea5ce7030:
    Delete: tools/control/src/org/xenoserver/cmdline/ParseVdDelete.java
  .del-ParseVdCreate.java~28ee263e4872c2a:
    Delete: tools/control/src/org/xenoserver/cmdline/ParseVdCreate.java
  .del-ParseVbdShow.java~bd36e5a695e124de:
    Delete: tools/control/src/org/xenoserver/cmdline/ParseVbdShow.java
  .del-ParseVbdCreate.java~7d6abfe7b735916f:
    Delete: tools/control/src/org/xenoserver/cmdline/ParseVbdCreate.java
  .del-ParseScript.java~5137d45494c175f4:
    Delete: tools/control/src/org/xenoserver/cmdline/ParseScript.java
  .del-ParsePhysicalRevoke.java~6b0265c5134872be:
    Delete: tools/control/src/org/xenoserver/cmdline/ParsePhysicalRevoke.java
  .del-ParsePhysicalList.java~c42cd53f66a8cbfa:
    Delete: tools/control/src/org/xenoserver/cmdline/ParsePhysicalList.java
  .del-ParsePhysicalGrant.java~453f27fc4b20a519:
    Delete: tools/control/src/org/xenoserver/cmdline/ParsePhysicalGrant.java
  .del-ParsePartitionsList.java~2cfe6d2f93711838:
    Delete: tools/control/src/org/xenoserver/cmdline/ParsePartitionsList.java
  .del-ParsePartitionsAdd.java~2869522f1c6258b1:
    Delete: tools/control/src/org/xenoserver/cmdline/ParsePartitionsAdd.java
  .del-ParseHelp.java~d81805b2b35e7f8b:
    Delete: tools/control/src/org/xenoserver/cmdline/ParseHelp.java
  .del-ParseGroup.java~9dca3029634c4c7:
    Delete: tools/control/src/org/xenoserver/cmdline/ParseGroup.java
  .del-ParseFailedException.java~448f60dd7ec604b:
    Delete: tools/control/src/org/xenoserver/cmdline/ParseFailedException.java
  .del-ParseDomainStop.java~8a22aa198436278f:
    Delete: tools/control/src/org/xenoserver/cmdline/ParseDomainStop.java
  .del-ParseDomainStart.java~eb406fd143d938f1:
    Delete: tools/control/src/org/xenoserver/cmdline/ParseDomainStart.java
  .del-ParseDomainNew.java~1753e1f7b4942b:
    Delete: tools/control/src/org/xenoserver/cmdline/ParseDomainNew.java
  .del-ParseDomainList.java~170d7622789247bb:
    Delete: tools/control/src/org/xenoserver/cmdline/ParseDomainList.java
  .del-ParseDomainDestroy.java~3b2639c66f4c1fb:
    Delete: tools/control/src/org/xenoserver/cmdline/ParseDomainDestroy.java
  .del-Makefile~8c5f335db8a47ad3:
    Delete: tools/control/Makefile
  .del-Main.java~72e3e9e28ef6446a:
    Delete: tools/control/src/org/xenoserver/cmdline/Main.java
  .del-INSTALL-web~96f8752b9fcd6dae:
    Delete: tools/control/doc/INSTALL-web
  .del-INSTALL-cmdline~73e6d06a3262dcea:
    Delete: tools/control/doc/INSTALL-cmdline
  .del-CommandParser.java~534cced2be48ac9d:
    Delete: tools/control/src/org/xenoserver/cmdline/CommandParser.java

ChangeSet@1.624, 2003-11-21 12:05:32+00:00, kaf24@scramble.cl.cam.ac.uk
  XenoUtil.py:
    More XenoUtil funcs.

ChangeSet@1.623, 2003-11-21 11:18:29+00:00, kaf24@scramble.cl.cam.ac.uk
  setup.py, Xc.c:
    Name change to Python file.
  Xc.c:
    Rename: tools/xc/py/xc_py.c -> tools/xc/py/Xc.c

ChangeSet@1.622, 2003-11-20 23:19:07+00:00, kaf24@scramble.cl.cam.ac.uk
  setup.py, Makefile:
    A XenoUtil module containing handy helpers for creating control scripts.
  XenoUtil.py:
    new file

ChangeSet@1.621, 2003-11-20 22:00:03+00:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    Use the handy install functionality of distutils to do the right thing.

ChangeSet@1.620, 2003-11-20 20:16:37+00:00, kaf24@scramble.cl.cam.ac.uk
  xc_py.c:
    Clean up one method on error return.

ChangeSet@1.619, 2003-11-20 19:39:12+00:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    Fix Python makefile to install the wrapper module in lib/python/

ChangeSet@1.616.1.1, 2003-11-20 18:39:15+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Python wrapper module 'Xc' for libxc.
  xc_py.c, setup.py, Makefile:
    new file

ChangeSet@1.617, 2003-11-20 13:12:48+00:00, smh22@labyrinth.cl.cam.ac.uk
  Makefile:
    bug fix

ChangeSet@1.616, 2003-11-20 11:24:01+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Mods to new xclib.
  Makefile:
    new file
    Rename: tools/xc/Makefile -> tools/xc/lib/Makefile
  rpm.spec:
    Rename: tools/xc/rpm.spec -> tools/xc/lib/rpm.spec
  xc.h:
    Rename: tools/xc/xc.h -> tools/xc/lib/xc.h
  libxc_private.h:
    Rename: tools/xc/libxc_private.h -> tools/xc/lib/libxc_private.h
  libxc_vif.c:
    Rename: tools/xc/libxc_vif.c -> tools/xc/lib/libxc_vif.c
  libxc_vbd.c:
    Rename: tools/xc/libxc_vbd.c -> tools/xc/lib/libxc_vbd.c
  libxc_private.c:
    Rename: tools/xc/libxc_private.c -> tools/xc/lib/libxc_private.c
  libxc_misc.c:
    Rename: tools/xc/libxc_misc.c -> tools/xc/lib/libxc_misc.c
  libxc_linux_save.c:
    Rename: tools/xc/libxc_linux_save.c -> tools/xc/lib/libxc_linux_save.c
  libxc_linux_restore.c:
    Rename: tools/xc/libxc_linux_restore.c -> tools/xc/lib/libxc_linux_restore.c
  libxc_linux_build.c:
    Rename: tools/xc/libxc_linux_build.c -> tools/xc/lib/libxc_linux_build.c
  libxc_domain.c:
    Rename: tools/xc/libxc_domain.c -> tools/xc/lib/libxc_domain.c
  libxc_bvtsched.c:
    Rename: tools/xc/libxc_bvtsched.c -> tools/xc/lib/libxc_bvtsched.c
  Many files:
    mvdir

ChangeSet@1.615, 2003-11-20 10:03:52+00:00, kaf24@scramble.cl.cam.ac.uk
  aic79xx_osm.h, aic79xx_osm.c, aic79xx_host.h, aic79xx_core.c, Makefile:
    Add aic79xx SCSI support.

ChangeSet@1.614, 2003-11-19 23:06:31+00:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    Fix makefile.

ChangeSet@1.613, 2003-11-19 23:05:17+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Rename new library to 'xc' (Xen Control).
  xc.h:
    Rename: tools/libxc/xi.h -> tools/libxc/xc.h
  libxc_private.h:
    Rename: tools/libxc/libxi_private.h -> tools/libxc/libxc_private.h
  libxc_vif.c:
    Rename: tools/libxc/libxi_vif.c -> tools/libxc/libxc_vif.c
  libxc_vbd.c:
    Rename: tools/libxc/libxi_vbd.c -> tools/libxc/libxc_vbd.c
  libxc_private.c:
    Rename: tools/libxc/libxi_private.c -> tools/libxc/libxc_private.c
  libxc_misc.c:
    Rename: tools/libxc/libxi_misc.c -> tools/libxc/libxc_misc.c
  libxc_linux_restore.c:
    Rename: tools/libxc/libxi_linux_restore.c -> tools/libxc/libxc_linux_restore.c
  libxc_linux_save.c:
    Rename: tools/libxc/libxi_linux_save.c -> tools/libxc/libxc_linux_save.c
  libxc_linux_build.c:
    Rename: tools/libxc/libxi_linux_build.c -> tools/libxc/libxc_linux_build.c
  libxc_domain.c:
    Rename: tools/libxc/libxi_domain.c -> tools/libxc/libxc_domain.c
  libxc_bvtsched.c:
    Rename: tools/libxc/libxi_bvtsched.c -> tools/libxc/libxc_bvtsched.c
  Many files:
    mvdir

ChangeSet@1.612, 2003-11-19 17:22:42+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    new file
  Makefile:
    New library (libxi) which makes it easier to access the control interfaces.

ChangeSet@1.611, 2003-11-19 10:08:11+00:00, kaf24@scramble.cl.cam.ac.uk
  event_channel.c:
    Cleanups for event channels.

ChangeSet@1.608.1.1, 2003-11-18 17:49:13+00:00, kaf24@scramble.cl.cam.ac.uk
  event_channel.c:
    new file
  sched.h, mm.h, event.h, hypervisor-if.h, domain.c, entry.S:
    Event channels between domains. Also do not reschedule a domain if a particular guest event is already pending.

ChangeSet@1.609, 2003-11-18 14:42:49+00:00, smh22@labyrinth.cl.cam.ac.uk
  xen_vbd.c:
    bug fix

ChangeSet@1.608, 2003-11-17 18:37:48+00:00, br260@laudney.cl.cam.ac.uk
  Fix a bug: on laptop keyboard, Fn+Num Lk to produce Scroll Lk makes keyboard hang.

ChangeSet@1.607, 2003-11-16 23:44:13+00:00, kaf24@scramble.cl.cam.ac.uk
  dev.c, netdevice.h, interrupt.h, xen_block.c, memory.c, mm.c:
    Clean up locking in blkdev and net code. Many locks are no longer ever held in interrupt context.

ChangeSet@1.606, 2003-11-16 18:50:57+00:00, kaf24@scramble.cl.cam.ac.uk
  dev.c, dom_mem_ops.c:
    Bug fixes.

ChangeSet@1.605, 2003-11-16 18:42:19+00:00, br260@laudney.cl.cam.ac.uk
  Bug fix.

ChangeSet@1.604, 2003-11-16 18:11:18+00:00, kaf24@scramble.cl.cam.ac.uk
  vbd.h, sched.h, xen_vbd.c, xen_block.c, domain.c:
    Cleanups and a few bug fixes to the new vbd code.

ChangeSet@1.603, 2003-11-13 17:09:34+00:00, kaf24@scramble.cl.cam.ac.uk
  ac_timer.h, schedule.c, network.c, ac_timer.c:
    Cleaned up ac_timer interface, and fixed a bug in the softirq handler.

ChangeSet@1.596.1.3, 2003-11-13 16:41:02+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Greatly simplified Xen softirqs. They are now only executed in outermost Xen activation; they are never called within an irq context.

ChangeSet@1.601, 2003-11-13 16:34:35+00:00, br260@laudney.cl.cam.ac.uk
  Cleanup.

ChangeSet@1.599, 2003-11-13 12:25:31+00:00, laudney@eclipse.(none)
  Fixes. Xen console buffer ring can be cleared at request.

ChangeSet@1.596.1.2, 2003-11-13 10:57:10+00:00, smh22@labyrinth.cl.cam.ac.uk
  tweaks 

ChangeSet@1.598, 2003-11-13 01:46:28+00:00, laudney@eclipse.(none)
  Fixes for Xen console buffer ring.

ChangeSet@1.596.1.1, 2003-11-12 18:59:01+00:00, smh22@labyrinth.cl.cam.ac.uk
  VBD fixes + improvements

ChangeSet@1.597, 2003-11-12 17:00:51+00:00, br260@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/br260/xeno.bk

ChangeSet@1.593.1.1, 2003-11-12 17:00:46+00:00, br260@labyrinth.cl.cam.ac.uk
  add new domain 0 operation to read console ring in Xen

ChangeSet@1.596, 2003-11-12 14:46:39+00:00, kaf24@scramble.cl.cam.ac.uk
  schedule.c:
    Fix a race when calling update_dom_time.

ChangeSet@1.595, 2003-11-12 13:22:54+00:00, kaf24@scramble.cl.cam.ac.uk
  time.c:
    Fix uptime for xenolinux.

ChangeSet@1.594, 2003-11-12 10:52:17+00:00, kaf24@scramble.cl.cam.ac.uk
  xi_build.c, Makefile:
    xi_build will now accept a gzipped kernel image.

ChangeSet@1.593, 2003-11-11 12:10:54+00:00, kaf24@scramble.cl.cam.ac.uk
  string.c:
    Always include a memcpy function in Xen, for weird gcc configs.

ChangeSet@1.592, 2003-11-11 09:29:57+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

ChangeSet@1.587.1.1, 2003-11-11 09:29:53+00:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    Remove netwatch for now --- first we need a story on how to propagate IP-address changes to guests
  .del-xen_netwatch.c~a4c28975caeddf9f:
    Delete: tools/misc/xen_netwatch.c
  .del-xen_netwatch_redhatscript~cac0420836f2394a:
    Delete: tools/misc/xen_netwatch_redhatscript

ChangeSet@1.589.1.1, 2003-11-10 23:31:34+00:00, iap10@labyrinth.cl.cam.ac.uk
  add Steve's new xi_vbd_tools to fix last checkin

ChangeSet@1.590, 2003-11-10 22:49:02+00:00, br260@laudney.cl.cam.ac.uk
  Now contains a fairly complete list of instructions from downloading source codes, compilation to configure, start and stop domains.

ChangeSet@1.589, 2003-11-10 18:12:44+00:00, smh22@labyrinth.cl.cam.ac.uk
  Makefile:
    tweak

ChangeSet@1.580.1.1, 2003-11-10 18:02:48+00:00, smh22@labyrinth.cl.cam.ac.uk
  new vbd probe world

ChangeSet@1.587, 2003-11-10 17:53:50+00:00, kaf24@scramble.cl.cam.ac.uk
  xen_netwatch_redhatscript:
    new file
  xen_netwatch.c:
    More xen_netwatch fixes.

ChangeSet@1.582.1.2, 2003-11-10 16:49:44+00:00, kaf24@scramble.cl.cam.ac.uk
  xen_netwatch.c:
    Fixes to xen_netwatch.

ChangeSet@1.584, 2003-11-10 16:40:33+00:00, br260@laudney.cl.cam.ac.uk
  Xeno-HOWTO covering step by step instructions for setting up Xen and XenoLinux.

ChangeSet@1.582.1.1, 2003-11-10 16:38:16+00:00, kaf24@scramble.cl.cam.ac.uk
  xen_netwatch.c:
    new file
  Makefile:
    New utility for watching network interfaces coming up and going down, and calling a configure script.

ChangeSet@1.583, 2003-11-10 16:36:15+00:00, br260@laudney.cl.cam.ac.uk
  Change Xen image name from 'image' to 'xen', 'image.gz' to 'xen.gz'.
  Change XenoLinux image name from 'image' to 'xenolinux', 'image.gz' to 'xenolinux.gz'.

ChangeSet@1.582, 2003-11-10 13:44:15+00:00, kaf24@scramble.cl.cam.ac.uk
  os.h:
    Fix mini-os for pre 2.96 gcc.

ChangeSet@1.579.1.1, 2003-11-10 12:20:36+00:00, kaf24@scramble.cl.cam.ac.uk
  scsi_obsolete.c:
    new file
  scsi.c, Makefile:
    Fix generic SCSI layer to support BusLogic driver

ChangeSet@1.580, 2003-11-10 10:21:41+00:00, smh22@labyrinth.cl.cam.ac.uk
  xl_vbd.c:
    less verbosity

ChangeSet@1.579, 2003-11-10 09:52:17+00:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    Fix pf Makefile.

ChangeSet@1.578, 2003-11-09 12:47:18+00:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    No longer build xen_log by default.

ChangeSet@1.577, 2003-11-09 12:32:29+00:00, kaf24@scramble.cl.cam.ac.uk
  xen_log.c:
    Minimise xen_log includes.

ChangeSet@1.576, 2003-11-08 12:17:34+00:00, kaf24@scramble.cl.cam.ac.uk
  xi_save_linux.c, xi_restore_linux.c, Makefile:
    Suspend/resume now uses zlib to reduce the state file size.

ChangeSet@1.572.1.1, 2003-11-08 11:06:04+00:00, kaf24@scramble.cl.cam.ac.uk
  BusLogic.h, BusLogic.c, FlashPoint.c.inc:
    new file
  config.h, Makefile:
    Ported BusLogic SCSI driver. Note that is is UNTESTED.

ChangeSet@1.574, 2003-11-07 22:08:46+00:00, iap10@labyrinth.cl.cam.ac.uk
  install xen_nat_enable in install/bin

ChangeSet@1.573, 2003-11-07 17:06:23+00:00, smh22@labyrinth.cl.cam.ac.uk
  tweak bk thing

ChangeSet@1.569.1.1, 2003-11-07 17:05:26+00:00, smh22@labyrinth.cl.cam.ac.uk
  bug fixes for multiple devices

ChangeSet@1.572, 2003-11-07 16:37:15+00:00, kaf24@scramble.cl.cam.ac.uk
  memory.c, xi_save_linux.c, xi_restore_linux.c:
    Moire fixes. Save/restore now works.

ChangeSet@1.571, 2003-11-07 15:57:00+00:00, kaf24@scramble.cl.cam.ac.uk
  setup.c, xl_vbd.c, memory.c, process.c:
    Various fixes. One to SCSI code in xenolinux, others to suspend/resume (which is still a bit broken).

ChangeSet@1.570, 2003-11-07 11:34:27+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Various cleanups and fixes for suspend/resume. Just a couple more bugs to fix.

ChangeSet@1.569, 2003-11-06 20:52:51+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    More work on DOM0 save/restore tools. Now ready for testing.

ChangeSet@1.568, 2003-11-06 19:14:11+00:00, iap10@striker.cl.cam.ac.uk
  minor include fix to asm-xeno/page.h

ChangeSet@1.567, 2003-11-05 23:22:13+00:00, kaf24@scramble.cl.cam.ac.uk
  xi_restore_linux.c, xi_save_linux.c:
    new file
  dom0_ops.c, Makefile:
    Starting DOM0 support for suspend/resume. Untested so far, and resume is currently incomplete.

ChangeSet@1.566, 2003-11-05 15:30:38+00:00, smh22@labyrinth.cl.cam.ac.uk
  ide-xeno.c:
    tweak

ChangeSet@1.565, 2003-11-05 15:26:33+00:00, smh22@labyrinth.cl.cam.ac.uk
  tweak

ChangeSet@1.564, 2003-11-05 15:12:12+00:00, smh22@labyrinth.cl.cam.ac.uk
  misc vbd tweaks tidies and fixes

ChangeSet@1.563, 2003-11-05 13:50:28+00:00, smh22@labyrinth.cl.cam.ac.uk
  fix for scsi 

ChangeSet@1.559.1.2, 2003-11-05 11:57:19+00:00, smh22@labyrinth.cl.cam.ac.uk
  manual merge

ChangeSet@1.559.1.1, 2003-11-05 11:51:24+00:00, smh22@labyrinth.cl.cam.ac.uk
  manual merge

ChangeSet@1.561, 2003-11-05 11:50:12+00:00, kaf24@scramble.cl.cam.ac.uk
  suspend.h:
    new file

ChangeSet@1.560, 2003-11-05 11:49:26+00:00, kaf24@scramble.cl.cam.ac.uk
  hypervisor.h, setup.c, kernel.c:
    Finished guest support for suspend/resume.

ChangeSet@1.558.1.1, 2003-11-05 11:48:22+00:00, smh22@labyrinth.cl.cam.ac.uk
  simpler unified vbd / physdisk stuff 

ChangeSet@1.559, 2003-11-05 10:48:47+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Cleanups -- Xen now doesn't need to know about the start_info structure for anything except DOM0 boot.

ChangeSet@1.558, 2003-11-05 09:07:50+00:00, kaf24@scramble.cl.cam.ac.uk
  xen_log.c, hypervisor.h:
    Bug fixes. Minios shoudl work again now.

ChangeSet@1.557, 2003-11-04 15:01:40+00:00, kaf24@scramble.cl.cam.ac.uk
  network.c, dom0_ops.h, processor.h, domain.c, dom0_ops.c, xi_build.c:
    More fixes and tweaks.

ChangeSet@1.556, 2003-11-04 14:18:59+00:00, kaf24@scramble.cl.cam.ac.uk
  setup.c, network.c:
    A couple more bug fixes in xenolinux suspend/resume code.

ChangeSet@1.555, 2003-11-04 13:13:08+00:00, kaf24@scramble.cl.cam.ac.uk
  init.c, setup.c, network.c, xl_block.c:
    Small cleanups for previous checkin.

ChangeSet@1.554, 2003-11-04 12:48:18+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    More support in the xenolinux guest os for suspending itself.

ChangeSet@1.553, 2003-11-03 17:18:05+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    More cleanups for suspend/resume. STOP requests are now routed thru the guestos to allow preparation for pickling.

ChangeSet@1.552, 2003-11-03 15:16:47+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Clean up domain building interface ready for suspend/resume.

ChangeSet@1.551, 2003-11-03 11:19:13+00:00, kaf24@scramble.cl.cam.ac.uk
  hypervisor.h, dom0_ops.h, dom0_ops.c, dom0_defs.h:
    Add a version number to the dom0_op interface, to prevent crashes and hangs with out-of-date user tools.

ChangeSet@1.550, 2003-11-03 10:25:35+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    More cleanups and renaming for suspend/resume.

ChangeSet@1.549, 2003-11-01 16:39:33+00:00, akw27@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/akw27/xeno/xeno.bk

ChangeSet@1.546.1.1, 2003-11-01 16:39:16+00:00, akw27@labyrinth.cl.cam.ac.uk
  sched hypercall unification -- tidying things up in 
  anticipation of suspend/resume

ChangeSet@1.548, 2003-11-01 16:22:42+00:00, kaf24@scramble.cl.cam.ac.uk
  Rules.mk:
    Fix previous stoopid checkin.

ChangeSet@1.547, 2003-11-01 16:19:54+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Fixes to the DOM0 interface and domain building code. Ready for new save/restore dom0_ops.

ChangeSet@1.546, 2003-10-31 16:36:13+00:00, kaf24@scramble.cl.cam.ac.uk
  current.h, entry.S:
    Correct stack arithmetic when esp is not a multiple of 4 (eg. in the middle of skanky pcibios code).

ChangeSet@1.545, 2003-10-30 18:15:13+00:00, kaf24@scramble.cl.cam.ac.uk
  dom0_ops.c:
    Fix compile warning.

ChangeSet@1.544, 2003-10-30 18:03:05+00:00, ach61@labyrinth.cl.cam.ac.uk
  hypercall jumps to pervasive debugger

ChangeSet@1.541.1.1, 2003-10-30 17:33:14+00:00, kaf24@scramble.cl.cam.ac.uk
  time.c, hypervisor.h, kernel.c, head.S:
    Fix minios to work with revised Xen 1.2 interface.

ChangeSet@1.542, 2003-10-29 17:49:07+00:00, smh22@labyrinth.cl.cam.ac.uk
  merge o death

ChangeSet@1.539.1.1, 2003-10-29 17:48:06+00:00, smh22@labyrinth.cl.cam.ac.uk
  temporary fix

ChangeSet@1.541, 2003-10-29 17:29:31+00:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    Bump version to 1.2-devel.

ChangeSet@1.540, 2003-10-29 17:20:59+00:00, kaf24@scramble.cl.cam.ac.uk
  xen_block.c:
    Fix

ChangeSet@1.539, 2003-10-29 16:45:11+00:00, smh22@labyrinth.cl.cam.ac.uk
  more mergey fun

ChangeSet@1.538, 2003-10-29 16:35:54+00:00, smh22@labyrinth.cl.cam.ac.uk
  manual merge

ChangeSet@1.513.1.1, 2003-10-29 16:27:23+00:00, smh22@labyrinth.cl.cam.ac.uk
  Many files:
    no more segments - initial renaming
  xl_vbd.c:
    Rename: xenolinux-2.4.22-sparse/arch/xeno/drivers/block/xl_segment.c -> xenolinux-2.4.22-sparse/arch/xeno/drivers/block/xl_vbd.c
  .del-xl_segment_proc.c~3ed615f9a000995e:
    Delete: xenolinux-2.4.22-sparse/arch/xeno/drivers/block/xl_segment_proc.c
  .del-xen_physdisk.c~6fc678012cc92172:
    Delete: xen/drivers/block/xen_physdisk.c
  .del-block.h~6f11045f32e11b92:
    Delete: xen/include/xeno/block.h
  .del-segment.h~ae27bd5cb9ab97ea:
    Delete: xen/include/xeno/segment.h
  xen_vbd.c:
    Rename: xen/drivers/block/xen_segment.c -> xen/drivers/block/xen_vbd.c
  vbd.h:
    Rename: xen/include/xeno/physdisk.h -> xen/include/xeno/vbd.h
    Rename: xen/include/hypervisor-ifs/segment.h -> xen/include/hypervisor-ifs/vbd.h

ChangeSet@1.537, 2003-10-29 15:21:26+00:00, kaf24@scramble.cl.cam.ac.uk
  network.c:
    Fixes to xenolinux net driver.

ChangeSet@1.536, 2003-10-29 14:43:22+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Modified blkdev and network interfaces to allow expedited flushing of pending request buffers.

ChangeSet@1.535, 2003-10-28 20:59:14+00:00, kaf24@scramble.cl.cam.ac.uk
  xeno.c, xl_block.c:
    Make Xenolinux a bit noisier on blkdev errors. Properly mark read-only partitions as such, to avoid disappearing files.
  TAG: split-1.1
  TAG: latest-semistable

ChangeSet@1.534, 2003-10-28 14:30:04+00:00, kaf24@scramble.cl.cam.ac.uk
  dummy, xenlogo.eps, xenstyle.cls, style.tex, interface.tex, Makefile:
    new file

ChangeSet@1.533, 2003-10-28 13:09:07+00:00, kaf24@scramble.cl.cam.ac.uk
  time.c:
    Fix up interpolation of time so that, under normal use, we will never see time go backwards.

ChangeSet@1.532, 2003-10-28 11:29:39+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Cleanups and renames to teh Xen interface.
  .del-dom_mem_ops.h~73077f4b4349054:
    Delete: xenolinux-2.4.22-sparse/arch/xeno/drivers/balloon/dom_mem_ops.h
  dom_mem_ops.h:
    Rename: xen/include/xeno/dom_mem_ops.h -> xen/include/hypervisor-ifs/dom_mem_ops.h

ChangeSet@1.531, 2003-10-27 22:45:43+00:00, kaf24@scramble.cl.cam.ac.uk
  time.c, xen_log.c, xen_cpuperf.c:
    Add 'independent_wallclock' cmdline and sysctl options to xenolinux.

ChangeSet@1.530, 2003-10-27 16:44:00+00:00, kaf24@scramble.cl.cam.ac.uk
  time.c:
    new file
  Many files:
    Major fixes to time in Xen and Xenolinux. DOM0 can now set the wallclock time, perhaps using ntpd, for all other domains.
  TAG: latest-semistable

ChangeSet@1.529, 2003-10-17 11:22:54+01:00, iap10@labyrinth.cl.cam.ac.uk
  Add some error checking to xen-clone

ChangeSet@1.526.1.1, 2003-10-17 11:16:00+01:00, iap10@labyrinth.cl.cam.ac.uk
  trivial change to xen-clone to enable it to work on old repositories without the xenolinux-sparse link.

ChangeSet@1.527, 2003-10-17 10:21:37+01:00, kaf24@scramble.cl.cam.ac.uk
  system.h:
    Slightly better restore_flags in xenolinux.

ChangeSet@1.526, 2003-10-17 02:09:13+01:00, iap10@labyrinth.cl.cam.ac.uk
  Add a couple of software performance counters to the page table update routines.

ChangeSet@1.525, 2003-10-17 02:07:33+01:00, iap10@labyrinth.cl.cam.ac.uk
  Trivial change to xen-clone to allow it to be invoked on a specific version 
  of the repository e.g.
  xen-clone "-rlatest-semistable bk://xen.bkbits.net/xeno-unstable.bk"
  
  NB: the quote characters are necessary because this is a hack...

ChangeSet@1.524, 2003-10-15 15:59:07+01:00, ach61@labyrinth.cl.cam.ac.uk
  add hook for pervasive debugging

ChangeSet@1.523, 2003-10-15 14:03:43+01:00, kaf24@scramble.cl.cam.ac.uk
  xen_log.c:
    Another fix to xen_log.
  TAG: latest-semistable

ChangeSet@1.522, 2003-10-15 13:26:39+01:00, kaf24@scramble.cl.cam.ac.uk
  xi_build.c:
    Cleanups to xi_build.

ChangeSet@1.521, 2003-10-15 13:01:56+01:00, kaf24@scramble.cl.cam.ac.uk
  keyhandler.c:
    Remove P6-specific keyhandlers in Xen that crash P4.

ChangeSet@1.520, 2003-10-15 10:31:04+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Fix the minos license so that it is usable for XP and BSD ports.
  minios.lds:
    Rename: extras/mini-os/vmlinux.lds -> extras/mini-os/minios.lds
  .del-list.h~d612a8726e8d42e:
    Delete: extras/mini-os/h/list.h
  .del-COPYING~1f9753354580bd13:
    Delete: extras/mini-os/COPYING

ChangeSet@1.519, 2003-10-15 00:57:45+01:00, kaf24@scramble.cl.cam.ac.uk
  memory.c:
    Fix a bug introduced in teh previous bug fix...

ChangeSet@1.518, 2003-10-15 00:42:37+01:00, kaf24@scramble.cl.cam.ac.uk
  memory.c:
    Fix bug in new LDT shadow mapping code.

ChangeSet@1.517, 2003-10-14 18:48:21+01:00, kaf24@scramble.cl.cam.ac.uk
  memory.c:
    Fix deadlock bug introduced in previous changeset.

ChangeSet@1.516, 2003-10-14 16:27:17+01:00, kaf24@scramble.cl.cam.ac.uk
  memory.c, traps.c:
    Preload the first page of the guest LDT when the shadow mapping is invalidated for any reason.

ChangeSet@1.515, 2003-10-14 15:18:49+01:00, kaf24@scramble.cl.cam.ac.uk
  xen_log.c:
    Now xen_log really does compile and link.

ChangeSet@1.510.1.1, 2003-10-14 15:12:31+01:00, kaf24@scramble.cl.cam.ac.uk
  sched.h, irq.h, traps.c, entry.S, boot.S:
    A final cleanup of segment-register handling in Xen. We now safely propagate invalid segment register contents to the guest-OS failsafe handler in all cases.

ChangeSet@1.513, 2003-10-14 11:42:54+01:00, smh22@labyrinth.cl.cam.ac.uk
  xen_log.c:
    now compiles - still not tested

ChangeSet@1.512, 2003-10-14 11:25:46+01:00, iap10@labyrinth.cl.cam.ac.uk
  oops, forgot to click on xen_log to add it to repository.

ChangeSet@1.511, 2003-10-13 23:29:25+01:00, iap10@labyrinth.cl.cam.ac.uk
  Add tools/misc/xen_log -- an alternative to xen_read_console that
  sends all domain console output to the domain0 syslog.
  Thanks to Jeff Clark.

ChangeSet@1.510, 2003-10-13 23:09:23+01:00, kaf24@scramble.cl.cam.ac.uk
  xen_physdisk.c, domain.c, dom0_ops.c:
    Various bug fixes and cleanups. Killing domains now works again.

ChangeSet@1.507.1.1, 2003-10-13 20:27:34+01:00, kaf24@scramble.cl.cam.ac.uk
  i386_ksyms.c:
    Tiny fix to xenolinux to make it build.

ChangeSet@1.502.1.1, 2003-10-13 19:48:00+01:00, iap10@labyrinth.cl.cam.ac.uk
  add bz2 support in xen-clone

ChangeSet@1.507, 2003-10-13 17:59:01+01:00, kaf24@scramble.cl.cam.ac.uk
  i386_ksyms.c, sched.h, ide-cd.h, memory.c, traps.c, process.c, entry.S:
    Fix LDT bug when switching domains.

ChangeSet@1.506, 2003-10-11 15:41:02+01:00, kaf24@scramble.cl.cam.ac.uk
  xl_block.c:
    Remove bogus permission checks from xlblk ioctl.

ChangeSet@1.505, 2003-10-11 15:22:50+01:00, kaf24@scramble.cl.cam.ac.uk
  xen-mkdevnodes:
    Create the xvd device nodes with permissions 600 to be totally sure we don't give users direct-access privilege.

ChangeSet@1.504, 2003-10-11 09:14:03+01:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    Another manual merge.

ChangeSet@1.503, 2003-10-11 09:12:56+01:00, kaf24@scramble.cl.cam.ac.uk
  Manual merge

ChangeSet@1.501.1.2, 2003-10-11 09:09:11+01:00, kaf24@scramble.cl.cam.ac.uk
  xen_refresh_dev.c:
    new file

ChangeSet@1.501.1.1, 2003-10-11 09:05:28+01:00, kaf24@scramble.cl.cam.ac.uk
  xl_block.c, Makefile, CommandVbdList.java:
    Fix attach of vbds to an already running guest. Created xen_refresh_dev for this purpose.

ChangeSet@1.498.1.2, 2003-10-10 20:27:04+01:00, iap10@labyrinth.cl.cam.ac.uk
  add a handy tool for reading the P4 performance counters: xen_perfctr 

ChangeSet@1.498.1.1, 2003-10-10 20:26:34+01:00, iap10@labyrinth.cl.cam.ac.uk
  New dom0 op to read/write msr's from privileged domains, mainly so you can use perfomance counters.

ChangeSet@1.501, 2003-10-10 17:46:06+01:00, kaf24@scramble.cl.cam.ac.uk
  ParseVbdCreate.java:
    Fix vbdcreate xenctl call to attach vbds to dom0.

ChangeSet@1.500, 2003-10-10 15:12:05+01:00, kaf24@scramble.cl.cam.ac.uk
  xi_vif_params.c:
    new file
  dev.c, vif.h, network.h, network.c, xen_read_console.c, Makefile:
    Credit-based network scheduling.

ChangeSet@1.499, 2003-10-10 10:31:49+01:00, kaf24@scramble.cl.cam.ac.uk
  ac_timer.h, ac_timer.c:
    Xen ac timers now use a heap to find earliest timeout.

ChangeSet@1.498, 2003-10-09 10:33:16+01:00, kaf24@scramble.cl.cam.ac.uk
  kernel.c, process.c, README.CD:
    Add 'noreboot' option, and auto-detection of display adaptors.

ChangeSet@1.497, 2003-10-09 09:44:10+01:00, kaf24@scramble.cl.cam.ac.uk
  dev.c:
    Allow arbitrary ethernet protocols to transfer between physical network and DOM0,VIF0.

ChangeSet@1.496, 2003-10-08 15:15:08+01:00, kaf24@scramble.cl.cam.ac.uk
  sched.h, pgalloc.h, timer.c, schedule.c, domain.c, smp.c:
    Various cleanups. Nothing major.

ChangeSet@1.495, 2003-10-08 14:42:44+01:00, kaf24@scramble.cl.cam.ac.uk
  GUEST_CHANGES:
    new file

ChangeSet@1.494, 2003-10-08 14:20:22+01:00, kaf24@scramble.cl.cam.ac.uk
  compiler.h:
    new file
  config.h, memory.c, domain.c:
    Implement static branch prediction using gcc's builtin support.

ChangeSet@1.493, 2003-10-08 13:56:46+01:00, kaf24@scramble.cl.cam.ac.uk
  memory.c, hypervisor.h, hypervisor-if.h, domain.c, entry.S:
    Faster page fault handling --- fast path in Xen if mapping to be updated is part of current address space.

ChangeSet@1.492, 2003-10-07 22:52:00+01:00, kaf24@scramble.cl.cam.ac.uk
  memory.c:
    Another little fix.

ChangeSet@1.491, 2003-10-07 22:27:25+01:00, kaf24@scramble.cl.cam.ac.uk
  desc.h, memory.c, process.c, mm.c:
    Fix up memory-management security checking.

ChangeSet@1.490, 2003-10-07 21:13:19+01:00, kaf24@scramble.cl.cam.ac.uk
  COPYING:
    new file
  mm.c, hypervisor.c:
    Clearly GPL the mini-os.

ChangeSet@1.489, 2003-10-07 21:05:14+01:00, kaf24@scramble.cl.cam.ac.uk
  traps.c:
    Faster handling of LDT shadow mapping.

ChangeSet@1.488, 2003-10-07 20:34:30+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Remove CPU-dependent page-directory entries. A singl epage table can now be used simultaneously by several CPUs.

ChangeSet@1.487, 2003-10-07 17:18:34+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Modify Xen pt update interface to take VA of PTEs to be modified.

ChangeSet@1.479.1.2, 2003-10-07 13:32:59+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Add linear mapping of PTEs to every page table.

ChangeSet@1.485, 2003-10-06 19:17:03+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/rn212/xeno.mini
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.481.1.1, 2003-10-06 19:09:17+01:00, rneugeba@wyvis.research
  handle debug event

ChangeSet@1.484, 2003-10-06 18:44:09+01:00, iap10@labyrinth.cl.cam.ac.uk
  mini-os Makefile improvements

ChangeSet@1.483, 2003-10-06 18:18:26+01:00, iap10@labyrinth.cl.cam.ac.uk
  move mini-os to extras directory

ChangeSet@1.481, 2003-10-06 17:57:00+01:00, rneugeba@wyvis.research
  synced two different minimal os version

ChangeSet@1.479.1.1, 2003-10-06 17:37:03+01:00, kaf24@scramble.cl.cam.ac.uk
  entry.S, memory.c:
    Fix bug which caused extra entries into Xenolinux event dispatcher.

ChangeSet@1.478.1.1, 2003-10-06 12:26:01+01:00, rneugeba@wyvis.research
  Minimal guest OS (based on some old code from Keir)

ChangeSet@1.479, 2003-10-06 10:43:35+01:00, kaf24@scramble.cl.cam.ac.uk
  sched.h, softirq.c, schedule.c, event.c, domain.c, process.c:
    Cleanups to new scheduler world.

ChangeSet@1.478, 2003-10-03 17:36:21+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    We now have one ring-0 stack per CPU, rather than one per domain. Register state is saved to a guest-accessible context slot, so we can do scheduler activations or similar real soon now...

ChangeSet@1.477, 2003-10-01 16:54:32+01:00, iap10@striker.cl.cam.ac.uk
  Merge striker.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno-1.0.bk
  into striker.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno.bk

ChangeSet@1.475.1.2, 2003-10-01 16:50:12+01:00, iap10@labyrinth.cl.cam.ac.uk
  typos

ChangeSet@1.473.1.1, 2003-10-01 15:24:33+01:00, iap10@labyrinth.cl.cam.ac.uk
  minor fix to xen-clone script

ChangeSet@1.476, 2003-09-30 16:02:35+01:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    Version upgrade to 1.1-devel
  sched.h, e100.h, schedule.c, keyhandler.c:
    Fake out schedule_timeout in preparation for excising per-domain ring-0 stacks from Xen.

ChangeSet@1.475, 2003-09-30 12:47:07+01:00, kaf24@scramble.cl.cam.ac.uk
  network.c, dev.c, keyhandler.c:
    Stronger SMP memory barriers in the newtork code.
  TAG: latest-stable
  TAG: split-1.0

ChangeSet@1.474, 2003-09-30 12:40:44+01:00, iap10@labyrinth.cl.cam.ac.uk
  extra debug info

ChangeSet@1.473, 2003-09-29 18:12:03+01:00, iap10@labyrinth.cl.cam.ac.uk
  rename bk repository xeno.bk to xeno-1.0.bk

ChangeSet@1.470.1.1, 2003-09-29 15:08:44+01:00, iap10@labyrinth.cl.cam.ac.uk
  1.0rc1 -> 1.0

ChangeSet@1.471, 2003-09-29 15:01:52+01:00, iap10@labyrinth.cl.cam.ac.uk
  very minor file move

ChangeSet@1.470, 2003-09-29 09:50:37+01:00, iap10@labyrinth.cl.cam.ac.uk
  add examples, update TODO

ChangeSet@1.469, 2003-09-29 01:48:36+01:00, iap10@labyrinth.cl.cam.ac.uk
  Add text about installing Xen on a standard distribution.

ChangeSet@1.468, 2003-09-29 00:16:36+01:00, iap10@labyrinth.cl.cam.ac.uk
  changes to build system, example config scripts added, READMEs improved. 

ChangeSet@1.467, 2003-09-27 02:20:59+01:00, iap10@labyrinth.cl.cam.ac.uk
  enable devpts in default xenolinux build

ChangeSet@1.466, 2003-09-26 22:26:56+01:00, tlh20@labyrinth.cl.cam.ac.uk
  Many files:
    Add -x option to xenctl to give number to subst for + in patterns

ChangeSet@1.463.1.1, 2003-09-26 20:44:25+01:00, iap10@labyrinth.cl.cam.ac.uk
  Try adding support for running under Connectix Virtual PC

ChangeSet@1.464, 2003-09-25 14:50:46+01:00, kaf24@scramble.cl.cam.ac.uk
  page_alloc.c, memory.c, traps.c, mm.c:
    Add some licensing info to some key source files.
  COPYING:
    new file
  .del-README~ab22a147acf20a0b:
    Delete: xen/README

ChangeSet@1.463, 2003-09-24 23:10:14+01:00, kaf24@scramble.cl.cam.ac.uk
  dev.c:
    Fix network start-of-day race.

ChangeSet@1.462, 2003-09-24 22:52:58+01:00, kaf24@scramble.cl.cam.ac.uk
  ldt.c:
    Propagate errors from Xen segment checking hypercall via Xenolinux syscall to application.

ChangeSet@1.461, 2003-09-24 22:49:54+01:00, kaf24@scramble.cl.cam.ac.uk
  hypervisor-if.h:
    Fix a comment.

ChangeSet@1.460, 2003-09-24 22:49:20+01:00, kaf24@scramble.cl.cam.ac.uk
  ldt.c:
    Xenolinux modify_ldt syscall now silently clamps the segment limit to a safe value. This is needed for brainded new linuxthreads versions which specify a 4GB segment limit.

ChangeSet@1.459, 2003-09-24 11:09:49+01:00, kaf24@scramble.cl.cam.ac.uk
  README, README.CD:
    Update READMEs to reflect new NIC driver status.

ChangeSet@1.458, 2003-09-22 23:14:13+01:00, kaf24@scramble.cl.cam.ac.uk
  config.h, xen_serial.c, kernel.c, README.CD:
    Allow serial I/O to be entirely disabled, and make this teh default. Enable by specifying a ser_baud during boot.

ChangeSet@1.457, 2003-09-21 18:53:37+01:00, kaf24@scramble.cl.cam.ac.uk
  xen_serial.c:
    Fix compile warning.

ChangeSet@1.456, 2003-09-21 18:48:32+01:00, kaf24@scramble.cl.cam.ac.uk
  xen_serial.c, kernel.c:
    Robustify Xen's serial handling. We now assert DTR and RTS so that we play nicely with flow control. Also the rx interrupt reads all chars from the fifo rather than just one. TODO: tx should be interrupt driven, and domains shouldn't be echo to serial but should go to DOM0 only.

ChangeSet@1.455, 2003-09-21 16:25:14+01:00, kaf24@scramble.cl.cam.ac.uk
  README.CD:
    README tweaks.

ChangeSet@1.452.1.1, 2003-09-21 16:18:35+01:00, kaf24@scramble.cl.cam.ac.uk
  miniterm.c, README, Makefile:
    new file

ChangeSet@1.453, 2003-09-20 23:42:46+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.450.1.1, 2003-09-20 23:42:42+01:00, iap10@labyrinth.cl.cam.ac.uk
  text change

ChangeSet@1.452, 2003-09-20 22:48:30+01:00, kaf24@scramble.cl.cam.ac.uk
  README.CD:
    Warn about agpgart cideo cards.

ChangeSet@1.451, 2003-09-20 22:43:25+01:00, kaf24@scramble.cl.cam.ac.uk
  README, README.CD:
    Expunge refs to nforce2 in the READMEs as it seems to work after all.

ChangeSet@1.450, 2003-09-20 11:11:49+01:00, kaf24@scramble.cl.cam.ac.uk
  kernel.c, setup.c, README, README.CD:
    Add a Xen option to ignore all bios-supplied tables.

ChangeSet@1.449, 2003-09-20 09:27:19+01:00, iap10@freefall.cl.cam.ac.uk
  typos

ChangeSet@1.448, 2003-09-20 07:57:02+01:00, kaf24@scramble.cl.cam.ac.uk
  defconfig:
    Disable building of agpgart -- it won't work unless we sort out PCI support for Xenolinux.

ChangeSet@1.447, 2003-09-19 19:26:35+01:00, iap10@labyrinth.cl.cam.ac.uk
  typos

ChangeSet@1.446, 2003-09-19 19:03:18+01:00, iap10@labyrinth.cl.cam.ac.uk
  Use e1000 in preference to e100.

ChangeSet@1.445, 2003-09-19 18:28:31+01:00, kaf24@scramble.cl.cam.ac.uk
  e100.h, schedule.c:
    Yet another e100/schedule_timeout fix.

ChangeSet@1.444, 2003-09-19 18:11:51+01:00, iap10@labyrinth.cl.cam.ac.uk
  readme fixes

ChangeSet@1.443, 2003-09-19 17:34:38+01:00, rneugeba@wyvis.research
  xi_list output changed

ChangeSet@1.442, 2003-09-19 17:26:49+01:00, iap10@labyrinth.cl.cam.ac.uk
  Support building of agpgart module for XFree86

ChangeSet@1.441, 2003-09-19 17:26:16+01:00, iap10@labyrinth.cl.cam.ac.uk
  README update

ChangeSet@1.440, 2003-09-19 16:41:32+01:00, kaf24@scramble.cl.cam.ac.uk
  e100_main.c:
    Some fixes for the e100 driver. Performance will suck but at least it might work now.

ChangeSet@1.436.1.1, 2003-09-19 15:17:40+01:00, kaf24@scramble.cl.cam.ac.uk
  schedule.c:
    Fix schedule_timeout to do the right thing with idle domains.

ChangeSet@1.438, 2003-09-19 14:28:36+01:00, iap10@labyrinth.cl.cam.ac.uk
  make xen_nat_enable work even if you don't have a supported Ethernet card

ChangeSet@1.437, 2003-09-18 17:09:17+01:00, iap10@labyrinth.cl.cam.ac.uk
  new README's and "documentation".

ChangeSet@1.434.1.1, 2003-09-18 14:27:42+01:00, kaf24@scramble.cl.cam.ac.uk
  kernel.c:
    Fix console output in Xen.

ChangeSet@1.433.1.1, 2003-09-18 14:12:27+01:00, iap10@labyrinth.cl.cam.ac.uk
  xen_read_console and xen_nat_enable fixes

ChangeSet@1.432.1.1, 2003-09-18 13:35:14+01:00, kaf24@scramble.cl.cam.ac.uk
  xl_ide.c:
    Fix bug when storing capacity of an xl_ide blkdev.

ChangeSet@1.433, 2003-09-18 12:27:03+01:00, tlh20@labyrinth.cl.cam.ac.uk
  CommandDomainNew.java, ParseDomainNew.java, Main.java, CommandParser.java:
    Expand + in -a and -t, allow spaces

ChangeSet@1.430.1.1, 2003-09-18 09:19:45+01:00, kaf24@scramble.cl.cam.ac.uk
  xeno.c:
    Fix partition table reading when a guest is granted full access to a physical block device.

ChangeSet@1.431, 2003-09-17 18:26:29+01:00, tlh20@labyrinth.cl.cam.ac.uk
  xenctl.xml, Defaults.java, CommandDomainNew.java, ParseDomainNew.java:
    Add <root_args>ro</root_args> option to xenctl

ChangeSet@1.428.1.1, 2003-09-17 17:48:43+01:00, kaf24@scramble.cl.cam.ac.uk
  xeno_proc.h, xeno_proc.c, info.c:
    new file
  Many files:
    Export extended blkdev info in /proc/xeno/blkdev_info. xenctl now looks here to turn partitions into blkdev extents.
  .del-genhd.c~204b64b4cad491e2:
    Delete: xenolinux-2.4.22-sparse/drivers/block/genhd.c

ChangeSet@1.429, 2003-09-17 11:39:03+01:00, iap10@labyrinth.cl.cam.ac.uk
  turno off debuggin in xen_read_console

ChangeSet@1.427, 2003-09-16 21:36:20+01:00, iap10@labyrinth.cl.cam.ac.uk
  rename xen_enable_nat and xen_read_console

ChangeSet@1.426, 2003-09-16 21:32:26+01:00, iap10@labyrinth.cl.cam.ac.uk
  fix broken checksum calculation code for UDP console.

ChangeSet@1.424.1.2, 2003-09-12 18:37:51+01:00, kaf24@scramble.cl.cam.ac.uk
  desc.h, traps.c, nmi.c, entry.S:
    Execute double-fault handler in a separate task.

ChangeSet@1.424.1.1, 2003-09-12 16:13:51+01:00, kaf24@scramble.cl.cam.ac.uk
  sched.h, schedule.c, setup.c, process.c:
    Fix initialisation of idle tasks so that they are put on the runqueue earlier.

ChangeSet@1.423.1.1, 2003-09-11 13:38:20+01:00, iap10@labyrinth.cl.cam.ac.uk
  minor change to xen-clone script

ChangeSet@1.424, 2003-09-11 11:15:23+01:00, tlh20@labyrinth.cl.cam.ac.uk
  Many files:
    Follow parition names through /dev sym-links
  CommandVbdCreatePhysical.java:
    *** empty log message ***

ChangeSet@1.418.1.4, 2003-09-10 18:16:58+01:00, tlh20@labyrinth.cl.cam.ac.uk
  Many files:
    Improve xenctl error messages

ChangeSet@1.421, 2003-09-10 17:22:25+01:00, iap10@labyrinth.cl.cam.ac.uk
  fix

ChangeSet@1.418.1.3, 2003-09-10 17:19:04+01:00, tlh20@labyrinth.cl.cam.ac.uk
  Many files:
    Allow + syntax on phy partitions

ChangeSet@1.418.1.2, 2003-09-10 16:05:00+01:00, tlh20@labyrinth.cl.cam.ac.uk
  ParseScript.java:
    new file

ChangeSet@1.418.1.1, 2003-09-10 16:04:38+01:00, tlh20@labyrinth.cl.cam.ac.uk
  Many files:
    Attempt at new xenctl

ChangeSet@1.419, 2003-09-10 10:57:56+01:00, iap10@labyrinth.cl.cam.ac.uk
  Add READMEs, along with the xen-clone script, which is now far less
  site-specific.

ChangeSet@1.418, 2003-09-09 22:51:39+01:00, iap10@labyrinth.cl.cam.ac.uk
  Makefile and defconfig cleanups.

ChangeSet@1.417, 2003-09-09 22:18:20+01:00, iap10@labyrinth.cl.cam.ac.uk
  Modify xenolinux defconfig to build NETFILTER by default.

ChangeSet@1.416, 2003-09-09 16:01:24+01:00, iap10@labyrinth.cl.cam.ac.uk
  Modify Makefile to use xenolinux-sparse softlink

ChangeSet@1.412.1.1, 2003-09-09 15:59:32+01:00, iap10@labyrinth.cl.cam.ac.uk
  Makefile Cleanups, added xenolinux-sparse soft link, added NETFILTER to default xenolinux build.

ChangeSet@1.415, 2003-09-06 08:14:55+01:00, kaf24@scramble.cl.cam.ac.uk
  printk.c, init.c, console.c:
    Small cleanups.

ChangeSet@1.414, 2003-09-06 08:03:03+01:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    Fix tools Makefile to reference the new xenolinux version.

ChangeSet@1.413, 2003-09-06 07:52:11+01:00, kaf24@scramble.cl.cam.ac.uk
  Garbage-collected deleted files.

ChangeSet@1.412, 2003-09-06 01:51:00+01:00, iap10@labyrinth.cl.cam.ac.uk
  Update to linux 2.4.22 

ChangeSet@1.411, 2003-09-06 01:40:18+01:00, iap10@labyrinth.cl.cam.ac.uk
  Update to linux 2.4.22

ChangeSet@1.410, 2003-09-05 10:33:55+01:00, kaf24@scramble.cl.cam.ac.uk
  ac_timer.c:
    Fix a bug in timer softirq.

ChangeSet@1.409, 2003-09-04 18:31:41+01:00, kaf24@scramble.cl.cam.ac.uk
  skbuff.c:
    Another fix :-)

ChangeSet@1.408, 2003-09-04 18:19:46+01:00, kaf24@scramble.cl.cam.ac.uk
  skbuff.c, dev.c, skbuff.h:
    Fix transmit path for NICs which need a linearised skbuff.

ChangeSet@1.407, 2003-09-04 17:58:44+01:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    Update version to 1.0-rc1 (was 1.0-beta)

ChangeSet@1.406, 2003-09-04 17:51:14+01:00, kaf24@scramble.cl.cam.ac.uk
  dev.c:
    Fix a network rx bug.

ChangeSet@1.405, 2003-09-04 17:24:41+01:00, kaf24@scramble.cl.cam.ac.uk
  interrupt.c, pcnet32.c, time.c, setup.c:
    More fixes, to network code and to timer code.
  .del-8139too.c~2cde387fe3225d91:
    Delete: xen/drivers/net/8139too.c
  .del-via-rhine.c~6bd6f82d46529478:
    Delete: xen/drivers/net/via-rhine.c

ChangeSet@1.404, 2003-09-04 16:55:41+01:00, kaf24@scramble.cl.cam.ac.uk
  apic.c:
    Another bug fix for no-APIC systems.

ChangeSet@1.403, 2003-09-04 16:48:10+01:00, kaf24@scramble.cl.cam.ac.uk
  time.h, time.c, setup.c, apic.c:
    Fixes for machines with no local APIC.

ChangeSet@1.402, 2003-09-04 15:32:07+01:00, kaf24@scramble.cl.cam.ac.uk
  .del-README~5d86589325deefbc:
    Delete: README
  .del-README~ad29fffda6445b9e:
    Delete: xen/README

ChangeSet@1.398.1.1, 2003-09-04 15:30:51+01:00, kaf24@scramble.cl.cam.ac.uk
  dummy.c:
    new file
  dev.c, kernel.c:
    Allow Xen to work when no NIC is detected.

ChangeSet@1.400, 2003-09-02 12:54:49+01:00, iap10@labyrinth.cl.cam.ac.uk
  Update BitKeeper/config to use the sourceforge xen-admin list rather than
  a pricate email.

ChangeSet@1.399, 2003-09-02 02:41:42+01:00, iap10@freefall.cl.cam.ac.uk
  new file

ChangeSet@1.398, 2003-08-29 13:15:33+01:00, kaf24@scramble.cl.cam.ac.uk
  mm.c:
    Fixes to descriptor-checking stuff.

ChangeSet@1.397, 2003-08-28 14:23:40+01:00, kaf24@scramble.cl.cam.ac.uk
  mm.h, config.h, hypervisor-if.h, desc.h, trampoline.S, mm.c, boot.S:
    Move reserved GDT entries to later in the GDT, allowing support for hard-coded small selector values in brain-dead OSes.

ChangeSet@1.396, 2003-08-27 22:24:41+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Small cleanups. Faster checksum calculation for console UDP packets.

ChangeSet@1.395, 2003-08-19 22:27:44+01:00, kaf24@scramble.cl.cam.ac.uk
  console.h, kernel.c, boot.S:
    Clean ups.

ChangeSet@1.394, 2003-08-17 11:41:25+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Forced TLB flushes when a domain page changes type is now done more lazily. Fixed a few bugs at the same time, and cleaned up perfctr output.

ChangeSet@1.393, 2003-08-07 22:09:04+01:00, kaf24@scramble.cl.cam.ac.uk
  kernel.c:
    Update web URL for Xen.

ChangeSet@1.392, 2003-08-07 13:24:12+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Upgraded our aacraid driver to latest Linux-ac version (Linux 2.4.21-ac4 with aacraid v1.1.2).

ChangeSet@1.391, 2003-08-06 21:53:30+01:00, kaf24@scramble.cl.cam.ac.uk
  schedule.c, xi_sched_domain.c:
    Fix setting of scheduler parameters from dom0.

ChangeSet@1.390, 2003-07-31 10:49:02+01:00, kaf24@scramble.cl.cam.ac.uk
  dev.c, perfc_defn.h:
    Little perfctr addition.

ChangeSet@1.389, 2003-07-31 10:19:21+01:00, kaf24@scramble.cl.cam.ac.uk
  dev.c, perfc_defn.h, perfc.c, domain_page.c:
    Perfctr hacks and additions.

ChangeSet@1.388, 2003-07-30 22:39:24+01:00, kaf24@scramble.cl.cam.ac.uk
  network.c, dev.c:
    Strengthen the memory barriers used for lock-free synchronisation in Xenolinux-Xen network code interface.

ChangeSet@1.387, 2003-07-30 22:27:29+01:00, kaf24@scramble.cl.cam.ac.uk
  dev.c:
    Fix possible subtle race in new network tx code.

ChangeSet@1.386, 2003-07-30 21:38:09+01:00, kaf24@scramble.cl.cam.ac.uk
  network.c, dev.c:
    Reduce hypercalsl required for network transmission.

ChangeSet@1.385, 2003-07-30 19:57:39+01:00, kaf24@scramble.cl.cam.ac.uk
  network.c:
    Network bug fix.

ChangeSet@1.384, 2003-07-30 19:43:28+01:00, kaf24@scramble.cl.cam.ac.uk
  network.c, dev.c, perfc_defn.h:
    Networking fixes.

ChangeSet@1.383, 2003-07-30 19:27:29+01:00, kaf24@scramble.cl.cam.ac.uk
  perfc.c:
    Fix perfctr handling.

ChangeSet@1.382, 2003-07-30 16:53:05+01:00, kaf24@scramble.cl.cam.ac.uk
  dev.c, skbuff.h, interrupt.h:
    Fix network receive path to use a softirq to avoid deadlock situations.

ChangeSet@1.381, 2003-07-30 15:55:42+01:00, kaf24@scramble.cl.cam.ac.uk
  apic.h, setup.c:
    Fix NMI watchdog.

ChangeSet@1.380, 2003-07-30 15:51:12+01:00, kaf24@scramble.cl.cam.ac.uk
  dev.c:
    Fix network tx events

ChangeSet@1.379, 2003-07-30 14:21:01+01:00, kaf24@scramble.cl.cam.ac.uk
  dev.c, perfc_defn.h, perfc.h, perfc.c:
    Added perfctrs to net rx path.

ChangeSet@1.378, 2003-07-30 14:06:06+01:00, kaf24@scramble.cl.cam.ac.uk
  perfc_defn.h, perfc.h, lib.h, vsprintf.c, perfc.c:
    Cleaned up Xen performance counter mechanism.

ChangeSet@1.377, 2003-07-28 14:22:08+01:00, kaf24@scramble.cl.cam.ac.uk
  hypervisor-if.h:
    Fix a macro.

ChangeSet@1.376, 2003-07-28 14:17:58+01:00, kaf24@scramble.cl.cam.ac.uk
  traps.c, hypervisor-if.h:
    Allow virtualisation of interrupt gates as well as task gates. If the appropriate flag is sent to set_trap_table then that exception causes the master event enable bit to be cleared in teh shared_info structure.

ChangeSet@1.375, 2003-07-23 14:16:18+01:00, kaf24@scramble.cl.cam.ac.uk
  memory.c:
    Allow writes to non-pagetable pages via Xen pagetable interface.

ChangeSet@1.374, 2003-07-22 15:48:24+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    IRQ cleanups. Note that EVENT_NET_TX and EVENT_NET_RX have been merged into a single EVENT_NET.

ChangeSet@1.373, 2003-07-22 14:30:49+01:00, kaf24@scramble.cl.cam.ac.uk
  apic.c:
    Clean ups.

ChangeSet@1.372, 2003-07-22 14:25:32+01:00, kaf24@scramble.cl.cam.ac.uk
  time.h, keyhandler.c, ac_timer.c, time.c, nmi.c, apic.c:
    Clean ups.

ChangeSet@1.371, 2003-07-21 16:05:07+01:00, kaf24@scramble.cl.cam.ac.uk
  time.c:
    Tabbing fixes.

ChangeSet@1.370, 2003-07-21 15:09:51+01:00, kaf24@scramble.cl.cam.ac.uk
  time.c, hypervisor-if.h, domain.c:
    Fixed more time code in Xen and Xenolinux. Reduced the chance of guest OS time going backwards. Better fixed-point arithmetic when calculating current system time.

ChangeSet@1.369, 2003-07-21 11:50:15+01:00, kaf24@scramble.cl.cam.ac.uk
  time.c:
    Fixed more timing problems in Xen. Got rid of wctime_lock and use stime_lock instead, which ensures that both wallclock timebase and system timebase are always in sync. Also update cpu_freq variable only when tiembase is updated to avoid a backwards time warp.

ChangeSet@1.366.1.1, 2003-07-21 11:10:24+01:00, kaf24@scramble.cl.cam.ac.uk
  time.c:
    Fix reading of CMOS time -- beware the update-in-progress flag.

ChangeSet@1.367, 2003-07-21 10:52:27+01:00, rneugeba@wyvis.research
  Merge wyvis.research:/home/irchomes/rneugeba/src/xeno/xeno.bk
  into wyvis.research:/home/irchomes/rneugeba/src/xeno/xeno.sched

ChangeSet@1.358.2.1, 2003-07-21 10:51:43+01:00, rneugeba@wyvis.research
  fix virtual time overrun

ChangeSet@1.366, 2003-07-18 16:03:00+01:00, kaf24@scramble.cl.cam.ac.uk
  network.c, dev.c, vif.h, network.h:
    Fixed DHCP lease renewal for domain 0.

ChangeSet@1.365, 2003-07-18 09:59:34+01:00, kaf24@scramble.cl.cam.ac.uk
  ioport.c:
    Make ioperm() quieter in Xenolinux.

ChangeSet@1.364, 2003-07-17 23:06:34+01:00, kaf24@scramble.cl.cam.ac.uk
  xen_kbd.c:
    Ooops... previous checkin incomplete.

ChangeSet@1.363, 2003-07-17 22:51:13+01:00, kaf24@scramble.cl.cam.ac.uk
  xen_kbd.c, schedule.c, network.c:
    More cleanups.

ChangeSet@1.362, 2003-07-17 21:49:37+01:00, kaf24@scramble.cl.cam.ac.uk
  config.h, xen_kbd.c:
    Cleaned up Xen keyboard/mouse virtualisation and fixed an infinite-loop bug in the interrupt handler.

ChangeSet@1.361, 2003-07-17 17:31:05+01:00, kaf24@scramble.cl.cam.ac.uk
  smpboot.c, setup.c, nmi.c, apic.c:
    Fix NMIU watchdog to work properly on Hyperthread processors.

ChangeSet@1.358.1.1, 2003-07-17 14:33:02+01:00, kaf24@scramble.cl.cam.ac.uk
  network.c, xi_stop.c, xi_start.c, xi_destroy.c, xi_build.c:
    Bug fixes and clean ups.

ChangeSet@1.359, 2003-07-17 10:13:56+01:00, iap10@labyrinth.cl.cam.ac.uk
  add mkdevnodes and read_console_udp to tools/misc

ChangeSet@1.358, 2003-07-16 13:45:05+01:00, iap10@labyrinth.cl.cam.ac.uk
  Allow 'setfont' on dom0 VGA text console to keep RH8 happy.
  XFree86 now works fine in dom0, at least on ATI Mach64 cards, and probably
  others too.

ChangeSet@1.357, 2003-07-15 13:57:59+01:00, kaf24@scramble.cl.cam.ac.uk
  time.c:
    Clean up Xen time handling.

ChangeSet@1.356, 2003-07-15 13:25:38+01:00, rac61@labyrinth.cl.cam.ac.uk
  Add support for usr= argument to xenctl domain new
  Add better argument construction (ro if root is a disk)
  Add automatic physical disk access grant if root/usr are disks

ChangeSet@1.355, 2003-07-15 11:42:54+01:00, rac61@labyrinth.cl.cam.ac.uk
  Stop new-domain code from trying to resolve ip to host; just take given hostname string.

ChangeSet@1.352.1.1, 2003-07-15 11:31:58+01:00, rac61@labyrinth.cl.cam.ac.uk
  Add NAT utility script for use in domain 0 when you only have one real IP.

ChangeSet@1.353, 2003-07-15 10:22:29+01:00, kaf24@scramble.cl.cam.ac.uk
  vga.h, keyboard.h, setup.c, ioport.c:
    Cleanups.

ChangeSet@1.352, 2003-07-15 01:49:09+01:00, iap10@labyrinth.cl.cam.ac.uk
  Only attempt to access keyboard if SIF_CONSOLE set on domain
  +typo fix

ChangeSet@1.339.1.14, 2003-07-15 00:49:21+01:00, kaf24@scramble.cl.cam.ac.uk
  xl_block.c:
    Blkdev access errors from Xen are not logged in Xenolinux driver but left for higher layers to flag.

ChangeSet@1.339.1.13, 2003-07-15 00:35:29+01:00, kaf24@scramble.cl.cam.ac.uk
  xeno.c:
    Fix Xenolinux to mark protected disc partitions as read-only.

ChangeSet@1.339.1.12, 2003-07-14 23:10:03+01:00, kaf24@scramble.cl.cam.ac.uk
  memory.c, fault.c, i386_ksyms.c:
    Simplified Xenolinux mm code by removing some 386-only functionality.

ChangeSet@1.339.1.11, 2003-07-14 22:27:17+01:00, kaf24@scramble.cl.cam.ac.uk
  dev.c, xen_block.c, kernel.c, setup.c, nmi.c:
    Fixed deadlock race in network code. Watchdog timer is now disabled by default. Improved tracing in Xen blkdev code.

ChangeSet@1.339.1.10, 2003-07-14 17:44:58+01:00, rac61@labyrinth.cl.cam.ac.uk
  Add ignore

ChangeSet@1.339.1.9, 2003-07-14 17:42:44+01:00, rac61@labyrinth.cl.cam.ac.uk
  Detect link-local addresses in xi_vifinit and route them via dom0, not the physical interface

ChangeSet@1.348, 2003-07-14 17:36:46+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.339.1.8, 2003-07-14 17:23:52+01:00, kaf24@scramble.cl.cam.ac.uk
  defconfig:
    Further fix to Xenolinux defconfig.

ChangeSet@1.347, 2003-07-14 17:13:29+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.339.1.7, 2003-07-14 17:12:54+01:00, kaf24@scramble.cl.cam.ac.uk
  defconfig:
    Build Xen partition-table reading into Xenolinux by default.

ChangeSet@1.339.1.6, 2003-07-14 16:45:01+01:00, kaf24@scramble.cl.cam.ac.uk
  nmi.c:
    new file
  Many files:
    NMI watchdog support in Xen.

ChangeSet@1.339.1.5, 2003-07-14 15:33:54+01:00, kaf24@scramble.cl.cam.ac.uk
  dom0_defs.h:
    Fix xi_ tools to get return code from privcmd proc file.

ChangeSet@1.344, 2003-07-14 15:29:39+01:00, iap10@labyrinth.cl.cam.ac.uk
  more console stuff

ChangeSet@1.339.1.4, 2003-07-14 11:50:17+01:00, kaf24@scramble.cl.cam.ac.uk
  vfr.c:
    Fix registration of /proc/xeno/vfr

ChangeSet@1.339.1.3, 2003-07-14 11:33:12+01:00, kaf24@scramble.cl.cam.ac.uk
  xi_build.c:
    Remove tracing from xi_build

ChangeSet@1.343, 2003-07-13 17:16:56+01:00, iap10@labyrinth.cl.cam.ac.uk
  misc fixes

ChangeSet@1.342, 2003-07-13 13:42:09+01:00, iap10@labyrinth.cl.cam.ac.uk
  cleanup

ChangeSet@1.341, 2003-07-13 10:04:34+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.339.1.2, 2003-07-13 00:47:14+01:00, kaf24@scramble.cl.cam.ac.uk
  proc_cmd.h, dom0_core.c, xl_block.c:
    Bug fixes to new proc interface.

ChangeSet@1.339.1.1, 2003-07-12 23:26:07+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    new file
    Clean up dom0 proc interfaces. Implemented ioremap and /dev/mem.
  .del-dom0_block.c~63815c1974691c1c:
    Delete: xenolinux-2.4.21-sparse/arch/xeno/drivers/dom0/dom0_block.c
  .del-sched_ops.c~20807e5c2ed6b51:
    Delete: xenolinux-2.4.21-sparse/arch/xeno/drivers/dom0/sched_ops.c
  .del-xi_list~49abab167156959:
    Delete: tools/internal/xi_list
  .del-xl_physdisk_proc.c~49451bc26a40fcb2:
    Delete: xenolinux-2.4.21-sparse/arch/xeno/drivers/block/xl_physdisk_proc.c
  .del-mmu.h~6bc56547519b6f96:
    Delete: xenolinux-2.4.21-sparse/include/asm-xeno/mmu.h
  .del-dom0.h~6fb656bb4a0c52e1:
    Delete: xenolinux-2.4.21-sparse/include/asm-xeno/dom0.h
  .del-dom0_ops.h~fb19960d77217740:
    Delete: tools/internal/dom0_ops.h
  .del-dom0_ops.h~5c52b016e619bd2d:
    Delete: xenolinux-2.4.21-sparse/arch/xeno/drivers/dom0/dom0_ops.h
  .del-dom0_memory.c~c72c6e5f7fd65d38:
    Delete: xenolinux-2.4.21-sparse/arch/xeno/drivers/dom0/dom0_memory.c
  .del-direct_map.c~d2fedc686b334f2a:
    Delete: xenolinux-2.4.21-sparse/arch/xeno/mm/direct_map.c
  direct_map.c:
    Rename: xenolinux-2.4.21-sparse/arch/xeno/mm/get_unmapped_area.c -> xenolinux-2.4.21-sparse/arch/xeno/mm/direct_map.c

ChangeSet@1.340, 2003-07-12 19:42:51+01:00, iap10@labyrinth.cl.cam.ac.uk
  VGA console support for domain0.
  
  put the following on the kernel command line: console=xencons0 console=tty0
  

ChangeSet@1.339, 2003-07-10 14:42:56+01:00, rac61@labyrinth.cl.cam.ac.uk
  Rename domctl.xml to xenctl.xml

ChangeSet@1.338, 2003-07-10 14:35:28+01:00, kaf24@scramble.cl.cam.ac.uk
  build-web.xml, Makefile:
    Some build fixes.

ChangeSet@1.337, 2003-07-10 14:09:19+01:00, rac61@labyrinth.cl.cam.ac.uk
  USAGE-cmdline:
    Add important message about not using the web interface at the same time as the command line

ChangeSet@1.334.1.1, 2003-07-10 14:07:07+01:00, sos22@labyrinth.cl.cam.ac.uk
  Add some basic locking to the segment stuff.  I'm not entirely
  convinced that this is correct, but it's better than the old
  version, and is probably very close to being right.

ChangeSet@1.335, 2003-07-10 13:53:46+01:00, rac61@labyrinth.cl.cam.ac.uk
  Documentation update.

ChangeSet@1.331.1.1, 2003-07-10 13:32:34+01:00, sos22@labyrinth.cl.cam.ac.uk
  Clean up segments when the domain dies.

ChangeSet@1.333, 2003-07-10 13:30:31+01:00, rac61@labyrinth.cl.cam.ac.uk
  Update web interface to work with new VBD interface.
  Finish tidying up web build files

ChangeSet@1.332, 2003-07-10 12:13:53+01:00, rac61@labyrinth.cl.cam.ac.uk
  Remove on-disk storage of virtual block devices
  Implement retrieving VBD info from /proc
  remove VBD delete and flush commands as VBDs go away by themselves when their domains are destroyed

ChangeSet@1.329.1.4, 2003-07-10 11:44:03+01:00, sos22@labyrinth.cl.cam.ac.uk
  More silly little cleanups.

ChangeSet@1.329.1.3, 2003-07-10 11:33:47+01:00, sos22@labyrinth.cl.cam.ac.uk
  Slight tidy ups.

ChangeSet@1.329.1.2, 2003-07-10 11:31:06+01:00, sos22@labyrinth.cl.cam.ac.uk
  Make some comments slightly more comprehensible.

ChangeSet@1.329.1.1, 2003-07-10 11:30:47+01:00, sos22@labyrinth.cl.cam.ac.uk
  Make /proc/dom0/vhd readable only to root.

ChangeSet@1.330, 2003-07-10 11:17:15+01:00, rac61@labyrinth.cl.cam.ac.uk
  Implement physical disk management in web interface

ChangeSet@1.329, 2003-07-10 10:24:39+01:00, sos22@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/rac61/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/sos22/xeno.bk

ChangeSet@1.326.1.1, 2003-07-10 10:21:10+01:00, sos22@labyrinth.cl.cam.ac.uk
  We don't need or, really, want, to export the domain-side block device
  number for virtual disks, so don't bother.  Instead, we
  export the mode of the segment, which actually makes much more
  sense anyway.

ChangeSet@1.328, 2003-07-10 10:20:56+01:00, rac61@labyrinth.cl.cam.ac.uk
  Ignore a bunch of new object files

ChangeSet@1.327, 2003-07-10 10:19:05+01:00, rac61@labyrinth.cl.cam.ac.uk
  fix xenctl script for new command parser layout

ChangeSet@1.325, 2003-07-10 09:45:03+01:00, sos22@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/rac61/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/sos22/xeno.bk

ChangeSet@1.324, 2003-07-10 09:44:44+01:00, sos22@labyrinth.cl.cam.ac.uk
  XenoLinux shouldn't export Xen device numbers to userspace if
  possible; use physdev_to_xldev to convert back to XenoLinux
  block device numbers.

ChangeSet@1.323, 2003-07-10 09:43:56+01:00, sos22@labyrinth.cl.cam.ac.uk
  Get the userspace tools to provide a key where one is needed.

ChangeSet@1.322, 2003-07-10 09:24:44+01:00, sos22@labyrinth.cl.cam.ac.uk
  Get the new segment probing stuff to actually return useful
  information...

ChangeSet@1.319.1.2, 2003-07-09 17:58:33+01:00, rac61@labyrinth.cl.cam.ac.uk
  Port of web-based virtual disk manager complete.

ChangeSet@1.259.2.7, 2003-07-09 17:27:59+01:00, kaf24@scramble.cl.cam.ac.uk
  Port a bunch of network drivers for low-quality NICS (which will incur extra copying overheads within Xen). But will allow us to work on a wider range of systems at least.

ChangeSet@1.319.1.1, 2003-07-09 16:58:14+01:00, rac61@labyrinth.cl.cam.ac.uk
  Update web interface and its build scripts to work with the new control interface; all domain control stuff has been ported. No VD stuff works yet.

ChangeSet@1.321, 2003-07-09 16:39:13+01:00, sos22@labyrinth.cl.cam.ac.uk
  Move XenoLinux-specific stuff from hypervisor interface
  include files to XenoLinux include file.

ChangeSet@1.320, 2003-07-09 16:28:07+01:00, sos22@labyrinth.cl.cam.ac.uk
  Half of a way of getting /proc/dom0/vhd to return something
  sensible.

ChangeSet@1.319, 2003-07-09 15:00:09+01:00, sos22@labyrinth.cl.cam.ac.uk
  Very slight tidy up.

ChangeSet@1.318, 2003-07-09 13:40:18+01:00, sos22@labyrinth.cl.cam.ac.uk
  Make sure that the page table updates pointed to by the
  pgt_update_arr parameter of the DOPGUPDATES ioctl really are
  direct mapped.  It would also be valid to pin them in memory with
  mlock, but it's too much effort to check that as well.

ChangeSet@1.317, 2003-07-09 13:19:12+01:00, sos22@labyrinth.cl.cam.ac.uk
  Why was this a spinlock?  We're protecting against other userspace
  processes trying to open /proc/xeno/domains, not the kernel.
  Switch to using a semaphore.

ChangeSet@1.314.1.1, 2003-07-09 12:33:50+01:00, sos22@labyrinth.cl.cam.ac.uk
  Finish merging changes from Keir.

ChangeSet@1.315, 2003-07-09 12:21:28+01:00, rac61@labyrinth.cl.cam.ac.uk
  Nuke remnants of domctl

ChangeSet@1.314, 2003-07-09 12:18:53+01:00, rac61@labyrinth.cl.cam.ac.uk
  Use Keir's version of dom0_memory.c

ChangeSet@1.313, 2003-07-09 12:12:32+01:00, rac61@labyrinth.cl.cam.ac.uk
  Add VBD delete and flush commands.
  Yay, xenctl-cmdline should now be the union of domctl/xenctl-web/vdmanager's functionality.

ChangeSet@1.312, 2003-07-09 12:03:26+01:00, sos22@labyrinth.cl.cam.ac.uk
  I'm an idiot.  Shoot me now.

ChangeSet@1.310, 2003-07-09 11:58:27+01:00, sos22@labyrinth.cl.cam.ac.uk
  Misc. tidy ups.  Continue moving bits of teh /proc interface
  from stupidly overloaded calls to read and write to using
  a slightly less awful ioctl interface.

ChangeSet@1.304.1.7, 2003-07-09 11:42:29+01:00, rac61@labyrinth.cl.cam.ac.uk
  Undo silly design decision by me; namely, to do any checking of values in the Parse classes.
  Instead, it should be done in the Command classes, so that the web interface need not duplicate code.

ChangeSet@1.259.4.1, 2003-07-09 11:24:12+01:00, kaf24@scramble.cl.cam.ac.uk
  ioremap.c:
    new file
  mkbuildtree, Makefile, dom0_memory.c:
    ioremap support in Xenolinux.
  .del-io.h~441bb6eed5f4a3f5:
    Delete: xenolinux-2.4.21-sparse/include/asm-xeno/io.h

ChangeSet@1.304.1.6, 2003-07-09 11:21:08+01:00, rac61@labyrinth.cl.cam.ac.uk
  Add VBD show command

ChangeSet@1.259.3.1, 2003-07-09 10:26:36+01:00, rneugeba@wyvis.research.intel-research.net
  lock system time to RTC

ChangeSet@1.304.1.5, 2003-07-09 10:26:03+01:00, rac61@labyrinth.cl.cam.ac.uk
  Add VBD create command
  Fix parser so that it should hopefully now always print usage instead of throwing unamusing exceptions

ChangeSet@1.304.1.4, 2003-07-09 10:20:54+01:00, rac61@labyrinth.cl.cam.ac.uk
  Add new Extent partition number bits that were needed by the PhysicalList changes that I put in the last cset by mistake. Ah well.

ChangeSet@1.304.1.3, 2003-07-09 10:17:42+01:00, rac61@labyrinth.cl.cam.ac.uk
  Prune unneeded bits of old vdmanager code; main and parser. All their functionality has been liberated. =)

ChangeSet@1.304.1.2, 2003-07-09 10:16:48+01:00, rac61@labyrinth.cl.cam.ac.uk
  Small bug fix for Extent constructor parameter ordering
  Reformatting, cleanups, adjust the usage/help messages for Parse* to make more sense
  Make ParseHelp throw slightly less exceptions =)

ChangeSet@1.303.2.1, 2003-07-09 09:28:43+01:00, sos22@labyrinth.cl.cam.ac.uk
  Whitespace cleanup.

ChangeSet@1.308, 2003-07-08 16:21:05+01:00, sos22@labyrinth.cl.cam.ac.uk
  Final bit of merge.

ChangeSet@1.307, 2003-07-08 16:10:23+01:00, sos22@labyrinth.cl.cam.ac.uk
  Merge new stuff from Keir.

ChangeSet@1.306, 2003-07-08 16:06:41+01:00, sos22@labyrinth.cl.cam.ac.uk
  Finish merginf with Keir.

ChangeSet@1.304.1.1, 2003-07-08 15:50:37+01:00, rac61@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/rac61/xeno.bk

ChangeSet@1.305, 2003-07-08 15:47:05+01:00, sos22@labyrinth.cl.cam.ac.uk
  Mergs some of Keir's fixes.

ChangeSet@1.259.2.4, 2003-07-08 15:40:18+01:00, kaf24@scramble.cl.cam.ac.uk
  get_unmapped_area.c, dom0_memory.c, dom0_core.c:
    Fix embarrassing bug in fix to auto direct-unmap.

ChangeSet@1.303.1.1, 2003-07-08 15:39:55+01:00, sos22@labyrinth.cl.cam.ac.uk
  Misc. minor code cleanups.

ChangeSet@1.304, 2003-07-08 15:28:33+01:00, rac61@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/rac61/xeno.bk

ChangeSet@1.259.2.3, 2003-07-08 15:15:17+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Fix auto destruction of direct-mapped vm areas.
  .del-mmu_context.c~74789121d58c5b63:
    Delete: xenolinux-2.4.21-sparse/arch/xeno/mm/mmu_context.c

ChangeSet@1.303, 2003-07-08 15:13:58+01:00, sos22@labyrinth.cl.cam.ac.uk
  Get rid of the max_aces stuff -- the size of the outgoing
  buffer is fixed anyway, so there's very little point.

ChangeSet@1.302, 2003-07-08 14:33:33+01:00, sos22@labyrinth.cl.cam.ac.uk
  Argg... the physdev code needs Xen block device numbers, not
  physical numbers.

ChangeSet@1.301, 2003-07-08 14:30:44+01:00, sos22@labyrinth.cl.cam.ac.uk
  Get rid of some GNU extensions.

ChangeSet@1.289.1.4, 2003-07-08 14:02:26+01:00, rac61@labyrinth.cl.cam.ac.uk
  Finish converting to support correct way of getting partition/disk numbers
  Code cleanups

ChangeSet@1.299, 2003-07-08 13:48:48+01:00, sos22@labyrinth.cl.cam.ac.uk
  Whitespace fixes.

ChangeSet@1.298, 2003-07-08 13:46:22+01:00, sos22@labyrinth.cl.cam.ac.uk
  Whitespace fixes.

ChangeSet@1.295.1.1, 2003-07-08 13:00:08+01:00, sos22@labyrinth.cl.cam.ac.uk
  Fix stupid omission from last checkin.

ChangeSet@1.295, 2003-07-08 12:23:42+01:00, sos22@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/sos22/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/sos22/tmp/xeno.bk

ChangeSet@1.289.2.3, 2003-07-08 12:23:36+01:00, sos22@labyrinth.cl.cam.ac.uk
  Split partition and device number parts of physdisk extent
  id.
  
  Also some minor sanity checking.

ChangeSet@1.289.1.3, 2003-07-08 12:08:04+01:00, rac61@labyrinth.cl.cam.ac.uk
  Ignore Eclipse checkstyle configuration

ChangeSet@1.289.1.2, 2003-07-08 12:07:33+01:00, rac61@labyrinth.cl.cam.ac.uk
  Refactoring partially complete, code reformatting, cleanups, documentation
  Fix disk number handling so that it masks the correct number of bits.

ChangeSet@1.294, 2003-07-08 11:38:14+01:00, sos22@labyrinth.cl.cam.ac.uk
  Switch from using magic messages to map domain memory to using
  a magic ioctl.
  
  There's something very weird in this code: if userspace forgets to
  unmap the memory, the next time it's called, it crashes.  It looks
  like the old code had the same bug, so I'm going to pretend it isn't
  there for a little while.

ChangeSet@1.289.2.2, 2003-07-08 10:06:03+01:00, sos22@labyrinth.cl.cam.ac.uk
  Find domains using find_domain_by_id rather than by looping over
  the task list.

ChangeSet@1.289.2.1, 2003-07-08 09:51:01+01:00, sos22@labyrinth.cl.cam.ac.uk
  Kill off hypervisor_defs.h and physdev.h.

ChangeSet@1.289.1.1, 2003-07-07 16:21:46+01:00, rac61@labyrinth.cl.cam.ac.uk
  Add VD delete/refresh commands

ChangeSet@1.292, 2003-07-07 16:18:36+01:00, sos22@labyrinth.cl.cam.ac.uk
  Dead code elimination.

ChangeSet@1.291, 2003-07-07 16:11:35+01:00, sos22@labyrinth.cl.cam.ac.uk
  Fix some warnings.

ChangeSet@1.290, 2003-07-07 16:11:22+01:00, sos22@labyrinth.cl.cam.ac.uk
  Use ioctl rather than /proc/xeno/new_dom_data when creating a new
  domain.

ChangeSet@1.289, 2003-07-07 15:45:15+01:00, rac61@labyrinth.cl.cam.ac.uk
  Prune old code

ChangeSet@1.288, 2003-07-07 15:44:50+01:00, rac61@labyrinth.cl.cam.ac.uk
  Add virtual disk manager to xenctl
  Implement partial virtual disk functionality
  Code cleanups

ChangeSet@1.287, 2003-07-07 15:41:17+01:00, rac61@labyrinth.cl.cam.ac.uk
  Delete vdmanager as any useful code it contained has been moved into the old xenctl web src

ChangeSet@1.286, 2003-07-07 15:24:01+01:00, rac61@labyrinth.cl.cam.ac.uk
  Code cleanups
  Save/load state factored out

ChangeSet@1.285, 2003-07-07 11:09:50+01:00, rac61@labyrinth.cl.cam.ac.uk
  Remove DOM_PHD following keir's similar changes

ChangeSet@1.284, 2003-07-07 11:07:49+01:00, rac61@labyrinth.cl.cam.ac.uk
  Merge steve/keir changes

ChangeSet@1.283, 2003-07-07 10:51:04+01:00, rac61@labyrinth.cl.cam.ac.uk
  Add support for imaginary/virtual/whatever you want to call them partition tables used by raw disks
  Change diskno data type back, changing it was a silly idea.

ChangeSet@1.282, 2003-07-07 10:39:22+01:00, sos22@labyrinth.cl.cam.ac.uk
  Make sure we try the physical partition table if we can't find
  any partitions with the hypervisor.

ChangeSet@1.281, 2003-07-07 10:31:18+01:00, sos22@labyrinth.cl.cam.ac.uk
  This shouldn't have been checked in in the first place...

ChangeSet@1.280, 2003-07-07 10:16:15+01:00, sos22@labyrinth.cl.cam.ac.uk
  A couple of very minor bug fixes.

ChangeSet@1.279, 2003-07-07 09:59:45+01:00, sos22@labyrinth.cl.cam.ac.uk
  Oops... make sure we only revoke extents on the specified disk.

ChangeSet@1.278, 2003-07-07 09:54:00+01:00, sos22@labyrinth.cl.cam.ac.uk
  Slightly less hacky interface

ChangeSet@1.277, 2003-07-07 09:50:32+01:00, sos22@labyrinth.cl.cam.ac.uk
  Oops... we should only add partitions to one disk, not all of them...

ChangeSet@1.259.2.2, 2003-07-05 15:52:49+01:00, kaf24@scramble.cl.cam.ac.uk
  get_unmapped_area.c, dom0_core.c, Rules.mk, Makefile:
    Some small cleanups, particularly to the dom0 /proc code. Pending some big changes there.
  .del-vifinit~c5aa7eadc09606f3:
    Delete: tools/domain_builder/vifinit
  .del-newdom~ae685a05562d2af:
    Delete: tools/domain_builder/newdom
  .del-mynewdom~841547bf5108dbd4:
    Delete: tools/domain_builder/mynewdom
  .del-mem_defs.h~e1a458f2404d3c0c:
    Delete: tools/domain_builder/mem_defs.h
  .del-hypervisor_defs.h~8cb4ad0e3005c361:
    Delete: tools/domain_builder/hypervisor_defs.h
  .del-dom_kill.c~5e62eec71982bbcf:
    Delete: tools/domain_builder/dom_kill.c
  .del-dom_builder.c~36f2cc835770e7:
    Delete: tools/domain_builder/dom_builder.c
  .del-dom0_ops.h~a070a0ff28a546bd:
    Delete: tools/domain_builder/dom0_ops.h
  .del-dom0_defs.h~9b53986c1f64d2d:
    Delete: tools/domain_builder/dom0_defs.h
  .del-README~eb5dc409431f293e:
    Delete: tools/domain_builder/README
  .del-Makefile~a40ae6069befd9b6:
    Delete: tools/domain_builder/Makefile

ChangeSet@1.259.2.1, 2003-07-05 14:48:17+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Removed 'hypercall-privilege-changing' functionality -- rings 2 & 3 will just have to bounce via ring 1. IOPL functionality has become a dom0_op, as it seems cleanest to have all privileged operations under one top-level syscall.

ChangeSet@1.276, 2003-07-04 17:38:59+01:00, sos22@labyrinth.cl.cam.ac.uk
  Enable Xeno partition support by default.

ChangeSet@1.275, 2003-07-04 17:28:00+01:00, sos22@labyrinth.cl.cam.ac.uk
  Add documentation for Xen virtual block devices to kernel
  configure help.

ChangeSet@1.274, 2003-07-04 17:20:10+01:00, sos22@labyrinth.cl.cam.ac.uk
  Allow client operating systems controlled access to the
  partition table.  Essentially, this allows you to specify a
  partition number when granting access to a range of blocks,
  and xenolinux will then map the range to the given partition.

ChangeSet@1.273, 2003-07-04 13:41:17+01:00, sos22@labyrinth.cl.cam.ac.uk
  Fix a small memory leak.

ChangeSet@1.272, 2003-07-04 12:46:47+01:00, sos22@labyrinth.cl.cam.ac.uk
  Fix a random bunch of compiler warnings all over the tree.

ChangeSet@1.271, 2003-07-04 12:23:03+01:00, sos22@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/rac61/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/sos22/xeno.bk

ChangeSet@1.269.1.2, 2003-07-04 12:22:36+01:00, rac61@labyrinth.cl.cam.ac.uk
  Update ignores to skip over new xi tools

ChangeSet@1.269.1.1, 2003-07-04 12:22:17+01:00, rac61@labyrinth.cl.cam.ac.uk
  Prune old VD stuff which has been ported

ChangeSet@1.269, 2003-07-04 12:21:03+01:00, rac61@labyrinth.cl.cam.ac.uk
  Start refactoring VD stuff into new package structure
  Implemented physical disk access stuff for sos22's shiny new interface for same

ChangeSet@1.267.1.1, 2003-07-04 11:43:09+01:00, sos22@labyrinth.cl.cam.ac.uk
  Misc. bug fixes.

ChangeSet@1.268, 2003-07-04 11:39:53+01:00, rac61@labyrinth.cl.cam.ac.uk
  Parse read/write mode in xi_phys_probe so that front-end doesn't need to know what the mode bits mean.

ChangeSet@1.267, 2003-07-04 11:27:28+01:00, rac61@labyrinth.cl.cam.ac.uk
  Change xi_phys_probe output format to make it easier to parse.

ChangeSet@1.266, 2003-07-04 10:53:43+01:00, sos22@labyrinth.cl.cam.ac.uk
  Numerous bug fixes, and a slightly less perverted /proc interface.

ChangeSet@1.265, 2003-07-03 17:37:59+01:00, sos22@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/rac61/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/sos22/xeno.bk

ChangeSet@1.259.1.2, 2003-07-03 17:35:52+01:00, sos22@labyrinth.cl.cam.ac.uk
  ignore:
    added xen/drivers/block/xen_physdisk.o

ChangeSet@1.259.1.1, 2003-07-03 17:30:18+01:00, sos22@labyrinth.cl.cam.ac.uk
  New physical disk access control stuff.

ChangeSet@1.264, 2003-07-03 16:02:46+01:00, rac61@labyrinth.cl.cam.ac.uk
  Add more ignores

ChangeSet@1.263, 2003-07-03 16:01:39+01:00, rac61@labyrinth.cl.cam.ac.uk
  Apply Composite pattern to add recursive command parsing; this allows commands to be in groups so that the user interface isn't quite so unwieldy.
  In order to make this sensible, rename the domain classes to indicate better what they are.

ChangeSet@1.262, 2003-07-03 14:36:35+01:00, rac61@labyrinth.cl.cam.ac.uk
  Make BK ignore eclipse's junk

ChangeSet@1.261, 2003-07-03 14:32:18+01:00, rac61@labyrinth.cl.cam.ac.uk
  Remove old domctl code in order to explicitly break anything that still depends on it. =)

ChangeSet@1.260, 2003-07-03 14:18:21+01:00, rac61@labyrinth.cl.cam.ac.uk
  Refactor domctl into new tool, xenctl-cmdline, ready for combining with vd manager (and future porting of xenctl web interface to new backend)

ChangeSet@1.259, 2003-07-01 15:17:01+01:00, sos22@labyrinth.cl.cam.ac.uk
  dom0_ops.h, mynewdom:
    Fix include file names for updated xenolinux

ChangeSet@1.258, 2003-06-27 15:18:00+01:00, iap10@labyrinth.cl.cam.ac.uk
  update to official 2.4.21 kernel from 2.4.21-pre4

ChangeSet@1.257, 2003-06-24 13:05:12+01:00, rgr22@boulderdash.cl.cam.ac.uk
  minor fix: moved logging to locations suggested by KAF

ChangeSet@1.256, 2003-06-10 17:39:25+01:00, kaf24@scramble.cl.cam.ac.uk
  dom0_ops.h:
    new file
  dom0_ops.h, sched.h, kernel.c, domain.c, dom0_ops.c:
    Clean up dom0_ops.h interface files to remove duplicated definitions.
  dom0_ops.h:
    Rename: xen/include/xeno/dom0_ops.h -> xen/include/hypervisor-ifs/dom0_ops.h
  .del-dom0_ops.h~ede4a9057a132248:
    Delete: tools/internal/dom0_ops.h
  .del-dom0_ops.h~d7d8e37e7e6347c6:
    Delete: tools/domain_builder/dom0_ops.h

ChangeSet@1.255, 2003-06-10 16:18:45+01:00, rgr22@boulderdash.cl.cam.ac.uk
  adding resource usage accounting for network usage

ChangeSet@1.254, 2003-06-10 11:29:00+01:00, rgr22@boulderdash.cl.cam.ac.uk
  Merge boulderdash.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into boulderdash.cl.cam.ac.uk:/auto/anfs/scratch/boulderdash/rgr22/xeno-clone/xeno.bk

ChangeSet@1.242.1.1, 2003-06-10 11:28:54+01:00, rgr22@boulderdash.cl.cam.ac.uk
  dom0_ops.h, dom0_ops.c:
    added CPU time to the list of values returned by a DOM0_GETDOMAININFO call
  dom0_core.c:
    added a /proc/xeno/dom<n>/usage entry for tracking resource usage

ChangeSet@1.253, 2003-06-04 17:59:44+01:00, kaf24@scramble.cl.cam.ac.uk
  processor.h, setup.c, process.c, ioport.c, head.S:
    Yet another IOPL fix -- tested this time :-)

ChangeSet@1.252, 2003-06-04 15:19:18+01:00, kaf24@scramble.cl.cam.ac.uk
  processor.h, setup.c, process.c:
    Further IOPL fix -- also initial idle thread has current->thread.esp0 initialised to a non-zero value.

ChangeSet@1.251, 2003-06-04 13:24:19+01:00, kaf24@scramble.cl.cam.ac.uk
  setup.c, head.S:
    Fix IOPL handling in Xenolinux.

ChangeSet@1.250, 2003-05-29 12:47:59+01:00, kaf24@scramble.cl.cam.ac.uk
  desc.h, domain.c, mm.c:
    Fix start-of-day callback selectors so that they are not 0 -- this confuses some tests in entry.S.

ChangeSet@1.249, 2003-05-23 13:22:51+01:00, kaf24@scramble.cl.cam.ac.uk
  dom0_ops.c:
    Small bug fix.

ChangeSet@1.248, 2003-05-21 17:37:07+01:00, ach61@labyrinth.cl.cam.ac.uk
  make html more robust

ChangeSet@1.247, 2003-05-20 19:11:23+01:00, ach61@labyrinth.cl.cam.ac.uk
  add xi_helper to tools/internal/Makefile

ChangeSet@1.246, 2003-05-20 18:49:11+01:00, ach61@labyrinth.cl.cam.ac.uk
  additional error checking and input validation

ChangeSet@1.245, 2003-05-19 20:26:22+01:00, akw27@boulderdash.cl.cam.ac.uk
  net_headers.h:
    new file
  kernel.c:
    remove in-file net header declarations, put them in net_headers.h

ChangeSet@1.244, 2003-05-19 14:53:25+01:00, ach61@labyrinth.cl.cam.ac.uk
  comments in build.properties

ChangeSet@1.239.1.1, 2003-05-19 10:35:08+01:00, kaf24@scramble.cl.cam.ac.uk
  dom0_ops.c:
    Correctly handle domain-not-found when executing a dom0 op.

ChangeSet@1.242, 2003-05-18 13:50:42+01:00, tlh20@elite.cl.cam.ac.uk
  Use rpmbuild for compatability with other redhat versions

ChangeSet@1.235.2.1, 2003-05-17 12:34:03+01:00, tlh20@elite.cl.cam.ac.uk
  rpm.spec:
    new file
  Makefile:
    Example RPM make file and spec

ChangeSet@1.238.1.1, 2003-05-16 17:15:36+01:00, smh22@labyrinth.cl.cam.ac.uk
  build tweaks

ChangeSet@1.239, 2003-05-16 15:54:02+01:00, kaf24@scramble.cl.cam.ac.uk
  kernel.c:
    Another minor cleanup of the console UDP code.

ChangeSet@1.238, 2003-05-16 14:47:17+01:00, kaf24@scramble.cl.cam.ac.uk
  empty_dir:
    new file

ChangeSet@1.235.1.1, 2003-05-16 14:46:40+01:00, kaf24@scramble.cl.cam.ac.uk
  kernel.c:
    A few small fixes.

ChangeSet@1.236, 2003-05-16 13:56:24+01:00, smh22@labyrinth.cl.cam.ac.uk
  config:
    tweak
    make 'get' default mode

ChangeSet@1.232.1.1, 2003-05-16 12:52:17+01:00, kaf24@scramble.cl.cam.ac.uk
  kernel.c:
    Fix console export to DOM0
  TAG: beta1

ChangeSet@1.234, 2003-05-16 11:04:44+01:00, kaf24@scramble.cl.cam.ac.uk
  build.properties, Makefile:
    Fix build scripts for xenctl tools.

ChangeSet@1.233, 2003-05-16 10:35:50+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    new file
  xenohead.def:
    change bean persistence from session to application
  Makefile:
    clean web/tmpl too
  xi_list:
    add raw integer state to output
  Many files:
    split for dual use: original command line invocation from domctl
    and new xenctl gui
  domctl:
    look for domctl.xml in /var/lib/xen
  domctl.xml:
    xi_tools_dir should come at the top
  build-dom.xml:
    remove silliness
  Makefile:
    add support for xenctl
  build-dom.xml:
    Rename: tools/control/build-domctl.xml -> tools/control/build-dom.xml
  build-domctl.xml:
    Rename: tools/control/build.xml -> tools/control/build-domctl.xml
  Many files:
    mvdir

ChangeSet@1.232, 2003-05-15 18:57:46+01:00, kaf24@scramble.cl.cam.ac.uk
  config.h:
    Only enable DMA for IDE disk devices (in particular, we want it disabled for the weird CD-and-crippled-ide-interface combos you get on server boxes :-)

ChangeSet@1.231, 2003-05-15 14:52:09+01:00, kaf24@scramble.cl.cam.ac.uk
  mkbuildtree:
    Minor fix to mkbuildtree script.

ChangeSet@1.230, 2003-05-14 17:45:44+01:00, jws@cairnwell.research
  console code tidying

ChangeSet@1.229, 2003-05-14 16:56:24+01:00, kaf24@scramble.cl.cam.ac.uk
  dev.c, vif.h, skbuff.h, dom0_ops.c:
    Fixed locking in network transmit and receive. Fixed bug I added to DOM0_GETDOMAININFO in previous checkin :-)

ChangeSet@1.228, 2003-05-14 15:18:16+01:00, kaf24@scramble.cl.cam.ac.uk
  config.in:
    Moved useful bits of drivers/block/Config.in to xeno-specific config script.
  .del-Config.in~a5023a9c38cac636:
    Delete: xenolinux-2.4.21-pre4-sparse/drivers/block/Config.in

ChangeSet@1.227, 2003-05-14 13:47:22+01:00, kaf24@scramble.cl.cam.ac.uk
  processor.h, xen_block.c, schedule.c, network.c, domain.c, dom0_ops.c:
    Renamed free_task_struct to the more descriptive put_task_struct. Fixed several places where put_task_struct isn't called after 'find_domain_by_id'.

ChangeSet@1.226, 2003-05-13 13:04:22+01:00, kaf24@scramble.cl.cam.ac.uk
  network.c, kernel.c:
    Changes to dynamic MAC address calculation -- now based on domain name rather than domain id.

ChangeSet@1.225, 2003-05-13 12:31:46+01:00, kaf24@scramble.cl.cam.ac.uk
  lib.h, network.c, lib.c, kernel.c:
    A better method for calculating virtual MAC addresses. Dom0/VIF0 (the boot VIF) can be forced to use the physical MAC address by specifying 'phys_bootmac' on Xen's command line.

ChangeSet@1.224, 2003-05-11 12:06:23+01:00, tlh20@labyrinth.cl.cam.ac.uk
  CommandNew.java:
    Allow .gz initrd and image, decompressed to /tmp and deleted after building the domain

ChangeSet@1.217.1.1, 2003-05-09 09:48:26+01:00, tlh20@elite.cl.cam.ac.uk
  event.c:
    Add missing stop event to event.c lost during earlier checkin

ChangeSet@1.222, 2003-05-08 19:17:45+01:00, kaf24@scramble.cl.cam.ac.uk
  dom0_ops.c:
    Fix domain creation to avoid conflicts in domain-id space.

ChangeSet@1.221, 2003-05-08 18:10:37+01:00, kaf24@scramble.cl.cam.ac.uk
  lndir-rel:
    new file
  mkbuildtree:
    Fixed xenolinux mkbuildtree script to create relative symlinks.

ChangeSet@1.220, 2003-05-08 16:01:20+01:00, kaf24@scramble.cl.cam.ac.uk
  sched.h, domain.c, dom0_ops.c:
    Robustify domain creation and building.

ChangeSet@1.219, 2003-05-08 11:40:26+01:00, kaf24@scramble.cl.cam.ac.uk
  gone:
    new file

ChangeSet@1.218, 2003-05-08 10:26:30+01:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    Fixed 'make all' so that a failing bk -r co will not cause fail of entire make process.

ChangeSet@1.217, 2003-05-08 10:02:18+01:00, tlh20@elite.cl.cam.ac.uk
  Merge with IAP's extra args

ChangeSet@1.210.1.1, 2003-05-08 09:48:17+01:00, tlh20@elite.cl.cam.ac.uk
  Allow blank network options, fix spacing around -a in CommandNew

ChangeSet@1.216, 2003-05-07 18:01:06+01:00, iap10@freefall.cl.cam.ac.uk
  chmod script

ChangeSet@1.215, 2003-05-07 17:52:28+01:00, iap10@freefall.cl.cam.ac.uk
  do a "bk -r co" before build

ChangeSet@1.214, 2003-05-07 17:49:52+01:00, iap10@freefall.cl.cam.ac.uk
  install xi_list and xi_vifinit

ChangeSet@1.213, 2003-05-07 17:45:01+01:00, iap10@freefall.cl.cam.ac.uk
  Add flag -a for extra root params.

ChangeSet@1.212, 2003-05-07 16:32:01+01:00, iap10@freefall.cl.cam.ac.uk
  install non compressed version of xenolinux as the domain builder 
  currently needs it...

ChangeSet@1.211, 2003-05-07 16:20:21+01:00, iap10@freefall.cl.cam.ac.uk
  add "make install" target to install boot and binary files in
  install/boot and install/bin as appropriate
  

ChangeSet@1.210, 2003-05-06 23:50:55+01:00, tlh20@elite.cl.cam.ac.uk
  xi_list:
    new file
  dom0_core.c, sched.h, domain.c:
    Add default domain name and xi_list to list all running domains

ChangeSet@1.209, 2003-05-06 18:20:48+01:00, kaf24@scramble.cl.cam.ac.uk
  kernel.c, xi_stop.c, xi_start.c, xi_destroy.c, xi_create.c, xi_build.c:
    Build fixes to remove compile warnings. Also fixed a crash when run xi_build with no kernel args.

ChangeSet@1.208, 2003-05-06 15:54:13+01:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    new file
  Many files:
    Allow hypercalls from ring 3 (if permitted by ring 1).
  .del-Config.in~31701845a0b06ec3:
    Delete: xenolinux-2.4.21-pre4-sparse/drivers/char/Config.in

ChangeSet@1.207, 2003-05-06 11:05:18+01:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    new file
    Fixes to build system. New root Makefile.

ChangeSet@1.206, 2003-05-06 10:36:15+01:00, tlh20@elite.cl.cam.ac.uk
  Many files:
    new file
    domctl, xi_ tools, updated domain builder, /proc/xeno/domains

ChangeSet@1.205, 2003-05-03 14:47:58+01:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

ChangeSet@1.203.1.1, 2003-05-03 14:47:55+01:00, kaf24@scramble.cl.cam.ac.uk
  xen.flf, figlet.c, README, Makefile, LICENSE, version.h, kernel.c:
    More initial banner fixes -- build version is stored in root Makefile.
  xen.flf, figlet.c, README, Makefile, LICENSE:
    new file

ChangeSet@1.204, 2003-05-02 16:53:41+01:00, jws@cairnwell.research
  Merge ssh://jws22@gauntlet.cl.cam.ac.uk//usr/groups/xeno/BK/xeno.bk
  into cairnwell.research:/home/jws/projects/xen/console/xeno.bk

ChangeSet@1.202.1.1, 2003-05-02 16:53:29+01:00, jws@cairnwell.research
  console command line fix

ChangeSet@1.203, 2003-05-02 15:47:04+01:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

ChangeSet@1.201.1.1, 2003-05-02 15:47:00+01:00, kaf24@scramble.cl.cam.ac.uk
  version.h, kernel.c, Rules.mk, Makefile:
    Fancy and informative banner is displayed when Xen boots.

ChangeSet@1.202, 2003-05-01 19:27:12+01:00, jws@cairnwell.research
  jws merge

ChangeSet@1.192.1.1, 2003-05-01 19:23:20+01:00, jws@cairnwell.research
  Console support - next delta

ChangeSet@1.201, 2003-05-01 18:48:28+01:00, kaf24@scramble.cl.cam.ac.uk
  kernel.c:
    Clean up Xen output to VGA console.

ChangeSet@1.200, 2003-05-01 17:24:58+01:00, kaf24@scramble.cl.cam.ac.uk
  defconfig:
    Compile NLS 8559-1 support by default, to avoid kernel warnings.

ChangeSet@1.199, 2003-05-01 16:30:02+01:00, kaf24@scramble.cl.cam.ac.uk
  xl_block.c:
    Fix xenolinux blkdev ioctl handling. Handle multisession probing in a simple manner (always say NOT multisession :-).

ChangeSet@1.198, 2003-05-01 01:18:20+01:00, ach61@labyrinth.cl.cam.ac.uk
  allow creation of vbd directly from disk partition
  error checking to ensure that /proc/partitions is from a xeno machine

ChangeSet@1.195.1.1, 2003-04-30 17:19:19+01:00, ach61@labyrinth.cl.cam.ac.uk
  virtual disk manager DTD for state file

ChangeSet@1.196, 2003-04-30 11:16:31+01:00, kaf24@scramble.cl.cam.ac.uk
  xl_ide.c:
    Further fixes to Xenolinux IDE code -- properly tested this time :-)

ChangeSet@1.195, 2003-04-29 19:45:45+01:00, kaf24@scramble.cl.cam.ac.uk
  xl_ide.c:
    Small Xenolinux IDE fix.

ChangeSet@1.194, 2003-04-29 19:23:00+01:00, kaf24@scramble.cl.cam.ac.uk
  xl_ide.c, xl_block.h, xl_block.c, defconfig:
    Fix Xenolinux to use major 22 for /dev/hdc and /dev/hdd. Added TMPFS to defconfig.

ChangeSet@1.193, 2003-04-29 16:47:27+01:00, kaf24@scramble.cl.cam.ac.uk
  network.c, dev.c, vif.h, hypervisor-if.h, kernel.c, domain.c:
    Allow DHCP from domain-0 Xenolinux. Link-local IP addresses are now allocated consecutively from 169.254.1.0.

ChangeSet@1.192, 2003-04-29 11:15:57+01:00, kaf24@scramble.cl.cam.ac.uk
  network.c, vif.h, kernel.c:
    Removed 'dom0_ip' option from Xen. Console packets are now sent to 169.254.0.1 (DOM0's hardwired link-local address).

ChangeSet@1.191, 2003-04-28 16:11:10+01:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/ach-xeno

ChangeSet@1.190, 2003-04-28 16:11:06+01:00, kaf24@scramble.cl.cam.ac.uk
  xen_segment.c:
    Fix virtblk offset/length remapping in Xen.

ChangeSet@1.189, 2003-04-28 15:30:52+01:00, ach61@soar.cl.cam.ac.uk
  use long instead of int for disk sizes
  change default state file

ChangeSet@1.184.1.7, 2003-04-28 14:25:04+01:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

ChangeSet@1.184.5.1, 2003-04-28 14:25:00+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Pass dom_id and other flags to domains in start_info structure. Allow changing of IO privilege level via new hypercall.

ChangeSet@1.188, 2003-04-28 14:06:57+01:00, ach61@boulderdash.cl.cam.ac.uk
  Merge boulderdash.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into boulderdash.cl.cam.ac.uk:/auto/anfs/scratch/boulderdash/ach61/xeno/xeno.bk

ChangeSet@1.187, 2003-04-28 13:58:45+01:00, ach61@labyrinth.cl.cam.ac.uk
  additional debugging

ChangeSet@1.184.4.1, 2003-04-28 13:43:11+01:00, jws@cairnwell.research
  few build fixes

ChangeSet@1.184.1.5, 2003-04-28 13:42:29+01:00, smh22@boulderdash.cl.cam.ac.uk
  Merge boulderdash.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into boulderdash.cl.cam.ac.uk:/local/scratch/smh22/xeno.bk

ChangeSet@1.184.3.1, 2003-04-28 13:42:24+01:00, smh22@boulderdash.cl.cam.ac.uk
  tweak (added 'IS_PRIV(p)' macro) 

ChangeSet@1.184.2.1, 2003-04-28 13:25:24+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    IDE and SCSI devices are now accessed via /dev/hd? and /dev/sd? using the usual device numbers. XLIDE_MAJOR and XLSCSI_MAJOR have been removed, but XLVIRT_MAJOR remains (as do /dev/xvd?).

ChangeSet@1.184.1.3, 2003-04-28 12:59:53+01:00, rn@wyvis.research.intel-research.net
  virtual time warping (not tested)

ChangeSet@1.184.1.2, 2003-04-28 11:58:45+01:00, jws@cairnwell.research
  Merge cairnwell.research:/home/jws/projects/xen/xeno.bk
  into cairnwell.research:/home/jws/projects/xen/console/xeno.bk

ChangeSet@1.178.2.1, 2003-04-28 11:58:39+01:00, jws@cairnwell.research
  PS/2 keyboard and mouse support

ChangeSet@1.184.1.1, 2003-04-23 16:21:36+01:00, jws@cairnwell.research
  fixed broken symlink creation

ChangeSet@1.185, 2003-04-22 13:59:04+01:00, ach61@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/boulderdash/ach61/xeno/xeno.bk

ChangeSet@1.160.3.1, 2003-04-22 13:58:25+01:00, ach61@labyrinth.cl.cam.ac.uk
  fix earlier merge problems
  user space virtual disk manager

ChangeSet@1.184, 2003-04-20 21:43:57+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Removed the system-wide VIF list -- we now find VIFs via the task hashtable. Fixed a few synchronisation problems.

ChangeSet@1.183, 2003-04-20 14:47:19+01:00, kaf24@scramble.cl.cam.ac.uk
  dev.c, vif.h, sched.h, network.c, domain.c:
    A few bug fixes. We now look up domains in a hash rather than a linked list. TX shadow ring is smaller.

ChangeSet@1.182, 2003-04-19 22:11:27+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Fixed the networking code in a number of ways: (1) Rings are now allocated in Xen space so there's no need to copy_to,from_user in correct domain context; (2) the receive PTE checking has been redone and should now actually be correct :-)

ChangeSet@1.179.1.1, 2003-04-17 18:12:21+01:00, kaf24@scramble.cl.cam.ac.uk
  network.c, dev.c, vif.h, sched.h, network.h, TODO:
    Fixed network rings so we can have out-of-order responses. This made it possible to fix local packet delivery. However, the virtual firewall/router stuff needs urgent redesigning.

ChangeSet@1.178.1.1, 2003-04-17 17:44:40+01:00, smh22@boulderdash.cl.cam.ac.uk
  better cdrom support

ChangeSet@1.179, 2003-04-17 13:26:14+01:00, kaf24@scramble.cl.cam.ac.uk
  sched.h, schedule.c, domain.c, dom0_ops.c, dom_builder.c:
    Fixed domain death so we can now kill domains that were never actually launched.

ChangeSet@1.178, 2003-04-16 23:41:46+01:00, kaf24@scramble.cl.cam.ac.uk
  domain.c:
    Remove Xen compile warning.

ChangeSet@1.177, 2003-04-16 23:39:42+01:00, kaf24@scramble.cl.cam.ac.uk
  system.h, process.c:
    Fixed Xenolinux context switch code so that FS and GS are properly saved for the old process.

ChangeSet@1.174.1.1, 2003-04-16 19:44:01+01:00, kaf24@scramble.cl.cam.ac.uk
  ptrace.h, traps.c:
    Fix ring privilege checking in Xenolinux (OS runs in ring 1, not ring 0).

ChangeSet@1.175, 2003-04-16 18:59:18+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.172.2.1, 2003-04-16 18:59:13+01:00, iap10@labyrinth.cl.cam.ac.uk
  Add support to domain_builder to enable domains>0 to be booted with 
  initrd's (initial ram disks).
  
  To continue the fine tradition of layering hack upon hack in domain_builder,
  if the 4th parameter to domain_builder starts 'initrd=' then it will
  load the specified file as an initrd module, and pass that to the new kernel.
  
  For example:
  r ./newdom 128000 ../../../xenolinux-2.4.21-pre4/arch/xeno/boot/image 128.232.xx.xx initrd=/usr/groups/srgboot/xxx/initrd ip=128.232.xx.xx:128.232.32.20:128.232.32.1:255.255.240.0::eth0:off ramdisk_size=32804 root=/dev/ram0 rw
  
  Someone really needs to rewrite domain_builder to take more sensible command
  line arguments...

ChangeSet@1.172.1.1, 2003-04-16 18:45:17+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    We can now release resources (eg. memory) when a domain is destroyed. This is because we refcount network packets and suchlike.

ChangeSet@1.173, 2003-04-16 17:27:08+01:00, smh22@boulderdash.cl.cam.ac.uk
  ide-cd.c:
    verbose errors
  ide.c:
    robustify

ChangeSet@1.172, 2003-04-16 13:44:16+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Fixed event masking so that events can be individually masked. Fixed Xenolinux config/build system.

ChangeSet@1.171, 2003-04-16 10:49:33+01:00, kaf24@scramble.cl.cam.ac.uk
  sched.h, memory.c, traps.c:
    Allow paging out of current LDT pages. Also: flush the shadow LDT mappings on a pagetable switch.

ChangeSet@1.170, 2003-04-16 00:19:11+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Finished virtualisation of x86 LDT. Xenolinux now exports this to applications (eg. for use by linuxthreads).

ChangeSet@1.169, 2003-04-15 18:09:35+01:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

ChangeSet@1.165.1.1, 2003-04-15 18:09:30+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Partial checkin of virtualised LDT support.

ChangeSet@1.168, 2003-04-15 16:52:25+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.164.1.1, 2003-04-15 16:52:20+01:00, iap10@labyrinth.cl.cam.ac.uk
  To allow large initrd's (initial ram disks) for domain0, rearrange the 
  boot code such that the domain 0 module and its optional initrd module
  are copied to safety before the main boot process begins.
  
  At the moment, we're copying it to MAX_DIRECTMAP_ADDRESS, which should 
  be high enough to prevent any nasty overwritting, even on machines with
  4GB ram (large frame table) and lots of network/disk devices. We'll find
  out soon enough if this ever isn't the case ;-)

ChangeSet@1.167, 2003-04-15 16:49:48+01:00, smh22@boulderdash.cl.cam.ac.uk
  configuration tweaks + orphan 

ChangeSet@1.166, 2003-04-15 16:26:05+01:00, smh22@boulderdash.cl.cam.ac.uk
  initial support for ide cdrom drives

ChangeSet@1.165, 2003-04-14 17:31:59+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Virtualised the GDT. Also some progress in virtualising the LDT.

ChangeSet@1.164, 2003-04-10 12:06:11+01:00, jws@cairnwell.research
  few megaraid changes

ChangeSet@1.160.1.5, 2003-04-09 12:31:18+01:00, jws22@gauntlet.cl.cam.ac.uk
  Merge

ChangeSet@1.160.2.1, 2003-04-09 12:32:29+01:00, jws@cairnwell.research
  ioremap fix

ChangeSet@1.160.1.4, 2003-04-09 12:20:04+01:00, kaf24@scramble.cl.cam.ac.uk
  pci.c:
    Make it clear that previous PCI fix is intended to be forward ported as necessary.

ChangeSet@1.160.1.3, 2003-04-09 11:38:33+01:00, jws@cairnwell.research
  a few tricks to avoid memory problems.  
  BUG remains: there is nothing to stop the kernel stack growing too big (i.e. to nearly 8k); if it does, it will overwrite the idle0_task task struct which it shares a page with.
  If you see a page fault in the scheduler (prev_task, next_task corrupted), suspect this bug.

ChangeSet@1.160.1.2, 2003-04-03 22:21:26+01:00, kaf24@scramble.cl.cam.ac.uk
  mm.h, xen_block.c, memory.c:
    Changed the page-typing fix around; it at least _looks_ a bit more generic now :-)

ChangeSet@1.160.1.1, 2003-04-03 19:58:55+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Free DOM0 kernel memory to Xen allocation pool after DOM0 is created. Fixed page-type handling -- we now correctly flush TLB if a page is unpinned after a disk read and refcnt falls to zero.

ChangeSet@1.161, 2003-03-31 12:34:23+01:00, jws@cairnwell.research
  megaraid support (beta)
  new include file version.h makes porting easier

ChangeSet@1.160, 2003-03-25 14:10:16+00:00, kaf24@scramble.cl.cam.ac.uk
  .del-xor.h~2cd144e48fc282fb:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/xor.h
  .del-vga.h~f739bcd0d15a060b:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/vga.h
  .del-user.h~2416efc51bfdf653:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/user.h
  .del-unistd.h~542a4265bbde875f:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/unistd.h
  .del-unaligned.h~3720d8e6f6489c70:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/unaligned.h
  .del-ucontext.h~7c514eccb96e5c2c:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/ucontext.h
  .del-uaccess.h~1db7128cf065d28:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/uaccess.h
  .del-types.h~6f89af02373cf40e:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/types.h
  .del-tlb.h~36a10111face8cf8:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/tlb.h
  .del-timex.h~14ba40d5403480f8:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/timex.h
  .del-termios.h~10cb1919354bb3c:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/termios.h
  .del-termbits.h~9f49d578b6425137:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/termbits.h
  .del-system.h~1209f9cb8d09be:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/system.h
  .del-swapfile.c~28c1c327b22a067f:
    Delete: old/xenolinux-2.4.16-sparse/mm/swapfile.c
  .del-string.h~1bd164bf2f37435a:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/string.h
  .del-string-486.h~70f2949afd4c7217:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/string-486.h
  .del-statfs.h~925b3af593956e2d:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/statfs.h
  .del-stat.h~e85bc81529de3a4a:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/stat.h
  .del-panic.c~5033fabb3f2e710c:
    Delete: old/xenolinux-2.4.16-sparse/kernel/panic.c
  .del-mremap.c~5787787c5a3b49d:
    Delete: old/xenolinux-2.4.16-sparse/mm/mremap.c
  .del-memory.c~ec1a749ca2ed8acd:
    Delete: old/xenolinux-2.4.16-sparse/mm/memory.c
  .del-major.h~7653e946e9bf8159:
    Delete: old/xenolinux-2.4.16-sparse/include/linux/major.h
  .del-main.c~de169eb833d5a5cb:
    Delete: old/xenolinux-2.4.16-sparse/init/main.c
  .del-debug.h~e0aa141e34ec6221:
    Delete: old/xenolinux-2.4.16-sparse/include/linux/sunrpc/debug.h
  .del-blk.h~87e7b6403472571f:
    Delete: old/xenolinux-2.4.16-sparse/include/linux/blk.h
  .del-spinlock.h~fc0a4c0ddea83815:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/spinlock.h
  .del-softirq.h~c188e7ac18c858a9:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/softirq.h
  .del-sockios.h~65e1b7ba563df2c:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/sockios.h
  .del-socket.h~e3ba5757776f00c:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/socket.h
  .del-smplock.h~72176dfb8142375e:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/smplock.h
  .del-smp.h~80313a5f7eb193bb:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/smp.h
  .del-signal.h~2f1c9e8a4364ed8:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/signal.h
  .del-siginfo.h~348801659d7e1334:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/siginfo.h
  .del-sigcontext.h~1b647a394613b0dc:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/sigcontext.h
  .del-shmparam.h~c83ce37d9b16061c:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/shmparam.h
  .del-shmbuf.h~3ff48e518b9ecb0a:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/shmbuf.h
  .del-setup.h~2d7d5e0b8c7c48dc:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/setup.h
  .del-serial.h~90dee919c827ab29:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/serial.h
  .del-sembuf.h~f0fa7347b9fc071:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/sembuf.h
  .del-semaphore.h~d9f40f7e118c9d3c:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/semaphore.h
  .del-segment.h~cc492acab0d69477:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/segment.h
  .del-scatterlist.h~4be6ff4f53a3579b:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/scatterlist.h
  .del-rwsem.h~c9865b4ec1423b3a:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/rwsem.h
  .del-rwlock.h~3e6f58ae32c920e9:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/rwlock.h
  .del-resource.h~7e8eaa833cc25dca:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/resource.h
  .del-ptrace.h~c55079be77b9ee19:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/ptrace.h
  .del-processor.h~52612a255dfb7cbb:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/processor.h
  .del-posix_types.h~b6e7c803f3dbab8:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/posix_types.h
  .del-poll.h~f9b451e3ea9e50c:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/poll.h
  .del-pgtable.h~43ac63ace2e93820:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/pgtable.h
  .del-pgtable-3level.h~abbe18b96121bd83:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/pgtable-3level.h
  .del-pgtable-2level.h~8fe0307e54d8bf9b:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/pgtable-2level.h
  .del-pgalloc.h~9e75e06aeb89d316:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/pgalloc.h
  .del-parport.h~cff09d1bc0f89454:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/parport.h
  .del-param.h~471736b770596742:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/param.h
  .del-page.h~865cbedbe3bc818e:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/page.h
  .del-namei.h~38354dac74ae2dd8:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/namei.h
  .del-mtrr.h~ea4e1ec9703521e8:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/mtrr.h
  .del-msr.h~a6998ff4f5da0e0c:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/msr.h
  .del-msgbuf.h~5da37442976489a0:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/msgbuf.h
  .del-mpspec.h~381f4baa7d484bfb:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/mpspec.h
  .del-module.h~5a2fa3572f0b6bae:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/module.h
  .del-mmx.h~ef22db6d3bb87f3a:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/mmx.h
  .del-mmu_context.h~9fbf061b3d508d67:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/mmu_context.h
  .del-mmu.h~ba2b86348e168416:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/mmu.h
  .del-mman.h~18ee2a138def6b36:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/mman.h
  .del-mca_dma.h~eddb775e770502cb:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/mca_dma.h
  .del-mc146818rtc.h~c21b56e82a291c22:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/mc146818rtc.h
  .del-math_emu.h~4613a62a919e4aa1:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/math_emu.h
  .del-locks.h~399a95316c4c9ba7:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/locks.h
  .del-linux_logo.h~a388673ba10b8bf8:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/linux_logo.h
  .del-ldt.h~c03c75bf2fa23f40:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/ldt.h
  .del-kmap_types.h~eed873e2f55dcd50:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/kmap_types.h
  .del-keyboard.h~3d6d63ef29bf066c:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/keyboard.h
  .del-kdbprivate.h~8d8ff2e38b419e4c:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/kdbprivate.h
  .del-kdb.h~1981de7db9b5d353:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/kdb.h
  .del-irq.h~4702eca4cd45e793:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/irq.h
  .del-ipcbuf.h~f3ed215ace7ac98f:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/ipcbuf.h
  .del-ipc.h~8e9498e43aadf144:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/ipc.h
  .del-ioctls.h~263229b882e93cfd:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/ioctls.h
  .del-ioctl.h~bac00725b5ef0269:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/ioctl.h
  .del-io_apic.h~d3ebb23a7540d727:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/io_apic.h
  .del-io.h~28def6bcf143a288:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/io.h
  .del-init.h~f94c9cf325ec8a73:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/init.h
  .del-ide.h~1f18b51858f7de58:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/ide.h
  .del-i387.h~a09953497f47e974:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/i387.h
  .del-hypervisor.h~d2b860c8a01e7b7d:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/hypervisor.h
  .del-hypervisor-ifs~7df8ec9215cf9987:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/hypervisor-ifs
  .del-hw_irq.h~85b1e98ab3922232:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/hw_irq.h
  .del-highmem.h~961c664eb3006cf6:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/highmem.h
  .del-hdreg.h~af3fea048084de8c:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/hdreg.h
  .del-hardirq.h~b78749db9e13d06:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/hardirq.h
  .del-floppy.h~fc1f18b688d0a155:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/floppy.h
  .del-fixmap.h~63fec5045e83d303:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/fixmap.h
  .del-fcntl.h~5e345023494b641:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/fcntl.h
  .del-errno.h~2d307a9167d276be:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/errno.h
  .del-elf.h~5b4118314cd7dda8:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/elf.h
  .del-dma.h~bfdf9bdb575308fb:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/dma.h
  .del-div64.h~e6438de5f5adcdad:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/div64.h
  .del-desc.h~b339bfef4b0848b3:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/desc.h
  .del-delay.h~4f5c1f98fef9f480:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/delay.h
  .del-debugreg.h~94ad0b2f7ce81945:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/debugreg.h
  .del-current.h~4693f192fd42b4a6:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/current.h
  .del-cpufeature.h~9ee68ee4f8b525fd:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/cpufeature.h
  .del-checksum.h~db4bcfc8958c5d3f:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/checksum.h
  .del-cache.h~64626a79a0712d70:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/cache.h
  .del-byteorder.h~404697d4e47c3345:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/byteorder.h
  .del-bugs.h~df29bf2b4f74ccaf:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/bugs.h
  .del-boot.h~c7462d481f4a9:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/boot.h
  .del-bitops.h~ef7ea34f8a17ed86:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/bitops.h
  .del-atomic.h~55cde2d93d09526:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/atomic.h
  .del-apicdef.h~4ce7611333e9d1fc:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/apicdef.h
  .del-usercopy.c~b60ef441a832ff84:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/lib/usercopy.c
  .del-tty_io.c~b7ee058bd0b4d969:
    Delete: old/xenolinux-2.4.16-sparse/drivers/char/tty_io.c
  .del-traps.c~58f6978ca3914806:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/traps.c
  .del-time.c~8772141ba7a5b7be:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/time.c
  .del-sys_i386.c~f84bd504c2085dda:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/sys_i386.c
  .del-strstr.c~e80f16ebdccc4062:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/lib/strstr.c
  .del-signal.c~45454d7374cce0a1:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/signal.c
  .del-setup.c~6f22e121db6f1bc:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/setup.c
  .del-semaphore.c~3e7a2194beb1c8e4:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/semaphore.c
  .del-rd.c~99ae381b254bd356:
    Delete: old/xenolinux-2.4.16-sparse/drivers/block/rd.c
  .del-ptrace.c~8cb5d0b722ab58b9:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/ptrace.c
  .del-process.c~ab23652fb4106ce3:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/process.c
  .del-old-checksum.c~c3dfe224f68ed131:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/lib/old-checksum.c
  .del-mmx.c~3f27e7b4c5f3d68d:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/lib/mmx.c
  .del-mmu_context.c~ef75b8e1f894e729:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/mm/mmu_context.c
  .del-memcpy.c~91d0cb7e4e922f6e:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/lib/memcpy.c
  .del-ll_rw_blk.c~2c64b7fc36db523:
    Delete: old/xenolinux-2.4.16-sparse/drivers/block/ll_rw_blk.c
  .del-ldt.c~102d26cc1b63c830:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/ldt.c
  .del-irq.c~2bd9b09d889fd6b8:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/irq.c
  .del-ioport.c~2d86d4fbba2e2583:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/ioport.c
  .del-iodebug.c~982cc58799104651:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/lib/iodebug.c
  .del-init_task.c~53258077ed40d6be:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/init_task.c
  .del-init.c~3693c99014d6fc0d:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/mm/init.c
  .del-i387.c~571a2fa27676375:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/i387.c
  .del-i386_ksyms.c~68a55ed15a69598:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/i386_ksyms.c
  .del-hypervisor.c~a227c7d0b6a5fd42:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/mm/hypervisor.c
  .del-getuser.S~1ef189b582390381:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/lib/getuser.S
  .del-get_unmapped_area.c~3ad7561469aabec:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/mm/get_unmapped_area.c
  .del-fault.c~4f5a4a1859484525:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/mm/fault.c
  .del-extable.c~b98087717f427f26:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/mm/extable.c
  .del-exec.c~2557f6564ffdb2e0:
    Delete: old/xenolinux-2.4.16-sparse/fs/exec.c
  .del-delay.c~bddd92dcfafdf5ce:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/lib/delay.c
  .del-dec_and_lock.c~5ac45f1c3a6593c:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/lib/dec_and_lock.c
  .del-checksum.S~be8f8ce2d8964249:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/lib/checksum.S
  .del-apic.h~7e52954d00c0c4f:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/apic.h
  .del-a.out.h~7ace48e4361e6b64:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/a.out.h
  .del-Makefile~92a08e51252c8752:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/lib/Makefile
  .del-Makefile~4b457be6621a5d5a:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/mm/Makefile
  .del-Config.in~e79aa726643e8d8f:
    Delete: old/xenolinux-2.4.16-sparse/drivers/block/Config.in
  .del-xl_block_test.c~aac5669d8f638637:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/drivers/block/xl_block_test.c
  .del-xl_block.c~cee1f87e3b5f99a:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/drivers/block/xl_block.c
  .del-vmlinux.lds~95fa124a7440e17f:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/vmlinux.lds
  .del-vfr.c~32830c0144380827:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/drivers/dom0/vfr.c
  .del-network.c~cc961aaabe0a0a77:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/drivers/network/network.c
  .del-mk~196fb97e64c3e303:
    Delete: old/xenolinux-2.4.16-sparse/mk
  .del-hypervisor.c~78a3960ab18cdbd5:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/hypervisor.c
  .del-head.S~7976f74358c43bf7:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/head.S
  .del-entry.S~126fc1af28caab2f:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/entry.S
  .del-dom0_ops.h~ebc6f2ba40efd4f8:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/drivers/dom0/dom0_ops.h
  .del-dom0_memory.c~89a290b73b42dafb:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/drivers/dom0/dom0_memory.c
  .del-dom0_core.c~b6447635a1dff297:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/drivers/dom0/dom0_core.c
  .del-dom0_block.c~56aa20e79fb98f4a:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/drivers/dom0/dom0_block.c
  .del-defconfig~4e50d7fc220d1aab:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/defconfig
  .del-console.c~de0ee868d96d8dbe:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/drivers/console/console.c
  .del-config.in~4afe788e4691d222:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/config.in
  .del-Makefile~fda4420ca7a5c777:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/drivers/dom0/Makefile
  .del-Makefile~d7ea62ca90003f31:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/boot/Makefile
  .del-Makefile~c6614e5f6a40fe8:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/drivers/console/Makefile
  .del-Makefile~8f946627850d08:
    Delete: old/xenolinux-2.4.16-sparse/Makefile
  .del-Makefile~4b0def0c8c803698:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/drivers/block/Makefile
  .del-Makefile~40bc4fd761c2e3e4:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/Makefile
  .del-Makefile~225ee771b0fb73fa:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/Makefile
  .del-Makefile~1d57425ac7aac33:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/drivers/network/Makefile

ChangeSet@1.159, 2003-03-25 11:15:01+00:00, kaf24@scramble.cl.cam.ac.uk
  TODO:
    Updated TODO to suggest a module system for Xen.

ChangeSet@1.154.1.1, 2003-03-24 16:44:22+00:00, jws@cairnwell.research
  Added aic7xxx support
  Included linux string library in place of cut down lib.{c,h} versions
  Added missing strtoul prototype in lib.h

ChangeSet@1.157, 2003-03-23 21:43:43+00:00, kaf24@scramble.cl.cam.ac.uk
  config.h, domain.c, dom_mem_ops.c:
    Fixed out-of-memory handling slightly.

ChangeSet@1.156, 2003-03-23 15:51:53+00:00, kaf24@scramble.cl.cam.ac.uk
  dom0_ops.c:
    Fix domain creation for >= 32 domains.

ChangeSet@1.155, 2003-03-22 18:47:47+00:00, kaf24@scramble.cl.cam.ac.uk
  mkbuildtree:
    Remove some more unnecessary files from xenolinux sparse tree.
  .del-pgtable-3level.h~b77b54f265f8b550:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/pgtable-3level.h
  .del-i387.c~b4f78cbb1f82161e:
    Delete: xenolinux-2.4.21-pre4-sparse/arch/xeno/kernel/i387.c

ChangeSet@1.154, 2003-03-21 11:01:27+00:00, kaf24@scramble.cl.cam.ac.uk
  network.c, dev.c, vif.h, network.h, tg3.c:
    Allow reecive of net packets at arbitrary offset in a page. We can now properly support broken NICs which cannot do unaligned receives.

ChangeSet@1.153, 2003-03-20 22:01:55+00:00, kaf24@scramble.cl.cam.ac.uk
  config.h, domain.c, dom_mem_ops.c, TODO:
    Fixed out of memory handling so we don't hang. Updated TODO file.

ChangeSet@1.152, 2003-03-20 21:14:29+00:00, kaf24@scramble.cl.cam.ac.uk
  kernel.c:
    Fix Xen printing for domains & CPUs with id >= 10.

ChangeSet@1.146.1.1, 2003-03-20 16:00:24+00:00, bd240@labyrinth.cl.cam.ac.uk
  New BitKeeper file ``xen/include/xeno/xeno''

ChangeSet@1.148.1.1, 2003-03-20 14:50:05+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Allow up to 31 partitions per XL IDE or SCSI device. But can now only have 8 of each type of device.

ChangeSet@1.149, 2003-03-20 08:34:26+00:00, iap10@labyrinth.cl.cam.ac.uk
  Fixed syntax error in schedule.c.
  Quality software ;-)  

ChangeSet@1.148, 2003-03-19 19:05:13+00:00, rn@wyvis.research.intel-research.net
  honour context swicth allowance

ChangeSet@1.147, 2003-03-19 18:09:57+00:00, kaf24@scramble.cl.cam.ac.uk
  interrupt.h, ac_timer.h, softirq.c, schedule.c, ac_timer.c, time.c:
    Fixes to timer and softirq code. Can now update timers on remote CPUs.

ChangeSet@1.146, 2003-03-17 18:57:15+00:00, kaf24@scramble.cl.cam.ac.uk
  tg3.c:
    Fix for new tg3 driver.

ChangeSet@1.145, 2003-03-17 18:25:34+00:00, kaf24@scramble.cl.cam.ac.uk
  pci_ids.h, pci.ids, tg3.h, tg3.c:
    Brand new exciting tg3 driver. IAP can test this :-)

ChangeSet@1.142.1.1, 2003-03-16 19:38:42+00:00, kaf24@scramble.cl.cam.ac.uk
  TODO:
    new file
  README:
    Removed out-of-date info from Xen README.

ChangeSet@1.143, 2003-03-16 17:45:47+00:00, iap10@labyrinth.cl.cam.ac.uk
  Temporarily disable the setting of the hostname in ip= command line to
  work around the mystery 30s pause when rc.sysinit mounts NFS file systems.
  

ChangeSet@1.140.1.1, 2003-03-16 13:11:46+00:00, kaf24@scramble.cl.cam.ac.uk
  schedule.c, time.c, irq.c, apic.c:
    Fixed TSC sync problem in Xen timer code.

ChangeSet@1.138.1.1, 2003-03-16 12:48:16+00:00, iap10@labyrinth.cl.cam.ac.uk
  further cleanup to domain building scripts

ChangeSet@1.140, 2003-03-16 12:30:28+00:00, rn@wyvis.research.intel-research.net
  sanity check for long APIC ISR

ChangeSet@1.139, 2003-03-16 12:05:26+00:00, rn@wyvis.research.intel-research.net
  updated version for schedule()

ChangeSet@1.136.2.1, 2003-03-16 12:02:49+00:00, rn@wyvis.research.intel-research.net
  minor tweak to schedule() 

ChangeSet@1.136.1.1, 2003-03-16 11:20:35+00:00, iap10@labyrinth.cl.cam.ac.uk
  minor improvement to "mynewdom" to set the hostname

ChangeSet@1.137, 2003-03-16 11:18:06+00:00, kaf24@scramble.cl.cam.ac.uk
  schedule.c, ac_timer.c, time.c, apic.c:
    Some timer fixes.

ChangeSet@1.136, 2003-03-16 00:18:30+00:00, kaf24@scramble.cl.cam.ac.uk
  irq.c:
    Extra debugging for longwinded interrupt handlers.

ChangeSet@1.135, 2003-03-15 19:28:20+00:00, kaf24@scramble.cl.cam.ac.uk
  entry.S:
    Fixed another assembly-language bug. We weren't saving a register across a C function call.

ChangeSet@1.134, 2003-03-15 19:00:43+00:00, kaf24@scramble.cl.cam.ac.uk
  config.h, entry.S:
    Fix access to irq_stat in Xen assembly code. It assumed 16 bytes for teh structure, but it's actually padded to 64 bytes.

ChangeSet@1.133, 2003-03-15 15:19:46+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Fixes to allow compile-time SMP disable (by removing CONFIG_SMP from config.h).

ChangeSet@1.132, 2003-03-15 14:40:27+00:00, kaf24@scramble.cl.cam.ac.uk
  apic.c:
    Fix hang when booting an SMP machine with 'nosmp'

ChangeSet@1.131, 2003-03-15 00:16:44+00:00, kaf24@scramble.cl.cam.ac.uk
  multicall.h:
    new file
  Many files:
    Multicall now available, so that Xen syscalls can be batched to amortise cost of trap to ring 0. Used by xenolinux to reduce the cost of a context switch.

ChangeSet@1.130, 2003-03-14 18:21:09+00:00, kaf24@scramble.cl.cam.ac.uk
  sd.c, scsi.c, schedule.c, rwlock.c:
    Fix compiler warnings.

ChangeSet@1.129, 2003-03-14 16:57:54+00:00, rn@wyvis.research.intel-research.net
  removed compile warning and removed debug check

ChangeSet@1.128, 2003-03-14 16:53:36+00:00, rn@wyvis.research.intel-research.net
  merged in KAF's changes

ChangeSet@1.127, 2003-03-14 16:38:30+00:00, rn@wyvis.research.intel-research.net
  I have no idea what this is merges of merges....

ChangeSet@1.126, 2003-03-14 15:58:24+00:00, rn@wyvis.research.intel-research.net
  resolve merge conflicts manually

ChangeSet@1.125, 2003-03-14 15:48:09+00:00, rn@wyvis.research.intel-research.net
  BK merge and pull etc sucks

ChangeSet@1.124, 2003-03-14 15:43:32+00:00, rn@wyvis.research.intel-research.net
  ac_timer.c:
    rewrite of do timer/add_timer + perfcounters
  apic.c:
    added perfcounter and try to disable APIC when no timeout value is zero.
  irq.c:
    count interrupts and cycles spent in them
  sched.h:
    added fields for BVT
  schedule.c:
    BVT without warping
  keyhandler.c:
    added handler for dumping run queues
    moved handler for ac_timers here
  .del-dom0_ops.h~f77c7a14cfa618f8:
    Delete: tools/domain_builder/dom0_ops.h

ChangeSet@1.122.1.17, 2003-03-14 13:35:43+00:00, kaf24@scramble.cl.cam.ac.uk
  boot.S:
    Tiny fix to start-0of-day error handling.

ChangeSet@1.122.1.16, 2003-03-14 13:20:01+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

ChangeSet@1.122.5.1, 2003-03-14 13:19:58+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Sort out interrupt distribution in SMP systems. We now periodically redistribute towrds the most idle processors. There's more sport to be had here though...

ChangeSet@1.122.1.15, 2003-03-14 10:32:13+00:00, iap10@labyrinth.cl.cam.ac.uk
  added "mynewdom" script. Horribly CL site specific, but damn useful.
  

ChangeSet@1.122.1.14, 2003-03-13 21:37:07+00:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.122.4.2, 2003-03-13 21:37:03+00:00, iap10@labyrinth.cl.cam.ac.uk
  Change xenolinux xl_scsi parameters to allow more stuff to be queued up.

ChangeSet@1.122.4.1, 2003-03-13 21:36:30+00:00, iap10@labyrinth.cl.cam.ac.uk
  Don't profile time spent printing our perf counters!

ChangeSet@1.122.1.13, 2003-03-13 21:33:05+00:00, kaf24@scramble.cl.cam.ac.uk
  smpboot.h, io_apic.c:
    Round robin allocate IRQs to processors on SMP.

ChangeSet@1.122.1.12, 2003-03-13 17:38:42+00:00, kaf24@scramble.cl.cam.ac.uk
  xl_segment.c, xl_scsi.c, xl_ide.c:
    Fix IDE/SCSI so that will not segfault on accessing non-existent devices.

ChangeSet@1.122.1.11, 2003-03-13 16:44:14+00:00, kaf24@scramble.cl.cam.ac.uk
  network.c, xl_block.c, sd.c, ide-xeno.c, xen_segment.c, keyhandler.c:
    Fix IDE and SCSI initialisation. Add to entropy pool from Xenolinux net & blkdev interrupts. Add a graceful reboot handler.

ChangeSet@1.122.3.1, 2003-03-13 15:26:25+00:00, rn@wyvis.research.intel-research.net
  more perfcounters

ChangeSet@1.122.1.9, 2003-03-12 16:44:57+00:00, iap10@labyrinth.cl.cam.ac.uk
  Added "nosmp" Xen command line option.

ChangeSet@1.122.1.8, 2003-03-12 16:29:55+00:00, iap10@labyrinth.cl.cam.ac.uk
  scsi spin printk

ChangeSet@1.122.2.1, 2003-03-12 15:13:44+00:00, iap10@labyrinth.cl.cam.ac.uk
  acknowledge interupt... 

ChangeSet@1.122.1.6, 2003-03-12 11:48:53+00:00, kaf24@scramble.cl.cam.ac.uk
  mkbuildtree:
    Relative symlinks to i386 directories in xenolinux build tree.

ChangeSet@1.122.1.5, 2003-03-12 00:15:31+00:00, kaf24@scramble.cl.cam.ac.uk
  mkbuildtree:
    new file
  .del-hypervisor-ifs~86b59453fcfcbc0d:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/hypervisor-ifs
  .del-usercopy.c~a4e3819a4723317b:
    Delete: xenolinux-2.4.21-pre4-sparse/arch/xeno/lib/usercopy.c
  .del-sys_i386.c~ad2d4399a2d28db9:
    Delete: xenolinux-2.4.21-pre4-sparse/arch/xeno/kernel/sys_i386.c
  .del-strstr.c~a59de40cfa231931:
    Delete: xenolinux-2.4.21-pre4-sparse/arch/xeno/lib/strstr.c
  .del-semaphore.c~e68c48eef7115b45:
    Delete: xenolinux-2.4.21-pre4-sparse/arch/xeno/kernel/semaphore.c
  .del-pageattr.c~f12f3a2d4d9a5533:
    Delete: xenolinux-2.4.21-pre4-sparse/arch/xeno/mm/pageattr.c
  .del-old-checksum.c~f071ac0bcd5b2d9a:
    Delete: xenolinux-2.4.21-pre4-sparse/arch/xeno/lib/old-checksum.c
  .del-mmx.c~c322b85572d0e637:
    Delete: xenolinux-2.4.21-pre4-sparse/arch/xeno/lib/mmx.c
  .del-memcpy.c~40a930c62e045f5:
    Delete: xenolinux-2.4.21-pre4-sparse/arch/xeno/lib/memcpy.c
  .del-iodebug.c~23f7b78313546ddc:
    Delete: xenolinux-2.4.21-pre4-sparse/arch/xeno/lib/iodebug.c
  .del-getuser.S~b9140bdb7786f6dc:
    Delete: xenolinux-2.4.21-pre4-sparse/arch/xeno/lib/getuser.S
  .del-extable.c~d3064107fd4524e5:
    Delete: xenolinux-2.4.21-pre4-sparse/arch/xeno/mm/extable.c
  .del-dec_and_lock.c~702a868529eefccf:
    Delete: xenolinux-2.4.21-pre4-sparse/arch/xeno/lib/dec_and_lock.c
  .del-checksum.S~a821c465832e250c:
    Delete: xenolinux-2.4.21-pre4-sparse/arch/xeno/lib/checksum.S
  .del-xor.h~998f147781a971b7:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/xor.h
  .del-vga.h~45c4f65abf0d3704:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/vga.h
  .del-user.h~dd2c2e4cf89a81:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/user.h
  .del-unistd.h~33920ed4177b943c:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/unistd.h
  .del-unaligned.h~535ed3d510980f67:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/unaligned.h
  .del-ucontext.h~217079ee95a5eb94:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/ucontext.h
  .del-uaccess.h~3681b94ef8d5a0f4:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/uaccess.h
  .del-types.h~c4fb05b781c9652c:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/types.h
  .del-tlb.h~6ad1bd639fc9d921:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/tlb.h
  .del-timex.h~51d9b0c83c732bcc:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/timex.h
  .del-termios.h~ccfbd8bcc37ae57d:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/termios.h
  .del-termbits.h~438385b2cd8fd6b0:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/termbits.h
  .del-string.h~673ad5d9e7f34adc:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/string.h
  .del-string-486.h~365fff788bc1adf5:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/string-486.h
  .del-statfs.h~65d9b1d7c4114f2e:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/statfs.h
  .del-stat.h~c1aa8136a8e00c11:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/stat.h
  .del-spinlock.h~ec9397b86265414c:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/spinlock.h
  .del-softirq.h~587d767979e60f4a:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/softirq.h
  .del-sockios.h~30f6e946644b28a4:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/sockios.h
  .del-socket.h~4b1ff6de54a2e75:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/socket.h
  .del-smplock.h~d5ea37028dfc0796:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/smplock.h
  .del-signal.h~bff6ca682e48d282:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/signal.h
  .del-siginfo.h~6e147c4b81453d48:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/siginfo.h
  .del-sigcontext.h~15a1460eea0fc80d:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/sigcontext.h
  .del-shmparam.h~97d1aa6d272dd55c:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/shmparam.h
  .del-shmbuf.h~d92a8c2e377edd83:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/shmbuf.h
  .del-setup.h~4250896c3e302c1d:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/setup.h
  .del-serial.h~584ec6aaea6b0efc:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/serial.h
  .del-sembuf.h~4fc6c36d718bc878:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/sembuf.h
  .del-semaphore.h~90a0e3df1d186e71:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/semaphore.h
  .del-ptrace.c~5c3f8d1f817aa462:
    Delete: xenolinux-2.4.21-pre4-sparse/arch/xeno/kernel/ptrace.c
  .del-init_task.c~319ec38b798d3c7c:
    Delete: xenolinux-2.4.21-pre4-sparse/arch/xeno/kernel/init_task.c
  .del-scatterlist.h~1988430d982706fb:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/scatterlist.h
  .del-rwsem.h~548d272fd25fd023:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/rwsem.h
  .del-rwlock.h~75a3e9a0d5b70d88:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/rwlock.h
  .del-resource.h~4ac2e8ff9316f133:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/resource.h
  .del-posix_types.h~14d068cffd4b8776:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/posix_types.h
  .del-poll.h~15c1158844d735b:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/poll.h
  .del-parport.h~ce6ec6eea26a26f:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/parport.h
  .del-param.h~1fcb86dbbfaae433:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/param.h
  .del-namei.h~f25c9c58c76cddf4:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/namei.h
  .del-mtrr.h~375ef594799aeb34:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/mtrr.h
  .del-msr.h~cbf3b3e52c9bed91:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/msr.h
  .del-msgbuf.h~ab21bfe6a970c7d6:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/msgbuf.h
  .del-mpspec.h~9a3c3e9cda38bf43:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/mpspec.h
  .del-module.h~e271946131c6cf33:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/module.h
  .del-mmx.h~bc63c7c24adb85ea:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/mmx.h
  .del-mman.h~43ec3a0326f0d774:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/mman.h
  .del-mca_dma.h~a4e495084d965428:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/mca_dma.h
  .del-mc146818rtc.h~d7e968dbd77bc13a:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/mc146818rtc.h
  .del-math_emu.h~fba78190435e5abd:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/math_emu.h
  .del-locks.h~e022163a8c6f92:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/locks.h
  .del-linux_logo.h~2034953cfe415a:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/linux_logo.h
  .del-ldt.h~191ca1efbffba82a:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/ldt.h
  .del-kmap_types.h~517fab0f9758f3b:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/kmap_types.h
  .del-keyboard.h~b2a7fe4183f53eb0:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/keyboard.h
  .del-ipcbuf.h~cee91af271f4ead9:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/ipcbuf.h
  .del-ipc.h~f6063a09bec6a01e:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/ipc.h
  .del-ioctls.h~cc185671abf46a0a:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/ioctls.h
  .del-ioctl.h~8603eb7a7f9acbad:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/ioctl.h
  .del-io_apic.h~9f66b09afe289021:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/io_apic.h
  .del-init.h~9d30d474b845bc1:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/init.h
  .del-ide.h~805c47c1a5ebf196:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/ide.h
  .del-i387.h~3b360e96fea6fe7:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/i387.h
  .del-hdreg.h~c4bbd6ffab3763d6:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/hdreg.h
  .del-hardirq.h~9b375250fe601395:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/hardirq.h
  .del-floppy.h~d6f10807cbe15906:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/floppy.h
  .del-fcntl.h~ee3e644a21150dde:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/fcntl.h
  .del-errno.h~bab55cfe5c4ff883:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/errno.h
  .del-elf.h~af645629b45e7fe7:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/elf.h
  .del-dma.h~938dff3f930de2e4:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/dma.h
  .del-div64.h~aa6562c04bfaf412:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/div64.h
  .del-delay.h~e3ba89df403d5622:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/delay.h
  .del-debugreg.h~b3975b26e222b6c3:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/debugreg.h
  .del-current.h~800e8314ee81c074:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/current.h
  .del-cpufeature.h~89666e396b49acdd:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/cpufeature.h
  .del-checksum.h~82af6c19c8cc4ff3:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/checksum.h
  .del-cache.h~694ef1ffd8450db4:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/cache.h
  .del-byteorder.h~f14ceb3575444d8a:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/byteorder.h
  .del-boot.h~83206c92a8649e3f:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/boot.h
  .del-bitops.h~e3c609f48d6cdb91:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/bitops.h
  .del-atomic.h~328669154749bfad:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/atomic.h
  .del-apicdef.h~2f13a4cfaa79d855:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/apicdef.h
  .del-apic.h~2690e76edadb6a8:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/apic.h
  .del-a.out.h~b638f33fa82e889d:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/a.out.h

ChangeSet@1.122.1.4, 2003-03-11 14:37:27+00:00, kaf24@scramble.cl.cam.ac.uk
  xen_block.c:
    .

ChangeSet@1.122.1.3, 2003-03-11 13:23:10+00:00, kaf24@scramble.cl.cam.ac.uk
  xen_block.c:
    Turn of debugging in Xen blkdev layer.

ChangeSet@1.122.1.2, 2003-03-11 12:14:10+00:00, iap10@labyrinth.cl.cam.ac.uk
  dprintf change

ChangeSet@1.122.1.1, 2003-03-11 12:11:03+00:00, kaf24@scramble.cl.cam.ac.uk
  pci.h, perfc.c:
    Fixed PCI DMA code -- a fake virtual address of NULL is actually valid.

ChangeSet@1.123, 2003-03-11 10:34:08+00:00, rn@wyvis.research.intel-research.net
  manual merge

ChangeSet@1.105.2.1, 2003-03-11 10:30:35+00:00, rn@wyvis.research.intel-research.net
  sched_ops.c:
    new file
  dom0_ops.h:
    added new commands
  Makefile:
    added new file
  sched.h:
    prototype for adjusting scheduliung parameters
  perfc_defn.h:
    new performance counter
  perfc.h:
    per CPU performance dounters
  dom0_ops.h:
    two more operations for scheduling
  schedule.c:
    bug fix and skeleton for adjust sched parameters
  perfc.c:
    added per CPU performance counters
  dom0_ops.c:
    Added call for adjusting scheduling parameters
  apic.c:
    added performance counter for APIC timer interrupts
  sched.h:
    intermediate checkin for new scheduler
  schedule.c:
    intermediate checkin for working timer
  ac_timer.c:
    simplified add_ac_timer.

ChangeSet@1.122, 2003-03-11 00:37:28+00:00, kaf24@labyrinth.cl.cam.ac.uk
  system.h, hypervisor.c:
    Reverted to locking for page table updat esynchronisation. Shouldn't be noticeably slower, and the stronger guarantees may be useful in future.

ChangeSet@1.117.1.1, 2003-03-10 20:25:05+00:00, iap10@labyrinth.cl.cam.ac.uk
  Add extra debugging printf details

ChangeSet@1.120, 2003-03-10 14:42:20+00:00, kaf24@labyrinth.cl.cam.ac.uk
  hypervisor.c:
    Better synchronisation in page-table update code -- removed locking and replaced with cmpxchg (CAS)

ChangeSet@1.119, 2003-03-10 13:44:34+00:00, kaf24@labyrinth.cl.cam.ac.uk
  hypervisor.c, network.c:
    Added locing to page-table update code in Xenolinux. Network driver noew flushed the update queue before pushing new rx buffers.

ChangeSet@1.118, 2003-03-10 13:16:01+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Many files:
    Fixed Xen blkdev probing to return device numbers.

ChangeSet@1.117, 2003-03-10 00:04:52+00:00, kaf24@labyrinth.cl.cam.ac.uk
  xen_block.c:
    Small fix.

ChangeSet@1.116, 2003-03-10 00:02:02+00:00, kaf24@labyrinth.cl.cam.ac.uk
  xl_block.c, blkdev.h, xen_block.c:
    Improved error handling for blkdev data accesses. Added sanity checking for read requests -- test if buffer modified.

ChangeSet@1.115, 2003-03-09 20:51:18+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Many files:
    Add scatter/gather to the Xen blkdev interface. Our write speeds are now comparable with Linux. Also fixed a few bugs.

ChangeSet@1.114, 2003-03-07 18:26:52+00:00, kaf24@labyrinth.cl.cam.ac.uk
  xl_block.c:
    Fix bug in XenoLinux handling of request queues when the comms ring gets full.

ChangeSet@1.113, 2003-03-07 17:01:28+00:00, kaf24@labyrinth.cl.cam.ac.uk
  kernel.c:
    VGA text mode 3 has 25 rows, not 24 :-)

ChangeSet@1.112, 2003-03-07 16:50:35+00:00, kaf24@labyrinth.cl.cam.ac.uk
  kernel.c:
    Initialize VGA state on Xen startup, so that we get text mode 3 whatever the initial state.

ChangeSet@1.111, 2003-03-07 11:29:57+00:00, kaf24@labyrinth.cl.cam.ac.uk
  xl_segment.c, xl_scsi.c, xl_ide.c, xl_block.h, xl_block.c:
    Partition tables are now revalidated on demand for all XL blkdevs (IDE, SCSI, and virtual).

ChangeSet@1.110, 2003-03-07 01:38:49+00:00, kaf24@labyrinth.cl.cam.ac.uk
  xl_block.h:
    new file
  Many files:
    Cleaned up new blkdev world.
  .del-blk.h~f91949f6390760d:
    Delete: xenolinux-2.4.21-pre4-sparse/include/linux/blk.h
  .del-xl_block_test.c~b3dce903a84011b8:
    Delete: xenolinux-2.4.21-pre4-sparse/arch/xeno/drivers/block/xl_block_test.c
  .del-xeno-major.h~d739160829760724:
    Delete: xen/include/hypervisor-ifs/xeno-major.h
  .del-grok.c~eca1f7a23736b451:
    Delete: xen/drivers/block/grok.c

ChangeSet@1.109, 2003-03-06 16:54:15+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Manual merge of SMH + ACH worlds.

ChangeSet@1.105.1.9, 2003-03-06 16:04:47+00:00, kaf24@labyrinth.cl.cam.ac.uk
  xl_scsi.c, xl_ide.c, grok.c:
    new file
  Many files:
    Steve's new SCSI world.

ChangeSet@1.108, 2003-03-06 15:52:22+00:00, ach61@labyrinth.cl.cam.ac.uk
  virtual block device support

ChangeSet@1.107, 2003-03-05 20:14:40+00:00, ach61@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/anfs/scratch/boulderdash/ach61/xeno/xeno.bk

ChangeSet@1.105.1.8, 2003-03-03 15:43:22+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/local/scratch/kaf24/bd-xeno

ChangeSet@1.102.1.1, 2003-03-03 15:43:06+00:00, kaf24@labyrinth.cl.cam.ac.uk
  dom_mem_ops.h, balloon.c, Makefile, dom_mem_ops.c, README:
    new file
  Many files:
    Boris's balloon driver.

ChangeSet@1.105.1.7, 2003-03-02 16:22:59+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Makefile:
    Force UTS_MACHINE to 'i386' rather than 'xeno'. This keeps software installers happy.

ChangeSet@1.105.1.6, 2003-02-28 15:36:36+00:00, smh22@boulderdash.cl.cam.ac.uk
  temporary domain death fix 

ChangeSet@1.105.1.5, 2003-02-28 14:56:50+00:00, smh22@boulderdash.cl.cam.ac.uk
  domain builder fix

ChangeSet@1.105.1.4, 2003-02-27 19:12:00+00:00, kaf24@labyrinth.cl.cam.ac.uk
  network.c, dev.c:
    Fixed network transmit event dispatch. Was broken and not sending inter-CPU interrupts.

ChangeSet@1.105.1.3, 2003-02-27 18:12:27+00:00, kaf24@labyrinth.cl.cam.ac.uk
  network.c:
    Fix up net ring handling -- set tx events a bit better.

ChangeSet@1.105.1.2, 2003-02-26 19:50:23+00:00, iap10@labyrinth.cl.cam.ac.uk
  make it so that the keyboard debug handler IRQ can be shared -- use SA_SHIRQ

ChangeSet@1.105.1.1, 2003-02-26 19:42:36+00:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.103.1.1, 2003-02-26 19:42:31+00:00, iap10@labyrinth.cl.cam.ac.uk
  xenolinux network driver tx_event now set to tx_prod rather than tx_prod+1
  
  seems to fix a network hang problem...
  
   

ChangeSet@1.100.1.1, 2003-02-26 19:16:57+00:00, ach61@labyrinth.cl.cam.ac.uk
  add create segment code in xen,
  /proc/xeno/dom0/vhd in xenolinux

ChangeSet@1.105, 2003-02-26 17:34:25+00:00, kaf24@labyrinth.cl.cam.ac.uk
  network.c, dev.c:
    Add compiler barriers to ensure descriptor updates occur before index updates in network code.

ChangeSet@1.104, 2003-02-26 17:03:13+00:00, kaf24@labyrinth.cl.cam.ac.uk
  e1000_main.c, e1000.h, Makefile:
    Add some locking to Intel's shoddy e1000 driver.

ChangeSet@1.103, 2003-02-26 15:57:33+00:00, kaf24@labyrinth.cl.cam.ac.uk
  network.c, dev.c:
    A few more network cleanups.

ChangeSet@1.102, 2003-02-26 14:23:24+00:00, kaf24@labyrinth.cl.cam.ac.uk
  xen_serial.c:
    Fix serial handler.

ChangeSet@1.101, 2003-02-26 11:22:48+00:00, kaf24@labyrinth.cl.cam.ac.uk
  dev.c:
    Fix race in net tx code.

ChangeSet@1.100, 2003-02-24 23:45:39+00:00, kaf24@labyrinth.cl.cam.ac.uk
  dev.c:
    Fixed net rx path to update descriptors properly.

ChangeSet@1.99, 2003-02-24 18:03:21+00:00, kaf24@labyrinth.cl.cam.ac.uk
  hypervisor-ifs:
    Fix up symlink.

ChangeSet@1.98, 2003-02-24 18:02:31+00:00, kaf24@labyrinth.cl.cam.ac.uk
  hypervisor-ifs:
    bk cp ../old/xenolinux-2.4.16-sparse/include/asm-xeno/hypervisor-ifs include/asm-xeno/hypervisor-ifs
    mvdir
    new file

ChangeSet@1.97, 2003-02-24 18:00:28+00:00, kaf24@labyrinth.cl.cam.ac.uk
  .del-hypervisor-ifs~6f8a72aef886cac9:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/hypervisor-ifs

ChangeSet@1.96, 2003-02-24 17:56:39+00:00, kaf24@labyrinth.cl.cam.ac.uk
  hypervisor-ifs:
    new file
  Many files:
    Allow forced killing of domains with 'kill_domain -f'. task_structs now reference counted.
  .del-network.h~823d28e86ebe9d9b:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/hypervisor-ifs/network.h
  .del-hypervisor-if.h~d1f6a7dd4307ddfe:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/hypervisor-ifs/hypervisor-if.h
  .del-block.h~81aa08f4e2012da6:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/hypervisor-ifs/block.h

ChangeSet@1.95, 2003-02-24 17:05:41+00:00, kaf24@labyrinth.cl.cam.ac.uk
  dev.c:
    Final network fixes.

ChangeSet@1.94, 2003-02-24 16:59:11+00:00, iap10@labyrinth.cl.cam.ac.uk
  Rename xen-2.4.16 to just "xen" to reflect that it hasn't got any
  relation to the Linux kernel version.

ChangeSet@1.93, 2003-02-24 16:55:07+00:00, iap10@labyrinth.cl.cam.ac.uk
  Latest and Greatest version of XenoLinux based on the Linux-2.4.21-pre4
  kernel.

ChangeSet@1.92, 2003-02-24 15:50:12+00:00, kaf24@labyrinth.cl.cam.ac.uk
  dev.c, vif.h, xen_block.c:
    More robust handling of ring indexes in network code.

ChangeSet@1.91, 2003-02-24 15:15:51+00:00, kaf24@labyrinth.cl.cam.ac.uk
  blkdev.h, xen_block.c:
    Sanity checking for blkdev ring arguments.

ChangeSet@1.90, 2003-02-24 14:19:58+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Many files:
    More updates to network tx path. New scheduler. More code ripped out. Nearly finished now.

ChangeSet@1.89, 2003-02-23 11:22:39+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Many files:
    Ripped out lots from code from Xen's network transmit path, pending a new scheduler.
  devinit.c:
    Rename: xen-2.4.16/net/sch_generic.c -> xen-2.4.16/net/devinit.c
  sch_generic.c:
    Rename: BitKeeper/deleted/.del-sch_generic.c~c8d7d9959cc80952 -> xen-2.4.16/net/sch_generic.c
  .del-sch_generic.c~c8d7d9959cc80952:
    Delete: xen-2.4.16/net/sch_generic.c
  .del-utils.c~e7553afc72d1b648:
    Delete: xen-2.4.16/net/utils.c
  .del-pkt_sched.h~e13e384d6b974c61:
    Delete: xen-2.4.16/include/xeno/pkt_sched.h

ChangeSet@1.88, 2003-02-21 16:04:44+00:00, kaf24@labyrinth.cl.cam.ac.uk
  ac_timer.c, apic.c:
    Fix timer code to schedule alarm handlers with some slop.

ChangeSet@1.87, 2003-02-21 15:30:00+00:00, kaf24@labyrinth.cl.cam.ac.uk
  apic.c:
    Reduce error tracing to debug tracing in timer code.

ChangeSet@1.86, 2003-02-21 15:13:13+00:00, kaf24@labyrinth.cl.cam.ac.uk
  .del-scsi_obsolete.c~e09c2878e9b9eabb:
    Delete: xen-2.4.16/drivers/scsi/scsi_obsolete.c
  .del-scsi_module.c~41e587a3142bba30:
    Delete: xen-2.4.16/drivers/scsi/scsi_module.c

ChangeSet@1.85, 2003-02-21 15:10:37+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Many files:
    new file
    Sync of SMH's new SCSI world with latest repository.

ChangeSet@1.84, 2003-02-21 14:25:47+00:00, kaf24@labyrinth.cl.cam.ac.uk
  acpitable.h, acpitable.c:
    new file

ChangeSet@1.83, 2003-02-21 14:25:12+00:00, kaf24@labyrinth.cl.cam.ac.uk
  cpufeature.h, kernel.c, setup.c, mpparse.c:
    Hyperthreading support. We now parse ACPI tables at start of day. Both can be disabled with 'noht' and 'noacpi' cmdline options.

ChangeSet@1.82, 2003-02-21 13:31:42+00:00, kaf24@labyrinth.cl.cam.ac.uk
  .del-msdos.c~f31e5a4d337da875:
    Delete: xenolinux-2.4.16-sparse/fs/partitions/msdos.c
  .del-check.c~ebcaa3de1bfb8ad8:
    Delete: xenolinux-2.4.16-sparse/fs/partitions/check.c

ChangeSet@1.81, 2003-02-21 12:46:51+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Many files:
    Block-device layer all fixed up. Serialisation removed. Should fly! :-)

ChangeSet@1.80, 2003-02-20 23:52:36+00:00, kaf24@labyrinth.cl.cam.ac.uk
  xl_block.c, xen_block.c:
    Big rewrite of Xenolinux virtual blkdev driver. Currently hangs after raw 'dd' writes :-(

ChangeSet@1.79, 2003-02-20 20:17:41+00:00, kaf24@labyrinth.cl.cam.ac.uk
  xl_block.c, xen_block.c, process.c:
    Fixes to Xenolinux blkdev handling. Still rather broken though :-(
  newdom:
    Change mode to -rwxrwxr-x

ChangeSet@1.76.1.1, 2003-02-20 16:02:43+00:00, iap10@labyrinth.cl.cam.ac.uk
  modifications to newdom scripts. Example invocations:
  
  newdom <size> <image> <ip> <root details>  
  
  really ./newdom 16000 ../../../xenolinux-2.4.16-kdb/arch/xeno/boot/image 128.232.35.xxx root=/dev/nfs nfsroot=/usr/groups/srgboot/hhh/roots/root1
  
  really ./newdom 16000 ../../../xenolinux-2.4.16-kdb/arch/xeno/boot/image 128.232.35.xxx root=/dev/xhdaNNN
  
  [fill in hhh, xxx and NNN as appropriate]

ChangeSet@1.77, 2003-02-20 15:00:30+00:00, kaf24@labyrinth.cl.cam.ac.uk
  xl_block.c, Makefile, xen_block.c, perfc.c:
    First cut of I/O scheduling in Xen, using a Linux-style tasklet.

ChangeSet@1.76, 2003-02-20 12:24:36+00:00, iap10@labyrinth.cl.cam.ac.uk
  bust resolve

ChangeSet@1.64.1.1, 2003-02-20 12:01:18+00:00, iap10@labyrinth.cl.cam.ac.uk
  Add performance counters.
  Change keyboard handler keys
  Hit 'p' to print performance counters
  Hit 'R' to reboot rather than 'r'
  Hit 'F1' to toggle keyboard echo

ChangeSet@1.75, 2003-02-20 11:53:57+00:00, kaf24@labyrinth.cl.cam.ac.uk
  xen_block.c:
    Fix blkdev bug.

ChangeSet@1.74, 2003-02-20 11:04:29+00:00, kaf24@labyrinth.cl.cam.ac.uk
  sched.h, blkdev.h, xen_block.c, domain.c:
    Beginnings of cheesy IO scheduling.

ChangeSet@1.73, 2003-02-20 09:51:00+00:00, akw27@boulderdash.cl.cam.ac.uk
  Merge boulderdash.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno
  into boulderdash.cl.cam.ac.uk:/auto/anfs/scratch/boulderdash/akw27/argh/xeno

ChangeSet@1.65.1.1, 2003-02-20 09:50:57+00:00, akw27@boulderdash.cl.cam.ac.uk
  Added per-domain vif lists to /proc/xeno/domX/vif.

ChangeSet@1.72, 2003-02-19 20:26:12+00:00, kaf24@labyrinth.cl.cam.ac.uk
  init.c, xl_block.c:
    Fix bugs in earlier blkdev checkin.

ChangeSet@1.71, 2003-02-19 19:33:16+00:00, iap10@labyrinth.cl.cam.ac.uk
  missing file for Keir's virtual block device checkin

ChangeSet@1.70, 2003-02-19 18:39:38+00:00, kaf24@labyrinth.cl.cam.ac.uk
  xen_block.c:
    Cleanups to block layer before doing scheduling.

ChangeSet@1.69, 2003-02-19 17:56:28+00:00, kaf24@labyrinth.cl.cam.ac.uk
  schedule.c:
    Fix so we don't schedule idle domain unnecessarily.

ChangeSet@1.68, 2003-02-19 17:26:26+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Many files:
    Big changes to blkdev layer -- rings now allocated in hypervisor space.

ChangeSet@1.67, 2003-02-19 14:06:47+00:00, kaf24@labyrinth.cl.cam.ac.uk
  xen_block.c:
    Gutted some verbosity from xen_block.c. Ready to accept a proper scheduler (or placeholding one at least) now, I think.

ChangeSet@1.66, 2003-02-19 13:40:12+00:00, kaf24@labyrinth.cl.cam.ac.uk
  sched.h, mm.h, config.h, kernel.c, domain.c, dom0_ops.c, smpboot.c:
    Ripped out command-line construction from Xen. Guest OS can now move its mapping of shared_info page.

ChangeSet@1.65, 2003-02-19 11:19:52+00:00, kaf24@labyrinth.cl.cam.ac.uk
  sched.h, xen_block.c, domain.c:
    Now have per-domain IO completion queue.

ChangeSet@1.64, 2003-02-17 13:35:17+00:00, smh22@boulderdash.cl.cam.ac.uk
  fix horrendous complicated bug IAP couldn't. 

ChangeSet@1.63, 2003-02-17 13:01:59+00:00, kaf24@labyrinth.cl.cam.ac.uk
  traps.c:
    Even better debug tracing.

ChangeSet@1.62, 2003-02-17 11:45:18+00:00, kaf24@labyrinth.cl.cam.ac.uk
  page.h, traps.c:
    Improve BUG tracing. We now get registers + stack.

ChangeSet@1.61, 2003-02-17 11:21:54+00:00, kaf24@labyrinth.cl.cam.ac.uk
  blkdev.h, ide-dma.c:
    Upgrade ide-dma.c to Linux 2.4.20 level.

ChangeSet@1.60, 2003-02-16 21:01:20+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Cleanups. Fixed domain building some more.

ChangeSet@1.59, 2003-02-16 18:55:21+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Further PCI upgrade to 2.4.21-pre4. moonraider boots with UDMA-100 enabled for IDE discs.

ChangeSet@1.58, 2003-02-16 18:08:23+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Many files:
    Upgraded PCI support to Linux 2.4.20 level.
  .del-ide-disk.c.orig~c03665a55006b149:
    Delete: xen-2.4.16/drivers/ide/ide-disk.c.orig

ChangeSet@1.57, 2003-02-16 15:16:35+00:00, kaf24@labyrinth.cl.cam.ac.uk
  ll_rw_blk.c:
    Make block-device layer sanity checks noisy only in debug builds.

ChangeSet@1.56, 2003-02-16 15:06:32+00:00, kaf24@labyrinth.cl.cam.ac.uk
  blkdev.h, ll_rw_blk.c:
    Make block-device layer a bit more robust for non-existsent devices.

ChangeSet@1.55, 2003-02-16 14:06:41+00:00, kaf24@labyrinth.cl.cam.ac.uk
  schedule.c, setup.c, process.c:
    Fixed SMP domain building.

ChangeSet@1.54, 2003-02-16 12:02:09+00:00, iap10@labyrinth.cl.cam.ac.uk
  minor mod to make ARCH=xeno default, and add ext3 to default confguration

ChangeSet@1.48.1.2, 2003-02-16 11:28:26+00:00, iap10@labyrinth.cl.cam.ac.uk
  utterly minor change to show keyhandlers

ChangeSet@1.52, 2003-02-16 10:34:27+00:00, kaf24@labyrinth.cl.cam.ac.uk
  time.c:
    Fixed tabbing in time.c

ChangeSet@1.51, 2003-02-16 10:25:43+00:00, kaf24@labyrinth.cl.cam.ac.uk
  time.c, dom0_core.c, defconfig, dev.c, domain.c:
    Minor cleanups.

ChangeSet@1.48.1.1, 2003-02-15 20:28:51+00:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
  into labyrinth.cl.cam.ac.uk:/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.46.1.1, 2003-02-15 20:28:37+00:00, iap10@labyrinth.cl.cam.ac.uk
  Allow root to be other than nfs - remove the nfsroot component of the 
  xen command line, and add "ro root=/dev/xhdaN" to the *module* command
  line. E.g. 
  kernel (nd)/usr/groups/srgboot/moonraider/image.gz ipbase=128.232.35.190 gateway=128.232.32.1 netmask=255.255.240.0 dom0_mem=262144
  module (nd)/usr/groups/srgboot/moonraider/xenolinux.gz ro root=/dev/xhda7

ChangeSet@1.33.2.1, 2003-02-15 18:02:39+00:00, rn@wyvis.camb.intel-research.net
  clean up of time/timer code: No PIT timer anymore and bugfixes to timer code

ChangeSet@1.48, 2003-02-15 17:38:17+00:00, kaf24@labyrinth.cl.cam.ac.uk
  dom0_core.c, domain.c, dom0_ops.c, dom_builder.c:
    Further fixes to domain building

ChangeSet@1.47, 2003-02-15 16:42:33+00:00, kaf24@labyrinth.cl.cam.ac.uk
  ide-xeno.c:
    Fix IDE probe to properly map domain memory.

ChangeSet@1.46, 2003-02-15 16:31:15+00:00, kaf24@labyrinth.cl.cam.ac.uk
  network.c:
    A better fix for disabling net ring teardown.

ChangeSet@1.45, 2003-02-15 16:27:50+00:00, kaf24@labyrinth.cl.cam.ac.uk
  network.c:
    It is not safe to destroy the net rx ring in xenolinux right now. That code has been disabled.

ChangeSet@1.44, 2003-02-15 16:04:37+00:00, kaf24@labyrinth.cl.cam.ac.uk
  dev.c, vif.h, network.c:
    Fixed network transmit. Update consumer index *after* packet is transmitted :-)

ChangeSet@1.43, 2003-02-15 15:50:48+00:00, iap10@labyrinth.cl.cam.ac.uk
  Partial fix to ensure that the IDE driver maps buffers into Xen
  memoey before doing PIO cycles to them. The ATAPI case has not been
  covered, and the mappings are short lived and conservative. Hopefully
  this code path will not be used for bulk data transfer due to DMA.

ChangeSet@1.42, 2003-02-15 14:40:07+00:00, kaf24@labyrinth.cl.cam.ac.uk
  network.c, dev.c, kernel.c:
    Fixed console export via UDP. Was rather broken. Still dropping external packets though :-(

ChangeSet@1.41, 2003-02-15 10:53:19+00:00, kaf24@labyrinth.cl.cam.ac.uk
  defconfig:
    Xenolinux's vmlinux should continue to list all symbols.

ChangeSet@1.40, 2003-02-14 19:01:48+00:00, kaf24@labyrinth.cl.cam.ac.uk
  traps.c:
    Fix embarrassing do_set_trap_table() behaviour.

ChangeSet@1.39, 2003-02-14 17:31:12+00:00, kaf24@labyrinth.cl.cam.ac.uk
  network.c, dev.c, smp.h, e1000_osdep.h, Makefile:
    Minor cleanups to network code.
  .del-8139cp.c~52a760252927c3e8:
    Delete: xen-2.4.16/drivers/net/8139cp.c
  .del-eepro100.c~a29abf1c46dbaa08:
    Delete: xen-2.4.16/drivers/net/eepro100.c
  .del-pcnet32.c~7c61ad8be47473e4:
    Delete: xen-2.4.16/drivers/net/pcnet32.c
  .del-.depend~6dcd8dfbf6773eeb:
    Delete: xen-2.4.16/drivers/net/tulip/.depend
  .del-tulip_core.c~80117514fcabac13:
    Delete: xen-2.4.16/drivers/net/tulip/tulip_core.c
  .del-tulip.h~54606639dd5b212e:
    Delete: xen-2.4.16/drivers/net/tulip/tulip.h
  .del-timer.c~56eb96781641c48f:
    Delete: xen-2.4.16/drivers/net/tulip/timer.c
  .del-pnic2.c~cc9e8fae127ab7c4:
    Delete: xen-2.4.16/drivers/net/tulip/pnic2.c
  .del-pnic.c~4e4579265b47c3b6:
    Delete: xen-2.4.16/drivers/net/tulip/pnic.c
  .del-media.c~5b3d5b7b7749ae09:
    Delete: xen-2.4.16/drivers/net/tulip/media.c
  .del-interrupt.c~3a02cdd4ea7dfca7:
    Delete: xen-2.4.16/drivers/net/tulip/interrupt.c
  .del-eeprom.c~5662bb4a831735:
    Delete: xen-2.4.16/drivers/net/tulip/eeprom.c
  .del-Makefile~67195a81ff533a91:
    Delete: xen-2.4.16/drivers/net/tulip/Makefile
  .del-ChangeLog~48ee537632ad6a0:
    Delete: xen-2.4.16/drivers/net/tulip/ChangeLog
  .del-21142.c~b87c3c8b27ab44ba:
    Delete: xen-2.4.16/drivers/net/tulip/21142.c

ChangeSet@1.37, 2003-02-14 16:56:44+00:00, akw27@boulderdash.cl.cam.ac.uk
  removed skbuff inclusion on the guest side sparse tree.  

ChangeSet@1.36, 2003-02-14 16:43:07+00:00, akw27@boulderdash.cl.cam.ac.uk
  pre-checkin cleanup

ChangeSet@1.35, 2003-02-14 16:23:58+00:00, akw27@boulderdash.cl.cam.ac.uk
  interface boot option and little bug fix.

ChangeSet@1.33.1.3, 2003-02-14 15:46:33+00:00, iap10@labyrinth.cl.cam.ac.uk
  .del-apic.o~45c465ee831389fd:
    Delete: xen-2.4.16/arch/i386/apic.o

ChangeSet@1.33.1.2, 2003-02-14 15:09:26+00:00, kaf24@labyrinth.cl.cam.ac.uk
  dom_builder.c:
    Cleaned up the user-space domain builder.

ChangeSet@1.33.1.1, 2003-02-14 14:42:14+00:00, smh22@boulderdash.cl.cam.ac.uk
  put domain builder tools and scripts under bk
  (these are for running under domain 0) 

ChangeSet@1.34, 2003-02-14 14:27:45+00:00, akw27@boulderdash.cl.cam.ac.uk
  conflict resolution.

ChangeSet@1.22.1.14, 2003-02-14 14:22:22+00:00, akw27@boulderdash.cl.cam.ac.uk
  Extraneous interrupt removal.

ChangeSet@1.33, 2003-02-14 13:18:19+00:00, kaf24@labyrinth.cl.cam.ac.uk
  defconfig:
    Turn off Xenolinux debugging by default.

ChangeSet@1.22.1.13, 2003-02-14 13:15:39+00:00, akw27@boulderdash.cl.cam.ac.uk
  updates to enable inter-domain communication.  (this requires that the vif's be 
  mapped appropriately by dom0) but now works correctly.  Secondly, guest now 
  dev_alloc_skbs the original way.

ChangeSet@1.32, 2003-02-14 13:08:03+00:00, kaf24@labyrinth.cl.cam.ac.uk
  defconfig:
    Make Xenolinux virtual block driver get built by default.

ChangeSet@1.31, 2003-02-14 13:01:32+00:00, kaf24@labyrinth.cl.cam.ac.uk
  domain.c:
    Made a bad checkin to domain.c.... :-(

ChangeSet@1.30, 2003-02-14 12:59:53+00:00, kaf24@labyrinth.cl.cam.ac.uk
  e1000_osdep.h, ide-xeno.c, schedule.c, domain.c, ac_timer.c, io_apic.c:
    Minor cleanups to local disc and new timer code.

ChangeSet@1.29, 2003-02-14 12:26:26+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
  into labyrinth.cl.cam.ac.uk:/local/scratch/kaf24/xeno-sched

ChangeSet@1.22.2.22, 2003-02-14 12:00:10+00:00, smh22@boulderdash.cl.cam.ac.uk
  Merge boulderdash.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
  into boulderdash.cl.cam.ac.uk:/local/scratch/smh22/xeno.bk

ChangeSet@1.22.5.2, 2003-02-14 12:00:08+00:00, smh22@boulderdash.cl.cam.ac.uk
  compile-time support (!) for mounting local root

ChangeSet@1.22.5.1, 2003-02-14 11:58:16+00:00, smh22@boulderdash.cl.cam.ac.uk
  IDE code works in basic fashion; still ugly but functional. 
  Also better keyhandler debug support. Huzzah.

ChangeSet@1.22.2.21, 2003-02-13 19:31:59+00:00, kaf24@labyrinth.cl.cam.ac.uk
  domain.c:
    Ensure DOM0's page directory is pinned in setup_guestos().

ChangeSet@1.28, 2003-02-13 18:08:51+00:00, rn@wyvis.camb.intel-research.net
  more elegant way of reading multiple values atomically

ChangeSet@1.27, 2003-02-13 15:58:34+00:00, rn@wyvis.camb.intel-research.net
  Merge with recent checkins

ChangeSet@1.22.2.20, 2003-02-13 14:51:10+00:00, iap10@labyrinth.cl.cam.ac.uk
  Pulled in IO APIC stuff from linux-2.4.21-pre4

ChangeSet@1.22.2.19, 2003-02-13 11:03:29+00:00, smh22@boulderdash.cl.cam.ac.uk
  tweak (fix compiler warnings + error handling)

ChangeSet@1.22.2.18, 2003-02-13 11:00:22+00:00, kaf24@labyrinth.cl.cam.ac.uk
  smpboot.c:
    Fix to per-CPU IDTs.

ChangeSet@1.22.2.17, 2003-02-12 18:06:56+00:00, smh22@boulderdash.cl.cam.ac.uk
  final bit of checkin

ChangeSet@1.22.2.16, 2003-02-12 18:06:34+00:00, smh22@boulderdash.cl.cam.ac.uk
  rest of previous checkin

ChangeSet@1.22.4.1, 2003-02-12 18:04:40+00:00, smh22@boulderdash.cl.cam.ac.uk
  Initial 'debugging' support (aka keyboard and serial rx int handlers :-)
  Also current state of Alex's IDE stuff (not yet completely working). You 
  need to config this up to use it. 

ChangeSet@1.22.2.14, 2003-02-12 17:36:02+00:00, kaf24@labyrinth.cl.cam.ac.uk
  processor.h, traps.c, smpboot.c, process.c:
    Another fix to fast-trap handling. :-) We needed per-CPU IDTs...

ChangeSet@1.26, 2003-02-11 17:54:17+00:00, rn@wyvis.camb.intel-research.net
  minor fixed due to messed up merge

ChangeSet@1.25, 2003-02-11 16:51:47+00:00, rn@wyvis.camb.intel-research.net
  merge with latest changeset

ChangeSet@1.24, 2003-02-11 16:44:27+00:00, rn@wyvis.camb.intel-research.net
  New time implementation. Does system and wallclock time for Xen and GuestOSes

ChangeSet@1.22.1.11, 2003-02-11 13:05:51+00:00, akw27@boulderdash.cl.cam.ac.uk
  Merge with main repository.

ChangeSet@1.22.1.10, 2003-02-11 13:04:09+00:00, akw27@boulderdash.cl.cam.ac.uk
  Changes to support zero-copy tx... incremental updates to synch with main repository.

ChangeSet@1.22.2.13, 2003-02-10 13:28:26+00:00, kaf24@labyrinth.cl.cam.ac.uk
  processor.h, traps.c, smpboot.c, process.c:
    Fix bug in fast-trap handling.

ChangeSet@1.22.2.12, 2003-02-09 20:48:15+00:00, kaf24@labyrinth.cl.cam.ac.uk
  .del-nfsroot.c~c37fd8e4992ee67d:
    Delete: xenolinux-2.4.16-sparse/fs/nfs/nfsroot.c

ChangeSet@1.22.2.11, 2003-02-09 13:47:52+00:00, kaf24@labyrinth.cl.cam.ac.uk
  ne.c, Makefile, 8390.h, 8390.c, in.h, config.h, kernel.c, Rules.mk:
    Ported NE2K driver for Bochs development. Also some minor cleanups.
  ne.c, Makefile, 8390.h, 8390.c:
    new file

ChangeSet@1.22.2.10, 2003-02-09 11:48:49+00:00, kaf24@labyrinth.cl.cam.ac.uk
  if_vlan.h, tg3.c, e1000_main.c, apic.c:
    Minor cleanups.

ChangeSet@1.22.3.1, 2003-02-09 00:28:54+00:00, iap10@labyrinth.cl.cam.ac.uk
  Added Broadcom 5700 "tg3" driver from Linux 2.4.21-pre4. Hacked to
  remove NAPI support. Currently untested.

ChangeSet@1.22.2.8, 2003-02-08 19:32:15+00:00, kaf24@labyrinth.cl.cam.ac.uk
  apic.c:
    Removed possible early APIC accesses (before a mapping exists).

ChangeSet@1.22.2.7, 2003-02-08 17:39:26+00:00, iap10@labyrinth.cl.cam.ac.uk
  Support (untested) for Intel E1000 driver. This required adding a
  bunch of new linux headers, and a fair bit of tidying. It correctly
  detects the card, but I haven't sent/received any packets.

ChangeSet@1.22.2.6, 2003-02-08 17:32:45+00:00, iap10@labyrinth.cl.cam.ac.uk
  Build image with "-g" to enable debuging symbols, then generate an 
  "image.s" file that is the source annotated assembler. I've made this
  the default. 

ChangeSet@1.22.2.5, 2003-02-08 13:42:29+00:00, iap10@labyrinth.cl.cam.ac.uk
  Now builds with -nostdinc to avoid confusion about where include files are coming from

ChangeSet@1.22.2.4, 2003-02-07 00:41:06+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Many files:
    Fast application -> guest-OS trap handling (no longer 'bounce' thru ring 0).

ChangeSet@1.22.2.3, 2003-02-06 23:40:07+00:00, kaf24@labyrinth.cl.cam.ac.uk
  sched.h, memory.c, domain.c, dom0_ops.c, ioremap.c, entry.S:
    Fix bug in domain-memory allocation. Per-domain page lists now have a proper Linux-style 'list_head'.

ChangeSet@1.22.1.9, 2003-02-06 16:31:29+00:00, akw27@boulderdash.cl.cam.ac.uk
  Zero-copy receive path now works over discontiguous memory with no guest-side pool.

ChangeSet@1.22.2.2, 2003-02-06 16:20:54+00:00, kaf24@labyrinth.cl.cam.ac.uk

ChangeSet@1.22.2.1, 2003-02-06 16:18:06+00:00, kaf24@labyrinth.cl.cam.ac.uk
  mm.h, memory.c:
    Fix compiler warning.

ChangeSet@1.22.1.8, 2003-02-05 13:56:14+00:00, akw27@boulderdash.cl.cam.ac.uk
  fix conflicts between VM and net updates.

ChangeSet@1.15.1.13, 2003-02-05 13:40:29+00:00, akw27@boulderdash.cl.cam.ac.uk
  Zero copy RX path is working with guest-allocated page pool.

ChangeSet@1.22.1.7, 2003-02-04 22:08:19+00:00, kaf24@labyrinth.cl.cam.ac.uk
  dom0_ops.h, dom0_memory.c, dom0_core.c, hypervisor-if.h, memory.c, domain.c:
    Cleaned up domain building some more.
  .del-hypervisor_defs.h~7d77395edca9f612:
    Delete: xenolinux-2.4.16-sparse/arch/xeno/drivers/dom0/hypervisor_defs.h

ChangeSet@1.22.1.6, 2003-02-04 15:47:11+00:00, kaf24@labyrinth.cl.cam.ac.uk
  domain.c:
    We now properly deallocate domain memory during teardown.

ChangeSet@1.22.1.5, 2003-02-04 15:34:24+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Many files:
    XenoLinux now does proper physical-machine address conversion. phys_base has been removed from start_info.

ChangeSet@1.22.1.4, 2003-02-04 14:15:38+00:00, kaf24@labyrinth.cl.cam.ac.uk
  get_unmapped_area.c, mm.h, memory.c, domain.c, dom0_ops.c:
    Reduced size of 'struct pfn_info'. Domain frame list is now threaded through a list_head.

ChangeSet@1.22.1.3, 2003-02-04 13:35:50+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Many files:
    Cleaned up domain-builder interface. MPT entries are now initialised at build time.

ChangeSet@1.22.1.2, 2003-02-03 17:06:25+00:00, kaf24@labyrinth.cl.cam.ac.uk
  mm.h, hypervisor-if.h, memory.c, domain.c:
    Added update interface for the MPT. DOM0 no longer has direct write privileges.

ChangeSet@1.22.1.1, 2003-02-03 16:33:53+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Many files:
    We now have a shared read-only machine->physical mapping table at start of hypervisor virtual address region.

ChangeSet@1.23, 2003-02-01 17:27:13+00:00, rn@wyvis.camb.intel-research.net
  Half way merge with Boris recent dom creation checkin (demonstrating my inability 
  to control BK tools)

ChangeSet@1.22, 2003-01-31 15:03:37+00:00, bd240@boulderdash.cl.cam.ac.uk
  Finally, full & working & tested xeno with userspace domain building... Go and boot whatever :)

ChangeSet@1.14.1.1, 2003-01-30 19:35:24+00:00, rn@wyvis.camb.intel-research.net
  added time and accurate timer support
  partially there for better scheduler (most of the infrastructure should be there)

ChangeSet@1.15.3.3, 2003-01-30 12:15:49+00:00, akw27@boulderdash.cl.cam.ac.uk
  GuestOS modifications to allocate SKB data from pre-allocated pages.  
  Zero copy RX-path stuff.

ChangeSet@1.15.3.2, 2003-01-29 11:17:07+00:00, akw27@boulderdash.cl.cam.ac.uk
  RX data is now moved in a domain-memory page, but still copied at the end.

ChangeSet@1.15.3.1, 2003-01-29 08:59:21+00:00, akw27@boulderdash.cl.cam.ac.uk
  protect free_list with a spin lock.

ChangeSet@1.20, 2003-01-28 18:06:51+00:00, bd240@boulderdash.cl.cam.ac.uk
   

ChangeSet@1.19, 2003-01-28 15:30:17+00:00, bd240@boulderdash.cl.cam.ac.uk
   

ChangeSet@1.15.2.2, 2003-01-28 11:44:33+00:00, kaf24@labyrinth.cl.cam.ac.uk
  domain_page.h, domain_page.c:
    Fix map_domain_mem() bug

ChangeSet@1.15.1.10, 2003-01-27 12:05:24+00:00, akw27@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
  into labyrinth.cl.cam.ac.uk:/usr/groups/xeno/users/akw27/xeno

ChangeSet@1.18, 2003-01-26 11:30:21+00:00, bd240@boulderdash.cl.cam.ac.uk
  Merge boulderdash.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
  into boulderdash.cl.cam.ac.uk:/local/scratch/bd240/xeno

ChangeSet@1.17, 2003-01-26 11:30:17+00:00, bd240@boulderdash.cl.cam.ac.uk
  domain building code

ChangeSet@1.15.2.1, 2003-01-25 15:39:13+00:00, kaf24@labyrinth.cl.cam.ac.uk
  domain_page.c, domain_page.h, memory.c, domain.c, Makefile:
    Allow DOM0 to update other domains' PTs. Implemented longer-term mapping tables for domain frames. We now allow OSes to install linear (aka twisted :-) page tables. Fixed Makefile.
  domain_page.c:
    new file

ChangeSet@1.15.1.9, 2003-01-23 06:38:00-05:00, akw27@plucky.localdomain
  Add shadow ring in the RX direction to protect buffers from guest 
  tampering once they have been passed to the hypervisor.  This 
  is under the umbrella of eventual zero-copy network code.

ChangeSet@1.15.1.8, 2003-01-21 14:38:45+00:00, akw27@labyrinth.cl.cam.ac.uk
  Added macros and counters to page table flushes.
  
  macros and the counter are in a new header file -- flushtlb.h

ChangeSet@1.15.1.7, 2003-01-19 20:34:43+00:00, kaf24@labyrinth.cl.cam.ac.uk
  page.h, page_alloc.c, mm.c:
    Fixed PGEXT_INVLPG, plus a few other cleanups.

ChangeSet@1.15.1.6, 2003-01-19 16:05:41+00:00, kaf24@labyrinth.cl.cam.ac.uk
  dev.c:
    Fix network transmit refcnt bug.

ChangeSet@1.15.1.5, 2003-01-17 14:07:19+00:00, kaf24@labyrinth.cl.cam.ac.uk
  dev.c:
    Fix receive queue boundedness

ChangeSet@1.15.1.4, 2003-01-16 23:37:53+00:00, iap10@labyrinth.cl.cam.ac.uk
  minor cleanup to dump_slabinfo debugging

ChangeSet@1.15.1.3, 2003-01-16 23:31:00+00:00, iap10@labyrinth.cl.cam.ac.uk
  dump_slabinfo debugging - fix to previous patch...

ChangeSet@1.15.1.2, 2003-01-16 21:20:02+00:00, iap10@labyrinth.cl.cam.ac.uk
  try allocating memory several time before failing, then print a /proc/slabinfo style dump

ChangeSet@1.15.1.1, 2003-01-16 15:22:52+00:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
  into labyrinth.cl.cam.ac.uk:/anfs/scratch/labyrinth/iap10/xeno2/xeno.bk

ChangeSet@1.7.4.1, 2003-01-16 15:22:44+00:00, iap10@labyrinth.cl.cam.ac.uk
  gzip image

ChangeSet@1.16, 2003-01-15 14:21:52+00:00, bd240@boulderdash.cl.cam.ac.uk
  attampt to merge :)

ChangeSet@1.15, 2003-01-15 00:21:24+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Many files:
    First half of support for per-domain GDTs and LDTs

ChangeSet@1.14, 2003-01-12 00:35:09+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Many files:
    Reduce Xen's memory footprint
  domain_page.h:
    new file
  .del-fixmap.h~4336e0fb2759a2f1:
    Delete: xenolinux-2.4.16-sparse/include/asm-xeno/fixmap.h
  .del-bootmem.h~68c209d2dc07efd5:
    Delete: xen-2.4.16/include/xeno/bootmem.h

ChangeSet@1.13, 2003-01-03 18:24:03+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Many files:
    Clean up page-table update interface. BIG MODIFICATIONS HERE.
  mremap.c, swapfile.c, memory.c, exec.c:
    new file

ChangeSet@1.7.3.58, 2003-01-02 22:09:12+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.57, 2002-12-30 11:33:04+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.56, 2002-12-30 11:30:45+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.55, 2002-12-30 11:24:23+01:00, lynx@idefix.cl.cam.ac.uk
   direct_mmap fix

ChangeSet@1.7.3.54, 2002-12-30 11:09:41+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.53, 2002-12-30 11:01:50+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.52, 2002-12-30 11:00:09+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.51, 2002-12-30 10:47:22+01:00, lynx@idefix.cl.cam.ac.uk
  get_unmapped_area fix

ChangeSet@1.7.3.50, 2002-12-27 11:04:39+01:00, lynx@idefix.cl.cam.ac.uk
  kmalloc bug fix

ChangeSet@1.7.3.49, 2002-12-27 10:59:37+01:00, lynx@idefix.cl.cam.ac.uk
  kmalloc bug fix

ChangeSet@1.7.3.48, 2002-12-26 13:11:13+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.47, 2002-12-26 12:19:15+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.46, 2002-12-26 11:59:25+01:00, lynx@idefix.cl.cam.ac.uk
  de-debug

ChangeSet@1.7.3.45, 2002-12-25 11:24:50+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.44, 2002-12-23 10:37:07+01:00, lynx@idefix.cl.cam.ac.uk
  bugfixes

ChangeSet@1.7.3.43, 2002-12-20 13:12:24+01:00, lynx@idefix.cl.cam.ac.uk
  further get_unmapped_area changes

ChangeSet@1.7.3.42, 2002-12-20 13:03:38+01:00, lynx@idefix.cl.cam.ac.uk
  get_unmapped_area related

ChangeSet@1.7.3.41, 2002-12-20 12:54:11+01:00, lynx@idefix.cl.cam.ac.uk
  Keir's & a bit of mine get_unmapped_area fixes

ChangeSet@1.7.3.40, 2002-12-20 11:48:30+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.39, 2002-12-20 11:34:10+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.38, 2002-12-20 11:24:24+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.37, 2002-12-19 14:51:13+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.36, 2002-12-19 14:38:34+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.35, 2002-12-19 14:16:15+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.34, 2002-12-19 13:42:12+01:00, lynx@idefix.cl.cam.ac.uk
  removing printks

ChangeSet@1.7.3.33, 2002-12-19 12:59:34+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.32, 2002-12-19 12:55:43+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.12, 2002-12-18 18:07:22+00:00, smh22@uridium.cl.cam.ac.uk
  fix silly large mem request => panic death bug

ChangeSet@1.11, 2002-12-18 13:20:01+00:00, smh22@uridium.cl.cam.ac.uk
  Merge uridium.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
  into uridium.cl.cam.ac.uk:/anfs/scratch/boulderdash/smh22/xeno.bk

ChangeSet@1.7.3.31, 2002-12-18 13:03:14+01:00, lynx@idefix.cl.cam.ac.uk
  testing

ChangeSet@1.7.3.30, 2002-12-18 12:36:38+01:00, lynx@idefix.cl.cam.ac.uk
  uninstumenting code

ChangeSet@1.7.3.29, 2002-12-18 12:11:24+01:00, lynx@idefix.cl.cam.ac.uk
  erasing debug msgs

ChangeSet@1.7.3.28, 2002-12-18 11:00:58+01:00, lynx@idefix.cl.cam.ac.uk
  test

ChangeSet@1.7.3.27, 2002-12-18 10:26:01+01:00, lynx@idefix.cl.cam.ac.uk
  test

ChangeSet@1.7.3.26, 2002-12-18 10:11:32+01:00, lynx@idefix.cl.cam.ac.uk
  testing 

ChangeSet@1.7.1.10, 2002-12-17 19:00:57+00:00, smh22@boulderdash.cl.cam.ac.uk
  Merge boulderdash.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
  into boulderdash.cl.cam.ac.uk:/local/scratch/smh22/andy/xeno.bk

ChangeSet@1.7.1.9, 2002-12-17 19:00:45+00:00, smh22@boulderdash.cl.cam.ac.uk
  robusify /proc/vfr parsing and xen Makefile tweak

ChangeSet@1.7.3.25, 2002-12-17 12:59:33+01:00, lynx@idefix.cl.cam.ac.uk
  test

ChangeSet@1.7.3.24, 2002-12-17 12:30:17+01:00, lynx@idefix.cl.cam.ac.uk
  testing

ChangeSet@1.7.3.23, 2002-12-17 12:21:00+01:00, lynx@idefix.cl.cam.ac.uk
  test

ChangeSet@1.7.3.22, 2002-12-17 11:47:17+01:00, lynx@idefix.cl.cam.ac.uk
  debug & test

ChangeSet@1.7.3.21, 2002-12-17 10:58:13+01:00, lynx@idefix.cl.cam.ac.uk
  testing

ChangeSet@1.7.3.20, 2002-12-17 10:18:16+01:00, lynx@idefix.cl.cam.ac.uk
  testing

ChangeSet@1.7.3.19, 2002-12-17 10:05:56+01:00, lynx@idefix.cl.cam.ac.uk
  debug & test

ChangeSet@1.7.3.18, 2002-12-16 15:22:20+01:00, lynx@idefix.cl.cam.ac.uk
  bugfix

ChangeSet@1.7.3.17, 2002-12-16 15:16:56+01:00, lynx@idefix.cl.cam.ac.uk
  bug fix :)

ChangeSet@1.7.3.16, 2002-12-16 15:07:18+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.15, 2002-12-16 14:42:05+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.14, 2002-12-16 14:24:34+01:00, lynx@idefix.cl.cam.ac.uk
  and more debugging

ChangeSet@1.7.3.13, 2002-12-16 14:04:20+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.12, 2002-12-16 13:50:14+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.11, 2002-12-16 13:33:46+01:00, lynx@idefix.cl.cam.ac.uk
  even more debugging

ChangeSet@1.7.3.10, 2002-12-16 13:23:20+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.9, 2002-12-16 12:57:46+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.1.8, 2002-12-16 11:50:19+00:00, akw27@labyrinth.cl.cam.ac.uk
  minor cleaning up.

ChangeSet@1.7.3.8, 2002-12-16 12:47:09+01:00, lynx@idefix.cl.cam.ac.uk
  even more debugging

ChangeSet@1.7.3.7, 2002-12-16 11:58:57+01:00, lynx@idefix.cl.cam.ac.uk
  debugging :-)

ChangeSet@1.7.3.6, 2002-12-16 11:24:26+01:00, lynx@idefix.cl.cam.ac.uk
  de-bugging :)

ChangeSet@1.7.3.5, 2002-12-13 17:41:07+00:00, smh22@boulderdash.cl.cam.ac.uk
  update asm offsets to match those in $(ROOT)/include/xeno/sched.h

ChangeSet@1.7.3.4, 2002-12-13 13:09:58+01:00, lynx@idefix.cl.cam.ac.uk
  user space domain builder code

ChangeSet@1.10, 2002-12-10 14:45:04+00:00, smh22@boulderdash.cl.cam.ac.uk
  Merge boulderdash.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
  into boulderdash.cl.cam.ac.uk:/local/scratch/smh22/xeno.bk

ChangeSet@1.7.3.3, 2002-12-06 23:41:47+00:00, kaf24@labyrinth.cl.cam.ac.uk
  traps.c:
    Clean up 'INT <n>' virtualisation. Fix bug in bounds (int 5) handling.

ChangeSet@1.7.3.2, 2002-12-06 18:50:27+00:00, kaf24@labyrinth.cl.cam.ac.uk
  signal.c:
    Only set DB7 on signal delivery when necessary

ChangeSet@1.7.3.1, 2002-12-06 18:24:37+00:00, kaf24@labyrinth.cl.cam.ac.uk
  hypervisor.h, traps.c, signal.c, process.c, hypervisor-if.h, entry.S:
    First cut at virtualising debug registers

ChangeSet@1.7.1.7, 2002-12-06 14:20:10+00:00, akw27@labyrinth.cl.cam.ac.uk
  conflict resolutions

ChangeSet@1.3.1.1, 2002-12-06 14:07:32+00:00, akw27@labyrinth.cl.cam.ac.uk
  Checkin so that I can pull other updates and see if the net 
  address fix corrects a nagging bug.  There are a lot of debug messages here and
  associated uglies that will be removed in the next checkin.

ChangeSet@1.7.1.6, 2002-12-06 11:40:56+00:00, kaf24@labyrinth.cl.cam.ac.uk
  traps.c, setup.c, i387.c:
    Fix floating-point ctxt-switch code

ChangeSet@1.7.1.5, 2002-12-05 14:14:44+00:00, smh22@boulderdash.cl.cam.ac.uk
  Merge boulderdash.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
  into boulderdash.cl.cam.ac.uk:/local/scratch/smh22/tsar/xeno.bk

ChangeSet@1.7.1.4, 2002-12-05 14:14:32+00:00, smh22@boulderdash.cl.cam.ac.uk
  shrink ring1/3 segments to 3.5GB + associated changes + a few tweaks.

ChangeSet@1.7.2.1, 2002-12-05 00:12:21+00:00, kaf24@striker.cl.cam.ac.uk
  domain.c:
    Avoid scheduling idle domain unnecessarily. Good for performance :-)

ChangeSet@1.7.1.3, 2002-12-04 18:35:52+00:00, smh22@boulderdash.cl.cam.ac.uk
  makefile tweak for meteors (ensure tulip loads)

ChangeSet@1.7.1.2, 2002-12-03 19:38:21+00:00, smh22@boulderdash.cl.cam.ac.uk
  allow access to console over network; nice for demos :-) 

ChangeSet@1.7.1.1, 2002-12-03 13:09:50+00:00, kaf24@plym.cl.cam.ac.uk
  memory.c:
    Page-table update fix. Update even non-pagetable pages.

ChangeSet@1.8, 2002-12-03 11:59:12+00:00, smh22@uridium.cl.cam.ac.uk
  Merge uridium.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
  into uridium.cl.cam.ac.uk:/anfs/scratch/boulderdash/smh22/xeno.bk

ChangeSet@1.7, 2002-12-02 20:15:42+00:00, kaf24@striker.cl.cam.ac.uk
  domain.c, setup.c:
    SMP fix

ChangeSet@1.6, 2002-12-02 11:09:28+00:00, kaf24@plym.cl.cam.ac.uk
  hypervisor-ifs:
    new file

ChangeSet@1.5, 2002-12-02 10:26:41+00:00, kaf24@plym.cl.cam.ac.uk
  hypervisor.h, hypervisor-if.h:
    Rationalise shared headers
  .del-network.h~8d81c314a6f640c7:
    Delete: xenolinux-2.4.16-sparse/include/asm-xeno/hypervisor-ifs/network.h
  .del-hypervisor-if.h~84873ad1c6355e9c:
    Delete: xenolinux-2.4.16-sparse/include/asm-xeno/hypervisor-ifs/hypervisor-if.h
  .del-block.h~60136f987cd3e137:
    Delete: xenolinux-2.4.16-sparse/include/asm-xeno/hypervisor-ifs/block.h

ChangeSet@1.4, 2002-11-20 16:26:22+00:00, smh22@boulderdash.cl.cam.ac.uk
  boris's changes for better management of physical memory 

ChangeSet@1.3, 2002-11-20 15:16:44+00:00, akw27@boulderdash.cl.cam.ac.uk
  Dom0 proc interface to vfr rules.
  Rules stored in liked list in kernel.
  Vif lookup table.

ChangeSet@1.2, 2002-11-20 12:02:17+00:00, smh22@boulderdash.cl.cam.ac.uk
  Import changeset

ChangeSet@1.1, 2002-11-20 10:59:23+00:00, smh22@boulderdash.cl.cam.ac.uk
  Initial repository create

ChangeSet@1.0, 2002-11-20 10:59:23+00:00, smh22@boulderdash.cl.cam.ac.uk
  BitKeeper file /usr/groups/xeno/BK/xeno/ChangeSet

