Searched refs:MMU_PTOB (Results 1 – 6 of 6) sorted by relevance
/titanic_44/usr/src/uts/sun4/io/px/ |
H A D | px_fdvma.c | 78 dvma_addr = mp->dmai_mapping + MMU_PTOB(index); in px_fdvma_load() 106 px_dvma_addr_t dvma_pg = MMU_BTOP(mp->dmai_mapping + MMU_PTOB(index)); in px_fdvma_unload() 110 mp->dmai_mapping, MMU_PTOB(index), MMU_PTOB(npages)); in px_fdvma_unload() 127 mp->dmai_mapping, MMU_PTOB(index), MMU_PTOB(npg)); in px_fdvma_sync() 177 MMU_PTOB(npages), MMU_PAGE_SIZE, 0, in px_fdvma_reserve() 201 mp->dmai_mapping = MMU_PTOB(dvma_pg); in px_fdvma_reserve() 246 MMU_PTOB(npages)); in px_fdvma_release()
|
H A D | px_dma.c | 679 xfer_sz = MMU_PTOB(MMU_BTOP(xfer_sz + pg_off)); /* page align */ in px_dvma_win() 713 ASSERT(MMU_PTOB(npages) == mp->dmai_winsize); in px_dvma_map_fast() 764 mp->dmai_mapping = mp->dmai_roffset | MMU_PTOB(dvma_pg); in px_dvma_map_fast() 805 MMU_PTOB(npages + PX_HAS_REDZONE(mp)), in px_dvma_map() 823 mp->dmai_mapping = mp->dmai_roffset | MMU_PTOB(dvma_pg); in px_dvma_map() 837 MMU_PTOB(npages + PX_HAS_REDZONE(mp))); in px_dvma_map() 860 dvma_addr = MMU_PTOB(dvma_pg); in px_dvma_unmap() 883 MMU_PTOB(npages)); in px_dvma_unmap() 974 win_p->win_size = MMU_PTOB(end_idx - start_idx + 1); in px_dma_newwin() 982 (MMU_PTOB(pfn_no + 1) - 1 <= count_max)) in px_dma_newwin() [all …]
|
H A D | px_mmu.c | 103 cache_size = MMU_PTOB(px_dvma_page_cache_entries * in px_mmu_attach() 110 MMU_PTOB(tsb_entries) - cache_size, MMU_PAGE_SIZE, in px_mmu_attach() 124 va = (caddr_t)(MMU_PTOB(mmu_p->dvma_base_pg + tsb_i)); in px_mmu_attach() 283 mp->dmai_mapping = MMU_PTOB(dvma_pg) | win_pg0_off; in px_mmu_map_window()
|
H A D | px_lib.h | 46 #define MMU_PTOB(x) (((uint64_t)(x)) << MMU_PAGE_SHIFT) macro
|
/titanic_44/usr/src/uts/sun4v/io/px/ |
H A D | px_lib4v.c | 449 pfns[i] = MMU_PTOB(PX_ADDR2PFN(addr, pfn_index, flags, i)); in px_lib_iommu_map() 466 ra = MMU_PTOB(MMU_BTOP(ra)); in px_lib_iommu_map() 682 if (hvio_dma_sync(hdl, MMU_PTOB(PX_GET_MP_PFN(mp, idx)) + in px_lib_dma_sync() 688 MMU_PTOB(PX_GET_MP_PFN(mp, idx)) + pg_off, bytes_to_sync, in px_lib_dma_sync()
|
/titanic_44/usr/src/uts/sun4u/io/px/ |
H A D | px_hlib.c | 1810 pxu_p->tsb_vaddr[tsb_index] = MMU_PTOB(pfn) | attr; in hvio_iommu_map() 1830 pxu_p->tsb_vaddr[tsb_index] = MMU_PTOB(pfn) | attr; in hvio_iommu_map() 1972 va = (caddr_t)(MMU_PTOB(mmu_p->dvma_base_pg + obp_tsb_bias + in hvio_obptsb_detach()
|