Lines Matching refs:page
23 * X -> granting a page to Y
26 * 1. X uses the gntalloc device to allocate a page of kernel memory, P.
30 * 4. Y maps the page, either directly into kernel memory for use in a backend
33 * tracking of the page.
35 * to the shared page, and can now communicate with Y over the shared page.
47 * all references to the page are unmapped, it will be freed during the next
66 #include <xen/page.h>
90 struct page *page; /* The shared page */
137 gref->page = alloc_page(GFP_KERNEL|__GFP_ZERO);
138 if (!gref->page)
141 /* Grant foreign access to the page. */
143 pfn_to_mfn(page_to_pfn(gref->page)), readonly);
183 uint8_t *tmp = kmap(gref->page);
185 kunmap(gref->page);
207 if (gref->page)
208 __free_page(gref->page);
520 pr_debug("%s: priv %p,%p, page %lu+%d\n", __func__,
545 gref->page);