| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
upgrade to linux 2.4.26
|
|
|
|
|
| |
Various cleanups. Also fix a bug in Xenolinux timer interrupt.
|
|
|
|
|
| |
Synchronously flush console data when a domain dies.
|
|
|
|
|
|
| |
time.c:
Fix compile error when building non-priv Xenolinux.
|
|
|
|
|
| |
Add support for suspend/resume to new evtchn-IRQ binding mechanism.
|
|
|
|
|
|
|
| |
New control-interface functionality for Xenolinux. Also
extended start_info_t to include the event-channel index
for the controller interface.
|
|
|
|
|
|
| |
Makefile:
Install debug versions of Xen and Linux images, with symbols included.
|
|
|
|
|
|
| |
Many files:
Faster upcall masking from Xen to guest OS.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
irq.c, sched.h, event_channel.c, Rules.mk:
Fix a memory bug in new PIRQ code in Xen.
|
|
|
|
|
|
| |
defconfig-physdev:
Fix physdev config for XL.
|
|
|
|
|
|
| |
Many files:
Final IRQ and PCI-access virtualisation fixes.
|
|
|
|
|
|
|
|
|
|
|
|
| |
mkbuildtree, pci-pc.c, Makefile, defconfig-physdev, physdev.h, physdev.c:
PCI-access updates for new IO world.
.del-pci-irq.c~626134b3f85d1f48:
Delete: xenolinux-2.4.25-sparse/arch/xen/kernel/pci-irq.c
.del-pci-i386.h~17514121c175844:
Delete: xenolinux-2.4.25-sparse/arch/xen/kernel/pci-i386.h
.del-pci-i386.c~d13b1a4728189770:
Delete: xenolinux-2.4.25-sparse/arch/xen/kernel/pci-i386.c
|
|
|
|
|
|
|
|
| |
xor.h:
new file
Many files:
Bug fixes for hardware virtualisation.
|
|
|
|
|
|
| |
entry.S:
Fix signal-handling bug in Xenolinux.
|
|
|
|
|
|
| |
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).
|
|
|
|
|
|
|
|
| |
defconfig-physdev:
new file
system.h, defconfig, config.in:
Add direct hardware access possibilities to Xenolinux ocnfiguration menus. Also add a suitable defaults file for testing.
|
|
|
|
|
|
|
|
| |
Many files:
Adding physirq support to new Xen upcall interface.
.del-physirq.c~e02f2ea038df07fa:
Delete: xenolinux-2.4.25-sparse/arch/xen/kernel/physirq.c
|
|
|
|
|
|
| |
time.c, setup.c:
Fix time handling after suspend/resume cycle.
|
|
|
|
|
|
|
|
| |
synch_bitops.h:
new file
system.h, evtchn.h, evtchn.c, entry.S, console.c:
Fix races in event-channel status checks and updates.
|
|
|
|
|
|
| |
console.c, hypervisor-if.h:
Fix console for non-DOM0.
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
Many files:
xeno -> xen renames.
mvdir
|
|
|
|
|
|
| |
Many files:
xeno -> xen renames.
|
|
|
|
|
|
|
|
| |
io.h:
new file
Many files:
Further IO virtualisation patches.
|
|
|
|
|
|
| |
console.c, console_client.py, Xeno-HOWTO.txt, README.CD:
Many console fixes.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
mkbuildtree, Makefile:
Fix mkbuildtree for Xenolinux.
|
|
|
|
|
|
| |
Makefile:
Rationalise makefiles by folding dist option into install with a prefined prefix.
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
| |
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.
|
|\
| |
| |
| |
| |
| | |
Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno
|
| |
| |
| |
| |
| |
| |
| |
| | |
physdev.c, xc_physdev.c:
new file
Many files:
First half of Rolf's IO-virtualisation patch.
|
|/
|
|
|
|
| |
setup.c, config.in:
Detect and support VIA C3 processors.
|
|
|
|
|
|
|
|
| |
Makefile:
Create Xen interface symlink.
time.c, hypervisor-if.h, kernel.c:
Fix shared_info to make CPU TSC arch-dependent.
|
|
|
|
|
|
| |
console.c, sched.h:
DOM0 now has bidirectional serial console.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
console.c:
new file
Many files:
Redirect to DOM0 linux to new serial io interface. Deprecated HYPERVISOR_console_write.
.del-printk.c~67ddc78b3f262afa:
Delete: xenolinux-2.4.25-sparse/kernel/printk.c
.del-console.c~cc66a22964db9adc:
Delete: xen/common/console.c
keyboard.c:
Rename: xen/drivers/char/xen_kbd.c -> xen/drivers/char/keyboard.c
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
Makefile:
Installation fixes from Adam Heath.
|
|
|
|
|
|
|
|
| |
xend.c, Makefile:
new file
Many files:
Rename /proc/xeno and /dev/xeno to /proc/xen and /dev/xen. Created a skeleton xend.
|
|
|
|
|
|
| |
xl_evtchn.c, event_channel.h, event_channel.c, Xc.c, xc.h:
Cleanups and fixes for event channels.
|
|
|
|
|
|
|
|
| |
xl_evtchn.c, Makefile:
new file
hypervisor.c, network.c, Makefile:
Event-channel demuxing in Xenolinux.
|
|
|
|
|
|
| |
Many files:
Further cleanups to the Xen pagetable interface.
|
|
|
|
|
|
| |
setup.c:
Xenolinux now accepts AMD64 processors.
|
|\
| |
| |
| |
| |
| | |
Merge tempest.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into tempest.cl.cam.ac.uk:/local/scratch/smh22/xeno.bk
|
| |\
| | |
| | |
| | |
| | |
| | | |
Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/maw/xeno-unstable-ioctl.bk
|
| | |
| | |
| | |
| | |
| | |
| | | |
hypervisor.h, time.c, hypervisor-if.h, kernel.c, entry.S:
Sanitise hypercall numbering. Added a get-xen-version hypercall.
|
| |/
| |
| |
| |
| |
| | |
Support for BLKGETSIZE64 ioctl(). As a side effect, this eliminates some
common warning messages the the XenoLinux block device driver.
|
|/
|
|
|
| |
support for weird-ass scsi controller device nodes
|