diff options
author | Ian Campbell <ian.campbell@citrix.com> | 2010-10-18 17:16:13 +0100 |
---|---|---|
committer | Ian Campbell <ian.campbell@citrix.com> | 2010-10-18 17:16:13 +0100 |
commit | 4f3b2fdaae5674e219c04ab8e5cc24dde71890e9 (patch) | |
tree | b5eeb03bd1b0378c64ec0b5feb7967ddf88ab235 /tools | |
parent | 9d316132c2957a49a0cbceced11566dce835d83a (diff) | |
download | xen-4f3b2fdaae5674e219c04ab8e5cc24dde71890e9.tar.gz xen-4f3b2fdaae5674e219c04ab8e5cc24dde71890e9.tar.bz2 xen-4f3b2fdaae5674e219c04ab8e5cc24dde71890e9.zip |
libxc: add xc_domain_maximum_gpfn to wrap XENMEM_maximum_gpfn
Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
Diffstat (limited to 'tools')
-rw-r--r-- | tools/libxc/ia64/xc_ia64_linux_save.c | 2 | ||||
-rw-r--r-- | tools/libxc/ia64/xc_ia64_stubs.c | 6 | ||||
-rw-r--r-- | tools/libxc/xc_core_x86.c | 2 | ||||
-rw-r--r-- | tools/libxc/xc_domain.c | 5 | ||||
-rw-r--r-- | tools/libxc/xc_domain_save.c | 2 | ||||
-rw-r--r-- | tools/libxc/xenctrl.h | 2 |
6 files changed, 13 insertions, 6 deletions
diff --git a/tools/libxc/ia64/xc_ia64_linux_save.c b/tools/libxc/ia64/xc_ia64_linux_save.c index 41b31cc2a7..1b028e6c17 100644 --- a/tools/libxc/ia64/xc_ia64_linux_save.c +++ b/tools/libxc/ia64/xc_ia64_linux_save.c @@ -487,7 +487,7 @@ xc_domain_save(xc_interface *xch, int io_fd, uint32_t dom, uint32_t max_iters, goto out; } - p2m_size = xc_memory_op(xch, XENMEM_maximum_gpfn, &dom) + 1; + p2m_size = xc_domain_maximum_gpfn(xch, dom) + 1; /* This is expected by xm restore. */ if (write_exact(io_fd, &p2m_size, sizeof(unsigned long))) { diff --git a/tools/libxc/ia64/xc_ia64_stubs.c b/tools/libxc/ia64/xc_ia64_stubs.c index be57767fba..fecfe01967 100644 --- a/tools/libxc/ia64/xc_ia64_stubs.c +++ b/tools/libxc/ia64/xc_ia64_stubs.c @@ -114,7 +114,7 @@ xc_ia64_copy_memmap(xc_interface *xch, uint32_t domid, shared_info_t *live_shinf int ret; - gpfn_max_prev = xc_memory_op(xch, XENMEM_maximum_gpfn, &domid); + gpfn_max_prev = xc_domain_maximum_gpfn(xch, domid); if (gpfn_max_prev < 0) return -1; @@ -143,7 +143,7 @@ xc_ia64_copy_memmap(xc_interface *xch, uint32_t domid, shared_info_t *live_shinf goto again; } - gpfn_max_post = xc_memory_op(xch, XENMEM_maximum_gpfn, &domid); + gpfn_max_post = xc_domain_maximum_gpfn(xch, domid); if (gpfn_max_prev < 0) { free(memmap_info); return -1; @@ -190,7 +190,7 @@ xc_ia64_map_foreign_p2m(xc_interface *xch, uint32_t dom, int ret; int saved_errno; - gpfn_max = xc_memory_op(xch, XENMEM_maximum_gpfn, &dom); + gpfn_max = xc_domain_maximum_gpfn(xch, dom); if (gpfn_max < 0) return NULL; p2m_size = diff --git a/tools/libxc/xc_core_x86.c b/tools/libxc/xc_core_x86.c index 1ee8629e7a..3c5d430369 100644 --- a/tools/libxc/xc_core_x86.c +++ b/tools/libxc/xc_core_x86.c @@ -42,7 +42,7 @@ xc_core_arch_gpfn_may_present(struct xc_core_arch_context *arch_ctxt, static int nr_gpfns(xc_interface *xch, domid_t domid) { - return xc_memory_op(xch, XENMEM_maximum_gpfn, &domid) + 1; + return xc_domain_maximum_gpfn(xch, domid) + 1; } int diff --git a/tools/libxc/xc_domain.c b/tools/libxc/xc_domain.c index fb31852062..a3bbc638eb 100644 --- a/tools/libxc/xc_domain.c +++ b/tools/libxc/xc_domain.c @@ -579,6 +579,11 @@ int xc_domain_get_tsc_info(xc_interface *xch, } +int xc_domain_maximum_gpfn(xc_interface *xch, domid_t domid) +{ + return xc_memory_op(xch, XENMEM_maximum_gpfn, &domid); +} + int xc_domain_increase_reservation(xc_interface *xch, uint32_t domid, unsigned long nr_extents, diff --git a/tools/libxc/xc_domain_save.c b/tools/libxc/xc_domain_save.c index 7b29456245..2442cc7958 100644 --- a/tools/libxc/xc_domain_save.c +++ b/tools/libxc/xc_domain_save.c @@ -979,7 +979,7 @@ int xc_domain_save(xc_interface *xch, int io_fd, uint32_t dom, uint32_t max_iter } /* Get the size of the P2M table */ - dinfo->p2m_size = xc_memory_op(xch, XENMEM_maximum_gpfn, &dom) + 1; + dinfo->p2m_size = xc_domain_maximum_gpfn(xch, dom) + 1; if ( dinfo->p2m_size > ~XEN_DOMCTL_PFINFO_LTAB_MASK ) { diff --git a/tools/libxc/xenctrl.h b/tools/libxc/xenctrl.h index a720705a72..4a3223dfdf 100644 --- a/tools/libxc/xenctrl.h +++ b/tools/libxc/xenctrl.h @@ -785,6 +785,8 @@ int xc_domain_get_tsc_info(xc_interface *xch, int xc_domain_disable_migrate(xc_interface *xch, uint32_t domid); +int xc_domain_maximum_gpfn(xc_interface *xch, domid_t domid); + int xc_domain_increase_reservation(xc_interface *xch, uint32_t domid, unsigned long nr_extents, |