libxc: drop xc_get_max_pages
authorIan Campbell <ian.campbell@citrix.com>
Mon, 18 Oct 2010 16:38:15 +0000 (17:38 +0100)
committerIan Campbell <ian.campbell@citrix.com>
Mon, 18 Oct 2010 16:38:15 +0000 (17:38 +0100)
The function isn't really ia64 specific but since the result isn't
actually used in the only caller and the same info is available via
xc_domain_getinfo simply drop the function.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
tools/libxc/ia64/xc_ia64_hvm_build.c
tools/libxc/ia64/xc_ia64_stubs.c
tools/libxc/xenctrl.h

index 72c776ef7439bc16e1e4afe8f71a29f81f249651..18be616b38baa2235e834ec16bc64847aa634a0f 100644 (file)
@@ -1078,13 +1078,6 @@ xc_hvm_build(xc_interface *xch, uint32_t domid, int memsize, const char *image_n
     vcpu_guest_context_t *ctxt = &st_ctxt_any.c;
     char *image = NULL;
     unsigned long image_size;
-    unsigned long nr_pages;
-
-    nr_pages = xc_get_max_pages(xch, domid);
-    if (nr_pages < 0) {
-        PERROR("Could not find total pages for domain");
-        goto error_out;
-    }
 
     image = xc_read_image(xch, image_name, &image_size);
     if (image == NULL) {
index fecfe019671a9776adf68ab5ffee7dfdb2f8d1a2..7f63727e0ab435616aafc5fec4f1384049f5f794 100644 (file)
@@ -66,16 +66,6 @@ xc_get_pfn_list(xc_interface *xch, uint32_t domid, uint64_t *pfn_buf,
                                 0, max_pfns);
 }
 
-long
-xc_get_max_pages(xc_interface *xch, uint32_t domid)
-{
-    struct xen_domctl domctl;
-    domctl.cmd = XEN_DOMCTL_getdomaininfo;
-    domctl.domain = (domid_t)domid;
-    return ((do_domctl(xch, &domctl) < 0)
-            ? -1 : domctl.u.getdomaininfo.max_pages);
-}
-
 /* It is possible to get memmap_info and memmap by
    foreign domain page mapping. But it's racy. Use hypercall to avoid race. */
 static int
index 4e9493c796d4d922c5d31785f22e9f61a6fbd3f2..18b3192acfe3bb32dbf44bfb6f087b41e4f689a5 100644 (file)
@@ -976,8 +976,6 @@ int xc_copy_to_domain_page(xc_interface *xch, uint32_t domid,
 int xc_clear_domain_page(xc_interface *xch, uint32_t domid,
                          unsigned long dst_pfn);
 
-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);