aboutsummaryrefslogtreecommitdiffstats
path: root/tools/libxc/xc_private.c
diff options
context:
space:
mode:
authorDario Faggioli <dario.faggioli@citrix.com>2013-09-10 19:53:57 +0200
committerIan Campbell <ian.campbell@citrix.com>2013-09-13 13:10:02 +0100
commit2e2fa6ef6071d0369905e019b0273f3537cf5b9f (patch)
tree8bb355fb27c8284b5d1411f4007ee1d7306a9f4a /tools/libxc/xc_private.c
parent6164856fa7300bf914fc4a53f012ff3941fe19b7 (diff)
downloadxen-2e2fa6ef6071d0369905e019b0273f3537cf5b9f.tar.gz
xen-2e2fa6ef6071d0369905e019b0273f3537cf5b9f.tar.bz2
xen-2e2fa6ef6071d0369905e019b0273f3537cf5b9f.zip
libxc: use xc_vcpu_getinfo() instead of calling do_domctl()
The wrapper is there already, so better use it in place of all the stuff required to issue a call to do_domctl() for XEN_DOMCTL_getdomaininfo. Signed-off-by: Dario Faggioli <dario.faggioli@citrix.com> Acked-by: Ian Campbell <ian.campbell@citrix.com>
Diffstat (limited to 'tools/libxc/xc_private.c')
-rw-r--r--tools/libxc/xc_private.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/tools/libxc/xc_private.c b/tools/libxc/xc_private.c
index acaf9e0e1e..a260257cd5 100644
--- a/tools/libxc/xc_private.c
+++ b/tools/libxc/xc_private.c
@@ -609,11 +609,9 @@ int xc_get_pfn_list(xc_interface *xch,
long xc_get_tot_pages(xc_interface *xch, uint32_t domid)
{
- DECLARE_DOMCTL;
- domctl.cmd = XEN_DOMCTL_getdomaininfo;
- domctl.domain = (domid_t)domid;
- return (do_domctl(xch, &domctl) < 0) ?
- -1 : domctl.u.getdomaininfo.tot_pages;
+ xc_dominfo_t info;
+ return (xc_domain_getinfo(xch, domid, 1, &info) != 1) ?
+ -1 : info.nr_pages;
}
int xc_copy_to_domain_page(xc_interface *xch,