/titanic_51/usr/src/uts/sun4u/sys/pci/ |
H A D | pci_iommu.h | 125 struct iommu { struct 127 iommu_pci_piommu global() argument 128 iommu_instiommu global() argument 130 iommu_ctrl_regiommu global() argument 131 iommu_tsb_base_addr_regiommu global() argument 132 iommu_flush_page_regiommu global() argument 133 iommu_flush_ctx_regiommu global() argument 134 iommu_tfar_regiommu global() argument 139 iommu_tsb_vaddriommu global() argument 140 iommu_tsb_paddriommu global() argument 141 iommu_tsb_entriesiommu global() argument 142 iommu_tsb_sizeiommu global() argument 147 iommu_dvma_baseiommu global() argument 148 iommu_dvma_endiommu global() argument 149 iommu_dvma_fast_endiommu global() argument 150 dvma_base_pgiommu global() argument 151 dvma_end_pgiommu global() argument 156 iommu_dma_bypass_baseiommu global() argument 157 iommu_dma_bypass_endiommu global() argument 162 iommu_dvma_mapiommu global() argument 163 iommu_dvma_clidiommu global() argument 168 iommu_dvma_reserveiommu global() argument 173 iommu_dvma_cache_locksiommu global() argument 174 iommu_dvma_addr_scan_startiommu global() argument 179 iommu_ctx_bitmapiommu global() argument 196 iommu_mtlb_req_piommu global() argument 197 iommu_mtlb_maxpgsiommu global() argument 198 iommu_mtlb_npgsiommu global() argument 199 iommu_mtlb_nreqiommu global() argument 200 iommu_mtlb_lockiommu global() argument [all...] |
/titanic_51/usr/src/uts/i86pc/io/amd_iommu/ |
H A D | amd_iommu_cmd.c | 34 amd_iommu_wait_for_completion(amd_iommu_t *iommu) in amd_iommu_wait_for_completion() argument 46 create_compl_wait_cmd(amd_iommu_t *iommu, amd_iommu_cmdargs_t *cmdargsp, in create_compl_wait_cmd() argument 78 create_inval_devtab_entry_cmd(amd_iommu_t *iommu, amd_iommu_cmdargs_t *cmdargsp, in create_inval_devtab_entry_cmd() argument 108 create_inval_iommu_pages_cmd(amd_iommu_t * iommu,amd_iommu_cmdargs_t * cmdargsp,amd_iommu_cmd_flags_t flags,uint32_t * cmdptr) create_inval_iommu_pages_cmd() argument 139 create_inval_iotlb_pages_cmd(amd_iommu_t * iommu,amd_iommu_cmdargs_t * cmdargsp,amd_iommu_cmd_flags_t flags,uint32_t * cmdptr) create_inval_iotlb_pages_cmd() argument 170 create_inval_intr_table_cmd(amd_iommu_t * iommu,amd_iommu_cmdargs_t * cmdargsp,amd_iommu_cmd_flags_t flags,uint32_t * cmdptr) create_inval_intr_table_cmd() argument 196 amd_iommu_cmd(amd_iommu_t * iommu,amd_iommu_cmd_t cmd,amd_iommu_cmdargs_t * cmdargs,amd_iommu_cmd_flags_t flags,int lock_held) amd_iommu_cmd() argument [all...] |
H A D | amd_iommu_impl.c | 114 amd_iommu_register(amd_iommu_t *iommu) in amd_iommu_register() argument 144 amd_iommu_unregister(amd_iommu_t * iommu) amd_iommu_unregister() argument 164 amd_iommu_setup_passthru(amd_iommu_t * iommu) amd_iommu_setup_passthru() argument 187 amd_iommu_start(amd_iommu_t * iommu) amd_iommu_start() argument 246 amd_iommu_stop(amd_iommu_t * iommu) amd_iommu_stop() argument 276 amd_iommu_setup_tables_and_buffers(amd_iommu_t * iommu) amd_iommu_setup_tables_and_buffers() argument 483 amd_iommu_teardown_tables_and_buffers(amd_iommu_t * iommu,int type) amd_iommu_teardown_tables_and_buffers() argument 544 amd_iommu_enable_interrupts(amd_iommu_t * iommu) amd_iommu_enable_interrupts() argument 565 amd_iommu_setup_exclusion(amd_iommu_t * iommu) amd_iommu_setup_exclusion() argument 601 amd_iommu_teardown_exclusion(amd_iommu_t * iommu) amd_iommu_teardown_exclusion() argument 610 amd_iommu_t *iommu = (amd_iommu_t *)arg1; amd_iommu_intr_handler() local 656 amd_iommu_setup_interrupts(amd_iommu_t * iommu) amd_iommu_setup_interrupts() argument 882 amd_iommu_teardown_interrupts(amd_iommu_t * iommu) amd_iommu_teardown_interrupts() argument 923 amd_iommu_t *iommu; amd_iommu_init() local 1184 amd_iommu_fini(amd_iommu_t * iommu,int type) amd_iommu_fini() argument 1249 amd_iommu_t *iommu; amd_iommu_setup() local 1347 amd_iommu_t *iommu, *next_iommu; amd_iommu_teardown() local 1419 amd_iommu_t *iommu = iommulib_iommu_getdata(handle); amd_iommu_probe() local 1494 map_current_window(amd_iommu_t * iommu,dev_info_t * rdip,ddi_dma_attr_t * attrp,struct ddi_dma_req * dmareq,ddi_dma_cookie_t * cookie_array,uint_t ccount,int km_flags) map_current_window() argument 1554 unmap_current_window(amd_iommu_t * iommu,dev_info_t * rdip,ddi_dma_cookie_t * cookie_array,uint_t ccount,int ncookies,int locked) unmap_current_window() argument 1628 amd_iommu_t *iommu = iommulib_iommu_getdata(handle); amd_iommu_bindhdl() local 1707 amd_iommu_t *iommu = iommulib_iommu_getdata(handle); amd_iommu_unbindhdl() local 1810 amd_iommu_t *iommu = iommulib_iommu_getdata(handle); amd_iommu_win() local [all...] |
H A D | amd_iommu_log.c | 116 devtab_illegal_entry(amd_iommu_t *iommu, uint32_t *event) in devtab_illegal_entry() argument 165 io_page_fault(amd_iommu_t *iommu, uint32_t *event) in io_page_fault() argument 223 devtab_hw_error(amd_iommu_t *iommu, uint32_t *event) in devtab_hw_error() argument 272 pgtable_hw_error(amd_iommu_t * iommu,uint32_t * event) pgtable_hw_error() argument 325 cmdbuf_illegal_cmd(amd_iommu_t * iommu,uint32_t * event) cmdbuf_illegal_cmd() argument 348 cmdbuf_hw_error(amd_iommu_t * iommu,uint32_t * event) cmdbuf_hw_error() argument 379 iotlb_inval_to(amd_iommu_t * iommu,uint32_t * event) iotlb_inval_to() argument 418 device_illegal_req(amd_iommu_t * iommu,uint32_t * event) device_illegal_req() argument 458 amd_iommu_process_one_event(amd_iommu_t * iommu) amd_iommu_process_one_event() argument 509 amd_iommu_read_log(amd_iommu_t * iommu,amd_iommu_log_op_t op) amd_iommu_read_log() argument [all...] |
H A D | amd_iommu_page_tables.c | 64 amd_iommu_get_src_bdf(amd_iommu_t *iommu, int32_t bdf, int32_t *src_bdfp) in amd_iommu_get_src_bdf() argument 87 amd_iommu_get_domain(amd_iommu_t *iommu, dev_info_t *rdip, int alias, in amd_iommu_get_domain() argument 124 amd_iommu_init_page_tables(amd_iommu_t *iommu) in amd_iommu_init_page_tables() argument 132 amd_iommu_fini_page_tables(amd_iommu_t *iommu) in amd_iommu_fini_page_tables() argument 142 amd_iommu_lookup_domain(amd_iommu_t *iommu, domain_id_t domainid, in amd_iommu_lookup_domain() argument 196 amd_iommu_teardown_domain(amd_iommu_t *iommu, amd_iommu_domain_t *dp) in amd_iommu_teardown_domain() argument 237 amd_iommu_get_deviceid(amd_iommu_t *iommu, dev_info_ argument 328 init_devtbl(amd_iommu_t * iommu,uint64_t * devtbl_entry,domain_id_t domainid,amd_iommu_domain_t * dp) init_devtbl() argument 387 amd_iommu_set_passthru(amd_iommu_t * iommu,dev_info_t * rdip) amd_iommu_set_passthru() argument 479 amd_iommu_set_devtbl_entry(amd_iommu_t * iommu,dev_info_t * rdip,domain_id_t domainid,uint16_t deviceid,amd_iommu_domain_t * dp,const char * path) amd_iommu_set_devtbl_entry() argument 554 amd_iommu_clear_devtbl_entry(amd_iommu_t * iommu,dev_info_t * rdip,domain_id_t domainid,uint16_t deviceid,amd_iommu_domain_t * dp,int * domain_freed,char * path) amd_iommu_clear_devtbl_entry() argument 712 amd_iommu_lookup_pgtable(amd_iommu_t * iommu,amd_iommu_page_table_t * ppt,amd_iommu_domain_t * dp,int level,uint16_t index) amd_iommu_lookup_pgtable() argument 769 amd_iommu_alloc_pgtable(amd_iommu_t * iommu,domain_id_t domainid,const char * path,amd_iommu_page_table_t ** ptp,int km_flags) amd_iommu_alloc_pgtable() argument 923 amd_iommu_free_pgtable(amd_iommu_t * iommu,amd_iommu_page_table_t * pt) amd_iommu_free_pgtable() argument 1091 amd_iommu_setup_1_pgtable(amd_iommu_t * iommu,dev_info_t * rdip,struct ddi_dma_req * dmareq,domain_id_t domainid,amd_iommu_domain_t * dp,amd_iommu_page_table_t * ppt,uint16_t index,int level,uint64_t va,uint64_t pa,amd_iommu_page_table_t ** ptp,uint16_t * next_idxp,const char * path,int km_flags) amd_iommu_setup_1_pgtable() argument 1162 amd_iommu_teardown_pdte(amd_iommu_t * iommu,amd_iommu_page_table_t * pt,int index) amd_iommu_teardown_pdte() argument 1209 amd_iommu_create_pgtables(amd_iommu_t * iommu,dev_info_t * rdip,struct ddi_dma_req * dmareq,uint64_t va,uint64_t pa,uint16_t deviceid,domain_id_t domainid,amd_iommu_domain_t * dp,const char * path,int km_flags) amd_iommu_create_pgtables() argument 1285 amd_iommu_destroy_pgtables(amd_iommu_t * iommu,dev_info_t * rdip,uint64_t pageva,uint16_t deviceid,domain_id_t domainid,amd_iommu_domain_t * dp,map_type_t type,int * domain_freed,char * path) amd_iommu_destroy_pgtables() argument 1434 amd_iommu_map_pa2va(amd_iommu_t * iommu,dev_info_t * rdip,ddi_dma_attr_t * attrp,struct ddi_dma_req * dmareq,uint64_t start_pa,uint64_t pa_sz,map_type_t type,uint64_t * start_vap,int km_flags) amd_iommu_map_pa2va() argument 1595 amd_iommu_unmap_va(amd_iommu_t * iommu,dev_info_t * rdip,uint64_t start_va,uint64_t va_sz,map_type_t type) amd_iommu_unmap_va() argument [all...] |
H A D | amd_iommu_acpi.c | 796 set_deventry(amd_iommu_t *iommu, int entry, amd_iommu_acpi_ivhd_t *hinfop) in set_deventry() argument 809 amd_iommu_acpi_init_devtbl(amd_iommu_t *iommu) in amd_iommu_acpi_init_devtbl() argument 899 amd_iommu_lookup_any_ivhd(amd_iommu_t *iommu) in amd_iommu_lookup_any_ivhd() argument [all...] |