| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
| |
Remove generic 'fast trap' from the Xen public interfaces. Internally
within Xen, we automatically set up direct trap for int 0x80, which is
the only 'fast trap' vector that we ever supported anyway.
Signed-off-by: Keir Fraser <keir@xensource.com>
|
|
|
|
|
|
| |
Update 'xen version' in guest-OS images to 3.0.
Signed-off-by: Keir Fraser <keir@xensource.com>
|
|
|
|
|
|
| |
More FPU fixes. Extend taskswitch hypercall to allow TS bit to be
cleared as well as set.
|
|
|
|
|
|
|
| |
Various mini-os and Xen fixes. The M2P table is now definitely
accessible (read-only) from guest context.
Signed-off-by: keir.fraser@cl.cam.ac.uk
|
|
|
|
|
|
| |
Mini-OS cleanups. Bug fixes in x86_64 assembly code.
Signed-off-by: keir.fraser@cl.cam.ac.uk
|
|
|
|
|
|
|
|
|
|
| |
Rename Xen public interfaces.
1. hypervisor-if.h is now xen.h
2. hypervisor-ifs/ directory is now:
<include/public/...> in Xen
<asm/xen-public/...> in Linux
<xen/...> in user space
|
|
|
|
|
| |
Renaming 'xenmgr' to 'xen.xend'.
|
|
|
|
|
| |
Cleanups.
|
|
|
|
|
| |
Rename dom-control and scheduling interfaces for sanity and consistency.
|
|
|
|
|
|
|
|
|
| |
Hacked the scheduler interfaces in Xen.
We now have synchronous pause.
Suspend/death VIRQs have gone away; replace by dom-controller msgs.
Xen no longer knows about PS/2 keyboard/mouse; DOM0 can go straight
at them.
|
|
|
|
|
| |
Removed old I/O world and cleaned up.
|
|
|
|
|
|
| |
Cleanup domain stop/crash. Provide notification to DOM0 so that
cleanup/postmortem can occur before domain is killed.
|
|
|
|
|
| |
Fix the mmu_update hypercall interface.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
| |
Makefile:
Create Xen interface symlink.
time.c, hypervisor-if.h, kernel.c:
Fix shared_info to make CPU TSC arch-dependent.
|
|
|
|
|
|
| |
hypervisor.h, time.c, hypervisor-if.h, kernel.c, entry.S:
Sanitise hypercall numbering. Added a get-xen-version hypercall.
|
|
|
|
|
|
| |
hypervisor.h:
Add memory clobbers to every hypercall stub. Otherwise we get hard to diagnose bugs.
|
|
|
|
|
|
|
|
| |
timer.c, timer.h, sched.h:
new file
Many files:
Rolf's new timer interface, plus various cleanups.
|
|
|
|
|
|
| |
Many files:
Clean up compile warnings. Added stricter gcc options for Xen build.
|
|
|
|
|
|
| |
Many files:
From Kip Macy, we now are stricter when compiling the mini os.
|
|
|
|
|
|
| |
os.h:
Fix mini-os for pre 2.96 gcc.
|
|
|
|
|
|
| |
hypervisor.h, setup.c, kernel.c:
Finished guest support for suspend/resume.
|
|
|
|
|
|
| |
Many files:
Cleanups -- Xen now doesn't need to know about the start_info structure for anything except DOM0 boot.
|
|
|
|
|
|
| |
xen_log.c, hypervisor.h:
Bug fixes. Minios shoudl work again now.
|
|
|
|
|
|
| |
time.c, hypervisor.h, kernel.c, head.S:
Fix minios to work with revised Xen 1.2 interface.
|
|
|
|
|
|
| |
Many files:
Modified blkdev and network interfaces to allow expedited flushing of pending request buffers.
|
|
|
|
|
|
|
|
|
|
| |
Many files:
Cleanups and renames to teh Xen interface.
.del-dom_mem_ops.h~73077f4b4349054:
Delete: xenolinux-2.4.22-sparse/arch/xeno/drivers/balloon/dom_mem_ops.h
dom_mem_ops.h:
Rename: xen/include/xeno/dom_mem_ops.h -> xen/include/hypervisor-ifs/dom_mem_ops.h
|
|
|
|
|
|
|
|
|
|
|
|
| |
Many files:
Fix the minos license so that it is usable for XP and BSD ports.
minios.lds:
Rename: extras/mini-os/vmlinux.lds -> extras/mini-os/minios.lds
.del-list.h~d612a8726e8d42e:
Delete: extras/mini-os/h/list.h
.del-COPYING~1f9753354580bd13:
Delete: extras/mini-os/COPYING
|
|
|
|
|
|
| |
xen_refresh_dev.c:
new file
|
|
|
|
|
|
|
|
| |
COPYING:
new file
mm.c, hypervisor.c:
Clearly GPL the mini-os.
|
|
|
|
|
|
| |
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/rn212/xeno.mini
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk
|
|
|
|
|
| |
mini-os Makefile improvements
|
|
move mini-os to extras directory
|