aboutsummaryrefslogtreecommitdiffstats
path: root/tools/libxc/xc_private.h
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2008-07-23 16:39:46 +0100
committerKeir Fraser <keir.fraser@citrix.com>2008-07-23 16:39:46 +0100
commitce29ad450cc37e90052059118c075f80f79c9838 (patch)
tree944bbb8f868a5cf632d14cfcc1280233cf2b33e5 /tools/libxc/xc_private.h
parent6de959a1f6dd5ef22036f1a1d74cdcfce25d327c (diff)
downloadxen-ce29ad450cc37e90052059118c075f80f79c9838.tar.gz
xen-ce29ad450cc37e90052059118c075f80f79c9838.tar.bz2
xen-ce29ad450cc37e90052059118c075f80f79c9838.zip
libxc: Clean up xc_map_foreign_ranges() interface to hide the
underlying mmap() invocation. From: Christoph Egger <Christoph.Egger@amd.com> Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Diffstat (limited to 'tools/libxc/xc_private.h')
-rw-r--r--tools/libxc/xc_private.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/tools/libxc/xc_private.h b/tools/libxc/xc_private.h
index 2916903aef..6e49b749a0 100644
--- a/tools/libxc/xc_private.h
+++ b/tools/libxc/xc_private.h
@@ -184,8 +184,9 @@ static inline int do_sysctl(int xc_handle, struct xen_sysctl *sysctl)
return ret;
}
-int xc_map_foreign_ranges(int xc_handle, uint32_t dom,
- privcmd_mmap_entry_t *entries, int nr);
+void *xc_map_foreign_ranges(int xc_handle, uint32_t dom,
+ size_t size, int prot, size_t chunksize,
+ privcmd_mmap_entry_t entries[], int nentries);
void *map_domain_va_core(unsigned long domfd, int cpu, void *guest_va,
vcpu_guest_context_any_t *ctxt);