diff options
Diffstat (limited to 'tools/xc/lib/xc.h')
-rw-r--r-- | tools/xc/lib/xc.h | 28 |
1 files changed, 26 insertions, 2 deletions
diff --git a/tools/xc/lib/xc.h b/tools/xc/lib/xc.h index 48b296b40a..4afb905955 100644 --- a/tools/xc/lib/xc.h +++ b/tools/xc/lib/xc.h @@ -32,6 +32,7 @@ typedef struct { u64 cpu_time; #define XC_DOMINFO_MAXNAME 16 char name[XC_DOMINFO_MAXNAME]; + unsigned long max_memkb; } xc_dominfo_t; int xc_domain_create(int xc_handle, @@ -61,20 +62,25 @@ int xc_linux_save(int xc_handle, u64 domid, const char *state_file, int verbose); + int xc_linux_restore(int xc_handle, + u64 domid, const char *state_file, int verbose, u64 *pdomid); + int xc_linux_build(int xc_handle, u64 domid, const char *image_name, const char *ramdisk_name, - const char *cmdline); + const char *cmdline, + unsigned int control_evtchn); int xc_netbsd_build(int xc_handle, u64 domid, const char *image_name, - const char *cmdline); + const char *cmdline, + unsigned int control_evtchn); int xc_bvtsched_global_set(int xc_handle, unsigned long ctx_allow); @@ -235,4 +241,22 @@ int xc_readconsolering(int xc_handle, int xc_physinfo(int xc_handle, xc_physinfo_t *info); + +int xc_shadow_control(int xc_handle, + u64 domid, + unsigned int sop); + +int xc_domain_setname(int xc_handle, + u64 domid, + char *name); + +int xc_domain_setinitialmem(int xc_handle, + u64 domid, + unsigned int initial_memkb); + +int xc_domain_setmaxmem(int xc_handle, + u64 domid, + unsigned int max_memkb); + + #endif /* __XC_H__ */ |