| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
make html more robust
|
|
|
|
|
| |
add xi_helper to tools/internal/Makefile
|
|
|
|
|
| |
additional error checking and input validation
|
|
|
|
|
| |
comments in build.properties
|
|
|
|
|
| |
Use rpmbuild for compatability with other redhat versions
|
|\
| |
| |
| |
| |
| | |
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
|
| |
| |
| |
| |
| |
| |
| |
| | |
rpm.spec:
new file
Makefile:
Example RPM make file and spec
|
| |
| |
| |
| |
| | |
build tweaks
|
|/
|
|
|
|
| |
empty_dir:
new file
|
|
|
|
|
|
| |
build.properties, Makefile:
Fix build scripts for xenctl tools.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
CommandNew.java:
Allow .gz initrd and image, decompressed to /tmp and deleted after building the domain
|
|\
| |
| |
| |
| | |
Merge with IAP's extra args
|
| |
| |
| |
| |
| | |
Allow blank network options, fix spacing around -a in CommandNew
|
| |
| |
| |
| |
| | |
chmod script
|
| |
| |
| |
| |
| | |
install xi_list and xi_vifinit
|
| |
| |
| |
| |
| | |
Add flag -a for extra root params.
|
|/
|
|
|
|
|
| |
add "make install" target to install boot and binary files in
install/boot and install/bin as appropriate
|
|
|
|
|
|
|
|
| |
xi_list:
new file
dom0_core.c, sched.h, domain.c:
Add default domain name and xi_list to list all running domains
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
Makefile:
new file
Fixes to build system. New root Makefile.
|
|
|
|
|
|
|
| |
Many files:
new file
domctl, xi_ tools, updated domain builder, /proc/xeno/domains
|
|
|
|
|
|
| |
allow creation of vbd directly from disk partition
error checking to ensure that /proc/partitions is from a xeno machine
|
|
|
|
|
| |
virtual disk manager DTD for state file
|
|
|
|
|
|
| |
use long instead of int for disk sizes
change default state file
|
|\
| |
| |
| |
| |
| | |
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
|
| |
| |
| |
| |
| |
| | |
fix earlier merge problems
user space virtual disk manager
|
| |
| |
| |
| |
| |
| | |
Many files:
Removed the system-wide VIF list -- we now find VIFs via the task hashtable. Fixed a few synchronisation problems.
|
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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...
|
|/
|
|
|
|
| |
Many files:
Virtualised the GDT. Also some progress in virtualising the LDT.
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
further cleanup to domain building scripts
|
|
|
|
|
| |
minor improvement to "mynewdom" to set the hostname
|
|\
| |
| |
| |
| | |
I have no idea what this is merges of merges....
|
| |
| |
| |
| |
| |
| | |
added "mynewdom" script. Horribly CL site specific, but damn useful.
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|\
| |
| |
| |
| |
| | |
Merge labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/local/scratch/kaf24/bd-xeno
|
| |
| |
| |
| |
| |
| |
| |
| | |
dom_mem_ops.h, balloon.c, Makefile, dom_mem_ops.c, README:
new file
Many files:
Boris's balloon driver.
|
|/
|
|
|
| |
domain builder fix
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
xl_block.c, xen_block.c, process.c:
Fixes to Xenolinux blkdev handling. Still rather broken though :-(
newdom:
Change mode to -rwxrwxr-x
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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]
|
|
|
|
|
|
| |
dom0_core.c, domain.c, dom0_ops.c, dom_builder.c:
Further fixes to domain building
|
|
|
|
|
|
| |
dom_builder.c:
Cleaned up the user-space domain builder.
|
|
put domain builder tools and scripts under bk
(these are for running under domain 0)
|