/illumos-gate/usr/src/uts/sun4/io/px/ |
H A D | px_fdvma.c | 57 px_dvma_addr_t dvma_addr, dvma_pg; local 78 dvma_addr = mp->dmai_mapping + MMU_PTOB(index); 79 dvma_pg = MMU_BTOP(dvma_addr); 83 MAKE_DMA_COOKIE(cp, dvma_addr | offset, len);
|
H A D | px_dma.c | 783 void *dvma_addr; local 797 dvma_addr = vmem_alloc(mmu_p->mmu_dvma_map, 804 dvma_addr = vmem_xalloc(mmu_p->mmu_dvma_map, 816 dvma_pg = MMU_BTOP((ulong_t)dvma_addr); 830 vmem_free(mmu_p->mmu_dvma_map, (void *)dvma_addr, 836 vmem_xfree(mmu_p->mmu_dvma_map, (void *)dvma_addr, 858 px_dvma_addr_t dvma_addr = (px_dvma_addr_t)mp->dmai_mapping; local 859 px_dvma_addr_t dvma_pg = MMU_BTOP(dvma_addr); 860 dvma_addr = MMU_PTOB(dvma_pg); 875 vmem_free(mmu_p->mmu_dvma_map, (void *)dvma_addr, [all...] |
H A D | px_dma.h | 197 char *dvma_addr; member in struct:px_dvma_rec
|
/illumos-gate/usr/src/uts/sun4u/io/pci/ |
H A D | pci_dma.c | 52 dvma_addr_t dvma_addr, pg_off; local 59 dvma_addr = MAX(off, pg_off); /* lo */ 62 if (dvma_addr >= pg_off) { /* lo >= hi ? */ 69 len = pg_off - dvma_addr; /* sz = hi - lo */ 70 dvma_addr += mp->dmai_mapping; /* start addr */ 71 pg_off = dvma_addr & IOMMU_PAGE_OFFSET; /* offset in 1st pg */ 73 dvma_addr ^= pg_off; 75 DEBUG2(DBG_SC, dip, "addr=%x+%x pages: \n", dvma_addr, len); 76 for (; len; len--, dvma_addr += IOMMU_PAGE_SIZE) { 77 DEBUG1(DBG_SC|DBG_CONT, dip, " %x", dvma_addr); 989 void *dvma_addr; local 1055 dvma_addr_t dvma_addr = (dvma_addr_t)mp->dmai_mapping; local [all...] |
H A D | pci_fdvma.c | 57 dvma_addr_t dvma_addr, dvma_pg; local 84 dvma_addr = mp->dmai_mapping + IOMMU_PTOB(index); 85 dvma_pg = IOMMU_BTOP(dvma_addr); 89 MAKE_DMA_COOKIE(cp, dvma_addr | offset, len);
|
H A D | pcipsy.c | 1975 pci_vmem_free(iommu_t *iommu_p, ddi_dma_impl_t *mp, void *dvma_addr, argument 1978 pci_vmem_do_free(iommu_p, dvma_addr, npages,
|
H A D | pcisch.c | 3639 pci_vmem_free(iommu_t *iommu_p, ddi_dma_impl_t *mp, void *dvma_addr, argument 3644 (dvma_addr_t)IOMMU_BTOP((dvma_addr_t)dvma_addr), npages); 3646 pci_vmem_do_free(iommu_p, dvma_addr, npages,
|
/illumos-gate/usr/src/uts/common/io/hxge/ |
H A D | hxge_rxdma.c | 338 uint64_t dvma_addr; local 414 dvma_addr = bufinfo[anchor_index].dvma_addr; 416 if ((pktbuf_pp >= dvma_addr) && 417 (pktbuf_pp < (dvma_addr + chunk_size))) { 424 if ((pktbuf_pp + bufsize) >= (dvma_addr + chunk_size)) 455 dvma_addr = bufinfo[anchor_index].dvma_addr; 463 chunk_size, dvma_addr)); 465 if (pktbuf_pp >= dvma_addr) [all...] |
H A D | hxge_rxdma.h | 359 uint64_t dvma_addr; member in struct:_rxbuf_index_info_t
|
/illumos-gate/usr/src/uts/common/io/nxge/ |
H A D | nxge_rxdma.c | 705 uint64_t dvma_addr; local 789 dvma_addr = bufinfo[anchor_index].dvma_addr; 791 if ((pktbuf_pp >= dvma_addr) && 792 (pktbuf_pp < (dvma_addr + chunk_size))) { 799 if ((pktbuf_pp + bufsize) >= (dvma_addr + chunk_size)) 833 dvma_addr = bufinfo[anchor_index].dvma_addr; 843 dvma_addr)); 845 if (pktbuf_pp >= dvma_addr) [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 in struct:dvma_rec
|
/illumos-gate/usr/src/uts/common/sys/nxge/ |
H A D | nxge_rxdma.h | 257 uint64_t dvma_addr; member in struct:_rxbuf_index_info_t
|