Commit Graph
12224 Commits
Author SHA1 Message Date
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
kaf24@scramble.cl.cam.ac.uk 672c8342f6 bitkeeper revision 1.802.1.1 (405853fcN7rcf_nAOUv8-8C-udNDkw)
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
2004-03-17 13:34:52 +00:00
mwilli2@equilibrium.research.intel-research.net e45e8f6904 bitkeeper revision 1.803 (4056f51d2UjBnn9uwzC9Vu3LspnUCg)
Simple oops analyser for Xen crashes.
2004-03-16 12:37:49 +00:00
kaf24@scramble.cl.cam.ac.uk d2de84519b bitkeeper revision 1.801 (4056cd2c4-nJ6aNsYtBJr_T0yMH7eA)
xend:
  new file
ignore:
  Fixes.
2004-03-16 09:47:24 +00:00
kaf24@scramble.cl.cam.ac.uk 7849052048 bitkeeper revision 1.800 (4055ee59_zI1OKOsC2EKXBIYFm3OtA)
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
2004-03-15 17:56:41 +00:00
kaf24@scramble.cl.cam.ac.uk 58ae7777f2 bitkeeper revision 1.799 (4055d1bd4oP9eNVVeSlvvnj5F9We2w)
utils.c, Xc.c:
  Fix building with Python 2.2.
2004-03-15 15:54:37 +00:00
kaf24@scramble.cl.cam.ac.uk 52a8efe1a7 bitkeeper revision 1.797 (4055c521Ophk9zIrp59mxPKyKg_0MA)
Makefile:
  Rationalise makefiles by folding dist option into install with a prefined prefix.
2004-03-15 15:00:49 +00:00
kaf24@scramble.cl.cam.ac.uk 74851d00ab bitkeeper revision 1.796 (4055ada1c5nV7AgvKi2Y_vrxKyA7CA)
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
2004-03-15 13:20:33 +00:00
kaf24@scramble.cl.cam.ac.uk 0b9d367cf8 bitkeeper revision 1.795 (4054a3055ggg3MJTpSU1-ZFQRfQQ5g)
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.
2004-03-14 18:23:01 +00:00
kaf24@scramble.cl.cam.ac.uk b561b39a00 bitkeeper revision 1.789 (4051dba62id7XBLQIfBX2kqtjQJzfQ)
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.
2004-03-12 15:47:50 +00:00
kaf24@scramble.cl.cam.ac.uk b0b22e49bc bitkeeper revision 1.788 (4051bcfbJsJbyDoBra1423PU9Gn1vA)
Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno
2004-03-12 13:36:59 +00:00
kaf24@scramble.cl.cam.ac.uk 2dcac0c226 bitkeeper revision 1.781.1.1 (4051bcf71wSVHdhOOqsU19dm2FSXDQ)
physdev.c, xc_physdev.c:
  new file
Many files:
  First half of Rolf's IO-virtualisation patch.
2004-03-12 13:36:55 +00:00
mwilli2@equilibrium.research.intel-research.net 578734ab97 bitkeeper revision 1.784 (4050c414tIvxGfQ8IUNIXoAjpoXBVA)
Updated script names and added man pages for all the xentrace tools.
2004-03-11 19:55:00 +00:00
kaf24@scramble.cl.cam.ac.uk cac9a79fa8 bitkeeper revision 1.777 (404f4cb5WovysmMe80HYkFhXdVbs9A)
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
2004-03-10 17:13:25 +00:00
kaf24@scramble.cl.cam.ac.uk f4ea37b207 bitkeeper revision 1.775 (404f3d312IPf2eSF1VGO0WBwqhqeaA)
trace.h:
  new file
Many files:
  Fix compile errors in Xen headers.
2004-03-10 16:07:13 +00:00
kaf24@scramble.cl.cam.ac.uk b2757765c3 bitkeeper revision 1.768 (404909ffr4wvLzxTHDh9qHzdwhs66A)
Makefile, xen-clone, Xeno-HOWTO.txt:
  Fix XL makefile to accept ARCH override from the environment.
