Commit Graph
16015 Commits
Author SHA1 Message Date
iap10@labyrinth.cl.cam.ac.uk c96334de98 bitkeeper revision 1.883 (4094212dXJnedPkykZkVt9oqyUah3w)
move full execution context out-of-line from dom0_op_t.
further changes to save/restore.
2004-05-01 22:14:05 +00:00
iap10@labyrinth.cl.cam.ac.uk 418f1d4360 bitkeeper revision 1.882 (4092efb3iUwNww3oOZDLfH3rovuyhg)
suspend uses new batched getpageinfo interface
2004-05-01 00:30:43 +00:00
iap10@labyrinth.cl.cam.ac.uk 0780b0730b bitkeeper revision 1.881 (409285285QhBEC23wsKBevdQUow-YA)
faster suspend
2004-04-30 16:56:08 +00:00
kaf24@scramble.cl.cam.ac.uk f7a3ec9450 bitkeeper revision 1.879.1.8 (40927c76fBFYWVkMyT4Hhbq-SCO6rA)
Fix a mismerge.
2004-04-30 16:19:02 +00:00
kaf24@scramble.cl.cam.ac.uk 79f81e4125 bitkeeper revision 1.879.1.6 (409274b9hAoH4PwGPSnXlglUfoAL7w)
Manual merge.
2004-04-30 15:46:01 +00:00
kaf24@scramble.cl.cam.ac.uk aa4ae4af7a bitkeeper revision 1.879.2.1 (4092738fCfvp-pu-UzwhXsHdzHbYPw)
Completed first cut of new blkdev i/o world.
2004-04-30 15:41:03 +00:00
mwilli2@equilibrium.research.intel-research.net 3104e4c399 bitkeeper revision 1.879.1.5 (40912106hCc_Qr0pmIBFCRUoKbpCcQ)
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.
2004-04-29 15:36:38 +00:00
kaf24@scramble.cl.cam.ac.uk 3f83f4a5ab bitkeeper revision 1.879.1.2 (408f99e7sN48_I90Di8Eqaodd_1KjQ)
A few fixes to new I/O world.
2004-04-28 11:47:51 +00:00
kaf24@scramble.cl.cam.ac.uk 3b84d97dbd bitkeeper revision 1.879.1.1 (408f7ae5PHe1i2motf-Iulpr3dEVhQ)
Further modifications towards new block-device drivers for new I/O
model.
2004-04-28 09:35:33 +00:00
iap10@labyrinth.cl.cam.ac.uk 33e4a0c224 bitkeeper revision 1.880 (408e873bJZUD6CJ5wPeA5HUnW78lhQ)
Merge
2004-04-27 16:15:55 +00:00
iap10@labyrinth.cl.cam.ac.uk 901fa6de04 bitkeeper revision 1.843.1.2 (408e8143LyGsYifYGyfzELLCq3v-RQ)
WIP
2004-04-27 15:50:27 +00:00
iap10@labyrinth.cl.cam.ac.uk 6fecb4c122 bitkeeper revision 1.875.1.1 (408e5c5aIA7qWjhncD0DlSXVXY2xtg)
Suspend/resume now fixed
fix objdump 'debug' option in Makefile
2004-04-27 13:12:58 +00:00
kaf24@scramble.cl.cam.ac.uk 9e23ec36d6 bitkeeper revision 1.875 (40880cc61MwJ9kqSeEq4GyGu66mQEg)
Consoel fixes and more work on blkdev backend.
2004-04-22 18:19:50 +00:00
kaf24@scramble.cl.cam.ac.uk 8babea8308 bitkeeper revision 1.872 (4087cf0eay7XY7T1xObNygn1qSwJ0g)
Partial checkin of new blkdev backend in Xenolinux. Also updates
to the mmu_update interface.
2004-04-22 13:56:30 +00:00
ach61@labyrinth.cl.cam.ac.uk f87c08eebd bitkeeper revision 1.871 (4086503aaxsSjJ0ddfGTFH8_wm7OSA)
spelling
2004-04-21 10:43:06 +00:00
ach61@labyrinth.cl.cam.ac.uk 484fdfaec2 bitkeeper revision 1.870 (40864ecfuC78diq7FlE3MwqO1-QlQA)
specify a domain's console port in the xc_dom_create defaults file
2004-04-21 10:37:03 +00:00
mwilli2@equilibrium.research.intel-research.net 917b401ab7 bitkeeper revision 1.868 (4083e83c-_BTzCUkGyO_-jRGzSENLg)
Merge ssh://srg//auto/groups/xeno/BK/xeno.bk
into equilibrium.research.intel-research.net:/home/irchomes/mwilli2/src/xeno.bk
2004-04-19 14:54:52 +00:00
mwilli2@equilibrium.research.intel-research.net 49073372e4 bitkeeper revision 1.825.9.1 (4083e7a1nl5KCSLH_RLGt0IXz-sw8g)
Various scheduler updates.  Main points: modify Atropos unblocking behaviour,
add further documentation, add support for Atropos and Round-robin to
xc_dom_control.py
2004-04-19 14:52:17 +00:00
kaf24@scramble.cl.cam.ac.uk f677efb823 bitkeeper revision 1.856 (4075806dGVuPwXtbZgPbDT2-zKk0gw)
New control-interface functionality for Xenolinux. Also
extended start_info_t to include the event-channel index
for the controller interface.
2004-04-08 16:40:13 +00:00
kaf24@scramble.cl.cam.ac.uk 4edd616282 bitkeeper revision 1.852 (40727d61go1wzGJ7d5-Gg6jPwpYK9w)
Tweak compiler flags to avoid warnings from latest GCC.
2004-04-06 09:50:25 +00:00
kaf24@scramble.cl.cam.ac.uk 1416149965 bitkeeper revision 1.840 (406fb762yj36s7Fm0uyl3kIEsKNlTw)
xc_domain.c, xc.h:
  Fix a build warning.
