aboutsummaryrefslogtreecommitdiff
path: root/include/sysemu/xen.h
diff options
context:
space:
mode:
authorEdgar E. Iglesias <edgar.iglesias@amd.com>2024-04-30 10:26:45 +0200
committerEdgar E. Iglesias <edgar.iglesias@amd.com>2024-06-09 20:16:14 +0200
commit9ecdd4bf08dfe4a37e16b8a8b228575aff641468 (patch)
treebd717509502ee1f9866eed25a15033edba8f81f7 /include/sysemu/xen.h
parent49a7202979e49c7c9c02461fce497a868ef6b143 (diff)
downloadqemu-9ecdd4bf08dfe4a37e16b8a8b228575aff641468.zip
qemu-9ecdd4bf08dfe4a37e16b8a8b228575aff641468.tar.gz
qemu-9ecdd4bf08dfe4a37e16b8a8b228575aff641468.tar.bz2
xen: mapcache: Add support for grant mappings
Add a second mapcache for grant mappings. The mapcache for grants needs to work with XC_PAGE_SIZE granularity since we can't map larger ranges than what has been granted to us. Like with foreign mappings (xen_memory), machines using grants are expected to initialize the xen_grants MR and map it into their address-map accordingly. CC: Manos Pitsidianakis <manos.pitsidianakis@linaro.org> Signed-off-by: Edgar E. Iglesias <edgar.iglesias@amd.com> Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
Diffstat (limited to 'include/sysemu/xen.h')
-rw-r--r--include/sysemu/xen.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/sysemu/xen.h b/include/sysemu/xen.h
index 3445888..d70eacf 100644
--- a/include/sysemu/xen.h
+++ b/include/sysemu/xen.h
@@ -50,4 +50,5 @@ static inline void xen_ram_alloc(ram_addr_t ram_addr, ram_addr_t size,
#endif /* CONFIG_XEN_IS_POSSIBLE */
bool xen_mr_is_memory(MemoryRegion *mr);
+bool xen_mr_is_grants(MemoryRegion *mr);
#endif