Searched defs:iommu (Results 1 – 7 of 7) sorted by relevance
/illumos-gate/usr/src/uts/sun4u/sys/pci/ |
H A D | pci_iommu.h | 125 struct iommu { struct 127 pci_t *iommu_pci_p; /* link back to pci soft state */ argument 128 int iommu_inst; /* ddi_get_instance(iommu_pci_p->pci_dip) */ argument 130 volatile uint64_t *iommu_ctrl_reg; argument 131 volatile uint64_t *iommu_tsb_base_addr_reg; argument 132 volatile uint64_t *iommu_flush_page_reg; argument 133 volatile uint64_t *iommu_flush_ctx_reg; /* schizo only */ argument 134 volatile uint64_t *iommu_tfar_reg; /* tomatillo only */ argument 139 uint64_t *iommu_tsb_vaddr; argument 140 uint64_t iommu_tsb_paddr; argument [all …]
|
/illumos-gate/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() 46 create_compl_wait_cmd(amd_iommu_t *iommu, amd_iommu_cmdargs_t *cmdargsp, in create_compl_wait_cmd() 78 create_inval_devtab_entry_cmd(amd_iommu_t *iommu, amd_iommu_cmdargs_t *cmdargsp, in create_inval_devtab_entry_cmd() 108 create_inval_iommu_pages_cmd(amd_iommu_t *iommu, amd_iommu_cmdargs_t *cmdargsp, in create_inval_iommu_pages_cmd() 139 create_inval_iotlb_pages_cmd(amd_iommu_t *iommu, amd_iommu_cmdargs_t *cmdargsp, in create_inval_iotlb_pages_cmd() 170 create_inval_intr_table_cmd(amd_iommu_t *iommu, amd_iommu_cmdargs_t *cmdargsp, in create_inval_intr_table_cmd() 196 amd_iommu_cmd(amd_iommu_t *iommu, amd_iommu_cmd_t cmd, in amd_iommu_cmd()
|
H A D | amd_iommu_impl.c | 115 amd_iommu_register(amd_iommu_t *iommu) in amd_iommu_register() 145 amd_iommu_unregister(amd_iommu_t *iommu) in amd_iommu_unregister() 165 amd_iommu_setup_passthru(amd_iommu_t *iommu) in amd_iommu_setup_passthru() 188 amd_iommu_start(amd_iommu_t *iommu) in amd_iommu_start() 247 amd_iommu_stop(amd_iommu_t *iommu) in amd_iommu_stop() 277 amd_iommu_setup_tables_and_buffers(amd_iommu_t *iommu) in amd_iommu_setup_tables_and_buffers() 484 amd_iommu_teardown_tables_and_buffers(amd_iommu_t *iommu, int type) in amd_iommu_teardown_tables_and_buffers() 545 amd_iommu_enable_interrupts(amd_iommu_t *iommu) in amd_iommu_enable_interrupts() 566 amd_iommu_setup_exclusion(amd_iommu_t *iommu) in amd_iommu_setup_exclusion() 602 amd_iommu_teardown_exclusion(amd_iommu_t *iommu) in amd_iommu_teardown_exclusion() [all …]
|
H A D | amd_iommu_log.c | 116 devtab_illegal_entry(amd_iommu_t *iommu, uint32_t *event) in devtab_illegal_entry() 165 io_page_fault(amd_iommu_t *iommu, uint32_t *event) in io_page_fault() 223 devtab_hw_error(amd_iommu_t *iommu, uint32_t *event) in devtab_hw_error() 272 pgtable_hw_error(amd_iommu_t *iommu, uint32_t *event) in pgtable_hw_error() 325 cmdbuf_illegal_cmd(amd_iommu_t *iommu, uint32_t *event) in cmdbuf_illegal_cmd() 348 cmdbuf_hw_error(amd_iommu_t *iommu, uint32_t *event) in cmdbuf_hw_error() 379 iotlb_inval_to(amd_iommu_t *iommu, uint32_t *event) in iotlb_inval_to() 418 device_illegal_req(amd_iommu_t *iommu, uint32_t *event) in device_illegal_req() 458 amd_iommu_process_one_event(amd_iommu_t *iommu) in amd_iommu_process_one_event() 509 amd_iommu_read_log(amd_iommu_t *iommu, amd_iommu_log_op_t op) in amd_iommu_read_log()
|
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() 87 amd_iommu_get_domain(amd_iommu_t *iommu, dev_info_t *rdip, int alias, in amd_iommu_get_domain() 124 amd_iommu_init_page_tables(amd_iommu_t *iommu) in amd_iommu_init_page_tables() 132 amd_iommu_fini_page_tables(amd_iommu_t *iommu) in amd_iommu_fini_page_tables() 142 amd_iommu_lookup_domain(amd_iommu_t *iommu, domain_id_t domainid, in amd_iommu_lookup_domain() 196 amd_iommu_teardown_domain(amd_iommu_t *iommu, amd_iommu_domain_t *dp) in amd_iommu_teardown_domain() 237 amd_iommu_get_deviceid(amd_iommu_t *iommu, dev_info_t *rdip, int32_t *deviceid, in amd_iommu_get_deviceid() 328 init_devtbl(amd_iommu_t *iommu, uint64_t *devtbl_entry, domain_id_t domainid, in init_devtbl() 387 amd_iommu_set_passthru(amd_iommu_t *iommu, dev_info_t *rdip) in amd_iommu_set_passthru() 479 amd_iommu_set_devtbl_entry(amd_iommu_t *iommu, dev_info_t *rdip, in amd_iommu_set_devtbl_entry() [all …]
|
H A D | amd_iommu_acpi.c | 801 set_deventry(amd_iommu_t *iommu, int entry, amd_iommu_acpi_ivhd_t *hinfop) in set_deventry() 814 amd_iommu_acpi_init_devtbl(amd_iommu_t *iommu) in amd_iommu_acpi_init_devtbl() 904 amd_iommu_lookup_any_ivhd(amd_iommu_t *iommu) in amd_iommu_lookup_any_ivhd()
|
/illumos-gate/usr/src/uts/intel/io/vmm/ |
H A D | vmm.c | 196 void *iommu; /* (x) iommu-specific data */ member
|