ChangeSet@1.1713.1.173, 2005-05-22 11:30:02+01:00, iap10@freefall.cl.cam.ac.uk
  Fix install.sh script so that it doesn't dereference all symlinks.
  Signed-off-by: ian@xensource.com
  TAG: RELEASE-2.0.6

ChangeSet@1.1719, 2005-05-21 22:09:19+01:00, iap10@freefall.cl.cam.ac.uk
  Fix version number change -- quotes not allowed in extraversion.
  Signed-off-by: ian@xensource.com

ChangeSet@1.1718, 2005-05-21 21:33:42+01:00, iap10@freefall.cl.cam.ac.uk
  Upgrade version number to 2.0.6
  Signed-off-by: ian@xensource.com

ChangeSet@1.1713.1.172, 2005-05-21 13:40:10+01:00, cl349@firebug.cl.cam.ac.uk
  Fix e1000 hang during reboot bug.  Kudos to Steven Hand for analyzing.
  time.c:
    Fix bug in code which sets our one-shot timer when we decide to block during
    the idle loop.
  Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
  TAG: RELEASE-2.0.6

ChangeSet@1.1713.1.171, 2005-05-21 00:16:46+01:00, kraxel@bytesex.org
  [PATCH] Re: PAE
  
  > We're taking quite a chunk out of lowmem, though....
  
  Uhm, well, no, we don't.  We should though, fix is below.
  
  Current code in unstable takes the address space away from the
  vmalloc area, not the lowmem area.  vmalloc space is 128 MB by
  default, so the non-PAE hypervisor hole fits in and it works
  nevertheless.  The larger PAE mode hypervisor hole doesn't fit
  in, so it breaks when you use enougth memory (somewhere around
  800-900 MB).  I think that is the bug Scott Parish trapped into.
  
    Gerd

ChangeSet@1.1713.25.1, 2005-05-21 00:12:17+01:00, kaf24@firebug.cl.cam.ac.uk
  Use i386 vsyscall.lds.S rather than hardcoding our own.
  Signed-off-by: Chris Wright <chrisw@osdl.org>
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1713.24.1, 2005-05-21 00:07:36+01:00, iap10@freefall.cl.cam.ac.uk
  trivial fix to prevent a spurious ctrl-a when switching the console back from Xen to dom0.
  
  Signed-off-by: ian@xensource.com

ChangeSet@1.1713.1.168, 2005-05-20 23:17:10+01:00, iap10@freefall.cl.cam.ac.uk
  remove spurious .cvsignore file

ChangeSet@1.1713.1.167, 2005-05-20 22:45:25+01:00, iap10@freefall.cl.cam.ac.uk
  Upgrade to linux 2.4.30
  
  Signed-off-by: ian@xensource.com

ChangeSet@1.1713.1.166, 2005-05-20 20:15:35+01:00, iap10@freefall.cl.cam.ac.uk
  Fix Linux 2.4 build.

ChangeSet@1.1713.1.165, 2005-05-20 17:51:49+01:00, kaf24@firebug.cl.cam.ac.uk
  Handle mis-aligned I/O requests in blkback driver.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1713.1.164, 2005-05-20 17:51:20+01:00, kaf24@firebug.cl.cam.ac.uk
  blkfront unknown ioctl shoudl return EINVAL.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1713.1.163, 2005-05-20 15:16:06+01:00, kaf24@firebug.cl.cam.ac.uk
  Pass CD-ROM type info through from blkback to blkfront, and interpret
  correctly in blkfront. Data accesses still cause buffer underruns in
  domain0 though...
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1713.1.162, 2005-05-20 14:32:19+01:00, kaf24@firebug.cl.cam.ac.uk
  Blkfront cleanups and fix whole-device mapping.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1713.1.161, 2005-05-20 02:00:03+01:00, iap10@freefall.cl.cam.ac.uk
  Fix Linux 2.4 build on 2.0-testing
  
  Signed-off-by: ian@xensource.com

ChangeSet@1.1713.1.160, 2005-05-19 15:03:42+01:00, kaf24@firebug.cl.cam.ac.uk
  Do not set jumbo MTU on the fake netfront/back loopback device. It 
  causes packet loss at the Ethernet bridge (since bridges do not
  fragment IP packets).
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1713.1.159, 2005-05-18 22:41:38+01:00, iap10@freefall.cl.cam.ac.uk
  Move magic sysrq from workqueue to softirq context so that its more likely to work if the system is in a bad state. 

ChangeSet@1.1713.1.158, 2005-05-18 17:59:25+01:00, kaf24@firebug.cl.cam.ac.uk
  Ensure that domain0 console receiver does not get stuck if serial
  input is received early during boot. Fixes bugzilla bug #41.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1713.1.157, 2005-05-18 08:56:56+01:00, kaf24@firebug.cl.cam.ac.uk
  Fallback behaviour of the network startup script is now same as it
  always was: IP addresses of eth0 are transferred to the bridge device
  but not deleted from eth0. This is needed for the 2.0-series tools,
  which by default look only at eth0 to determine IP parameters for domU.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1713.1.156, 2005-05-17 19:04:08+01:00, kaf24@firebug.cl.cam.ac.uk
  Backport of network script fix from unstable.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1713.1.155, 2005-05-17 18:50:51+01:00, kaf24@firebug.cl.cam.ac.uk
  Do not build netfront/netback loopback by default.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1713.1.154, 2005-05-17 08:39:53+01:00, iap10@tetris.cl.cam.ac.uk
  upgrade to 2.6.11.10

ChangeSet@1.1713.1.153, 2005-05-16 21:21:34+01:00, kaf24@firebug.cl.cam.ac.uk
  Fix multi-page I/O accesses in the blkback driver in cases where we
  receive partial-completion callbacks.
  Signed-off-by: Vincent Hanquez <vincent@xensource.com>
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1713.23.1, 2005-05-16 17:45:13+01:00, kaf24@firebug.cl.cam.ac.uk
  Local netfront/netback emulation for domain0, to clean up and fix
  Etherbridge setup.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1713.1.151, 2005-05-16 13:50:57+01:00, cl349@firebug.cl.cam.ac.uk
  Makefile:
    Add time-label to /etc/xen.old directory name.
  Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>

ChangeSet@1.1713.22.1, 2005-05-16 10:49:20+01:00, cl349@firebug.cl.cam.ac.uk
  early_printk.c:
    Add support for CONFIG_EARLY_PRINTK over Xen's serial console.
    new file
  Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>

ChangeSet@1.1713.1.149, 2005-05-15 13:39:28+01:00, iap10@freefall.cl.cam.ac.uk
  upgrade to 2.6.11.9

ChangeSet@1.1713.1.148, 2005-05-15 06:27:55+01:00, iap10@freefall.cl.cam.ac.uk
  update xen-clone (nightly build script) to cope with trees with new kernel symlinks

ChangeSet@1.1713.1.147, 2005-05-14 11:14:54+01:00, cl349@firebug.cl.cam.ac.uk
  Many files:
    Move - into XENGUEST so builds without XENGUEST work better.
  Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>

ChangeSet@1.1713.1.146, 2005-05-14 00:54:47+01:00, cl349@firebug.cl.cam.ac.uk
  Makefile:
    Install xen binary with version number appended and create several symlinks
    for less specific version numbers. 
  Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>

ChangeSet@1.1713.1.145, 2005-05-14 00:51:15+01:00, cl349@firebug.cl.cam.ac.uk
  compile.h.in, Makefile:
    Change XEN_EXTRAVERSION to -testing, move surrounding-" to compile.h.in.
    Also define XEN_FULLVESION and use.
  Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>

ChangeSet@1.1713.1.144, 2005-05-13 23:53:08+01:00, cl349@firebug.cl.cam.ac.uk
  Many files:
    Create vmlinuz-$(VERSION).$(PATCHLEVEL)-$(XENGUEST) and
    vmlinuz-$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)-$(XENGUEST) symlinks in
    dist/install/boot from kernel build target.
  install.sh:
    No need to create vmlinuz symlinks in dist/install/boot from install.sh
    anymore.
  Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>

ChangeSet@1.1713.21.1, 2005-05-13 15:36:51+01:00, cl349@firebug.cl.cam.ac.uk
  sxpr_parser.c, sxpr_parser.h:
    Revert size of sxpr parser input buffer to original size and make
    buffer allocated dynamically and increasing in size on demand.
  Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>

ChangeSet@1.1713.1.142, 2005-05-13 13:52:14+01:00, mafetter@fleming.research
  Fix construction of ref directories when no patches are present

ChangeSet@1.1713.1.141, 2005-05-13 12:14:06+01:00, mafetter@fleming.research
  Shadow code bug fix (found by Ian) that was breaking refcounts, and subsequently
  causing migration problems.

ChangeSet@1.1713.1.140, 2005-05-12 20:03:36+01:00, cl349@firebug.cl.cam.ac.uk
  Merge.

