Searched refs:gfns (Results 1 – 8 of 8) sorted by relevance
| /linux/drivers/xen/ |
| H A D | gntdev-dmabuf.c | 479 dmabuf_imp_grant_foreign_access(unsigned long *gfns, u32 *refs, in dmabuf_imp_grant_foreign_access() argument 502 gfns[i], 0); in dmabuf_imp_grant_foreign_access() 564 unsigned long *gfns; in dmabuf_imp_to_refs() local 612 gfns = kcalloc(count, sizeof(*gfns), GFP_KERNEL); in dmabuf_imp_to_refs() 613 if (!gfns) { in dmabuf_imp_to_refs() 630 gfns[i++] = pfn_to_gfn(pfn); in dmabuf_imp_to_refs() 633 ret = ERR_PTR(dmabuf_imp_grant_foreign_access(gfns, in dmabuf_imp_to_refs() 636 kfree(gfns); in dmabuf_imp_to_refs()
|
| H A D | xlate_mmu.c | 214 int __init xen_xlate_map_ballooned_pages(xen_pfn_t **gfns, void **virt, in xen_xlate_map_ballooned_pages() argument 259 *gfns = pfns; in xen_xlate_map_ballooned_pages()
|
| /linux/drivers/video/fbdev/ |
| H A D | xen-fbfront.c | 51 unsigned long *gfns; member 393 info->gfns = vmalloc_array(info->nr_pages, sizeof(unsigned long)); in xenfb_probe() 394 if (!info->gfns) in xenfb_probe() 518 vfree(info->gfns); in xenfb_remove() 532 int epd = PAGE_SIZE / sizeof(info->gfns[0]); in xenfb_init_shared_page() 535 info->gfns[i] = vmalloc_to_gfn(info->fb + i * PAGE_SIZE); in xenfb_init_shared_page() 538 info->page->pd[i] = vmalloc_to_gfn(&info->gfns[i * epd]); in xenfb_init_shared_page()
|
| /linux/Documentation/virt/kvm/ |
| H A D | locking.rst | 145 - The pfn is writable and therefore it cannot be shared between different gfns
|
| H A D | api.rst | 6367 is '0' for all gfns. Userspace can control whether memory is shared/private by
|
| /linux/arch/x86/kvm/ |
| H A D | x86.c | 13880 while (vcpu->arch.apf.gfns[key] != ~0) in kvm_arch_interrupt_allowed() 13883 vcpu->arch.apf.gfns[key] = gfn; 13892 (vcpu->arch.apf.gfns[key] != gfn && in kvm_get_linear_rip() 13893 vcpu->arch.apf.gfns[key] != ~0); i++) in kvm_get_linear_rip() 13901 return vcpu->arch.apf.gfns[kvm_async_pf_gfn_slot(vcpu, gfn)] == gfn; 13910 if (WARN_ON_ONCE(vcpu->arch.apf.gfns[i] != gfn)) in kvm_get_rflags() 13914 vcpu->arch.apf.gfns[i] = ~0; in __kvm_set_rflags() 13917 if (vcpu->arch.apf.gfns[j] == ~0) in __kvm_set_rflags() 13919 k = kvm_async_pf_hash_fn(vcpu->arch.apf.gfns[j]); in __kvm_set_rflags() 13926 vcpu->arch.apf.gfns[ in kvm_set_rflags() [all...] |
| /linux/arch/x86/include/asm/ |
| H A D | kvm_host.h | 1057 gfn_t gfns[ASYNC_PF_PER_VCPU]; 1034 gfn_t gfns[ASYNC_PF_PER_VCPU]; global() member
|
| /linux/Documentation/virt/kvm/x86/ |
| H A D | mmu.rst | 54 gpte guest pte (referring to gfns)
|