/illumos-gate/usr/src/uts/sun4u/io/pci/ |
H A D | pci_dma.c | 52 dvma_addr_t dvma_addr, pg_off; in pci_sc_pg_inv() local 59 dvma_addr = MAX(off, pg_off); /* lo */ in pci_sc_pg_inv() 62 if (dvma_addr >= pg_off) { /* lo >= hi ? */ in pci_sc_pg_inv() 69 len = pg_off - dvma_addr; /* sz = hi - lo */ in pci_sc_pg_inv() 73 dvma_addr ^= pg_off; in pci_sc_pg_inv() 78 *invl_va = (uint64_t)dvma_addr; in pci_sc_pg_inv() 991 void *dvma_addr; in pci_dvma_map() local 1059 dvma_addr = IOMMU_PTOB(dvma_pg); in pci_dvma_unmap() 1564 ptr->dvma_addr = address; in pci_dvma_alloc_debug() 1571 ptr->dvma_addr = address; in pci_dvma_alloc_debug() [all …]
|
H A D | pci_fdvma.c | 57 dvma_addr_t dvma_addr, dvma_pg; in pci_fdvma_load() local 84 dvma_addr = mp->dmai_mapping + IOMMU_PTOB(index); in pci_fdvma_load() 85 dvma_pg = IOMMU_BTOP(dvma_addr); in pci_fdvma_load() 89 MAKE_DMA_COOKIE(cp, dvma_addr | offset, len); in pci_fdvma_load()
|
H A D | pcipsy.c | 1943 pci_vmem_free(iommu_t *iommu_p, ddi_dma_impl_t *mp, void *dvma_addr, in pci_vmem_free() argument 1946 pci_vmem_do_free(iommu_p, dvma_addr, npages, in pci_vmem_free()
|
H A D | pcisch.c | 3639 pci_vmem_free(iommu_t *iommu_p, ddi_dma_impl_t *mp, void *dvma_addr, in pci_vmem_free() argument 3644 (dvma_addr_t)IOMMU_BTOP((dvma_addr_t)dvma_addr), npages); in pci_vmem_free() 3646 pci_vmem_do_free(iommu_p, dvma_addr, npages, in pci_vmem_free()
|
/illumos-gate/usr/src/uts/sun4/io/px/ |
H A D | px_dma.c | 785 void *dvma_addr; in px_dvma_map() local 799 dvma_addr = vmem_alloc(mmu_p->mmu_dvma_map, in px_dvma_map() 806 dvma_addr = vmem_xalloc(mmu_p->mmu_dvma_map, in px_dvma_map() 818 dvma_pg = MMU_BTOP((ulong_t)dvma_addr); in px_dvma_map() 832 vmem_free(mmu_p->mmu_dvma_map, (void *)dvma_addr, in px_dvma_map() 861 px_dvma_addr_t dvma_pg = MMU_BTOP(dvma_addr); in px_dvma_unmap() 862 dvma_addr = MMU_PTOB(dvma_pg); in px_dvma_unmap() 877 vmem_free(mmu_p->mmu_dvma_map, (void *)dvma_addr, in px_dvma_unmap() 1324 ptr->dvma_addr = address; in px_dvma_alloc_debug() 1331 ptr->dvma_addr = address; in px_dvma_alloc_debug() [all …]
|
H A D | px_fdvma.c | 57 px_dvma_addr_t dvma_addr, dvma_pg; in px_fdvma_load() local 78 dvma_addr = mp->dmai_mapping + MMU_PTOB(index); in px_fdvma_load() 79 dvma_pg = MMU_BTOP(dvma_addr); in px_fdvma_load() 83 MAKE_DMA_COOKIE(cp, dvma_addr | offset, len); in px_fdvma_load()
|
H A D | px_dma.h | 197 char *dvma_addr; member
|
/illumos-gate/usr/src/uts/common/io/hxge/ |
H A D | hxge_rxdma.c | 338 uint64_t dvma_addr; in hxge_rxbuf_pp_to_vp() local 410 dvma_addr = bufinfo[anchor_index].dvma_addr; in hxge_rxbuf_pp_to_vp() 412 if ((pktbuf_pp >= dvma_addr) && in hxge_rxbuf_pp_to_vp() 451 dvma_addr = bufinfo[anchor_index].dvma_addr; in hxge_rxbuf_pp_to_vp() 459 chunk_size, dvma_addr)); in hxge_rxbuf_pp_to_vp() 461 if (pktbuf_pp >= dvma_addr) in hxge_rxbuf_pp_to_vp() 472 (dvma_addr + chunk_size)) in hxge_rxbuf_pp_to_vp() 515 dvma_addr = bufinfo[anchor_index].dvma_addr; in hxge_rxbuf_pp_to_vp() 585 if (a->dvma_addr > b->dvma_addr) in hxge_sort_compare() 587 if (a->dvma_addr < b->dvma_addr) in hxge_sort_compare() [all …]
|
H A D | hxge_rxdma.h | 359 uint64_t dvma_addr; member
|
/illumos-gate/usr/src/uts/common/io/nxge/ |
H A D | nxge_rxdma.c | 705 uint64_t dvma_addr; in nxge_rxbuf_pp_to_vp() local 785 dvma_addr = bufinfo[anchor_index].dvma_addr; in nxge_rxbuf_pp_to_vp() 829 dvma_addr = bufinfo[anchor_index].dvma_addr; in nxge_rxbuf_pp_to_vp() 839 dvma_addr)); in nxge_rxbuf_pp_to_vp() 902 dvma_addr = bufinfo[anchor_index].dvma_addr; in nxge_rxbuf_pp_to_vp() 914 dvma_addr)); in nxge_rxbuf_pp_to_vp() 929 dvma_addr, in nxge_rxbuf_pp_to_vp() 944 total_index, dvma_addr, in nxge_rxbuf_pp_to_vp() 956 total_index, dvma_addr, in nxge_rxbuf_pp_to_vp() 989 if (a->dvma_addr > b->dvma_addr) in nxge_sort_compare() [all …]
|
/illumos-gate/usr/src/uts/sun4u/sys/pci/ |
H A D | pci_chip.h | 117 void *dvma_addr, size_t npages);
|
H A D | pci_dma.h | 220 char *dvma_addr; member
|
/illumos-gate/usr/src/uts/common/sys/nxge/ |
H A D | nxge_rxdma.h | 257 uint64_t dvma_addr; member
|