Commit Graph
9459 Commits
Author SHA1 Message Date
kaf24@scramble.cl.cam.ac.uk 781032d9b1 bitkeeper revision 1.259.2.2 (3f06e641O43LXATNfuodJ2gD211aLg)
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
2003-07-05 14:52:49 +00:00
rac61@labyrinth.cl.cam.ac.uk bd62204ec2 bitkeeper revision 1.269.1.1 (3f056369hGuaG-n9I5TVNc_VCjsyXw)
Prune old VD stuff which has been ported
2003-07-04 11:22:17 +00:00
rac61@labyrinth.cl.cam.ac.uk 8a7e82b3a3 bitkeeper revision 1.269 (3f05631fUbZceaMD9jXHZuX-gUlgYw)
Start refactoring VD stuff into new package structure
Implemented physical disk access stuff for sos22's shiny new interface for same
2003-07-04 11:21:03 +00:00
rac61@labyrinth.cl.cam.ac.uk 965d352909 bitkeeper revision 1.268 (3f0559790jS_a4S9XzxupGBulKlRxQ)
Parse read/write mode in xi_phys_probe so that front-end doesn't need to know what the mode bits mean.
2003-07-04 10:39:53 +00:00
rac61@labyrinth.cl.cam.ac.uk f96c090399 bitkeeper revision 1.267 (3f055690tIQNHMSBFNHUQFfgq_2xeg)
Change xi_phys_probe output format to make it easier to parse.
2003-07-04 10:27:28 +00:00
sos22@labyrinth.cl.cam.ac.uk 3ec07fa1be bitkeeper revision 1.266 (3f054ea7i0rAG6Iai3U1MfAFEUMAMQ)
Numerous bug fixes, and a slightly less perverted /proc interface.
2003-07-04 09:53:43 +00:00
sos22@labyrinth.cl.cam.ac.uk 4891aa3b41 bitkeeper revision 1.265 (3f045be7u9RMdV4nk0DN3sjRc1rBdw)
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
2003-07-03 16:37:59 +00:00
sos22@labyrinth.cl.cam.ac.uk bb56af1121 bitkeeper revision 1.259.1.1 (3f045a1aTKC1vRJU2nif7VHOWTRJ1g)
New physical disk access control stuff.
2003-07-03 16:30:18 +00:00
rac61@labyrinth.cl.cam.ac.uk 9ef2e22b2b bitkeeper revision 1.263 (3f044553Casub9OwqMoobhkY4qWGpQ)
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.
2003-07-03 15:01:39 +00:00
rac61@labyrinth.cl.cam.ac.uk a64aba5727 bitkeeper revision 1.261 (3f0430625OUEzfLrVsVrTUKyml9mhA)
Remove old domctl code in order to explicitly break anything that still depends on it. =)
2003-07-03 13:32:18 +00:00
rac61@labyrinth.cl.cam.ac.uk bafd4c37ac bitkeeper revision 1.260 (3f042d1dYDmgfLY_ZLTlHlDZ45a_hA)
Refactor domctl into new tool, xenctl-cmdline, ready for combining with vd manager (and future porting of xenctl web interface to new backend)
2003-07-03 13:18:21 +00:00
sos22@labyrinth.cl.cam.ac.uk fe93dfc027 bitkeeper revision 1.259 (3f0197ddSWcOobRiEH7eu_vYjTTQow)
dom0_ops.h, mynewdom:
  Fix include file names for updated xenolinux
2003-07-01 14:17:01 +00:00
kaf24@scramble.cl.cam.ac.uk 195945f155 bitkeeper revision 1.256 (3ee609bdneehgPlYzveJg2IZOvjyUg)
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
2003-06-10 16:39:25 +00:00
ach61@labyrinth.cl.cam.ac.uk fd34e983ee bitkeeper revision 1.248 (3ecbab33jT8L3qW_jJN1CGBY-pMq9w)
make html more robust
2003-05-21 16:37:07 +00:00
ach61@labyrinth.cl.cam.ac.uk 91b549bcda bitkeeper revision 1.247 (3eca6fcbSryfLAInJ09OOe4wWo52ew)
add xi_helper to tools/internal/Makefile
2003-05-20 18:11:23 +00:00
ach61@labyrinth.cl.cam.ac.uk a1f732504e bitkeeper revision 1.246 (3eca6a979guOx5GLVimvVvJLI_a1Ag)
additional error checking and input validation
2003-05-20 17:49:11 +00:00
ach61@labyrinth.cl.cam.ac.uk 0d6e9a3b33 bitkeeper revision 1.244 (3ec8e1d5VNymyL_tYaB06GDYNuDbnA)
comments in build.properties
2003-05-19 13:53:25 +00:00
tlh20@elite.cl.cam.ac.uk 2f2c3b65c3 bitkeeper revision 1.242 (3ec781a2i_3yx4EVbMDTQaQ_JLxwxw)
Use rpmbuild for compatability with other redhat versions
2003-05-18 12:50:42 +00:00
tlh20@elite.cl.cam.ac.uk 25bd21422b bitkeeper revision 1.241 (3ec61e32s6YTF00rluKDK91CWwrYCg)
Merge elite.cl.cam.ac.uk:/Nfs/elmer-e5/grp-sr1/xeno/BK/xeno.bk
into elite.cl.cam.ac.uk:/Nfs/elmer-e5/grp-sr1/xeno/users/tlh20/xeno.bk
2003-05-17 11:34:10 +00:00
tlh20@elite.cl.cam.ac.uk 2894265d58 bitkeeper revision 1.235.2.1 (3ec61e2bA2DmJ62U7OOfdZvvjGAwMQ)
rpm.spec:
  new file
