/src/sys/external/bsd/drm2/dist/drm/nouveau/ |
nouveau_dmem.c | 330 unsigned long pfns[1]; local in function:nouveau_dmem_page_alloc_locked 335 ret = nouveau_dmem_pages_alloc(drm, 1, pfns); 339 page = pfn_to_page(pfns[0]); 696 page = hmm_device_entry_to_page(range, range->pfns[i]); 700 if (!(range->pfns[i] & range->flags[HMM_PFN_DEVICE_PRIVATE])) { 706 range->pfns[i] = 0; 711 range->pfns[i] &= ((1UL << range->pfn_shift) - 1); 712 range->pfns[i] |= (addr >> PAGE_SHIFT) << range->pfn_shift;
|
nouveau_svm.c | 526 u64 *pfns, struct svm_notifier *notifier) 535 .pfns = pfns,
|
/src/sys/arch/xen/xen/ |
privcmd.c | 586 xen_pfn_t *pfns; local in function:privcmd_mmap_resource 604 pfns = kmem_alloc(sizeof(xen_pfn_t) * pmr->num, KM_SLEEP); 610 pfns[i] = (base_paddr >> PGSHIFT) + i; 622 set_xen_guest_handle(op.frame_list, pfns); 632 maddr[i] = pfns[i] << PGSHIFT; 634 kmem_free(pfns, sizeof(xen_pfn_t) * pmr->num);
|
/src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/ |
amdgpu_ttm.c | 867 range->pfns = kvmalloc_array(ttm->num_pages, sizeof(*range->pfns), 869 if (unlikely(!range->pfns)) { 906 pages[i] = hmm_device_entry_to_page(range, range->pfns[i]); 909 i, range->pfns[i]); 924 kvfree(range->pfns); 949 WARN_ONCE(!gtt->range || !gtt->range->pfns, 959 kvfree(gtt->range->pfns); 1056 gtt->range->pfns[i]))
|