Searched refs:dvma_addr (Results 1 - 13 of 13) sorted by relevance

/illumos-gate/usr/src/uts/sun4/io/px/
H A Dpx_fdvma.c57 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 Dpx_dma.c783 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 Dpx_dma.h197 char *dvma_addr; member in struct:px_dvma_rec
/illumos-gate/usr/src/uts/sun4u/io/pci/
H A Dpci_dma.c52 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 Dpci_fdvma.c57 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 Dpcipsy.c1975 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 Dpcisch.c3639 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 Dhxge_rxdma.c338 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 Dhxge_rxdma.h359 uint64_t dvma_addr; member in struct:_rxbuf_index_info_t
/illumos-gate/usr/src/uts/common/io/nxge/
H A Dnxge_rxdma.c705 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 Dpci_chip.h117 void *dvma_addr, size_t npages);
H A Dpci_dma.h220 char *dvma_addr; member in struct:dvma_rec
/illumos-gate/usr/src/uts/common/sys/nxge/
H A Dnxge_rxdma.h257 uint64_t dvma_addr; member in struct:_rxbuf_index_info_t

Completed in 158 milliseconds