Home
last modified time | relevance | path

Searched refs:pg_index (Results 1 – 8 of 8) sorted by relevance

/illumos-gate/usr/src/uts/sun4/io/px/
H A Dpx_mmu.c181 px_dvma_addr_t pg_index = MMU_PAGE_INDEX(mmu_p, dvma_pg); in px_mmu_map_pages() local
187 (uint_t)pg_index, dvma_pg, (uint_t)npages, (uint_t)pfn_index); in px_mmu_map_pages()
189 if (px_lib_iommu_map(dip, PCI_TSBID(0, pg_index), npages, in px_mmu_map_pages()
202 pg_index + npages); in px_mmu_map_pages()
206 if (px_lib_iommu_map(dip, PCI_TSBID(0, pg_index + npages), 1, in px_mmu_map_pages()
212 if (px_lib_iommu_demap(dip, PCI_TSBID(0, pg_index), npages) in px_mmu_map_pages()
231 px_dvma_addr_t pg_index = MMU_PAGE_INDEX(mmu_p, dvma_pg); in px_mmu_unmap_pages() local
235 (uint_t)mmu_p->dvma_base_pg, (uint_t)pg_index, dvma_pg, in px_mmu_unmap_pages()
239 PCI_TSBID(0, pg_index), npages) != DDI_SUCCESS) { in px_mmu_unmap_pages()
248 "redzone pg=%x\n", pg_index + npages); in px_mmu_unmap_pages()
[all …]
H A Dpx_fdvma.c59 size_t npages, pg_index; in px_fdvma_load() local
80 pg_index = dvma_pg - mmu_p->dvma_base_pg; in px_fdvma_load()
89 if (px_lib_iommu_map(dip, PCI_TSBID(0, pg_index), npages, in px_fdvma_load()
/illumos-gate/usr/src/uts/sun4u/io/pci/
H A Dpci_iommu.c266 dvma_addr_t pg_index = dvma_pg - iommu_p->dvma_base_pg; in iommu_map_pages() local
267 uint64_t *tte_addr = iommu_p->iommu_tsb_vaddr + pg_index; in iommu_map_pages()
289 pg_index, HI32(cur_tte), LO32(cur_tte)); in iommu_map_pages()
299 ASSERT(tte_addr == iommu_p->iommu_tsb_vaddr + pg_index); in iommu_map_pages()
303 pg_index); in iommu_map_pages()
347 dvma_addr_t pg_index = IOMMU_PAGE_INDEX(iommu_p, dvma_pg); in iommu_unmap_pages() local
349 for (; npages; npages--, dvma_pg++, pg_index++) { in iommu_unmap_pages()
351 IOMMU_UNLOAD_TTE(iommu_p, pg_index); in iommu_unmap_pages()
394 for (; npages; npages--, pg_index++) { in iommu_unmap_window()
395 DEBUG1(DBG_UNMAP_WIN|DBG_CONT, dip, " %x", pg_index); in iommu_unmap_window()
[all …]
H A Dpci_fdvma.c60 size_t npages, pg_index; in pci_fdvma_load() local
86 pg_index = dvma_pg - iommu_p->dvma_base_pg; in pci_fdvma_load()
112 iommu_p->iommu_tsb_vaddr[pg_index + i] = tte | IOMMU_PTOB(pfn); in pci_fdvma_load()
H A Dpci_reloc.c223 dvma_addr_t pg_index = dvma_pg - iommu_p->dvma_base_pg; in pci_fdvma_remap() local
241 iommu_p->iommu_tsb_vaddr[pg_index + i]); in pci_fdvma_remap()
250 iommu_p->iommu_tsb_vaddr[pg_index + i] = tte | IOMMU_PTOB(pfn); in pci_fdvma_remap()
/illumos-gate/usr/src/uts/sun4u/sys/pci/
H A Dpci_iommu.h211 #define IOMMU_UNLOAD_TTE(iommu_p, pg_index) \ argument
212 (iommu_p)->iommu_tsb_vaddr[pg_index] = COMMON_IOMMU_INVALID_TTE
/illumos-gate/usr/src/uts/sun4u/io/px/
H A Dpx_lib4u.c717 px_dvma_addr_t pg_index; in px_lib_msiq_init() local
750 pg_index = MMU_PAGE_INDEX(px_p->px_mmu_p, in px_lib_msiq_init()
753 if ((ret = px_lib_iommu_map(px_p->px_dip, PCI_TSBID(0, pg_index), in px_lib_msiq_init()
783 px_dvma_addr_t pg_index; in px_lib_msiq_fini() local
795 pg_index = MMU_PAGE_INDEX(px_p->px_mmu_p, in px_lib_msiq_fini()
799 PCI_TSBID(0, pg_index), MMU_BTOP(size)); in px_lib_msiq_fini()
/illumos-gate/usr/src/uts/i86pc/vm/
H A Dhat_i86.c2774 pgcnt_t pg_index; in hat_kmap_unload() local
2784 pg_index = mmu_btop(va - mmu.kmap_addr); in hat_kmap_unload()
2785 pte_ptr = PT_INDEX_PTR(mmu.kmap_ptes, pg_index); in hat_kmap_unload()
3299 pgcnt_t pg_index; in hat_getpfnum() local
3301 pg_index = mmu_btop(vaddr - mmu.kmap_addr); in hat_getpfnum()
3302 pte = GET_PTE(PT_INDEX_PTR(mmu.kmap_ptes, pg_index)); in hat_getpfnum()