diff options
author | Ian Campbell <ian.campbell@citrix.com> | 2010-10-18 17:16:59 +0100 |
---|---|---|
committer | Ian Campbell <ian.campbell@citrix.com> | 2010-10-18 17:16:59 +0100 |
commit | 3a97052f4353921447d8f3e58614350db5c3d120 (patch) | |
tree | 6e147eb10f671198b2ab2c23f878955449d969be /tools/libxc/xc_private.c | |
parent | 4f3b2fdaae5674e219c04ab8e5cc24dde71890e9 (diff) | |
download | xen-3a97052f4353921447d8f3e58614350db5c3d120.tar.gz xen-3a97052f4353921447d8f3e58614350db5c3d120.tar.bz2 xen-3a97052f4353921447d8f3e58614350db5c3d120.zip |
libxc: add xc_machphys_mfn_list to wrap XENMEM_machphys_mfn_list
Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
Diffstat (limited to 'tools/libxc/xc_private.c')
-rw-r--r-- | tools/libxc/xc_private.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tools/libxc/xc_private.c b/tools/libxc/xc_private.c index d32c1d42cb..5c9fb39d0a 100644 --- a/tools/libxc/xc_private.c +++ b/tools/libxc/xc_private.c @@ -549,6 +549,20 @@ long long xc_domain_get_cpu_usage( xc_interface *xch, domid_t domid, int vcpu ) return domctl.u.getvcpuinfo.cpu_time; } +int xc_machphys_mfn_list(xc_interface *xch, + unsigned long max_extents, + xen_pfn_t *extent_start) +{ + int rc; + struct xen_machphys_mfn_list xmml = { + .max_extents = max_extents, + }; + set_xen_guest_handle(xmml.extent_start, extent_start); + rc = xc_memory_op(xch, XENMEM_machphys_mfn_list, &xmml); + if (rc || xmml.nr_extents != max_extents) + return -1; + return 0; +} #ifndef __ia64__ int xc_get_pfn_list(xc_interface *xch, |