| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
update to official 2.4.21 kernel from 2.4.21-pre4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
adding resource usage accounting for network usage
|
|\
| |
| |
| |
| |
| | |
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
|
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
| |
| |
| |
| |
| |
| | |
processor.h, setup.c, process.c, ioport.c, head.S:
Yet another IOPL fix -- tested this time :-)
|
| |
| |
| |
| |
| |
| | |
processor.h, setup.c, process.c:
Further IOPL fix -- also initial idle thread has current->thread.esp0 initialised to a non-zero value.
|
|/
|
|
|
|
| |
setup.c, head.S:
Fix IOPL handling in Xenolinux.
|
|
|
|
|
| |
build tweaks
|
|
|
|
|
|
| |
mkbuildtree:
Minor fix to mkbuildtree script.
|
|
|
|
|
| |
console code tidying
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
lndir-rel:
new file
mkbuildtree:
Fixed xenolinux mkbuildtree script to create relative symlinks.
|
|
|
|
|
|
| |
install non compressed version of xenolinux as the domain builder
currently needs it...
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
Many files:
new file
domctl, xi_ tools, updated domain builder, /proc/xeno/domains
|
|\
| |
| |
| |
| | |
jws merge
|
| |
| |
| |
| |
| | |
Console support - next delta
|
| |
| |
| |
| |
| |
| | |
defconfig:
Compile NLS 8559-1 support by default, to avoid kernel warnings.
|
| |
| |
| |
| |
| |
| | |
xl_block.c:
Fix xenolinux blkdev ioctl handling. Handle multisession probing in a simple manner (always say NOT multisession :-).
|
| |
| |
| |
| |
| |
| | |
xl_ide.c:
Further fixes to Xenolinux IDE code -- properly tested this time :-)
|
| |
| |
| |
| |
| |
| | |
xl_ide.c:
Small Xenolinux IDE fix.
|
| |
| |
| |
| |
| |
| | |
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.
|
|/
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
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).
|
|\
| |
| |
| |
| |
| | |
Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/ach-xeno
|
| |\
| | |
| | |
| | |
| | |
| | | |
Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno
|
| | |
| | |
| | |
| | |
| | |
| | | |
Many files:
Pass dom_id and other flags to domains in start_info structure. Allow changing of IO privilege level via new hypercall.
|
| |/
| |
| |
| |
| | |
few build fixes
|
|\|
| |
| |
| |
| |
| | |
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
|
| |
| |
| |
| |
| |
| | |
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?).
|
| |\
| | |
| | |
| | |
| | |
| | | |
Merge cairnwell.research:/home/jws/projects/xen/xeno.bk
into cairnwell.research:/home/jws/projects/xen/console/xeno.bk
|
| | |
| | |
| | |
| | |
| | | |
PS/2 keyboard and mouse support
|
| | |
| | |
| | |
| | |
| | | |
additional debugging
|
|\ \ \
| |/ /
|/| |
| | |
| | |
| | | |
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.
|
| | |
| | |
| | |
| | |
| | |
| | | |
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 :-)
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | | |
Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno
|
| | |/
| |/|
| | |
| | |
| | |
| | | |
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.
|
|/ /
| |
| |
| |
| | |
better cdrom support
|
| |
| |
| |
| |
| |
| | |
system.h, process.c:
Fixed Xenolinux context switch code so that FS and GS are properly saved for the old process.
|
|\ \
| | |
| | |
| | |
| | |
| | | |
Merge scramble.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno
|
| | |
| | |
| | |
| | |
| | |
| | | |
ptrace.h, traps.c:
Fix ring privilege checking in Xenolinux (OS runs in ring 1, not ring 0).
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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:
Fixed event masking so that events can be individually masked. Fixed Xenolinux config/build system.
|
| |
| |
| |
| |
| |
| | |
Many files:
Finished virtualisation of x86 LDT. Xenolinux now exports this to applications (eg. for use by linuxthreads).
|
|\ \
| | |
| | |
| | |
| | |
| | | |
Merge scramble.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno
|