libxc: add xc_maximum_ram_page to wrap XENMEM_maximum_ram_page
authorIan Campbell <ian.campbell@citrix.com>
Mon, 18 Oct 2010 16:17:25 +0000 (17:17 +0100)
committerIan Campbell <ian.campbell@citrix.com>
Mon, 18 Oct 2010 16:17:25 +0000 (17:17 +0100)
Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
tools/libxc/xc_offline_page.c
tools/libxc/xc_private.c
tools/libxc/xenctrl.h
tools/libxc/xg_save_restore.h

index 99d7d705ab4067bcbddcead9c530fb3056d80bf0..112ce8f316dcea67637b5e5105f840ba270b54d5 100644 (file)
@@ -271,7 +271,7 @@ static int init_mem_info(xc_interface *xch, int domid,
 
     dinfo->p2m_size = minfo->p2m_size;
 
-    minfo->max_mfn = xc_memory_op(xch, XENMEM_maximum_ram_page, NULL);
+    minfo->max_mfn = xc_maximum_ram_page(xch);
     if ( !(minfo->m2p_table =
         xc_map_m2p(xch, minfo->max_mfn, PROT_READ, NULL)) )
     {
index 5c9fb39d0ac42214a9aaba55dd4c6ed6d76b8988..0cbfc867f61f4c15370d60c0b38a1bad28ec0e12 100644 (file)
@@ -533,6 +533,10 @@ int xc_memory_op(xc_interface *xch,
     return ret;
 }
 
+long xc_maximum_ram_page(xc_interface *xch)
+{
+    return xc_memory_op(xch, XENMEM_maximum_ram_page, NULL);
+}
 
 long long xc_domain_get_cpu_usage( xc_interface *xch, domid_t domid, int vcpu )
 {
index 33f01eb382708f550725e3ff30fc4a3ea7a29c73..53516a79cc9f82aa1638be330ddf71ce7fc9eb14 100644 (file)
@@ -982,6 +982,9 @@ long xc_get_max_pages(xc_interface *xch, uint32_t domid);
 int xc_mmuext_op(xc_interface *xch, struct mmuext_op *op, unsigned int nr_ops,
                  domid_t dom);
 
+/* System wide memory properties */
+long xc_maximum_ram_page(xc_interface *xch);
+
 int xc_memory_op(xc_interface *xch, int cmd, void *arg);
 
 
index 0bc958344c934931a2a2ab86495077694a09d72f..2c82ce74048472a1c71e26cd0469b1c3c43290fc 100644 (file)
@@ -179,7 +179,7 @@ static inline int get_platform_info(xc_interface *xch, uint32_t dom,
     if (xc_version(xch, XENVER_capabilities, &xen_caps) != 0)
         return 0;
 
-    *max_mfn = xc_memory_op(xch, XENMEM_maximum_ram_page, NULL);
+    *max_mfn = xc_maximum_ram_page(xch);
 
     *hvirt_start = xen_params.virt_start;