Makefile:
  Example RPM make file and spec
2003-05-17 11:34:03 +00:00
smh22@labyrinth.cl.cam.ac.uk cd5992537c bitkeeper revision 1.238.1.1 (3ec50ea8__tRWWW3YrFU7F1BHqol7A)
build tweaks
2003-05-16 16:15:36 +00:00
kaf24@scramble.cl.cam.ac.uk 7182e86364 bitkeeper revision 1.238 (3ec4ebe5rDjYpTzx3zRtrvf31ui5Dg)
empty_dir:
  new file
2003-05-16 13:47:17 +00:00
kaf24@scramble.cl.cam.ac.uk 01aedea60b bitkeeper revision 1.234 (3ec4b7bcNQq46IUAjB_RJ2Gfthg1HQ)
build.properties, Makefile:
  Fix build scripts for xenctl tools.
2003-05-16 10:04:44 +00:00
kaf24@scramble.cl.cam.ac.uk b6d05a0892 bitkeeper revision 1.233 (3ec4b0f6Cj_75HMxVrjHKR0QUy_kNA)
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
2003-05-16 09:35:50 +00:00
tlh20@labyrinth.cl.cam.ac.uk 4cb5c054fc bitkeeper revision 1.224 (3ebe2eafd96cvR2TVTUptkPgSEFFkQ)
CommandNew.java:
  Allow .gz initrd and image, decompressed to /tmp and deleted after building the domain
2003-05-11 11:06:23 +00:00
tlh20@elite.cl.cam.ac.uk 592e5c345d bitkeeper revision 1.217 (3eba1d1aDFDJBD7-4CxJgolbh-GlMA)
Merge with IAP's extra args
2003-05-08 09:02:18 +00:00
tlh20@elite.cl.cam.ac.uk 35ede0c67a bitkeeper revision 1.210.1.1 (3eba19d1IIr1Ohw82oc2IN-kKV0kfw)
Allow blank network options, fix spacing around -a in CommandNew
2003-05-08 08:48:17 +00:00
iap10@freefall.cl.cam.ac.uk e68b0a62af bitkeeper revision 1.216 (3eb93bd2LHmbNRayIk-VrRYgW9v3gQ)
chmod script
2003-05-07 17:01:06 +00:00
iap10@freefall.cl.cam.ac.uk b4daf74e55 bitkeeper revision 1.214 (3eb939304B975xl_ENp3_2N45s2JjA)
install xi_list and xi_vifinit
2003-05-07 16:49:52 +00:00
iap10@freefall.cl.cam.ac.uk 76eebc7f2a bitkeeper revision 1.213 (3eb9380dNpLXADof1Q707oFNYvY31Q)
Add flag -a for extra root params.
2003-05-07 16:45:01 +00:00
iap10@freefall.cl.cam.ac.uk 365d58892e bitkeeper revision 1.211 (3eb92435Me0VsFGKxdrtpCw31sPWBw)
add "make install" target to install boot and binary files in
install/boot and install/bin as appropriate
2003-05-07 15:20:21 +00:00
tlh20@elite.cl.cam.ac.uk 642bd0999b bitkeeper revision 1.210 (3eb83c4fHs_yAKLhRwEjFTSk2RBfhA)
xi_list:
  new file
dom0_core.c, sched.h, domain.c:
  Add default domain name and xi_list to list all running domains
2003-05-06 22:50:55 +00:00
kaf24@scramble.cl.cam.ac.uk 0d1658ee22 bitkeeper revision 1.209 (3eb7eef0DJ3MYtF7Su2LWjq1mtOLsA)
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.
2003-05-06 17:20:48 +00:00
kaf24@scramble.cl.cam.ac.uk 8f6aca9a6b bitkeeper revision 1.207 (3eb788deeBcKbOjJTp9dz6uBjMSLLQ)
Makefile:
  new file
  Fixes to build system. New root Makefile.