ChangeSet@1.1713.20.1, 2005-05-12 19:58:55+01:00, cl349@firebug.cl.cam.ac.uk
  Many files:
    Use marker files instead of depending on the change times of directories.
  ignore:
    Add patches/*/.makedep.
    Cleanup ignore list.
  Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>

ChangeSet@1.1713.1.139, 2005-05-12 18:01:09+01:00, mwilli2@equilibrium.research
  Fix source fetch for Linux 2.4 and NetBSD 2.0.
  
  Signed-off-by: mark.williamson@cl.cam.ac.uk

ChangeSet@1.1713.1.138, 2005-05-12 16:41:03+01:00, cl349@firebug.cl.cam.ac.uk
  mk.linux-2.6-xenU, mk.linux-2.6-xen0, mk.linux-2.4-xenU, mk.linux-2.4-xen0:
    Honour EXTRAVERSION when trying to re-use a config file from a previous build.
  Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>

ChangeSet@1.1713.1.137, 2005-05-12 14:28:16+01:00, cl349@firebug.cl.cam.ac.uk
  Add linux-2.6.11.8 patch.
  linux-2.6.11.8.patch:
    new file
  Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>

ChangeSet@1.1713.1.136, 2005-05-12 14:05:04+01:00, cl349@firebug.cl.cam.ac.uk
  Many files:
    Add additional intermediate tree (e.g. ref-linux-2.6.11) which is a pristine
    tree with the patches from patches/$(OS)-$(OS_VER) applied.  The pristine tree
    is really pristine now.  Also add dependency of ref-$(OS)-$(OS_VER) tree on
    patches in patches/$(OS)-$(OS_VER).
  ignore:
    Add ref-*
  Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>

ChangeSet@1.1713.1.135, 2005-05-08 09:37:12+01:00, lists-xen@pimb.org
  [PATCH] [PATCH] Increase size of sxpr parser input buffer
  
  Increase the size of the sxpr parser input buffer from 1024 characters, which
  isn't long enough to hold larger domain configurations (xfrd transmits the
  entire domain config sxpr as a single atom inside of another sxpr).
  
  Signed-off-by: Jody Belka <knew (dash) xen (at) pimb (dot) org>

ChangeSet@1.1713.1.134, 2005-05-07 10:43:57+01:00, kaf24@firebug.cl.cam.ac.uk
  Add legacy pty support to domu config.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1713.1.133, 2005-05-03 17:30:40+01:00, ydroneaud@mandriva.com
  [PATCH] Mkbuildtree little fix
  
  Hi, here is a really small fix for mkbuildtree.
  
  With my 'find' version [1], I get many of these warning when using mkbuildtree:
  
  find: warning: you have specified the -maxdepth option after a
  non-option argument -type, but options are not positional (-maxdepth
  affects tests specified before it as well as those specified after it).
  Please specify options before other arguments.
  
  My patch just correct the ordering of the options, it should be
  harmless, but I didn't test with other versions of find.
  
  Regards
  
  [1] find --version
  GNU find version 4.2.20
  Features enabled: D_TYPE O_NOFOLLOW(enabled)
  
  xen-unstable-mkbuildtree-find-maxpath.patch:

ChangeSet@1.1713.1.132, 2005-05-03 13:23:54+01:00, kaf24@firebug.cl.cam.ac.uk
  Add USB HID support to domain0 kernel default configuration.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1713.1.131, 2005-05-03 11:54:00+01:00, kaf24@firebug.cl.cam.ac.uk
  Add a /proc interface for setting rx-buffer allocation policy in
  the netfront driver.
  e.g., 'echo 256 >/proc/xen/net/eth0/rxbuf_min' will avoid unnecessary
  packet drops by always allocating the maximum possible number of
  buffers at all times, at the expense of extra memory usage when the
  interface is idle.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1713.1.130, 2005-04-28 22:43:58+01:00, kaf24@firebug.cl.cam.ac.uk
  Backport of bugfix to ensure that p2m entries are invalidated
  before returning memory back to Xen allocation pool.
  Signed-off-by: Keir Fraser <keir@xensource.com>

ChangeSet@1.1713.1.129, 2005-04-28 16:23:35+01:00, cl349@firebug.cl.cam.ac.uk
  pgtable.c:
    Use virt_to_ptep.
  pgtable.h:
    add virt_to_ptep.

ChangeSet@1.1713.1.128, 2005-04-28 16:08:57+01:00, cl349@firebug.cl.cam.ac.uk
  reboot.c, init.c, hypervisor.h, evtchn.h, tlbflush.h, pgtable-2level.h:
    sync w/ unstable.
  system.h:
    Fix typo.
  pgtable.h, fixup.c, irq.c, direct.c, timer_tsc.c, pci-dma.c, init.c, fault.c:
    Cleanup whitespace.
  page.h:
    Turn __pte and __pgd into #define's like the original definitions.
    Add casts to unsigned long for phys_to_machine_mapping and
    machine_to_phys_mapping.
  fixmap.h, Makefile:
    gnttab is not used in 2.0.
  .del-gnttab.c~4461d10e936c37ab:
    Delete: linux-2.6.11-xen-sparse/arch/xen/kernel/gnttab.c
  .del-gnttab.h~974eaf5d22418ecd:
    Delete: linux-2.6.11-xen-sparse/include/asm-xen/gnttab.h
  setup.c:
    Add panic notification handler.
    Change phys_to_machine_mapping from unsigned long * to unsigned int *.
    Whitespace cleanups.
  page.h:
    Change phys_to_machine_mapping from unsigned long * to unsigned int *.
  process.c:
    UTSNAME -> system_utsname.release as in plain Linux.
    Disable preemption before reading smp_processor_id.
  head.S:
    sync w/ unstable for maintenance -- backport SMP-guest support bits.
    Break __xen_guest definition up in several lines.
  ldt.c, desc.h, common.c:
    Move queue flush into load_LDT().
  common.c:
    g/c unused code.
  Kconfig:
    Fix whitespace for microcode option.

ChangeSet@1.1713.1.127, 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.1713.1.126, 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.1713.1.125, 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.1713.1.124, 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.1713.1.123, 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.1713.1.122, 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.1713.1.121, 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.1713.1.120, 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.1713.1.119, 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.1713.1.118, 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.1713.1.117, 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.1713.1.116, 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.1713.1.115, 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.1713.1.114, 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.1713.1.113, 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.1713.1.112, 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.1713.1.111, 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.1713.1.110, 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.1713.1.109, 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.1713.1.108, 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.1713.1.107, 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.1713.19.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.1713.18.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.1713.1.104, 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.1713.1.103, 2005-03-31 10:55:59+01:00, kaf24@firebug.cl.cam.ac.uk
  fix the broken xen build

ChangeSet@1.1713.1.102, 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.1713.1.101, 2005-03-31 09:04:01+01:00, kaf24@firebug.cl.cam.ac.uk
  Fix memset arg ordering.

ChangeSet@1.1713.17.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.1713.1.99, 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.1713.1.98, 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.1713.1.97, 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.1713.16.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.1713.1.95, 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.1713.1.94, 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.1713.1.93, 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.1713.15.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.1713.1.91, 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.1713.1.90, 2005-03-25 23:01:33+00:00, kaf24@firebug.cl.cam.ac.uk
  ifdef fix.

ChangeSet@1.1713.12.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.1713.1.88, 2005-03-25 11:41:40+00:00, iap10@freefall.cl.cam.ac.uk
  fix to xend

ChangeSet@1.1713.12.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.1713.1.85, 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.1713.12.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.1713.12.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.1713.12.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.1713.12.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.1713.12.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.1713.1.84, 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.1713.13.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.1713.12.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.1713.12.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.1713.13.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.1713.13.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.1713.13.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.1713.12.1, 2005-03-18 13:06:04+00:00, iap10@tetris.cl.cam.ac.uk
  manualmerge

ChangeSet@1.1713.11.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.1713.1.82, 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.1713.9.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.1713.1.81, 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.1713.1.80, 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.1713.9.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.1713.9.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.1713.9.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.1713.1.79, 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.1713.1.78, 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.1713.1.77, 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.1713.9.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.1713.9.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.1713.1.76, 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.1713.1.75, 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.1713.1.74, 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.1713.1.73, 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.1713.10.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.1713.10.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.1713.10.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.1713.10.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.1713.9.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.1713.1.71, 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.1713.5.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.1713.5.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.1713.1.69, 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.1713.1.68, 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.1713.1.67, 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.1713.1.66, 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.1713.1.65, 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.1713.1.64, 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.1713.1.63, 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.1713.8.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.1717, 2005-03-10 18:12:52+00:00, iap10@freefall.cl.cam.ac.uk
  Update version number to 2.0.5 for release.
  Signed-off-by: ian@xensource.com

ChangeSet@1.1716, 2005-03-10 18:10:14+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-2.0.bk

ChangeSet@1.1713.1.62, 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.1713.7.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.1713.1.61, 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.1713.6.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.1713.5.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.1713.1.58, 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.1713.1.57, 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.1713.1.56, 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.1713.1.55, 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.1713.1.54, 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.1713.1.53, 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.1713.1.52, 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.1713.1.51, 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.1713.1.50, 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.1713.1.49, 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.1713.1.48, 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.1713.1.47, 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.1713.1.46, 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.1713.4.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.1713.1.44, 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.1713.1.43, 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.1713.1.42, 2005-03-04 00:57:22+00:00, cl349@firebug.cl.cam.ac.uk
  xmexample updates.
  Signed-off-by: chris@xensource.com

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

ChangeSet@1.1713.1.40, 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.1713.1.39, 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.1713.1.38, 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.1713.1.37, 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.1713.1.36, 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.1713.1.35, 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.1713.1.34, 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.1713.1.33, 2005-02-25 01:10:33+00:00, iap10@tetris.cl.cam.ac.uk
  trivial fix

ChangeSet@1.1713.1.32, 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.1713.1.31, 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.1713.1.30, 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.1713.1.29, 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.1713.1.28, 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.1713.1.27, 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.1713.1.26, 2005-02-18 13:41:48+00:00, kaf24@scramble.cl.cam.ac.uk
  nettel.patch, drm.patch, agpgart.patch:
    mvdir

ChangeSet@1.1713.3.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.1713.3.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.1713.1.24, 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.1713.1.23, 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.1713.1.22, 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.1713.1.21, 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.1713.1.20, 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.1713.1.19, 2005-02-08 22:39:08+00:00, iap10@labyrinth.cl.cam.ac.uk
  minor stats collection addition
  ian@xensource.com

ChangeSet@1.1713.1.18, 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.1713.1.17, 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.1713.1.16, 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.1713.1.15, 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.1713.1.14, 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.1713.1.13, 2005-02-07 18:33:22+00:00, iap10@freefall.cl.cam.ac.uk
  Don't let xend throw away stderr...

ChangeSet@1.1713.1.12, 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.1713.1.11, 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.1713.1.10, 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.1713.1.9, 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.1713.1.8, 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.1713.1.7, 2005-02-06 09:39:38+00:00, iap10@freefall.cl.cam.ac.uk
  trivial fix to the ioremap for local pages

ChangeSet@1.1713.2.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.1713.1.5, 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.1713.1.4, 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.1713.1.3, 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.1713.1.2, 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.1713.1.1, 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.1715, 2005-02-04 13:01:10+00:00, iap10@labyrinth.cl.cam.ac.uk
  2.0.4 release

ChangeSet@1.1714, 2005-02-04 12:57:24+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-2.0.bk

ChangeSet@1.1713, 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.1712, 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.1711, 2005-02-03 08:38:03+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix ioremap() for local RAM pages.

ChangeSet@1.1710, 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.1709, 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.1708, 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.1707, 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.1706, 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.1705, 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.1704, 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.1703, 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.1702, 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.1701, 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.1700, 2005-01-28 15:39:31+00:00, kaf24@scramble.cl.cam.ac.uk
  Linker fixes.

ChangeSet@1.1699, 2005-01-28 15:07:36+00:00, kaf24@scramble.cl.cam.ac.uk
  trivial elf-parsing fix.

ChangeSet@1.1696.1.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.1697, 2005-01-27 16:02:39+00:00, kaf24@scramble.cl.cam.ac.uk
  Minor domU net-backend fixes.

ChangeSet@1.1696, 2005-01-27 13:47:05+00:00, kaf24@scramble.cl.cam.ac.uk
  silly mistake...

ChangeSet@1.1695, 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.1694, 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.1693, 2005-01-26 20:15:25+00:00, iap10@freefall.cl.cam.ac.uk
  fix missing space

ChangeSet@1.1692, 2005-01-26 10:56:17+00:00, kaf24@scramble.cl.cam.ac.uk
  More build system fixes and tweaks.

ChangeSet@1.1691, 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.1690, 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.1689, 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.1688, 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.1685.1.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.1685.1.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.1684.1.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.1684.1.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.1685, 2005-01-25 13:05:37+00:00, kaf24@scramble.cl.cam.ac.uk
  Don't check in banner.h.

ChangeSet@1.1684, 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.1683, 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.1682, 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.1681, 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.1680, 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.1679, 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.1664.1.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.1664.1.2, 2005-01-24 17:30:59+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix Xen's linker command line.

ChangeSet@1.1664.1.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.1678, 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.1677, 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.1676, 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.1675, 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.1674, 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.1673, 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.1672, 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.1671, 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.1670, 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.1669, 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.1668, 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.1667, 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.1666, 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.1665, 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.1664, 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.1661.1.1, 2005-01-21 23:28:01+00:00, iap10@labyrinth.cl.cam.ac.uk
  Documentation fix.

ChangeSet@1.1662, 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.1661, 2005-01-21 02:08:45+00:00, iap10@labyrinth.cl.cam.ac.uk
  Update defconfig for linux 2.4.29

ChangeSet@1.1660, 2005-01-21 01:05:58+00:00, iap10@freefall.cl.cam.ac.uk
  Fix linux 2.4.29 bug

ChangeSet@1.1659, 2005-01-21 00:43:12+00:00, iap10@labyrinth.cl.cam.ac.uk
  Update defconfig-xen0 for linux 2.4.29

ChangeSet@1.1658, 2005-01-21 00:37:54+00:00, iap10@labyrinth.cl.cam.ac.uk
  Upgrade to linux 2.4.29

ChangeSet@1.1657, 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.1656, 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.1655, 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.1654, 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.1653, 2005-01-19 08:35:45+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix 2.4 highmem build.

ChangeSet@1.1652, 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.1651, 2005-01-18 11:03:57+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix small-packet delivery in netback driver.

ChangeSet@1.1650, 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.1649, 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.1648, 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.1647, 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.1646, 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.1645, 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.1644, 2005-01-14 08:35:24+00:00, kaf24@scramble.cl.cam.ac.uk
  Tweaks from Dan Magenheimer.

ChangeSet@1.1643, 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.1642, 2005-01-13 10:01:42+00:00, kaf24@scramble.cl.cam.ac.uk
  Clean up string functions (memcpy/memset).

ChangeSet@1.1641, 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.1640, 2005-01-12 14:17:52+00:00, kaf24@scramble.cl.cam.ac.uk
  More seg-fixup cleanups and safety fixes.

ChangeSet@1.1638.1.1, 2005-01-12 11:51:26+00:00, iap10@tetris.cl.cam.ac.uk
  Add .3 to extraversion for 2.0.3 release.
  TAG: RELEASE-2.0.3

ChangeSet@1.1639, 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.1638, 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.1637, 2005-01-11 16:49:39+00:00, kaf24@scramble.cl.cam.ac.uk
  Allow building of kernels with no module support.

ChangeSet@1.1636, 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.1635, 2005-01-11 14:30:17+00:00, kaf24@scramble.cl.cam.ac.uk
  Minor blkfront cleanups and clarifications.

ChangeSet@1.1634, 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.1633, 2005-01-08 17:30:16+00:00, kaf24@scramble.cl.cam.ac.uk
  Doc update from John Griffin.

ChangeSet@1.1632, 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.1631, 2005-01-08 01:54:42+00:00, iap10@labyrinth.cl.cam.ac.uk
  Revert bogus shadow 'fix'.

ChangeSet@1.1630, 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.1629, 2005-01-04 03:21:02+00:00, mwilli2@equilibrium.research
  Add help target to top level makefile.

ChangeSet@1.1628, 2005-01-02 17:05:44+00:00, kaf24@scramble.cl.cam.ac.uk
  Network driver fixes.

ChangeSet@1.1625.1.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.1626, 2004-12-31 12:47:51+00:00, kaf24@scramble.cl.cam.ac.uk
  Add microcode driver to Xen.

ChangeSet@1.1623.1.1, 2004-12-30 19:10:23+00:00, smh22@tempest.cl.cam.ac.uk
  makefile fix from jared rhine

ChangeSet@1.1624, 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.1623, 2004-12-30 14:28:53+00:00, smh22@tempest.cl.cam.ac.uk
  remove unused fn

ChangeSet@1.1622, 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.1621, 2004-12-29 15:49:53+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix build.

ChangeSet@1.1620, 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.1619, 2004-12-29 14:22:46+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix NMI handler.

ChangeSet@1.1618, 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.1617, 2004-12-29 11:16:06+00:00, kaf24@scramble.cl.cam.ac.uk
  M

ChangeSet@1.1616, 2004-12-26 14:31:14+00:00, cl349@arcadians.cl.cam.ac.uk
  Update to 2.6.10.

ChangeSet@1.1615, 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.1614, 2004-12-26 10:00:51+00:00, cl349@arcadians.cl.cam.ac.uk
  sync w/ head.

ChangeSet@1.1603.1.85, 2004-12-24 22:08:11+00:00, iap10@labyrinth.cl.cam.ac.uk
  Add plan9 builder support.

ChangeSet@1.1603.1.84, 2004-12-23 14:04:36+00:00, kaf24@scramble.cl.cam.ac.uk
  Update defconfigs.

ChangeSet@1.1603.1.83, 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.1603.1.82, 2004-12-22 20:09:26+00:00, kaf24@scramble.cl.cam.ac.uk
  xencons fix.

ChangeSet@1.1603.1.81, 2004-12-22 19:44:39+00:00, kaf24@scramble.cl.cam.ac.uk
  More 2.4 time fixes.

ChangeSet@1.1603.1.80, 2004-12-22 15:09:44+00:00, kaf24@scramble.cl.cam.ac.uk
  Better idle_loop declaration, as suggested by IBM.

ChangeSet@1.1603.1.79, 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.1603.1.78, 2004-12-22 11:00:58+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix idle loop declaration.

ChangeSet@1.1603.1.77, 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.1603.1.76, 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.1603.1.75, 2004-12-21 14:13:51+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix shadow bug.

ChangeSet@1.1603.1.74, 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.1603.1.73, 2004-12-20 17:35:31+00:00, kaf24@scramble.cl.cam.ac.uk
  Better MAC-address initialisation in netback.

ChangeSet@1.1603.1.72, 2004-12-15 09:55:56+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix 3DNOW on Linux 2.4.

ChangeSet@1.1603.1.71, 2004-12-14 22:59:48+00:00, kaf24@scramble.cl.cam.ac.uk
  Avoid backtraces from Python console client.

ChangeSet@1.1603.1.70, 2004-12-14 16:38:48+00:00, kaf24@scramble.cl.cam.ac.uk
  Some more x86/64 progress...

ChangeSet@1.1603.1.69, 2004-12-14 14:45:51+00:00, kaf24@scramble.cl.cam.ac.uk
  Copyright updates

ChangeSet@1.1603.1.68, 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.1603.1.67, 2004-12-12 17:02:07+00:00, kaf24@scramble.cl.cam.ac.uk
  Linux 2.6 fix for 3DNOW.

ChangeSet@1.1603.1.66, 2004-12-11 14:40:31+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix PCI cardbus.

ChangeSet@1.1603.1.65, 2004-12-11 11:42:58+00:00, kaf24@scramble.cl.cam.ac.uk
  Type decl cleanups from Charles Coffing.

ChangeSet@1.1603.1.64, 2004-12-09 18:29:56+00:00, kaf24@scramble.cl.cam.ac.uk
  Another sysrq fix...

ChangeSet@1.1603.1.63, 2004-12-09 17:36:06+00:00, kaf24@scramble.cl.cam.ac.uk
  Missing #define

ChangeSet@1.1603.1.62, 2004-12-09 17:30:15+00:00, kaf24@scramble.cl.cam.ac.uk
  sysrq hacks from Matt Bloch

ChangeSet@1.1613, 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.1612, 2004-12-08 01:29:27+00:00, cl349@arcadians.cl.cam.ac.uk
  Update to Linux 2.6.10-rc3.

ChangeSet@1.1611, 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.1610, 2004-12-07 18:31:20+00:00, cl349@arcadians.cl.cam.ac.uk
  ioremap.c:
    whitespace

ChangeSet@1.1603.1.61, 2004-12-07 17:41:57+00:00, kaf24@scramble.cl.cam.ac.uk
  xend fixes.

ChangeSet@1.1609, 2004-12-06 20:37:17+00:00, cl349@arcadians.cl.cam.ac.uk
  sync w/ head.

ChangeSet@1.1608, 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.1606, 2004-12-06 19:16:45+00:00, cl349@arcadians.cl.cam.ac.uk
  sync w/ head

ChangeSet@1.1604.1.2, 2004-12-05 19:04:07+00:00, iap10@labyrinth.cl.cam.ac.uk
  Cleanup xen-specific 

ChangeSet@1.1603.1.60, 2004-12-02 21:14:02+00:00, kaf24@scramble.cl.cam.ac.uk
  More balloon fixes.

ChangeSet@1.1603.1.59, 2004-12-02 20:56:17+00:00, kaf24@scramble.cl.cam.ac.uk
  Simpler balloon proc entry.

ChangeSet@1.1603.1.58, 2004-12-02 17:03:09+00:00, kaf24@scramble.cl.cam.ac.uk
  More ballon driver changes/fixes.

ChangeSet@1.1603.1.57, 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.1603.14.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.1603.1.55, 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.1603.1.54, 2004-12-02 09:21:31+00:00, kaf24@scramble.cl.cam.ac.uk
  Export ctrl_if API to modules.

ChangeSet@1.1603.1.53, 2004-12-02 09:21:05+00:00, kaf24@scramble.cl.cam.ac.uk
  Split out install targets in root Makefile.

ChangeSet@1.1603.1.52, 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.1603.1.51, 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.1603.1.50, 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.1603.1.49, 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.1603.1.48, 2004-11-30 18:20:38+00:00, kaf24@scramble.cl.cam.ac.uk
  Version bumb on control libraries.

ChangeSet@1.1603.1.47, 2004-11-30 18:17:06+00:00, kaf24@scramble.cl.cam.ac.uk
  More simplifications to p.t. management.

ChangeSet@1.1603.1.46, 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.1603.1.45, 2004-11-30 15:03:06+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix Xen crash.

ChangeSet@1.1603.1.44, 2004-11-30 09:00:21+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix ptep_set_access_flags() macro.

ChangeSet@1.1604.1.1, 2004-11-30 00:49:54+00:00, iap10@labyrinth.cl.cam.ac.uk
  Add kerneldoc comments to teardow_irq

ChangeSet@1.1603.13.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.1605, 2004-11-29 17:28:03+00:00, cl349@arcadians.cl.cam.ac.uk
  sync w/ head.

ChangeSet@1.1603.12.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.1603.1.41, 2004-11-29 16:19:06+00:00, kaf24@scramble.cl.cam.ac.uk
  Enable FXSR usage in XenLinux.

ChangeSet@1.1603.1.40, 2004-11-29 16:18:19+00:00, kaf24@scramble.cl.cam.ac.uk
  isa_bus_to_virt fixes

ChangeSet@1.1603.11.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.1603.1.38, 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.1603.1.37, 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.1603.1.36, 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.1603.1.35, 2004-11-29 09:19:19+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix ioremap() to check for local non-highmem.

ChangeSet@1.1603.10.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.1603.9.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.1603.1.32, 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.1603.1.31, 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.1603.1.30, 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.1603.1.29, 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.1603.1.28, 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.1603.1.27, 2004-11-27 15:32:50+00:00, kaf24@scramble.cl.cam.ac.uk
  Small vm86 fix. vm86 mode still crashes Linux.

ChangeSet@1.1603.1.26, 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.1603.1.25, 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.1603.1.24, 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.1603.1.23, 2004-11-25 22:09:38+00:00, kaf24@scramble.cl.cam.ac.uk
  Fix multicall preemption.

ChangeSet@1.1603.1.22, 2004-11-25 21:06:13+00:00, kaf24@scramble.cl.cam.ac.uk
  Cleanups.

ChangeSet@1.1603.1.21, 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.1603.1.20, 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.1603.7.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.1603.1.19, 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.1603.1.18, 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.1603.8.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.1603.8.1, 2004-11-25 15:49:16+00:00, kaf24@scramble.cl.cam.ac.uk
  Remove MMU_UPDATE_DEBUG stuff.

ChangeSet@1.1603.1.15, 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.1603.1.13, 2004-11-25 14:38:33+00:00, iap10@labyrinth.cl.cam.ac.uk
  trivial fix to 2.4.28

ChangeSet@1.1603.7.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.1603.7.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.1603.7.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.1603.7.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.1603.6.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.1603.5.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.1603.1.12, 2004-11-24 23:46:11+00:00, iap10@labyrinth.cl.cam.ac.uk
  Upgrade to Linux 2.4.28

ChangeSet@1.1603.4.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.1603.1.10, 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.1603.1.9, 2004-11-24 13:37:40+00:00, cl349@arcadians.cl.cam.ac.uk
  Simplify includes.

ChangeSet@1.1603.3.1, 2004-11-24 12:44:27+00:00, mjw@wray-m-3.hpl.hp.com
  Add braces.

ChangeSet@1.1603.1.8, 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.1603.1.7, 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.1603.1.6, 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.1603.1.5, 2004-11-22 22:57:05+00:00, iap10@labyrinth.cl.cam.ac.uk
  Initial ia64 checkin.

ChangeSet@1.1603.1.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.1603.2.1, 2004-11-22 22:20:30+00:00, kaf24@scramble.cl.cam.ac.uk
  xfrd fixes from Charles Coffing.

ChangeSet@1.1603.1.3, 2004-11-22 16:49:15+00:00, mjw@wray-m-3.hpl.hp.com
  Add vnet files.

ChangeSet@1.1603.1.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.1603.1.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.1603, 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.1596.1.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.1596.1.15, 2004-11-19 18:53:59+00:00, cl349@arcadians.cl.cam.ac.uk
  setup_arch_post.h:
    cleare 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.1596.4.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.1596.4.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.1596.1.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.1596.2.4, 2004-11-19 16:18:43+00:00, cl349@arcadians.cl.cam.ac.uk
  g/c empty.c

ChangeSet@1.1596.1.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.1596.1.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.1596.1.10, 2004-11-19 13:31:36+00:00, cl349@arcadians.cl.cam.ac.uk
  g/c unmodified file.

ChangeSet@1.1596.1.9, 2004-11-19 11:56:56+00:00, cl349@arcadians.cl.cam.ac.uk
  g/c unmodified file.

ChangeSet@1.1596.1.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.1596.1.7, 2004-11-19 11:50:59+00:00, cl349@arcadians.cl.cam.ac.uk
  sync w/ head

ChangeSet@1.1596.3.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.1596.1.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.1596.1.5, 2004-11-19 11:07:42+00:00, cl349@arcadians.cl.cam.ac.uk
  Disable Efficeon processors for now.

ChangeSet@1.1596.2.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.1596.2.1, 2004-11-19 09:20:24+00:00, kaf24@scramble.cl.cam.ac.uk
  I/O bitmap cleanups.

ChangeSet@1.1596.1.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.1596.1.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.1596.1.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.1596.1.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.1595, 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.1590.1.4, 2004-11-18 14:56:25+00:00, cl349@arcadians.cl.cam.ac.uk
  Only check console_use_vt during initialization. 

ChangeSet@1.1590.1.3, 2004-11-18 10:27:46+00:00, kaf24@scramble.cl.cam.ac.uk
  Foreign-page cleanups.

ChangeSet@1.1590.1.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.1593, 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.1590.1.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.1592, 2004-11-17 15:09:59+00:00, bren@anvil.research
  Fix my own mistake. Should pass the backend domain ID.

ChangeSet@1.1591, 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.1590, 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.1589, 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.1588, 2004-11-17 13:14:15+00:00, kaf24@freefall.cl.cam.ac.uk
  Sanitise ignore list.

ChangeSet@1.1587, 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.1586, 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.1585, 2004-11-17 02:24:04+00:00, iap10@labyrinth.cl.cam.ac.uk
  add comment

ChangeSet@1.1544.3.2, 2004-11-17 01:42:41+00:00, iap10@labyrinth.cl.cam.ac.uk
  waste 4 bytes to avoid #ifdef ugliness

ChangeSet@1.1583, 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.1544.3.1, 2004-11-17 00:30:21+00:00, iap10@labyrinth.cl.cam.ac.uk
  Clean up drivers/char/mem.c patch.

ChangeSet@1.1544.1.7, 2004-11-16 21:23:10+00:00, kaf24@freefall.cl.cam.ac.uk
  Xen build fixes. Work with Hardened GCC.

ChangeSet@1.1581, 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.1580, 2004-11-16 16:18:43+00:00, smh22@tempest.cl.cam.ac.uk
  make 2.4 build again

ChangeSet@1.1579, 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.1578, 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.1575.1.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.1575.1.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.1575.1.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.1575.1.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.1576, 2004-11-16 00:40:23+00:00, mwilli2@equilibrium.research
  Clean up write interface for balloon proc file somewhat.

ChangeSet@1.1544.1.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.1573.1.1, 2004-11-15 15:32:46+00:00, cl349@freefall.cl.cam.ac.uk
  Run "reboot machine" keyhandler from interrupt context.

ChangeSet@1.1574, 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.1573, 2004-11-15 10:56:35+00:00, kaf24@freefall.cl.cam.ac.uk
  Clean up multi-kernel build system.

ChangeSet@1.1572, 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.1571, 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.1570, 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.1569, 2004-11-13 17:17:59+00:00, kaf24@freefall.cl.cam.ac.uk
  Cleaned up debugger interface to traps.c.

ChangeSet@1.1568, 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.1544.1.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.1544.1.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.1544.1.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.1558.1.6, 2004-11-12 18:02:34+00:00, cl349@freefall.cl.cam.ac.uk
  Untangle #includes slightly.

ChangeSet@1.1558.1.5, 2004-11-12 17:15:41+00:00, cl349@freefall.cl.cam.ac.uk
  Add hooks for debuggers.

ChangeSet@1.1562, 2004-11-12 16:56:18+00:00, sos22@douglas.cl.cam.ac.uk
  Correct typo.

ChangeSet@1.1561, 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.1560, 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.1558.1.4, 2004-11-12 16:35:25+00:00, cl349@freefall.cl.cam.ac.uk
  Add comment.

ChangeSet@1.1558.1.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.1558.1.2, 2004-11-12 14:55:47+00:00, cl349@freefall.cl.cam.ac.uk
  Add %q as synonym for %ll.

ChangeSet@1.1558.1.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.1559, 2004-11-12 14:33:59+00:00, smh22@tempest.cl.cam.ac.uk
  build under 2.4 again

ChangeSet@1.1558, 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.1544.2.3, 2004-11-12 02:17:38+00:00, mwilli2@equilibrium.research
  Add console option to config docs.

ChangeSet@1.1557, 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.1553.1.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.1555, 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.1554, 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.1544.2.2, 2004-11-09 19:06:11+00:00, mwilli2@equilibrium.research
  Extra discussion of Xen virtual network configuration.

ChangeSet@1.1553, 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.1552, 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.1551, 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.1550, 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.1544.2.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.1548, 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.1547, 2004-11-06 14:00:49+00:00, kaf24@freefall.cl.cam.ac.uk
  Better latex2html options.

ChangeSet@1.1544.1.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.1542.1.2, 2004-11-05 10:40:27+00:00, kaf24@freefall.cl.cam.ac.uk
  Fork -> 2.1-devel.

ChangeSet@1.1544, 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.1542.1.1, 2004-11-05 10:33:49+00:00, smh22@tempest.cl.cam.ac.uk
  few last tweaks to user manual

ChangeSet@1.1543, 2004-11-05 10:12:47+00:00, cl349@freefall.cl.cam.ac.uk
  Small dependency tweak for parallel builds.

ChangeSet@1.1542, 2004-11-05 08:24:24+00:00, iap10@labyrinth.cl.cam.ac.uk
  minor doc fixes

ChangeSet@1.1541, 2004-11-05 02:18:19+00:00, iap10@labyrinth.cl.cam.ac.uk
  user manual additions

ChangeSet@1.1540, 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.1536.1.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.1538, 2004-11-04 22:22:17+00:00, iap10@labyrinth.cl.cam.ac.uk
  trivial cleanup

ChangeSet@1.1533.1.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.1536, 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.1535, 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.1534, 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.1531.1.2, 2004-11-04 19:34:52+00:00, smh22@tempest.cl.cam.ac.uk
  final tweaks - should be done now

ChangeSet@1.1531.1.1, 2004-11-04 19:10:39+00:00, smh22@tempest.cl.cam.ac.uk
  almost there

ChangeSet@1.1532, 2004-11-04 18:55:09+00:00, kaf24@freefall.cl.cam.ac.uk
  Remove -rc.

ChangeSet@1.1527.2.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.1528.1.1, 2004-11-04 14:20:52+00:00, cl349@freefall.cl.cam.ac.uk
  Rules.mk:
    Extra NetBSD mrproper.

ChangeSet@1.1527.1.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.1528, 2004-11-04 13:37:20+00:00, iap10@labyrinth.cl.cam.ac.uk
  take KERNELS variable from the environment

ChangeSet@1.1525.1.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.1512.3.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.1525, 2004-11-04 10:59:36+00:00, iap10@tetris.cl.cam.ac.uk
  minor makefile update

ChangeSet@1.1524, 2004-11-04 10:55:13+00:00, iap10@tetris.cl.cam.ac.uk
  change readline to _readline to keep Twisted happy,

ChangeSet@1.1523, 2004-11-04 10:33:34+00:00, iap10@labyrinth.cl.cam.ac.uk
  Cset exclude: mwilli2@equilibrium.research|ChangeSet|20041103171613|48470

ChangeSet@1.1522, 2004-11-04 10:33:25+00:00, iap10@labyrinth.cl.cam.ac.uk
  Cset exclude: mwilli2@equilibrium.research|ChangeSet|20041104003258|47721

ChangeSet@1.1521, 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.1520, 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.1517.1.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.1518, 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.1517, 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.1512.1.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.1512.1.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.1512.1.5, 2004-11-03 20:19:27+00:00, ach61@labyrinth.cl.cam.ac.uk
  update document

ChangeSet@1.1512.2.1, 2004-11-03 19:42:40+00:00, akw27@labyrinth.cl.cam.ac.uk
  Device section fixes.

ChangeSet@1.1509.1.1, 2004-11-03 18:54:03+00:00, cl349@freefall.cl.cam.ac.uk
  Build system cleanups.

ChangeSet@1.1512.1.2, 2004-11-03 18:02:06+00:00, smh22@tempest.cl.cam.ac.uk
  more upates -getting there.. release imminent bwahaha

ChangeSet@1.1512.1.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.1511.1.1, 2004-11-03 17:16:13+00:00, mwilli2@equilibrium.research
  Fix for os.popen problems on some systems.  Not pretty.

ChangeSet@1.1512, 2004-11-03 16:13:25+00:00, smh22@tempest.cl.cam.ac.uk
  cunning fix

ChangeSet@1.1501.1.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.1501.1.4, 2004-11-03 15:14:32+00:00, kaf24@freefall.cl.cam.ac.uk
  Doc update

ChangeSet@1.1510, 2004-11-03 15:04:51+00:00, smh22@tempest.cl.cam.ac.uk
  doc updates (and new ignores)

ChangeSet@1.1507.1.1, 2004-11-03 14:34:28+00:00, cl349@freefall.cl.cam.ac.uk
  Cleanup NetBSD build system.

ChangeSet@1.1508, 2004-11-03 13:53:15+00:00, iap10@labyrinth.cl.cam.ac.uk
  merge

ChangeSet@1.1507, 2004-11-03 13:29:04+00:00, iap10@labyrinth.cl.cam.ac.uk
  trivial make cleanup

ChangeSet@1.1506, 2004-11-03 13:20:51+00:00, iap10@labyrinth.cl.cam.ac.uk
  minor nightly build script fix

ChangeSet@1.1505, 2004-11-03 13:09:22+00:00, iap10@labyrinth.cl.cam.ac.uk
  build system cleanups

ChangeSet@1.1501.1.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.1503, 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.1501.1.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.1501.1.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.1502, 2004-11-02 22:35:35+00:00, iap10@labyrinth.cl.cam.ac.uk
  nasty merge

ChangeSet@1.1487.1.2, 2004-11-02 22:21:07+00:00, iap10@labyrinth.cl.cam.ac.uk
  Makefile improvements

ChangeSet@1.1487.1.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.1501, 2004-11-02 21:09:32+00:00, smh22@tempest.cl.cam.ac.uk
  interface.tex:
    fooble

ChangeSet@1.1498.1.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.1499, 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.1498, 2004-11-02 18:43:36+00:00, smh22@tempest.cl.cam.ac.uk
  interface wip

ChangeSet@1.1497, 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.1496, 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.1493.1.1, 2004-11-02 17:20:08+00:00, kaf24@freefall.cl.cam.ac.uk
  Build cleanups.

ChangeSet@1.1495, 2004-11-02 17:17:07+00:00, smh22@tempest.cl.cam.ac.uk
  bit more iface

ChangeSet@1.1494, 2004-11-02 17:05:53+00:00, smh22@tempest.cl.cam.ac.uk
  more iface updates

ChangeSet@1.1493, 2004-11-02 15:54:40+00:00, bren@anvil.research
  The header file has been moved.

ChangeSet@1.1492, 2004-11-02 13:28:46+00:00, kaf24@freefall.cl.cam.ac.uk
  More doc changes.

ChangeSet@1.1491, 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.1490, 2004-11-02 02:19:19+00:00, mwilli2@equilibrium.research
  Fixes + more formatting.

ChangeSet@1.1489, 2004-11-02 02:10:57+00:00, mwilli2@equilibrium.research
  Tweaks.

ChangeSet@1.1488, 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.1487, 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.1472.1.9, 2004-11-01 18:36:02+00:00, iap10@labyrinth.cl.cam.ac.uk
  Minor Makefile fixes

ChangeSet@1.1485, 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.1484, 2004-11-01 17:05:45+00:00, smh22@tempest.cl.cam.ac.uk
  more doc updates - wip

ChangeSet@1.1483, 2004-11-01 16:33:44+00:00, smh22@tempest.cl.cam.ac.uk
  bit more text... 

ChangeSet@1.1481, 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.1479.1.2, 2004-11-01 15:50:09+00:00, ach61@labyrinth.cl.cam.ac.uk
  bad merge

ChangeSet@1.1479.2.1, 2004-11-01 15:49:55+00:00, mwilli2@equilibrium.research
  Tweaks.

ChangeSet@1.1479.1.1, 2004-11-01 15:36:18+00:00, ach61@labyrinth.cl.cam.ac.uk
  merge

ChangeSet@1.1480, 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.1478.1.1, 2004-11-01 15:28:24+00:00, ach61@labyrinth.cl.cam.ac.uk
  rename pt_regs to xen_regs

ChangeSet@1.1479, 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.1478, 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.1477, 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.1476, 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.1472.3.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.1474, 2004-11-01 00:14:22+00:00, mwilli2@anvil.research
  Minor tweaks to xm dmesg.

ChangeSet@1.1472.1.8, 2004-10-31 23:04:40+00:00, iap10@labyrinth.cl.cam.ac.uk
  merge

ChangeSet@1.1464.2.3, 2004-10-31 22:03:47+00:00, iap10@labyrinth.cl.cam.ac.uk
  minor

ChangeSet@1.1464.2.2, 2004-10-31 21:54:34+00:00, iap10@labyrinth.cl.cam.ac.uk
  update defconfig file to 2.6.9

ChangeSet@1.1464.2.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.1472.1.7, 2004-10-31 17:37:47+00:00, smh22@tempest.cl.cam.ac.uk
  more doc tweaks

ChangeSet@1.1472.2.1, 2004-10-31 17:12:00+00:00, smh22@tempest.cl.cam.ac.uk
  more doc updates...

ChangeSet@1.1472.1.5, 2004-10-31 13:46:40+00:00, kaf24@freefall.cl.cam.ac.uk
  doc tweaks

ChangeSet@1.1472.1.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.1472.1.3, 2004-10-31 08:22:21+00:00, kaf24@freefall.cl.cam.ac.uk
  Fix symlink creation.

ChangeSet@1.1472.1.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.1472.1.1, 2004-10-31 07:15:20+00:00, kaf24@freefall.cl.cam.ac.uk
  Fix build with pdb enabled.

ChangeSet@1.1473, 2004-10-31 01:41:52+00:00, mark@maw48.kings.cam.ac.uk
  Add dmesg clear op.

ChangeSet@1.1472, 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.1471, 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.1470, 2004-10-30 12:31:53+01:00, kaf24@freefall.cl.cam.ac.uk
  Properly initialise the timer_tsc module.

ChangeSet@1.1469, 2004-10-29 19:14:17+01:00, kaf24@freefall.cl.cam.ac.uk
  Doc fixes.

ChangeSet@1.1468, 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.1467, 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.1464.1.2, 2004-10-29 17:46:44+01:00, smh22@tempest.cl.cam.ac.uk
  updates - wip

ChangeSet@1.1464.1.1, 2004-10-29 14:21:44+01:00, kaf24@freefall.cl.cam.ac.uk
  doc fixes.

ChangeSet@1.1466, 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.1465, 2004-10-29 11:13:17+00:00, mwilli2@equilibrium.research
  Manual merge.

ChangeSet@1.1464, 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.1463, 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.1462, 2004-10-29 11:11:00+01:00, kaf24@freefall.cl.cam.ac.uk
  Scrub memory on reboot. Security paranoia.

ChangeSet@1.1458.1.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.1458.1.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.1460, 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.1456.1.1, 2004-10-28 18:23:36+01:00, cl349@freefall.cl.cam.ac.uk
  Update to Linux 2.6.9.

ChangeSet@1.1458, 2004-10-28 17:20:31+01:00, kaf24@freefall.cl.cam.ac.uk
  beta -> release candidate

ChangeSet@1.1454.1.1, 2004-10-28 17:18:49+01:00, kaf24@freefall.cl.cam.ac.uk
  Doc fixes. Definitely more still to do.

ChangeSet@1.1443.1.1, 2004-10-28 16:15:46+00:00, mwilli2@equilibrium.research
  Delete some unused tools, lots of docs updates.

ChangeSet@1.1456, 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.1453.1.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.1454, 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.1453, 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.1452, 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.1451, 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.1448.1.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.1449, 2004-10-27 17:20:31+01:00, kaf24@freefall.cl.cam.ac.uk
  Further fixes to the TLB-flush logic.

ChangeSet@1.1448, 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.1447, 2004-10-27 14:32:42+01:00, kaf24@freefall.cl.cam.ac.uk
  Tiny bug fixes and cleanups.

ChangeSet@1.1446, 2004-10-27 12:06:15+01:00, kaf24@freefall.cl.cam.ac.uk
  Get rid of noisy DPRINTK's.

ChangeSet@1.1445, 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.1444, 2004-10-27 10:25:04+01:00, kaf24@freefall.cl.cam.ac.uk
  Kill dead pdb code.

ChangeSet@1.1443, 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.1440.1.1, 2004-10-26 17:07:40+00:00, mwilli2@equilibrium.research
  More updates.

ChangeSet@1.1442, 2004-10-26 15:32:37+01:00, kaf24@freefall.cl.cam.ac.uk
  latex2html tweaks

ChangeSet@1.1441, 2004-10-26 15:12:48+01:00, kaf24@freefall.cl.cam.ac.uk
  Clean up docs dir layout.

ChangeSet@1.1440, 2004-10-26 14:20:54+01:00, sd386@font.cl.cam.ac.uk
  updated doc

ChangeSet@1.1437.1.1, 2004-10-26 01:36:43+01:00, iap10@labyrinth.cl.cam.ac.uk
  tiny debug build fix

ChangeSet@1.1436.1.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.1437, 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.1432.1.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.1435, 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.1434, 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.1433, 2004-10-25 21:00:58+01:00, cl349@freefall.cl.cam.ac.uk
  g/c unchanged mach-xen/mach-default files.

ChangeSet@1.1432, 2004-10-25 18:24:26+01:00, cl349@freefall.cl.cam.ac.uk
  Update to Linux 2.6.9.

ChangeSet@1.1431, 2004-10-25 18:12:10+01:00, cl349@freefall.cl.cam.ac.uk
  Update to Linux 2.6.9.

ChangeSet@1.1430, 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.1429, 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.1428, 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.1427, 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.1426, 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.1425, 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.1424, 2004-10-22 21:15:02+01:00, cl349@freefall.cl.cam.ac.uk
  Remove last reboot, last_reboot, lastboot and rebooted.

ChangeSet@1.1423, 2004-10-22 20:47:42+01:00, cl349@freefall.cl.cam.ac.uk
  Fix domain restart.

ChangeSet@1.1422, 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.1418.1.6, 2004-10-22 17:38:11+01:00, kaf24@freefall.cl.cam.ac.uk
  Bugfixes.

ChangeSet@1.1418.1.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.1418.1.4, 2004-10-22 17:03:20+01:00, kaf24@freefall.cl.cam.ac.uk
  Put check in the wrong place. :-)

ChangeSet@1.1418.1.3, 2004-10-22 17:01:26+01:00, kaf24@freefall.cl.cam.ac.uk
  Add a required privilege check.

ChangeSet@1.1418.1.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.1418.1.1, 2004-10-22 16:51:39+01:00, kaf24@freefall.cl.cam.ac.uk
  Extend Xen's evtchn interface.

ChangeSet@1.1419, 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.1414.7.1, 2004-10-22 14:52:51+01:00, cl349@freefall.cl.cam.ac.uk
  Fix control channel reconnect after xend restart.

ChangeSet@1.1418, 2004-10-22 11:55:47+01:00, kaf24@freefall.cl.cam.ac.uk
  Rename domid field in Xen domain struct.

ChangeSet@1.1417, 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.1414.1.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.1414.6.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.1414.5.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.1414.5.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.1408.1.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.1397.4.5, 2004-10-21 17:12:08+01:00, mjw@wray-m-3.hpl.hp.com
  Print traceback on error.

ChangeSet@1.1397.4.4, 2004-10-21 17:11:03+01:00, mjw@wray-m-3.hpl.hp.com
  Add resource control parameter to migrate.

ChangeSet@1.1397.4.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.1414.4.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.1414.1.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.1413.1.2, 2004-10-21 16:14:17+01:00, cl349@freefall.cl.cam.ac.uk
  Remove netbsd domain builder.

ChangeSet@1.1414.2.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.1414.2.1, 2004-10-21 16:09:27+01:00, kaf24@freefall.cl.cam.ac.uk
  Avoid compiler warning.

ChangeSet@1.1413.1.1, 2004-10-21 15:13:48+01:00, cl349@freefall.cl.cam.ac.uk
  Fix init.d/xendomains.

ChangeSet@1.1415, 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.1410.1.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.1412.1.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.1413, 2004-10-21 14:47:32+01:00, cl349@freefall.cl.cam.ac.uk
  Remove netbsd domain builder.

ChangeSet@1.1410.1.1, 2004-10-21 13:03:27+00:00, mwilli2@equilibrium.research
  Update xm command list.

ChangeSet@1.1412, 2004-10-21 13:33:55+01:00, cl349@freefall.cl.cam.ac.uk
  Remove netbsd domain builder.

ChangeSet@1.1411, 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.1408.2.1, 2004-10-21 13:30:01+01:00, cl349@freefall.cl.cam.ac.uk
  Undocument ``builder'' config option.

ChangeSet@1.1410, 2004-10-21 13:27:55+01:00, cl349@freefall.cl.cam.ac.uk
  Remove fbvt doc references.

ChangeSet@1.1409, 2004-10-21 11:30:36+01:00, cl349@freefall.cl.cam.ac.uk
  Remove fbvt scheduler.

ChangeSet@1.1408, 2004-10-21 07:54:28+01:00, smh22@tempest.cl.cam.ac.uk
  interface.tex, user.tex:
    latex fixes

ChangeSet@1.1406, 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.1403.1.4, 2004-10-21 00:22:18+01:00, cl349@freefall.cl.cam.ac.uk
  Doc update.

ChangeSet@1.1403.1.3, 2004-10-20 22:12:59+01:00, cl349@freefall.cl.cam.ac.uk
  Doc updates.

ChangeSet@1.1403.1.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.1403.1.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.1405, 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.1404, 2004-10-20 16:18:05+00:00, mwilli2@equilibrium.research
  Copy balloon driver from 2.4.

ChangeSet@1.1403, 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.1402, 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.1401, 2004-10-19 18:35:10+01:00, sd386@font.cl.cam.ac.uk
  doc update

ChangeSet@1.1400, 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.1397.4.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.1367.1.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.1397.4.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.1397.3.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.1397.2.1, 2004-10-18 16:18:15+01:00, sd386@font.cl.cam.ac.uk
  updated docu

ChangeSet@1.1397.1.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.1397.1.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.1397.1.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.1397.1.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.1397.1.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.1396.1.1, 2004-10-15 17:05:22+00:00, mwilli2@equilibrium.research
  More docs updates.  Include ttylinux example, courtesy of Tim Freeman.

ChangeSet@1.1397, 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.1394.1.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.1395, 2004-10-15 16:14:07+01:00, kaf24@freefall.cl.cam.ac.uk
  In-comment questions have been answered.

ChangeSet@1.1394, 2004-10-15 01:20:20+01:00, maw48@labyrinth.cl.cam.ac.uk
  Mention TLS in installation instructions.

ChangeSet@1.1393, 2004-10-14 16:06:15+01:00, kaf24@freefall.cl.cam.ac.uk
  Small cleanups.

ChangeSet@1.1392, 2004-10-14 14:36:09+01:00, sd386@font.cl.cam.ac.uk
  updated doc

ChangeSet@1.1391, 2004-10-14 08:54:35+01:00, mafetter@fleming.research
  typo fixed, noted by Charles Coffing <ccoffing at novell dot com>

ChangeSet@1.1388.1.2, 2004-10-14 01:49:06+01:00, maw48@labyrinth.cl.cam.ac.uk
  Update kernel versions and *kill* xda :-)

ChangeSet@1.1388.1.1, 2004-10-14 01:45:27+01:00, maw48@labyrinth.cl.cam.ac.uk
  More updates.

ChangeSet@1.1389, 2004-10-13 21:55:54+01:00, kaf24@freefall.cl.cam.ac.uk
  Better random MAC addresses.

ChangeSet@1.1388, 2004-10-13 15:25:21+01:00, kaf24@freefall.cl.cam.ac.uk
  Shadow pagetable walkthrough.

ChangeSet@1.1387, 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.1386, 2004-10-13 04:31:02+01:00, iap10@labyrinth.cl.cam.ac.uk
  Slightly smarter initial CPU placement.

ChangeSet@1.1385, 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.1380.2.1, 2004-10-13 00:19:51+00:00, mwilli2@equilibrium.research
  More docs work *sigh*

ChangeSet@1.1377.1.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.1383, 2004-10-12 18:25:11+01:00, sd386@font.cl.cam.ac.uk
  updated docs

ChangeSet@1.1380.1.1, 2004-10-12 18:15:57+01:00, sd386@font.cl.cam.ac.uk
  updated documentation

ChangeSet@1.1381, 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.1380, 2004-10-12 14:30:25+01:00, sd386@font.cl.cam.ac.uk
  updated docs

ChangeSet@1.1379, 2004-10-11 16:25:26+01:00, iap10@labyrinth.cl.cam.ac.uk
  fix debug build

ChangeSet@1.1378, 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.1374.1.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.1376, 2004-10-08 15:08:29+01:00, kaf24@freefall.cl.cam.ac.uk
  Remove broken PCI access choices.

ChangeSet@1.1375, 2004-10-07 17:30:38+01:00, kaf24@freefall.cl.cam.ac.uk
  Grant-table interface redone. 

ChangeSet@1.1374, 2004-10-07 16:25:52+01:00, kaf24@freefall.cl.cam.ac.uk
  Fix ptwr debugging.

ChangeSet@1.1371.1.1, 2004-10-07 13:58:21+01:00, cl349@freefall.cl.cam.ac.uk
  Update wr.p.t. debugging output code.

ChangeSet@1.1372, 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.1371, 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.1370, 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.1367.1.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.1367.1.2, 2004-10-06 14:54:05+01:00, mjw@wray-m-3.hpl.hp.com
  Make vbd error message more informative.

ChangeSet@1.1367.1.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.1349.4.1, 2004-10-06 14:32:17+01:00, mjw@wray-m-3.hpl.hp.com
  Improve error messages by unwrapping Failures.

ChangeSet@1.1369, 2004-10-06 14:26:03+01:00, cl349@freefall.cl.cam.ac.uk
  Cleanup whitespace/indention.

ChangeSet@1.1368, 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.1365.1.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.1366, 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.1363.1.1, 2004-10-05 21:34:40+01:00, iap10@labyrinth.cl.cam.ac.uk
  remove dangling symlink

ChangeSet@1.1364, 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.1362, 2004-10-05 11:47:11+01:00, iap10@labyrinth.cl.cam.ac.uk
  wait longer for domain to suspend.

ChangeSet@1.1359.1.5, 2004-10-05 11:39:38+01:00, kaf24@freefall.cl.cam.ac.uk
  Fixed locking in the remaining schedulers.

ChangeSet@1.1359.1.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.1359.1.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.1359.1.2, 2004-10-04 14:23:57+01:00, cl349@freefall.cl.cam.ac.uk
  g/c kthread code.

ChangeSet@1.1359.1.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.1360, 2004-10-03 15:35:11+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge

ChangeSet@1.1359, 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.1356.1.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.1356.1.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.1357, 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.1356, 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.1349.1.2, 2004-10-01 11:06:07+01:00, cl349@freefall.cl.cam.ac.uk
  Catch up with network interface changes.

ChangeSet@1.1354, 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.1353, 2004-09-30 21:14:46+00:00, mwilli2@equilibrium.research
  Doh!  Actually install the block scripts!

ChangeSet@1.1352, 2004-09-30 20:48:31+00:00, mwilli2@equilibrium.research
  Fix permissions for block scripts.

ChangeSet@1.1349.3.3, 2004-09-30 21:14:46+01:00, iap10@labyrinth.cl.cam.ac.uk
  Tiny time fix.

ChangeSet@1.1349.2.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.1349.2.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.1349.3.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.1349.3.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.1335.1.2, 2004-09-30 12:11:17+01:00, mjw@wray-m-3.hpl.hp.com
  Discard devices early for local migrate.

ChangeSet@1.1349.2.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.1349.1.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.1350, 2004-09-28 14:47:51+00:00, mwilli2@equilibrium.research
  Initial support for automatic management of non-phy block devices.

ChangeSet@1.1346.1.1, 2004-09-27 17:47:41+01:00, cl349@freefall.cl.cam.ac.uk
  Add support for block devices.

ChangeSet@1.1348, 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.1347, 2004-09-27 14:12:49+01:00, kaf24@freefall.cl.cam.ac.uk
  Increase rx headroom.

ChangeSet@1.1346, 2004-09-27 11:34:30+01:00, cl349@freefall.cl.cam.ac.uk
  Catch up with recent interface changes.

ChangeSet@1.1345, 2004-09-27 02:01:43+01:00, iap10@labyrinth.cl.cam.ac.uk
  Revert some annoying 2.4 config changes.

ChangeSet@1.1344, 2004-09-25 17:59:06+01:00, iap10@labyrinth.cl.cam.ac.uk
  fix tiny memory leak.

ChangeSet@1.1343, 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.1340.1.1, 2004-09-25 13:35:46+01:00, iap10@labyrinth.cl.cam.ac.uk
  extra debug

ChangeSet@1.1341, 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.1338.1.1, 2004-09-24 18:46:01+01:00, cl349@freefall.cl.cam.ac.uk
  Leave the TSC cpu feature bit set. 

ChangeSet@1.1337.1.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.1326.1.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.1335.1.1, 2004-09-24 17:36:33+01:00, mjw@wray-m-3.hpl.hp.com
  Turn off debug print.

ChangeSet@1.1335, 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.1334, 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.1333, 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.1326.1.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.1332, 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.1331, 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.1327.1.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.1330, 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.1329, 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.1328, 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.1326.6.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.1326.2.2, 2004-09-24 11:02:05+01:00, cl349@freefall.cl.cam.ac.uk
  Add missing fixup entry.

ChangeSet@1.1326.1.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.1326.4.1, 2004-09-24 10:33:15+01:00, kaf24@freefall.cl.cam.ac.uk
  Put back the bigger slab cache sizes.

ChangeSet@1.1326.3.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.1326.1.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.1326.2.1, 2004-09-23 17:54:08+01:00, cl349@freefall.cl.cam.ac.uk
  Optimize network handling of small packets.

ChangeSet@1.1326.1.1, 2004-09-23 17:27:34+01:00, iap10@labyrinth.cl.cam.ac.uk
  minor migration cleanup

ChangeSet@1.1327, 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.1325.1.2, 2004-09-23 14:43:38+01:00, mjw@wray-m-3.hpl.hp.com
  Remove unused methods.

ChangeSet@1.1325.1.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.1320.1.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.1320.3.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.1320.1.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.1320.1.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.1320.1.13, 2004-09-22 13:47:22+01:00, cl349@freefall.cl.cam.ac.uk
  Fix time.

ChangeSet@1.1320.1.12, 2004-09-22 13:26:34+01:00, cl349@freefall.cl.cam.ac.uk
  Simplify use from outside the toplevel Makefile.

ChangeSet@1.1325, 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.1324, 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.1320.1.11, 2004-09-21 18:39:18+01:00, kaf24@freefall.cl.cam.ac.uk
  A couple more network fixes.

ChangeSet@1.1320.1.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.1323, 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.1320.1.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.1320.1.8, 2004-09-21 10:46:52+01:00, kaf24@freefall.cl.cam.ac.uk
  Align size of xen skbuffs.

ChangeSet@1.1320.1.7, 2004-09-21 10:19:17+01:00, kaf24@freefall.cl.cam.ac.uk
  Strip image name from DOM0 cmdline.

ChangeSet@1.1320.2.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.1320.1.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.1320.1.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.1320.1.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.1320.1.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.1320.1.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.1321, 2004-09-17 17:10:38+01:00, mjw@wray-m-3.hpl.hp.com
  Fix args to vnet control command.

ChangeSet@1.1320, 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.1317.1.1, 2004-09-16 16:15:03+01:00, shand@spidean.research.intel-research.net
  all build without front end drivers

ChangeSet@1.1310.2.1, 2004-09-16 15:11:54+00:00, mwilli2@equilibrium.research
  Tweaks to make Xensv work for now.

ChangeSet@1.1317, 2004-09-16 14:11:34+01:00, kaf24@freefall.cl.cam.ac.uk
  Improve configuration of virtual device drivers in XenLinux.

ChangeSet@1.1316, 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.1315, 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.1314, 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.1313, 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.1312, 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.1310.1.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.1310.1.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.1310.1.6, 2004-09-15 17:24:11+00:00, mwilli2@equilibrium.research
  Tiny tweak to make xensv start again.

ChangeSet@1.1310.1.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.1310.1.4, 2004-09-15 16:19:13+00:00, mwilli2@equilibrium.research
  Restore xendomains script.

ChangeSet@1.1310.1.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.1310.1.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.1310.1.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.1311, 2004-09-14 10:15:27+01:00, cl349@freefall.cl.cam.ac.uk
  Sync with userland domain builder.

ChangeSet@1.1310, 2004-09-14 10:09:04+01:00, cl349@freefall.cl.cam.ac.uk
  Merge active/inactive writable pagetable code.

ChangeSet@1.1309, 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.1308, 2004-09-13 11:09:02+01:00, cl349@freefall.cl.cam.ac.uk
  Fix debug output.

ChangeSet@1.1307, 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.1306, 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.1303.1.1, 2004-09-10 18:40:57+01:00, iap10@labyrinth.cl.cam.ac.uk
  Migration fix for immutable back pointers.

ChangeSet@1.1305, 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.1304, 2004-09-10 00:33:20+01:00, kaf24@freefall.cl.cam.ac.uk
  Fix Xen for recent GCC.

ChangeSet@1.1303, 2004-09-09 02:20:13+01:00, kaf24@freefall.cl.cam.ac.uk
  Fix writable-pagetable initialisation.

ChangeSet@1.1302, 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.1301, 2004-09-09 01:24:45+01:00, kaf24@freefall.cl.cam.ac.uk
  Fix build error.

ChangeSet@1.1300, 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.1299, 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.1296.1.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.1297, 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.1296, 2004-09-08 14:17:25+01:00, cl349@freefall.cl.cam.ac.uk
  Writable pagetables v2.

ChangeSet@1.1295, 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.1294, 2004-09-07 21:24:46+01:00, kaf24@freefall.cl.cam.ac.uk
  Fix a compile warning.

ChangeSet@1.1293, 2004-09-07 17:57:34+01:00, cl349@freefall.cl.cam.ac.uk
  g/c PTWR_TRACK_DOMAIN

ChangeSet@1.1289.1.2, 2004-09-07 17:53:21+01:00, cl349@freefall.cl.cam.ac.uk
  Tabs -> Spaces and other whitespace cleanup.

ChangeSet@1.1289.1.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.1290, 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.1289, 2004-09-07 13:37:03+01:00, cl349@freefall.cl.cam.ac.uk
  Make writable pagetables a domain creation option.

ChangeSet@1.1288, 2004-09-07 10:59:39+01:00, cl349@freefall.cl.cam.ac.uk
  Make writable pagetables a domain creation option.

ChangeSet@1.1287, 2004-09-06 20:21:55+01:00, cl349@labyrinth.cl.cam.ac.uk
  Allow Linux and NetBSD builds to co-exist.

ChangeSet@1.1284.1.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.1284.1.2, 2004-09-06 20:04:16+01:00, cl349@labyrinth.cl.cam.ac.uk
  Add sparse tree for NetBSD.

ChangeSet@1.1284.1.1, 2004-09-06 19:52:41+01:00, cl349@labyrinth.cl.cam.ac.uk
  Add NetBSD support.

ChangeSet@1.1285, 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.1280.1.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.1284, 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.1283, 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.1280.1.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.1280.1.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.1280.1.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.1280.1.17, 2004-09-05 19:28:08+01:00, kaf24@freefall.cl.cam.ac.uk
  Fix WBINVD uses.

ChangeSet@1.1280.1.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.1280.1.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.1280.1.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.1280.1.13, 2004-09-05 01:08:14+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix formatting in debug message

ChangeSet@1.1280.1.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.1280.1.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.1280.1.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.1280.1.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.1280.1.8, 2004-09-04 07:28:25+01:00, kaf24@freefall.cl.cam.ac.uk
  Fix I/O mapping in Xen/Linux.

ChangeSet@1.1280.1.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.1280.3.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.1280.1.5, 2004-09-03 22:56:18+01:00, iap10@labyrinth.cl.cam.ac.uk
  trivial

ChangeSet@1.1280.1.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.1280.2.3, 2004-09-03 17:43:14+01:00, mjw@wray-m-3.hpl.hp.com
  Fix problem with domain shutdown events.

ChangeSet@1.1278.1.4, 2004-09-03 12:10:54+01:00, mjw@wray-m-3.hpl.hp.com
  Turn off debug.

ChangeSet@1.1278.1.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.1282, 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.1281, 2004-09-03 11:56:28+01:00, cl349@freefall.cl.cam.ac.uk
  Allow loading other images besides Linux images.

ChangeSet@1.1278.1.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.1267.1.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.1278.1.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.1278, 2004-09-02 14:58:04+01:00, mjw@wray-m-3.hpl.hp.com
  Remove sleep.

ChangeSet@1.1277, 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.1276, 2004-09-02 12:15:48+01:00, mjw@wray-m-3.hpl.hp.com
  Fix typo in pincpu.

ChangeSet@1.1274, 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.1273, 2004-09-02 10:34:42+01:00, mjw@wray-m-3.hpl.hp.com
  Trap vifctl errors and warn.

ChangeSet@1.1272, 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.1267.1.28, 2004-09-01 12:17:37-07:00, kaf24@penguin.local
  Build fixes for x86/64.

ChangeSet@1.1268.1.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.1267.1.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.1267.1.26, 2004-08-31 17:16:02+01:00, smh22@tempest.cl.cam.ac.uk
  user.tex:
    tweak

ChangeSet@1.1267.1.25, 2004-08-31 00:00:31+01:00, kaf24@freefall.cl.cam.ac.uk
  Remove redundant multicall_op from libxc.

ChangeSet@1.1267.11.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.1267.1.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.1267.1.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.1265.1.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.1267.1.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.1267.1.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.1267.1.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.1267.10.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.1267.9.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.1267.8.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.1267.7.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.1267.6.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.1267.1.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.1267.4.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.1267.5.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.1267.1.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.1267.4.1, 2004-08-27 14:29:44+01:00, cl349@freefall.cl.cam.ac.uk
  Use hypercall batching where possible.

ChangeSet@1.1267.1.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.1267.3.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.1267.2.1, 2004-08-27 11:37:55+01:00, iap10@labyrinth.cl.cam.ac.uk
  trivial

ChangeSet@1.1267.1.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.1267.1.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.1270, 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.1269, 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.1267.1.5, 2004-08-27 08:52:29+01:00, iap10@labyrinth.cl.cam.ac.uk
  tiny revert

ChangeSet@1.1267.1.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.1267.1.3, 2004-08-26 23:51:10+01:00, iap10@labyrinth.cl.cam.ac.uk
  Fix broken merge.

ChangeSet@1.1267.1.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.1260.1.1, 2004-08-26 23:20:49+01:00, iap10@labyrinth.cl.cam.ac.uk
  Fix exporting of whole disks as VBDs. 

ChangeSet@1.1267.1.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.1264.1.1, 2004-08-26 20:06:18+01:00, cl349@freefall.cl.cam.ac.uk
  Update to Linux 2.6.8.1

ChangeSet@1.1268, 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.1267, 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.1266, 2004-08-26 15:59:55+01:00, kaf24@scramble.cl.cam.ac.uk
  Grant-table skeleton in Xen/Linux.

ChangeSet@1.1265, 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.1264, 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.1261.1.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.1261.1.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.1262, 2004-08-24 23:32:56+01:00, maw48@labyrinth.cl.cam.ac.uk
  Import doc fixes from Charles Coffing.

ChangeSet@1.1261, 2004-08-24 21:06:36+01:00, kaf24@scramble.cl.cam.ac.uk
  Properly daemonise the blkif backend thread.

ChangeSet@1.1260, 2004-08-24 16:12:02+01:00, kaf24@labyrinth.cl.cam.ac.uk
  Grant-table pin/unpin operation.

ChangeSet@1.1259, 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.1258, 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.1247.1.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.1256, 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.1255, 2004-08-23 16:07:41+01:00, iap10@labyrinth.cl.cam.ac.uk
  cleanup

ChangeSet@1.1252.1.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.1253.1.2, 2004-08-23 10:33:56+01:00, iap10@labyrinth.cl.cam.ac.uk
  Fix ebtables patch for 2.4.27 

ChangeSet@1.1253.1.1, 2004-08-22 22:54:01+01:00, iap10@tetris.cl.cam.ac.uk
  Upgrade to linux 2.4.27

ChangeSet@1.1254, 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.1253, 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.1247.1.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.1247.1.15, 2004-08-20 18:46:52+01:00, iap10@tetris.cl.cam.ac.uk
  Export new mapping interface 'xc_map_foreign'

ChangeSet@1.1247.1.14, 2004-08-20 17:42:16+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix SET_FOREIGNDOM

ChangeSet@1.1247.4.1, 2004-08-20 17:23:45+01:00, kaf24@scramble.cl.cam.ac.uk
  Framework for grant-table implementation in Xen.

ChangeSet@1.1247.1.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.1247.3.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.1247.1.10, 2004-08-20 15:02:42+01:00, kaf24@scramble.cl.cam.ac.uk
  Quieten skb alloc failures in net frontend.

ChangeSet@1.1247.2.1, 2004-08-20 14:11:26+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix page refcnt in net backend.

ChangeSet@1.1252, 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.1250, 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.1247.1.8, 2004-08-20 10:01:10+01:00, akw27@labyrinth.cl.cam.ac.uk
  Add a timeout to blkif connect.

ChangeSet@1.1247.1.7, 2004-08-20 08:43:55+01:00, iap10@labyrinth.cl.cam.ac.uk
  misc cleanups

ChangeSet@1.1247.1.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.1247.1.4, 2004-08-19 21:40:38+01:00, iap10@labyrinth.cl.cam.ac.uk
  rename the example config files.

ChangeSet@1.1242.1.9, 2004-08-19 20:55:49+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix definition of TLB-flush CPU mask.

ChangeSet@1.1242.1.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.1242.1.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.1242.1.6, 2004-08-19 17:46:49+01:00, kaf24@scramble.cl.cam.ac.uk
  Relocate file to the correct place.

ChangeSet@1.1242.1.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.1247.1.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.1242.1.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.1242.3.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.1249, 2004-08-19 15:35:02+01:00, mjw@wray-m-3.hpl.hp.com
  Allow some more characters in domain names.

ChangeSet@1.1248, 2004-08-19 15:30:28+01:00, mjw@wray-m-3.hpl.hp.com
  Remove limit (15) on domain names.

ChangeSet@1.1247, 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.1242.2.1, 2004-08-19 15:00:41+01:00, iap10@labyrinth.cl.cam.ac.uk
  a few shadow mode cleanups

ChangeSet@1.1242.1.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.1242.1.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.1246, 2004-08-19 12:58:48+01:00, mjw@wray-m-3.hpl.hp.com
  Trap error in cpu value from config.

ChangeSet@1.1245, 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.1244, 2004-08-19 10:10:04+01:00, mjw@wray-m-3.hpl.hp.com
  Fix libxutil install.

ChangeSet@1.1243, 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.1230.1.4, 2004-08-19 09:41:28+01:00, mjw@wray-m-3.hpl.hp.com
  Fix problem with multiple network interfaces.

ChangeSet@1.1242, 2004-08-18 18:51:12+01:00, kaf24@scramble.cl.cam.ac.uk
  Yet another tqueue fixup.

ChangeSet@1.1241, 2004-08-18 18:34:14+01:00, kaf24@scramble.cl.cam.ac.uk
  Frontend fix.

ChangeSet@1.1240, 2004-08-18 18:09:00+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix dom_mem_op properly. :-)

ChangeSet@1.1237.1.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.1236.1.1, 2004-08-18 17:59:54+01:00, iap10@labyrinth.cl.cam.ac.uk
  dom_mem_ops fixup

ChangeSet@1.1237, 2004-08-18 17:57:36+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix task queues.

ChangeSet@1.1230.2.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.1235, 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.1234, 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.1233, 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.1230.1.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.1229.1.5, 2004-08-18 14:37:48+01:00, mjw@wray-m-3.hpl.hp.com
  Add 'live' parameter to migrate.

ChangeSet@1.1229.1.4, 2004-08-18 14:36:27+01:00, mjw@wray-m-3.hpl.hp.com
  Fix typo.

ChangeSet@1.1229.1.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.1229.1.2, 2004-08-18 14:07:07+01:00, mjw@wray-m-3.hpl.hp.com
  Fix args to migrate.

ChangeSet@1.1229.1.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.1223.4.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.1231, 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.1223.3.1, 2004-08-17 17:09:08+01:00, iap10@labyrinth.cl.cam.ac.uk
  small 2.6 blkfront / netfront fixes

ChangeSet@1.1223.1.5, 2004-08-17 10:35:05+01:00, kaf24@scramble.cl.cam.ac.uk
  First cut of grant-table public interface.

ChangeSet@1.1223.2.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.1223.2.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.1223.1.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.1218.2.1, 2004-08-16 17:55:28+01:00, iap10@labyrinth.cl.cam.ac.uk
  suspend/resume fixes

ChangeSet@1.1223.1.2, 2004-08-16 15:21:43+01:00, kaf24@scramble.cl.cam.ac.uk
  Simplify start_info_t definition.

ChangeSet@1.1223.1.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.1229, 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.1228, 2004-08-16 10:38:19+01:00, mjw@wray-m-3.hpl.hp.com
  Add default value for cpu_weight.

ChangeSet@1.1227, 2004-08-16 10:33:03+01:00, mjw@wray-m-3.hpl.hp.com
  Fix problems with migrate help.

ChangeSet@1.1226, 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.1225, 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.1224, 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.1213.1.3, 2004-08-16 09:51:01+01:00, mjw@wray-m-3.hpl.hp.com
  Skip check on recreate.

ChangeSet@1.1213.1.2, 2004-08-16 09:50:04+01:00, mjw@wray-m-3.hpl.hp.com
  Fix typo in migrate help.

ChangeSet@1.1223, 2004-08-16 09:16:04+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix PIRQ virtualisation for IRQS 64 to 127.

ChangeSet@1.1222, 2004-08-14 18:29:51+01:00, kaf24@scramble.cl.cam.ac.uk
  Updated MP table parsing from 2.4.26.

ChangeSet@1.1218.1.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.1220, 2004-08-14 11:12:12+01:00, gm281@boulderdash.cl.cam.ac.uk
  blank space

ChangeSet@1.1219, 2004-08-14 11:10:57+01:00, gm281@boulderdash.cl.cam.ac.uk
  Marge to the xc_linux_restore.c file

ChangeSet@1.1208.2.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.1218, 2004-08-14 03:37:54+01:00, iap10@labyrinth.cl.cam.ac.uk
  blkfront.c : cope with request reordering across migrations

ChangeSet@1.1217, 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.1214.1.1, 2004-08-13 19:16:49+01:00, iap10@labyrinth.cl.cam.ac.uk
  fixes

ChangeSet@1.1216, 2004-08-13 18:35:00+01:00, smh22@tempest.cl.cam.ac.uk
  fix typo

ChangeSet@1.1215, 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.1193.1.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.1213.1.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.1214, 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.1208.1.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.1213, 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.1212, 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.1211, 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.1210, 2004-08-13 13:14:11+01:00, mjw@wray-m-3.hpl.hp.com
  Fix construction of error message.

ChangeSet@1.1209, 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.1207, 2004-08-13 10:06:20+01:00, iap10@labyrinth.cl.cam.ac.uk
  2.6 blkfront fixes

ChangeSet@1.1193.1.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.1193.1.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.1206, 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.1193.7.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.1193.1.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.1193.1.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.1193.7.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.1193.6.2, 2004-08-12 17:41:23+01:00, kaf24@scramble.cl.cam.ac.uk
  Xen-specific get_unmapped_area checks.

ChangeSet@1.1193.6.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.1193.1.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.1202, 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.1201, 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.1193.1.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.1193.1.17, 2004-08-12 12:28:13+01:00, cl349@freefall.cl.cam.ac.uk
  Use multicalls for context switch.

ChangeSet@1.1200, 2004-08-12 12:15:06+01:00, mjw@wray-m-3.hpl.hp.com
  Fixes in configuring a migrated domain.

ChangeSet@1.1193.1.16, 2004-08-12 10:26:13+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix Xen debug build.

ChangeSet@1.1199, 2004-08-12 10:18:19+01:00, mjw@wray-m-3.hpl.hp.com
  Stop libcurl using http_proxy.

ChangeSet@1.1193.1.15, 2004-08-12 10:02:27+01:00, kaf24@scramble.cl.cam.ac.uk
  Clean up the frontend blk drivers

ChangeSet@1.1198, 2004-08-12 09:36:46+01:00, mjw@wray-m-3.hpl.hp.com
  Add xm migrate command.

ChangeSet@1.1193.1.14, 2004-08-12 08:24:06+01:00, iap10@labyrinth.cl.cam.ac.uk
  prepare 2.6 blkfront for suspend/resume

ChangeSet@1.1193.1.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.1193.5.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.1193.4.1, 2004-08-11 19:07:43+01:00, cl349@freefall.cl.cam.ac.uk
  Writable pagetable fixes.

ChangeSet@1.1193.1.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.1196, 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.1195, 2004-08-11 11:18:38+01:00, mjw@wray-m-3.hpl.hp.com
  Documentation and some debug changes.

ChangeSet@1.1193.1.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.1193.1.8, 2004-08-11 08:28:29+01:00, kaf24@scramble.cl.cam.ac.uk
  Missing EXPORT_SYMBOL.

ChangeSet@1.1193.1.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.1193.3.1, 2004-08-10 22:21:41+01:00, kaf24@scramble.cl.cam.ac.uk
  More binary-rewrite patches.

ChangeSet@1.1193.1.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.1193.1.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.1193.2.1, 2004-08-10 21:51:11+01:00, iap10@labyrinth.cl.cam.ac.uk
  migration blkdev and netdev resume fixes

ChangeSet@1.1179.1.2, 2004-08-10 18:22:40+01:00, cl349@freefall.cl.cam.ac.uk
  Fix CONFIG_HIGHMEM.

ChangeSet@1.1187.3.1, 2004-08-10 17:43:47+01:00, kaf24@scramble.cl.cam.ac.uk
  Little cleanup.

ChangeSet@1.1193.1.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.1194, 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.1191.1.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.1191.1.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.1187.2.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.1193, 2004-08-10 15:20:33+01:00, mjw@wray-m-3.hpl.hp.com
  Fix some restore problems.

ChangeSet@1.1192, 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.1191, 2004-08-10 14:53:32+01:00, iap10@labyrinth.cl.cam.ac.uk
  migration integration with new xend

ChangeSet@1.1187.1.4, 2004-08-10 14:50:46+01:00, mjw@wray-m-3.hpl.hp.com
  Sundry fixes to domain restore.

ChangeSet@1.1187.1.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.1187.1.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.1186.1.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.1186.1.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.1186.1.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.1187, 2004-08-10 08:39:01+01:00, iap10@labyrinth.cl.cam.ac.uk
  cleanups

ChangeSet@1.1186, 2004-08-10 00:22:10+01:00, kaf24@scramble.cl.cam.ac.uk
  vmalloc fix for XL2.4

ChangeSet@1.1183.1.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.1183.1.1, 2004-08-09 22:46:57+01:00, iap10@labyrinth.cl.cam.ac.uk
  Build xend manual plus latex fixes

ChangeSet@1.1183, 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.1175.2.2, 2004-08-09 17:48:05+01:00, cl349@freefall.cl.cam.ac.uk
  Another go at getting time right.

ChangeSet@1.1171.1.6, 2004-08-09 16:52:11+01:00, mjw@wray-m-3.hpl.hp.com
  Fix restore to have correct arguments.

ChangeSet@1.1171.1.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.1180, 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.1176.1.1, 2004-08-09 16:03:16+01:00, iap10@labyrinth.cl.cam.ac.uk
  merge fix

ChangeSet@1.1175.2.1, 2004-08-09 15:46:09+01:00, cl349@freefall.cl.cam.ac.uk
  (Always) use our version of ioport.c.

ChangeSet@1.1171.1.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.1178, 2004-08-09 13:32:03+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix the broken build.

ChangeSet@1.1171.1.3, 2004-08-09 13:30:34+01:00, mjw@wray-m-3.hpl.hp.com
  Fix error when save terminates.

ChangeSet@1.1171.1.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.1175.1.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.1175, 2004-08-09 11:20:37+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix initrd for 2.6.

ChangeSet@1.1173.1.1, 2004-08-09 10:52:17+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge

ChangeSet@1.1171.1.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.1174, 2004-08-09 10:47:56+01:00, kaf24@scramble.cl.cam.ac.uk
  Compile fix.

ChangeSet@1.1173, 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.55.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.1172, 2004-08-09 10:19:31+01:00, kaf24@scramble.cl.cam.ac.uk
  Clean up 2.6 processor config.

ChangeSet@1.1171, 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.1170, 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.1169, 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.1165.1.1, 2004-08-08 09:51:25+01:00, cl349@freefall.cl.cam.ac.uk
  Always select our idle loop.

ChangeSet@1.1167, 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.1164.1.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.1162.1.1, 2004-08-06 19:13:40+01:00, cl349@freefall.cl.cam.ac.uk
  Make time code more robust.

ChangeSet@1.1164, 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.1160.1.1, 2004-08-06 16:00:39+01:00, kaf24@scramble.cl.cam.ac.uk
  Domain ids are 16 bits.

ChangeSet@1.1162, 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.1160, 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.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.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.54.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.53.1, 2004-08-03 12:12:37+01:00, gm281@boulderdash.cl.cam.ac.uk
  Lock renaming

ChangeSet@1.1108.52.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.1.79, 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.1.78, 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.1.77, 2004-08-03 10:36:19+01:00, kaf24@scramble.cl.cam.ac.uk
  Fixed bug in page allocator.

ChangeSet@1.1108.1.76, 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.51.2, 2004-08-03 09:14:03+01:00, kaf24@scramble.cl.cam.ac.uk
  nmi fix

ChangeSet@1.1108.51.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.1.74, 2004-08-03 07:46:12+01:00, iap10@labyrinth.cl.cam.ac.uk
  trivial Makefile fix

ChangeSet@1.1108.1.73, 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.50.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.1.71, 2004-08-02 19:48:45+01:00, cl349@freefall.cl.cam.ac.uk
  fix merge botch

ChangeSet@1.1108.1.70, 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.1.69, 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.1.68, 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.49.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.1.67, 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.1.66, 2004-08-02 15:50:46+01:00, kaf24@scramble.cl.cam.ac.uk
  Fix round-robin scheduler.

ChangeSet@1.1108.48.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.47.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.1.63, 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.46.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.46.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.1.61, 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.1.60, 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.45.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.44.1, 2004-08-01 15:10:39+01:00, cl349@freefall.cl.cam.ac.uk
  PF_USEDFPU -> TS_USEDFPU

ChangeSet@1.1108.43.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.43.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.1.57, 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.1.56, 2004-07-30 20:57:28+01:00, cl349@freefall.cl.cam.ac.uk
  enable Linux 2.6 dom0 build

ChangeSet@1.1108.1.55, 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.42.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.41.1, 2004-07-30 15:21:39+01:00, mwilli2@equilibrium.research.intel-research.net
  Tweaks.

ChangeSet@1.1108.40.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.40.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.34.9, 2004-07-30 14:25:00+01:00, mjw@wray-m-3.hpl.hp.com
  Xend documentation.

ChangeSet@1.1108.34.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.39.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.34.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.1.48, 2004-07-29 19:28:00+01:00, mwilli2@equilibrium.research.intel-research.net
  More updates.

ChangeSet@1.1108.38.1, 2004-07-29 17:59:11+01:00, gm281@boulderdash.cl.cam.ac.uk
  CPU migration flag added

ChangeSet@1.1108.34.6, 2004-07-29 16:54:01+01:00, mjw@wray-m-3.hpl.hp.com
  Fix mac formatting.

ChangeSet@1.1108.1.46, 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.34.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.34.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.37.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.34.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.37.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.36.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.35.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.34.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.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.1108.1.41, 2004-07-28 22:28:57+01:00, mwilli2@equilibrium.research.intel-research.net
  Smaller manual tweaks.

ChangeSet@1.1108.1.40, 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.1.39, 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.33.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.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.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