2004-03-05 23:15:11 +00:00
kaf24@scramble.cl.cam.ac.uk 6210334be0 bitkeeper revision 1.766 (4048c145Ewr0UEJ53aqkDzgKHomW1w)
Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/maw/xeno-tbfix.bk
2004-03-05 18:04:53 +00:00
kaf24@scramble.cl.cam.ac.uk af12524516 bitkeeper revision 1.764.1.1 (4048c0e77koAHUIwNvQFG76iV0Alrg)
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
2004-03-05 18:03:19 +00:00
mwilli2@equilibrium.research.intel-research.net ae39e978fc bitkeeper revision 1.765 (4048b92eZ-VqpZdWj-oHI1tRK9Ft1A)
Update to trace code for new memory protection model.
2004-03-05 17:30:22 +00:00
iap10@tetris.cl.cam.ac.uk e0cea07f10 bitkeeper revision 1.764 (4045d6c4YN7lqFoRs7xPiwKlS86frg)
Update xen-clone to use "make ARCH=xeno bzImage" commandline rather than
setting ARCH in the environment, which no longer seems to work.
2004-03-03 12:59:48 +00:00
kaf24@scramble.cl.cam.ac.uk e854ed8a05 bitkeeper revision 1.761 (40446b53iVC1lWMdd8aC4YbIBLbvLg)
Makefile:
  Installation fixes from Adam Heath.
2004-03-02 11:09:07 +00:00
kaf24@scramble.cl.cam.ac.uk 4665a2b242 bitkeeper revision 1.760 (40436d00pAWlfO-5kOcLlyUpl-Vl0Q)
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.
2004-03-01 17:04:00 +00:00
kaf24@scramble.cl.cam.ac.uk 7b4d7f5964 bitkeeper revision 1.759 (40431ad2YWsArtM623Q4wpLgPvrt5A)
xend.c, Makefile:
  new file
Many files:
  Rename /proc/xeno and /dev/xeno to /proc/xen and /dev/xen. Created a skeleton xend.
2004-03-01 11:13:22 +00:00
kaf24@scramble.cl.cam.ac.uk de7e7ca26f bitkeeper revision 1.757 (40422543Wg1i77yDldDqmAGZ6DVnnQ)
xl_evtchn.c, event_channel.h, event_channel.c, Xc.c, xc.h:
  Cleanups and fixes for event channels.
2004-02-29 17:45:39 +00:00
kaf24@scramble.cl.cam.ac.uk 852c5cea72 bitkeeper revision 1.755 (403f5fffwYqT6Gw88yRJHe04lMgpjg)
Many files:
  Further cleanups to the Xen pagetable interface.
2004-02-27 15:19:27 +00:00
kaf24@scramble.cl.cam.ac.uk 66090e1c4b bitkeeper revision 1.754 (403e554b5Rm0IFijoz1AZr8EH1Ek7A)
Many files:
  Clean up domain building tools to play nicely with a tightened-up pagetable interface.