2003-05-06 10:05:18 +00:00
tlh20@elite.cl.cam.ac.uk fd347f1b55 bitkeeper revision 1.206 (3eb7820fjxOimwW6NMSeo6KyAdqZUQ)
Many files:
  new file
  domctl, xi_ tools, updated domain builder, /proc/xeno/domains
2003-05-06 09:36:15 +00:00
ach61@labyrinth.cl.cam.ac.uk 12e2968e45 bitkeeper revision 1.198 (3eb067ccnZGiSrE___bi3AnWpeUuIw)
allow creation of vbd directly from disk partition
error checking to ensure that /proc/partitions is from a xeno machine
2003-05-01 00:18:20 +00:00
ach61@labyrinth.cl.cam.ac.uk 4542820720 bitkeeper revision 1.195.1.1 (3eaff787jOwArrU61tGT-CiIMiVgkw)
virtual disk manager DTD for state file
2003-04-30 16:19:19 +00:00
ach61@soar.cl.cam.ac.uk 8867a28c96 bitkeeper revision 1.189 (3ead3b1cS7oGt_c65vuKxevku1phmQ)
use long instead of int for disk sizes
change default state file
2003-04-28 14:30:52 +00:00
ach61@labyrinth.cl.cam.ac.uk 36e9afb9ef bitkeeper revision 1.185 (3ea53c98-FRIP-gsOidzpNrAOWwMNg)
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
2003-04-22 12:59:04 +00:00
ach61@labyrinth.cl.cam.ac.uk 61a664017f bitkeeper revision 1.160.3.1 (3ea53c71xG2JEZ0LCbFRAxt9kayWBw)
fix earlier merge problems
user space virtual disk manager
2003-04-22 12:58:25 +00:00
kaf24@scramble.cl.cam.ac.uk 5fd515c7a4 bitkeeper revision 1.184 (3ea3068dWnCzvBRYV1RTpoVK29FlDg)
Many files:
  Removed the system-wide VIF list -- we now find VIFs via the task hashtable. Fixed a few synchronisation problems.
2003-04-20 20:43:57 +00:00
kaf24@scramble.cl.cam.ac.uk 2c6f432e14 bitkeeper revision 1.179 (3e9e9d6686NgD7eyGZqkrhBZ7IgkDw)
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.
2003-04-17 12:26:14 +00:00
iap10@labyrinth.cl.cam.ac.uk d034d3762d bitkeeper revision 1.172.2.1 (3e9d99f1bgmrT-dK132TjqTggS_oow)
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...
2003-04-16 17:59:13 +00:00
kaf24@scramble.cl.cam.ac.uk 97c4f6c002 bitkeeper revision 1.165 (3e9ae27fgvCRUGxAZJ70ClZ8aKWQkw)
Many files:
  Virtualised the GDT. Also some progress in virtualising the LDT.
2003-04-14 16:31:59 +00:00
iap10@labyrinth.cl.cam.ac.uk b90e09b115 bitkeeper revision 1.143 (3e74b84b5VrjDqGiZF9--cS3ZOR_Wg)
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.
2003-03-16 17:45:47 +00:00
iap10@labyrinth.cl.cam.ac.uk b168be59be bitkeeper revision 1.138.1.1 (3e747290naA-qNOJaNg13FTUXkrcdw)
further cleanup to domain building scripts
2003-03-16 12:48:16 +00:00
iap10@labyrinth.cl.cam.ac.uk 6e80eaf0f8 bitkeeper revision 1.136.1.1 (3e745e03Z7L06D2idmjbeBT1RUi98Q)
minor improvement to "mynewdom" to set the hostname
2003-03-16 11:20:35 +00:00
rn@wyvis.research.intel-research.net c329d4eb3c bitkeeper revision 1.127 (3e720586O6aVrNSfBP-JoasaybnNsg)
I have no idea what this is merges of merges....
2003-03-14 16:38:30 +00:00
rn@wyvis.research.intel-research.net a16eb6b1a1 bitkeeper revision 1.124 (3e71f8a4QvveKwitZNAJi1H3BJpPEQ)
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
2003-03-14 15:43:32 +00:00
iap10@labyrinth.cl.cam.ac.uk 87dee5fbcc bitkeeper revision 1.122.1.15 (3e71afadv9l-u2tI8SHy7dEiub2gNg)
added "mynewdom" script. Horribly CL site specific, but damn useful.
2003-03-14 10:32:13 +00:00