# HG changeset patch
# User Ian Campbell <ian.campbell@xxxxxxxxxx>
# Date 1287420008 -3600
# Node ID c0a39dbc624d459900eb907b21432bb53d8d032e
# Parent aebd6083796c7a5096fde71f00c61f185ac20aa5
libxc: use generic xc_get_pfn_list on ia64
The ia64 specific xc_get_pfn_list doesn't seem any different to the
generic xc_get_pfn_list once the call to xc_ia64_get_pfn_list is
expanded so remove and just use the generic one.
Signed-off-by: Ian Campbell <ian.campbell@xxxxxxxxxx>
Signed-off-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx>
---
tools/libxc/ia64/xc_ia64_stubs.c | 31 -------------------------------
tools/libxc/xc_private.c | 2 --
2 files changed, 33 deletions(-)
diff -r aebd6083796c -r c0a39dbc624d tools/libxc/ia64/xc_ia64_stubs.c
--- a/tools/libxc/ia64/xc_ia64_stubs.c Mon Oct 18 17:39:44 2010 +0100
+++ b/tools/libxc/ia64/xc_ia64_stubs.c Mon Oct 18 17:40:08 2010 +0100
@@ -34,37 +34,6 @@ xc_ia64_fpsr_default(void)
return FPSR_DEFAULT;
}
-static int
-xc_ia64_get_pfn_list(xc_interface *xch, uint32_t domid, xen_pfn_t *pfn_buf,
- unsigned int start_page, unsigned int nr_pages)
-{
- DECLARE_DOMCTL;
- int ret;
-
- domctl.cmd = XEN_DOMCTL_getmemlist;
- domctl.domain = (domid_t)domid;
- domctl.u.getmemlist.max_pfns = nr_pages;
- domctl.u.getmemlist.start_pfn = start_page;
- domctl.u.getmemlist.num_pfns = 0;
- set_xen_guest_handle(domctl.u.getmemlist.buffer, pfn_buf);
-
- if (lock_pages(pfn_buf, nr_pages * sizeof(xen_pfn_t)) != 0) {
- PERROR("Could not lock pfn list buffer");
- return -1;
- }
- ret = do_domctl(xch, &domctl);
- unlock_pages(pfn_buf, nr_pages * sizeof(xen_pfn_t));
-
- return ret < 0 ? -1 : nr_pages;
-}
-
-int
-xc_get_pfn_list(xc_interface *xch, uint32_t domid, uint64_t *pfn_buf,
- unsigned long max_pfns)
-{
- return xc_ia64_get_pfn_list(xch, domid, (xen_pfn_t *)pfn_buf,
- 0, max_pfns);
-}
/* It is possible to get memmap_info and memmap by
foreign domain page mapping. But it's racy. Use hypercall to avoid race. */
diff -r aebd6083796c -r c0a39dbc624d tools/libxc/xc_private.c
--- a/tools/libxc/xc_private.c Mon Oct 18 17:39:44 2010 +0100
+++ b/tools/libxc/xc_private.c Mon Oct 18 17:40:08 2010 +0100
@@ -492,7 +492,6 @@ int xc_machphys_mfn_list(xc_interface *x
return rc;
}
-#ifndef __ia64__
int xc_get_pfn_list(xc_interface *xch,
uint32_t domid,
uint64_t *pfn_buf,
@@ -521,7 +520,6 @@ int xc_get_pfn_list(xc_interface *xch,
return (ret < 0) ? -1 : domctl.u.getmemlist.num_pfns;
}
-#endif
long xc_get_tot_pages(xc_interface *xch, uint32_t domid)
{
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|