Home
last modified time | relevance | path

Searched refs:tte_addr (Results 1 – 3 of 3) sorted by relevance

/illumos-gate/usr/src/uts/sun4u/io/pci/
H A Dpci_iommu.c267 uint64_t *tte_addr = iommu_p->iommu_tsb_vaddr + pg_index; in iommu_map_pages() local
281 for (i = pfn_index; i < pfn_last; i++, pg_index++, tte_addr++) { in iommu_map_pages()
290 ASSERT(TTE_IS_INVALID(*tte_addr)); in iommu_map_pages()
291 *tte_addr = cur_tte; in iommu_map_pages()
299 ASSERT(tte_addr == iommu_p->iommu_tsb_vaddr + pg_index); in iommu_map_pages()
H A Dpci_dma.c915 uint64_t *tte_addr; in pci_dvma_map_fast() local
951 tte_addr = iommu_p->iommu_tsb_vaddr + i; in pci_dvma_map_fast()
955 ASSERT(TTE_IS_INVALID(tte_addr[i])); in pci_dvma_map_fast()
957 *tte_addr = tte | IOMMU_PTOB(MP_PFN0(mp)); /* map page 0 */ in pci_dvma_map_fast()
959 dvma_pg, tte_addr, HI32(*tte_addr), LO32(*tte_addr)); in pci_dvma_map_fast()
963 for (tte_addr++, i = 1; i < npages; i++, tte_addr++, pfn_addr++) { in pci_dvma_map_fast()
964 *tte_addr = tte | IOMMU_PTOB(*pfn_addr); in pci_dvma_map_fast()
966 tte_addr, pfn_addr, HI32(*tte_addr), LO32(*tte_addr)); in pci_dvma_map_fast()
/illumos-gate/usr/src/uts/sun4u/io/px/
H A Dpx_hlib.c1886 uint64_t *tte_addr; in hvio_iommu_getmap() local
1889 tte_addr = (uint64_t *)(pxu_p->tsb_vaddr) + tsb_index; in hvio_iommu_getmap()
1891 if (*tte_addr & MMU_TTE_V) { in hvio_iommu_getmap()
1892 *r_addr_p = mmu_tte_to_pa(*tte_addr, pxu_p); in hvio_iommu_getmap()
1893 *attr_p = (*tte_addr & MMU_TTE_W) ? in hvio_iommu_getmap()