2004-04-04 07:21:06 +00:00
iap10@tetris.cl.cam.ac.uk 5b7c4eaf72 bitkeeper revision 1.836 (406d9488wRtZKwTYlBWc9RuXHmCLAw)
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
2004-04-02 16:27:52 +00:00
kaf24@scramble.cl.cam.ac.uk a62489a1c7 bitkeeper revision 1.825.3.24 (406d89edLT2FcNiTizRzrDacuMdqRQ)
Makefile:
  Don't overwrite existing defaults files during install.
2004-04-02 15:42:37 +00:00
iap10@tetris.cl.cam.ac.uk 72ab8c7ade bitkeeper revision 1.834 (406d7297L8YEnoDy3p-Js-U7j2roug)
manual merge as two conflicting dom0 ops
2004-04-02 14:03:03 +00:00
kaf24@scramble.cl.cam.ac.uk bc87aae0ec bitkeeper revision 1.825.8.1 (406b3b3aiVrvWmI8XjJ_64Sk92hivw)
Many files:
  Faster upcall masking from Xen to guest OS.
2004-03-31 21:42:18 +00:00
kaf24@scramble.cl.cam.ac.uk 3072fef54d bitkeeper revision 1.825.3.18 (406aeeb6EYYfLTekemoWDRaWO8SuEQ)
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
2004-03-31 16:15:50 +00:00
iap10@tetris.cl.cam.ac.uk 4e40b35e72 bitkeeper revision 1.831 (406995dbwlqGk2qHrfw3kwGxQ37WSw)
Flush and clean shadow page table ops added.
Add 'dist' target back to Xen Makefile.
2004-03-30 15:44:27 +00:00
kaf24@scramble.cl.cam.ac.uk 55f9f673af bitkeeper revision 1.825.3.10 (4065558aPBWky8sW_ub8imsOf_yTwg)
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).
2004-03-27 10:20:58 +00:00
mwilli2@equilibrium.research.intel-research.net 456642c909 bitkeeper revision 1.825.3.7 (4064773d4Vkaf0WFguSCpOO7O0qqEQ)
Add Atropos code and update control interface.
2004-03-26 18:32:29 +00:00
iap10@tetris.cl.cam.ac.uk 8717f84af0 bitkeeper revision 1.830 (40644790Uo9XYxIfmoQH6z677kJnPg)
cleanup
2004-03-26 15:09:04 +00:00
iap10@tetris.cl.cam.ac.uk 7271341dac bitkeeper revision 1.829 (4064473cafXxoOK98baBKebIaWblgA)
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
2004-03-26 15:07:40 +00:00
mwilli2@equilibrium.research.intel-research.net 0513fa4435 bitkeeper revision 1.825.4.4 (40642e05fz6btg5GgvRWGzzhCMs8yA)
Fix xentrace Makefile bug.
2004-03-26 13:20:05 +00:00
iap10@tetris.cl.cam.ac.uk 76c87ea634 bitkeeper revision 1.827 (4062f482Cd9Dl1Z7ZYy0WJkJfqr-qQ)
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
2004-03-25 15:02:26 +00:00
kaf24@scramble.cl.cam.ac.uk 163ce6261c bitkeeper revision 1.825.1.2 (4062c7cfNjG5kiKHfguNA2SIXnllng)
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
2004-03-25 11:51:43 +00:00
iap10@tetris.cl.cam.ac.uk d614251631 bitkeeper revision 1.825.1.1 (4062ab76AcoeABDDPZ4M7H85EK00kA)
make xeno-clone script automatically figure out whether to build xenolinux
with ARCH=XENO or the new ARCH=xen
2004-03-25 09:50:46 +00:00
mwilli2@equilibrium.research.intel-research.net 9dd5b7ca12 bitkeeper revision 1.826 (4061dc112UgMgszCetN8gJQ20L0AUw)
Features to pause domains (and repin them) synchronously.
2004-03-24 19:05:53 +00:00
kaf24@scramble.cl.cam.ac.uk 16b5a63e56 bitkeeper revision 1.825 (406025cfC03xuc67hhXT_zgB13escw)
xc_linux_save.c, xc_linux_restore.c, balloon.c, README, Makefile:
  xeno -> xen renames.
