/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_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;
|
/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);
|
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);
|