Home
last modified time | relevance | path

Searched refs:MMU_PTOB (Results 1 – 6 of 6) sorted by relevance

/titanic_50/usr/src/uts/sun4/io/px/
H A Dpx_fdvma.c78 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 Dpx_dma.c679 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 Dpx_mmu.c103 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 Dpx_lib.h46 #define MMU_PTOB(x) (((uint64_t)(x)) << MMU_PAGE_SHIFT) macro
/titanic_50/usr/src/uts/sun4v/io/px/
H A Dpx_lib4v.c449 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_50/usr/src/uts/sun4u/io/px/
H A Dpx_hlib.c1810 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()