2004-02-26 20:21:31 +00:00
kaf24@scramble.cl.cam.ac.uk 590b0f7e57 bitkeeper revision 1.752 (403e0982KH761kWK43dWkcjLVUVTrg)
Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno
2004-02-26 14:58:10 +00:00
kaf24@scramble.cl.cam.ac.uk dcc1235856 bitkeeper revision 1.749.1.2 (403e097cnc0BYoVqLwFH7-TpqyBF_w)
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.
2004-02-26 14:58:04 +00:00
mwilli2@equilibrium.research.intel-research.net 91c27e74c5 bitkeeper revision 1.750 (403cc10fkuNlzKO1N7h49MurLXmpCQ)
Merge ssh://srg//homes/maw48/xeno-unstable-tbufs-new.bk
into equilibrium.research.intel-research.net:/home/irchomes/mwilli2/src/xeno-unstable.bk
2004-02-25 15:36:47 +00:00
mwilli2@equilibrium.research.intel-research.net 299e4f806a bitkeeper revision 1.748.1.1 (403cc0a2uogkgkA4n8xi9XH9sph-GQ)
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.
2004-02-25 15:34:58 +00:00
kaf24@scramble.cl.cam.ac.uk 0ffac48b95 bitkeeper revision 1.749 (403ca1f1GrY0cqOfzpMclF7vOwg0VA)
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
2004-02-25 13:24:01 +00:00
kaf24@scramble.cl.cam.ac.uk 43951f6175 bitkeeper revision 1.746.1.1 (403c8c65qu1dJWHVajQ4wyGMSQjo1Q)
Many files:
  Clean up task list in Xen. Fix a bug in xentrace for some glibc versions.
2004-02-25 11:52:05 +00:00
mwilli2@equilibrium.research.intel-research.net 503b3ff74a bitkeeper revision 1.748 (403b97dbiFb-AZhRznWy1vCMR3qzKA)
xendomains Sys-V init script now supports LSB-compliant systems
2004-02-24 18:28:43 +00:00
mwilli2@equilibrium.research.intel-research.net a25f2798ee bitkeeper revision 1.747 (403b7cf86JDQU8_ljAm9SqJGvsVF4w)
Physical hardware info dom0 op.
2004-02-24 16:34:00 +00:00
kaf24@scramble.cl.cam.ac.uk 2d3a7bd4f9 bitkeeper revision 1.743 (403b37106MV2R0Wr2iE98QHJWFPRMw)
trace.h, dom0_ops.h, trace.c, setup.c, xentrace.c, Makefile:
  Cleanups to new trace code.
2004-02-24 11:35:44 +00:00
mwilli2@equilibrium.research.intel-research.net b882e9ddd5 bitkeeper revision 1.741 (403a3ee3r3VblO5vtoFGItOp9rvEpg)
Add Xen trace buffer and supporting tools.
2004-02-23 17:56:51 +00:00
kaf24@scramble.cl.cam.ac.uk 86eb2b78d6 bitkeeper revision 1.730 (403255aarVxNJS1lCbHzxzUP9v-rRA)
XenoUtil.py:
  Forward port from 1.2 to allocate VD space from fastest part of the disc first.
2004-02-17 17:55:54 +00:00
kaf24@scramble.cl.cam.ac.uk 2759d89cef bitkeeper revision 1.726.1.1 (4030a057RR6WnkCC27Nn6Qs9vtjvJg)
Xc.c:
  Robust arg handling, and debug tracing, in Xc.
2004-02-16 10:49:59 +00:00
kaf24@scramble.cl.cam.ac.uk cf77461578 bitkeeper revision 1.724 (402ca374dzl4iEPzK71tvTWpDEYxgw)
XenoUtil.py, xc_dom_control.py, VBD-HOWTO.txt:
  Merge toolset changes from v1.2.
2004-02-13 10:14:12 +00:00
ach61@labyrinth.cl.cam.ac.uk 933dcf13e1 bitkeeper revision 1.723 (402c9d32Wi_CDhKbGEWsHmH2qb2VfQ)
fix makefile for nsplitd
2004-02-13 09:47:30 +00:00
ach61@labyrinth.cl.cam.ac.uk 8c61668a2e bitkeeper revision 1.720 (402b8772rYEU_Vd9LCqLXqSheY4-iQ)
turn off watchdog in pdb
2004-02-12 14:02:26 +00:00
kaf24@scramble.cl.cam.ac.uk 11a7c8522c bitkeeper revision 1.719 (402b68c6wyzlyU0WWpwzC19I8mQBEw)
Many files:
  Various cleanups to Xen control interfaces.
2004-02-12 11:51:34 +00:00