/titanic_44/usr/src/uts/sun4/io/px/ |
H A D | px_mmu.c | 178 size_t npages, size_t pfn_index) in px_mmu_map_pages() argument 187 (uint_t)pg_index, dvma_pg, (uint_t)npages, (uint_t)pfn_index); in px_mmu_map_pages() 190 PX_ADD_ATTR_EXTNS(attr, mp->dmai_bdf), (void *)mp, pfn_index, in px_mmu_map_pages() 208 pfn_index + npages - 1, MMU_MAP_PFN) != DDI_SUCCESS) { in px_mmu_map_pages() 271 size_t pfn_index = win_size * win_no; /* temp value */ in px_mmu_map_window() local 272 size_t obj_off = win_no ? pfn_index - obj_pg0_off : 0; /* xferred sz */ in px_mmu_map_window() 286 pfn_index = MMU_BTOP(pfn_index); /* index into pfnlist */ in px_mmu_map_window() 288 pfn_index); in px_mmu_map_window()
|
H A D | px_mmu.h | 119 px_dvma_addr_t dvma_pg, size_t npages, size_t pfn_index);
|
H A D | px_lib.h | 85 io_attributes_t attr, void *addr, size_t pfn_index, int flags);
|
/titanic_44/usr/src/uts/sun4u/io/pci/ |
H A D | pci_iommu.c | 263 dvma_addr_t dvma_pg, size_t npages, size_t pfn_index) in iommu_map_pages() argument 268 size_t pfn_last = pfn_index + npages; in iommu_map_pages() 279 (uint_t)npages, (uint_t)pfn_index); in iommu_map_pages() 281 for (i = pfn_index; i < pfn_last; i++, pg_index++, tte_addr++) { in iommu_map_pages() 326 size_t pfn_index = win_size * win_no; /* temp value */ in iommu_map_window() local 327 size_t obj_off = win_no ? pfn_index - obj_pg0_off : 0; /* xferred sz */ in iommu_map_window() 340 pfn_index = IOMMU_BTOP(pfn_index); /* index into pfnlist */ in iommu_map_window() 341 iommu_map_pages(iommu_p, mp, dvma_pg, IOMMU_BTOPR(win_size), pfn_index); in iommu_map_window() 360 size_t npages, size_t pfn_index) in iommu_remap_pages() argument 363 iommu_map_pages(iommu_p, mp, dvma_pg, npages, pfn_index); in iommu_remap_pages()
|
/titanic_44/usr/src/uts/sun4u/sys/pci/ |
H A D | pci_iommu.h | 238 dvma_addr_t dvma_pg, size_t npages, size_t pfn_index); 242 dvma_addr_t dvma_pg, size_t npages, size_t pfn_index);
|
/titanic_44/usr/src/lib/libkvm/common/ |
H A D | kvm.c | 462 long pfn_index = in kvm_physaddr() local 465 return (((uint64_t)kd->kvm_pfn[pfn_index] << in kvm_physaddr()
|
/titanic_44/usr/src/uts/sun4u/io/px/ |
H A D | px_lib4u.h | 321 pages_t pages, io_attributes_t attr, void *addr, size_t pfn_index,
|
H A D | px_hlib.c | 1788 io_attributes_t io_attr, void *addr, size_t pfn_index, int flags) in hvio_iommu_map() argument 1803 "pages=0x%x attr = 0x%lx\n", pfn_index, pages, attr); in hvio_iommu_map() 1808 for (i = 0; i < pages; i++, pfn_index++, tsb_index++) { in hvio_iommu_map() 1809 px_iopfn_t pfn = PX_GET_MP_PFN(mp, pfn_index); in hvio_iommu_map()
|
H A D | px_lib4u.c | 508 io_attributes_t attr, void *addr, size_t pfn_index, int flags) in px_lib_iommu_map() argument 516 dip, tsbid, pages, attr, addr, pfn_index, flags); in px_lib_iommu_map() 519 attr, addr, pfn_index, flags)) != H_EOK) { in px_lib_iommu_map()
|
/titanic_44/usr/src/uts/sun4v/io/px/ |
H A D | px_lib4v.c | 430 io_attributes_t attr, void *addr, size_t pfn_index, int flags) in px_lib_iommu_map() argument 440 dip, tsbid, pages, attr, addr, pfn_index, flags); in px_lib_iommu_map() 449 pfns[i] = MMU_PTOB(PX_ADDR2PFN(addr, pfn_index, flags, i)); in px_lib_iommu_map()
|