pfn_to_gfn
#define pfn_to_bfn(pfn) pfn_to_gfn(pfn)
#define virt_to_gfn(v) (pfn_to_gfn(virt_to_pfn(v)))
gfns[i++] = pfn_to_gfn(pfn);
*gfn = pfn_to_gfn(xen_pfn);
pfn_to_gfn(pfn + i), 0);
pfn_to_gfn(page_to_xen_pfn(phys_to_page(phys)) + i + pfn_offset),
fn(pfn_to_gfn(xen_pfn), goffset, glen, data);
fn(pfn_to_gfn(xen_pfn), goffset, XEN_PAGE_SIZE, data);
pfn_to_gfn(virt_to_pfn(bytes) + i), 0);
pfn_to_gfn(virt_to_pfn((void *)map->active.ring)), 0);
gfn = pfn_to_gfn(vmalloc_to_pfn(addr));
fn(pfn_to_gfn(xen_pfn++), data);
pfn_to_gfn(virt_to_phys(v) >> XEN_PAGE_SHIFT); \
(pfn_to_gfn(per_cpu_ptr_to_phys(v) >> XEN_PAGE_SHIFT))
return pfn_to_gfn(page_to_xen_pfn(page));