diff options
author | Dario Faggioli <dario.faggioli@citrix.com> | 2013-09-10 19:53:57 +0200 |
---|---|---|
committer | Ian Campbell <ian.campbell@citrix.com> | 2013-09-13 13:10:02 +0100 |
commit | 2e2fa6ef6071d0369905e019b0273f3537cf5b9f (patch) | |
tree | 8bb355fb27c8284b5d1411f4007ee1d7306a9f4a /tools/libxc/xc_private.c | |
parent | 6164856fa7300bf914fc4a53f012ff3941fe19b7 (diff) | |
download | xen-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.c | 8 |
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, |