| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Documentation of xc.h library
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The getdomaininfo hypercall now listens to the exec_domain parameter
that was already passed to it, and performs some basic sanity checking.
Added exec_domain (aka vcpu) parameters to xc_domain_getfullinfo()
and xc_domain_get_cpu_usage().
|
| |/ /
|/| |
| | |
| | |
| | | |
Fix tools compilation.
|
|/ /
| |
| |
| |
| | |
xend extensiosn for VMX guests
|
| |
| |
| |
| |
| | |
Add plan9 builder support.
|
| |
| |
| |
| |
| | |
Type decl cleanups from Charles Coffing.
|
|/
|
|
|
| |
Export Xen s/w perfctrs to DOM0 via new 'xenperf' utility.
|
|
|
|
|
|
|
| |
Clean up public XenLinux header files. Now accessible from userspace as
#include <xen/linux...>
Got rid of the linux-xen-sparse symlink as it's no longer needed.
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
Clean up libxc by allowing direct use of Xen headers from userland:
#include <xen/...>
|
|
|
|
|
| |
Extend Xen's evtchn interface.
|
|
|
|
|
| |
Remove domain names from Xen. These are now stored only within xend.
|
|
|
|
|
| |
Remove netbsd domain builder.
|
|
|
|
|
| |
Remove fbvt scheduler.
|
|
|
|
|
|
|
|
| |
Move the configuration step for a restored/received domain so that it
is as early as possible in the domain construction process.
Change domain restore to use xfrd to avoid blocking and double
configuration.
|
|
|
|
|
| |
Make writable pagetables a domain creation option.
|
|
|
|
|
| |
Export new mapping interface 'xc_map_foreign'
|
|
|
|
|
|
|
| |
Clean up mapping of I/O memory and Xen-heap memory. We define two
'dummy domains' for this purpose which can be specified to
MMUEXT_SET_FOREIGNDOM.
|
|
|
|
|
| |
Clean up current support for foreign page mappings.
|
|
|
|
|
| |
cpu_weight parameter added to the xm create command. Minor bug fix for BVT.
|
|
|
|
|
| |
Domain ids are 16 bits.
|
|
|
|
|
| |
The initial implementation of the warping in BVT
|
|
|
|
|
| |
Implementation of a new scheduler. Based on BVT (Borrowed Virtual Time) but trying to give more fair allocation of CPU for diverse environments (CPU-bound domains running against I/O bound ones). For that reason I called it Fair BVT (or FBVT for short). The BVT implementation gave the basic implementation. This changeset contains also the interface to control the scheduler. Unfortunatelly the contex switch allowance cannot be changed yet (a bug). The parameters introduced in the scheduler are likely to change in near future (after running tests).
|
|
|
|
|
| |
Restructuring the python code and libs - first stage.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Many files:
Mods to new xclib.
Makefile:
new file
Rename: tools/xc/Makefile -> tools/xc/lib/Makefile
rpm.spec:
Rename: tools/xc/rpm.spec -> tools/xc/lib/rpm.spec
xc.h:
Rename: tools/xc/xc.h -> tools/xc/lib/xc.h
libxc_private.h:
Rename: tools/xc/libxc_private.h -> tools/xc/lib/libxc_private.h
libxc_vif.c:
Rename: tools/xc/libxc_vif.c -> tools/xc/lib/libxc_vif.c
libxc_vbd.c:
Rename: tools/xc/libxc_vbd.c -> tools/xc/lib/libxc_vbd.c
libxc_private.c:
Rename: tools/xc/libxc_private.c -> tools/xc/lib/libxc_private.c
libxc_misc.c:
Rename: tools/xc/libxc_misc.c -> tools/xc/lib/libxc_misc.c
libxc_linux_save.c:
Rename: tools/xc/libxc_linux_save.c -> tools/xc/lib/libxc_linux_save.c
libxc_linux_restore.c:
Rename: tools/xc/libxc_linux_restore.c -> tools/xc/lib/libxc_linux_restore.c
libxc_linux_build.c:
Rename: tools/xc/libxc_linux_build.c -> tools/xc/lib/libxc_linux_build.c
libxc_domain.c:
Rename: tools/xc/libxc_domain.c -> tools/xc/lib/libxc_domain.c
libxc_bvtsched.c:
Rename: tools/xc/libxc_bvtsched.c -> tools/xc/lib/libxc_bvtsched.c
Many files:
mvdir
|
|
Many files:
Rename new library to 'xc' (Xen Control).
xc.h:
Rename: tools/libxc/xi.h -> tools/libxc/xc.h
libxc_private.h:
Rename: tools/libxc/libxi_private.h -> tools/libxc/libxc_private.h
libxc_vif.c:
Rename: tools/libxc/libxi_vif.c -> tools/libxc/libxc_vif.c
libxc_vbd.c:
Rename: tools/libxc/libxi_vbd.c -> tools/libxc/libxc_vbd.c
libxc_private.c:
Rename: tools/libxc/libxi_private.c -> tools/libxc/libxc_private.c
libxc_misc.c:
Rename: tools/libxc/libxi_misc.c -> tools/libxc/libxc_misc.c
libxc_linux_restore.c:
Rename: tools/libxc/libxi_linux_restore.c -> tools/libxc/libxc_linux_restore.c
libxc_linux_save.c:
Rename: tools/libxc/libxi_linux_save.c -> tools/libxc/libxc_linux_save.c
libxc_linux_build.c:
Rename: tools/libxc/libxi_linux_build.c -> tools/libxc/libxc_linux_build.c
libxc_domain.c:
Rename: tools/libxc/libxi_domain.c -> tools/libxc/libxc_domain.c
libxc_bvtsched.c:
Rename: tools/libxc/libxi_bvtsched.c -> tools/libxc/libxc_bvtsched.c
Many files:
mvdir
|