From b87de24e6c568d40d4f231b10e1707aed1ebe92e Mon Sep 17 00:00:00 2001 From: Anthony PERARD Date: Tue, 24 May 2011 14:34:20 +0100 Subject: xen: Add xc_domain_add_to_physmap to xen_interface. This function will be used to support sync dirty bitmap. This come with a check against every Xen release, and special implementation for Xen version that doesn't have this specific call. This function will not be usable with Xen 3.3 because the behavior is different. Signed-off-by: Anthony PERARD Signed-off-by: Alexander Graf --- hw/xen_common.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'hw/xen_common.h') diff --git a/hw/xen_common.h b/hw/xen_common.h index a1958a0af1..2c79af64d0 100644 --- a/hw/xen_common.h +++ b/hw/xen_common.h @@ -71,6 +71,20 @@ static inline int xc_domain_populate_physmap_exact (xc_handle, domid, nr_extents, extent_order, mem_flags, extent_start); } +static inline int xc_domain_add_to_physmap(int xc_handle, uint32_t domid, + unsigned int space, unsigned long idx, + xen_pfn_t gpfn) +{ + struct xen_add_to_physmap xatp = { + .domid = domid, + .space = space, + .idx = idx, + .gpfn = gpfn, + }; + + return xc_memory_op(xc_handle, XENMEM_add_to_physmap, &xatp); +} + /* Xen 4.1 */ #else -- cgit v1.2.3