Searched refs:gfns (Results 1 – 6 of 6) sorted by relevance
51 unsigned long *gfns; member414 info->gfns = vmalloc(array_size(sizeof(unsigned long), info->nr_pages)); in xenfb_probe()415 if (!info->gfns) in xenfb_probe()538 vfree(info->gfns); in xenfb_remove()552 int epd = PAGE_SIZE / sizeof(info->gfns[0]); in xenfb_init_shared_page()555 info->gfns[i] = vmalloc_to_gfn(info->fb + i * PAGE_SIZE); in xenfb_init_shared_page()558 info->page->pd[i] = vmalloc_to_gfn(&info->gfns[i * epd]); in xenfb_init_shared_page()
214 int __init xen_xlate_map_ballooned_pages(xen_pfn_t **gfns, void **virt, in xen_xlate_map_ballooned_pages() argument259 *gfns = pfns; in xen_xlate_map_ballooned_pages()
54 gpte guest pte (referring to gfns)222 gfns:226 this case, the array of gfns is not allocated. See role.direct and gfn.
353 vcpu->arch.apf.gfns[i] = ~0; in kvm_async_pf_hash_reset()12855 while (vcpu->arch.apf.gfns[key] != ~0) in kvm_add_async_pf_gfn()12858 vcpu->arch.apf.gfns[key] = gfn; in kvm_add_async_pf_gfn()12867 (vcpu->arch.apf.gfns[key] != gfn && in kvm_async_pf_gfn_slot()12868 vcpu->arch.apf.gfns[key] != ~0); i++) in kvm_async_pf_gfn_slot()12876 return vcpu->arch.apf.gfns[kvm_async_pf_gfn_slot(vcpu, gfn)] == gfn; in kvm_find_async_pf_gfn()12885 if (WARN_ON_ONCE(vcpu->arch.apf.gfns[i] != gfn)) in kvm_del_async_pf_gfn()12889 vcpu->arch.apf.gfns[i] = ~0; in kvm_del_async_pf_gfn()12892 if (vcpu->arch.apf.gfns[j] == ~0) in kvm_del_async_pf_gfn()12894 k = kvm_async_pf_hash_fn(vcpu->arch.apf.gfns[j]); in kvm_del_async_pf_gfn()[all …]
135 - The pfn is writable and therefore it cannot be shared between different gfns
925 gfn_t gfns[ASYNC_PF_PER_VCPU]; member
Completed in 38 milliseconds