2004-03-23 11:55:59 +00:00
kaf24@scramble.cl.cam.ac.uk f914ededc5 bitkeeper revision 1.824 (40601cf9uRnKyyagj6umr4Oaf_-gWQ)
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
2004-03-23 11:18:17 +00:00
kaf24@scramble.cl.cam.ac.uk e4a5ef641c bitkeeper revision 1.822 (40600a0a9K2f7dR0Ky2OCGfBDHTTmQ)
Many files:
  xeno -> xen renames.
2004-03-23 09:57:30 +00:00
kaf24@scramble.cl.cam.ac.uk 6d303dacab bitkeeper revision 1.819 (405ff597IZG6ZJZ_KUXF4rm3sEo57A)
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
2004-03-23 08:30:15 +00:00
kaf24@scramble.cl.cam.ac.uk 6c00e171dc bitkeeper revision 1.816 (405eedfdtQSsv_FQddod4l3qGl-RuA)
xencons:
  new file
Makefile, Xeno-HOWTO.txt, README.CD:
  Install an easily-accessible console terminal client program.
2004-03-22 13:45:33 +00:00
kaf24@scramble.cl.cam.ac.uk 3170a76e13 bitkeeper revision 1.815 (405ed20aUPuCpxY9bW6IV5l8ztG3Og)
console.c, console_client.py, Xeno-HOWTO.txt, README.CD:
  Many console fixes.
2004-03-22 11:46:18 +00:00
kaf24@scramble.cl.cam.ac.uk 69bcfee699 bitkeeper revision 1.812 (405b0866daZJ0BPWPFHFWqcf9thiBA)
utils.c:
  Autocreate /dev/xen/evtchn when starting xend, if it doesn't exist already.
2004-03-19 14:49:10 +00:00
kaf24@scramble.cl.cam.ac.uk 8e946edf25 bitkeeper revision 1.811 (405abfafWE1U3wPhEnSPYf7HxUyqIA)
Rules.mk, Makefile:
  Small build fixes from Sean Atkinson.
2004-03-19 09:38:55 +00:00
kaf24@scramble.cl.cam.ac.uk bc906fc66a bitkeeper revision 1.810 (4059c6e8EQAxVfRpkNjdygO1O6otTQ)
schedule.c, sched_bvt.c, main.py, Makefile, setup.py, Xc.c:
  Python tool fixes.
tempfile.py:
  new file
2004-03-18 15:57:28 +00:00
kaf24@scramble.cl.cam.ac.uk fcaa8335c3 bitkeeper revision 1.809 (4059b6abq9zvnfmJ9cVcMhBo_lOhew)
Many files:
  Scheduler updates.
sched_ctl.h:
  Rename: xen/include/hypervisor-ifs/sched-ctl.h -> xen/include/hypervisor-ifs/sched_ctl.h
2004-03-18 14:48:11 +00:00
mwilli2@equilibrium.research.intel-research.net bee5b0bb13 bitkeeper revision 1.808 (4058996anVCLQRr3o_Adf9GqJybYSg)
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".
2004-03-17 18:31:06 +00:00
kaf24@scramble.cl.cam.ac.uk 8306baac6f bitkeeper revision 1.807 (4058872eScocwS_6SkwoZWFMzDk9Nw)
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
2004-03-17 17:13:18 +00:00
kaf24@scramble.cl.cam.ac.uk 3bf4b00c15 bitkeeper revision 1.805 (405855d4miA78lKONuhS5MJEPyuuhQ)
console_client.py:
  Fix Python console module for direct use.
2004-03-17 13:42:44 +00:00
kaf24@scramble.cl.cam.ac.uk e21b751e5d bitkeeper revision 1.804 (40585405PlcQQehq9SazyQeocNUgLg)
Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno
2004-03-17 13:35:01 +00:00