Advances, Systems and Applications
From: Secure VM management with strong user binding in semi-trusted clouds
Hypercall | Description of operations |
---|---|
xen_version | version and extraversion (get the version number), compile_info (get compile information), capabilities (get supported interfaces), changeset (get the changeset), platform_parameters (get platform-specific parameters), pagesize (get the page size), and commandline (get command-line options) |
sysctl | getdomaininfolist (get information on VMs) and physinfo (get information on virtual hardware) |
domctl | pausedomain (stop the execution of a VM), unpausedomain (restart a paused VM), destroydomain (terminate a VM), max_mem (set the maximum memory size), get_address_size (get the address size), getdomaininfo (get information on a VM), gethvmcontext (get information on a fully virtualized VM), getvcpuinfo (get the state of virtual CPUs), gettscinfo (get timestamp counters), and getpageframeinfo3 (get page types) |
hvm_op | get_param (get the parameters used for a fully virtualized VM) |
memory_op | get_sharing_freed_pages (get the number of pages released by memory sharing), get_sharing_shared_pages (get the number of shared pages), set_pod_target (set the number of pages used for population-on-demand), maximum_ram_page (get the maximum number of pages), maximum_gpfn (get the maximum guest PFN), and machphys_mfn_list (get the list of MFNs) |
mmu_update | map the memory of a VM |