From 399a74471de9f7525e84441c59aa9601133ba828 Mon Sep 17 00:00:00 2001 From: Daniel De Graaf Date: Thu, 6 Oct 2011 19:38:01 +0100 Subject: libxc: add xc_gntshr_* functions These functions and the xc_gntshr device (/dev/xen/gntalloc on linux) allow applications to create pages shared with other domains. Signed-off-by: Daniel De Graaf Acked-by: Ian Campbell Committed-by: Ian Jackson --- tools/libxc/xc_private.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'tools/libxc/xc_private.c') diff --git a/tools/libxc/xc_private.c b/tools/libxc/xc_private.c index 09c8f23ca5..09a91e75ad 100644 --- a/tools/libxc/xc_private.c +++ b/tools/libxc/xc_private.c @@ -258,6 +258,19 @@ int xc_gnttab_close(xc_gnttab *xcg) return xc_interface_close_common(xcg); } +xc_gntshr *xc_gntshr_open(xentoollog_logger *logger, + unsigned open_flags) +{ + return xc_interface_open_common(logger, NULL, open_flags, + XC_OSDEP_GNTSHR); +} + +int xc_gntshr_close(xc_gntshr *xcg) +{ + return xc_interface_close_common(xcg); +} + + static pthread_key_t errbuf_pkey; static pthread_once_t errbuf_pkey_once = PTHREAD_ONCE_INIT; -- cgit v1.2.3