Searched refs:iommu_t (Results 1 - 11 of 11) sorted by relevance
/opensolaris-onvv-gate/usr/src/uts/sun4u/sys/pci/ |
H A D | pci_iommu.h | 124 typedef struct iommu iommu_t; typedef in typeref:struct:iommu 230 extern void pci_dvma_debug_fini(iommu_t *iommu_p); 231 extern void pci_dvma_alloc_debug(iommu_t *iommu_p, char *address, uint_t len, 233 extern void pci_dvma_free_debug(iommu_t *iommu_p, char *address, uint_t len, 237 extern void iommu_map_pages(iommu_t *iommu_p, ddi_dma_impl_t *mp, 239 extern void iommu_unmap_pages(iommu_t *iommu_p, dvma_addr_t dvma_pg, 241 extern void iommu_remap_pages(iommu_t *iommu_p, ddi_dma_impl_t *mp, 243 extern void iommu_map_window(iommu_t *iommu_p, 245 extern void iommu_unmap_window(iommu_t *iommu_p, ddi_dma_impl_t *mp); 248 extern void iommu_configure(iommu_t *iommu_ [all...] |
H A D | pci_chip.h | 77 extern uintptr_t pci_iommu_setup(iommu_t *iommu_p); 78 extern void pci_iommu_teardown(iommu_t *iommu_p); 79 extern void pci_iommu_config(iommu_t *iommu_p, uint64_t iommu_ctl, 82 extern dvma_context_t pci_iommu_get_dvma_context(iommu_t *iommu_p, 84 extern void pci_iommu_free_dvma_context(iommu_t *iommu_p, dvma_context_t ctx); 116 extern void pci_vmem_free(iommu_t *iommu_p, ddi_dma_impl_t *mp,
|
H A D | pci_var.h | 103 iommu_t *pci_common_iommu_p; 138 iommu_t *pci_iommu_p; /* IOMMU block */
|
H A D | pci_dma.h | 239 iommu_t *iommu_p, ddi_dma_req_t *dmareq); 246 extern int pci_dvma_map_fast(iommu_t *iommu_p, ddi_dma_impl_t *mp); 248 iommu_t *iommu_p); 249 extern void pci_dvma_unmap(iommu_t *iommu_p, ddi_dma_impl_t *mp); 260 extern void pci_vmem_do_free(iommu_t *iommu_p, void *base_addr, size_t npages,
|
/opensolaris-onvv-gate/usr/src/uts/sun4u/io/pci/ |
H A D | pci_iommu.c | 45 static void iommu_tlb_flushall(iommu_t *iommu_p); 46 static void iommu_preserve_tsb(iommu_t *iommu_p); 52 iommu_t *iommu_p; 66 iommu_p = (iommu_t *)kmem_zalloc(sizeof (iommu_t), KM_SLEEP); 176 iommu_t *iommu_p = pci_p->pci_iommu_p; 216 kmem_free(iommu_p, sizeof (iommu_t)); 225 iommu_configure(iommu_t *iommu_p) 262 iommu_map_pages(iommu_t *iommu_p, ddi_dma_impl_t *mp, 321 iommu_map_window(iommu_t *iommu_ [all...] |
H A D | pci_fdvma.c | 55 iommu_t *iommu_p = pci_p->pci_iommu_p; 183 iommu_t *iommu_p = pci_p->pci_iommu_p; 273 iommu_t *iommu_p = pci_p->pci_iommu_p;
|
H A D | pci_dma.c | 354 pci_dma_lmts2hdl(dev_info_t *dip, dev_info_t *rdip, iommu_t *iommu_p, 424 iommu_t *iommu_p = pci_p->pci_iommu_p; 906 pci_dvma_map_fast(iommu_t *iommu_p, ddi_dma_impl_t *mp) 982 pci_dvma_map(ddi_dma_impl_t *mp, ddi_dma_req_t *dmareq, iommu_t *iommu_p) 1049 pci_dvma_unmap(iommu_t *iommu_p, ddi_dma_impl_t *mp) 1078 iommu_t *iommu_p = pci_p->pci_iommu_p; 1687 pci_dvma_debug_init(iommu_t *iommu_p) 1703 pci_dvma_debug_fini(iommu_t *iommu_p) 1731 pci_dvma_alloc_debug(iommu_t *iommu_p, char *address, uint_t len, 1764 pci_dvma_free_debug(iommu_t *iommu_ [all...] |
H A D | pci_reloc.c | 194 iommu_t *iommu_p = pci_p->pci_iommu_p; 220 iommu_t *iommu_p = pci_p->pci_iommu_p;
|
H A D | pcisch.c | 65 static void iommu_ctx_free(iommu_t *); 66 static int iommu_tlb_scrub(iommu_t *, int); 79 static void tm_vmem_free(ddi_dma_impl_t *mp, iommu_t *iommu_p, 1011 pci_iommu_get_dvma_context(iommu_t *iommu_p, dvma_addr_t dvma_pg_index) 1047 pci_iommu_free_dvma_context(iommu_t *iommu_p, dvma_context_t ctx) 1184 pci_iommu_setup(iommu_t *iommu_p) 1245 pci_iommu_teardown(iommu_t *iommu_p) 2143 iommu_t *iommu_p = pci_p->pci_iommu_p; 2578 iommu_t *iommu_p = pci_p->pci_iommu_p; 2668 iommu_t *iommu_ [all...] |
H A D | pcipsy.c | 1079 pci_iommu_get_dvma_context(iommu_t *iommu_p, dvma_addr_t dvma_pg_index) 1087 pci_iommu_free_dvma_context(iommu_t *iommu_p, dvma_context_t ctx) 1093 pci_iommu_config(iommu_t *iommu_p, uint64_t iommu_ctl, uint64_t cfgpa) 1191 pci_iommu_setup(iommu_t *iommu_p) 1240 pci_iommu_teardown(iommu_t *iommu_p) 1975 pci_vmem_free(iommu_t *iommu_p, ddi_dma_impl_t *mp, void *dvma_addr,
|
H A D | pci.c | 573 iommu_t *iommu_p = pci_p->pci_iommu_p; 697 iommu_t *iommu_p = pci_p->pci_iommu_p; 771 iommu_t *iommu_p = pci_p->pci_iommu_p;
|
Completed in 108 milliseconds