diff options
author | Olaf Hering <olafiaepfle.de> | 2011-09-26 22:19:42 +0100 |
---|---|---|
committer | Olaf Hering <olafiaepfle.de> | 2011-09-26 22:19:42 +0100 |
commit | 47e2593cc8a6f99d4b621228bd847b0b2d7e5cb3 (patch) | |
tree | 437c07793d2ce2fbacbc1a61f2560b4b3a5d47de /tools/libxc/xc_domain.c | |
parent | 5f47247ded7bcd5ae5126da30f09f105a59fdc8d (diff) | |
download | xen-47e2593cc8a6f99d4b621228bd847b0b2d7e5cb3.tar.gz xen-47e2593cc8a6f99d4b621228bd847b0b2d7e5cb3.tar.bz2 xen-47e2593cc8a6f99d4b621228bd847b0b2d7e5cb3.zip |
xenpaging: track number of paged pages in struct domain
The toolstack should know how many pages are paged-out at a given point
in time so it could make smarter decisions about how many pages should
be paged or ballooned.
Add a new member to xen_domctl_getdomaininfo and bump interface version.
Use the new member in xc_dominfo_t.
The SONAME of libxc should be changed if this patch gets applied.
Signed-off-by: Olaf Hering <olaf@aepfle.de>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Tim Deegan <tim@xen.org>
Committed-by: Tim Deegan <tim@xen.org>
Diffstat (limited to 'tools/libxc/xc_domain.c')
-rw-r--r-- | tools/libxc/xc_domain.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/tools/libxc/xc_domain.c b/tools/libxc/xc_domain.c index d6f007df53..b6c67a2e4a 100644 --- a/tools/libxc/xc_domain.c +++ b/tools/libxc/xc_domain.c @@ -235,6 +235,7 @@ int xc_domain_getinfo(xc_interface *xch, info->ssidref = domctl.u.getdomaininfo.ssidref; info->nr_pages = domctl.u.getdomaininfo.tot_pages; info->nr_shared_pages = domctl.u.getdomaininfo.shr_pages; + info->nr_paged_pages = domctl.u.getdomaininfo.paged_pages; info->max_memkb = domctl.u.getdomaininfo.max_pages << (PAGE_SHIFT-10); info->shared_info_frame = domctl.u.getdomaininfo.shared_info_frame; info->cpu_time = domctl.u.getdomaininfo.cpu_time; |