/titanic_41/usr/src/uts/i86pc/io/ |
H A D | immu_regs.c | 38 #define get_reg32(immu, offset) ddi_get32((immu)->immu_regs_handle, \ argument 40 #define get_reg64(immu, offset) ddi_get64((immu)->immu_regs_handle, \ argument 42 #define put_reg32(immu, offset, val) ddi_put32\ argument 45 #define put_reg64(immu, offset, val) ddi_put64\ argument 65 #define wait_completion(immu, offset, getf, completion, status) \ argument 97 iotlb_flush(immu_t *immu, uint_t domain_id, in iotlb_flush() 155 immu_regs_iotlb_psi(immu_t *immu, uint_t did, uint64_t dvma, uint_t snpages, in immu_regs_iotlb_psi() 215 immu_regs_iotlb_dsi(immu_t *immu, uint_t domain_id, immu_inv_wait_t *iwp) in immu_regs_iotlb_dsi() 228 immu_regs_iotlb_gbl(immu_t *immu, immu_inv_wait_t *iwp) in immu_regs_iotlb_gbl() 259 set_agaw(immu_t *immu) in set_agaw() [all …]
|
H A D | immu_qinv.c | 177 qinv_submit_inv_dsc(immu_t *immu, qinv_dsc_t *dsc) in qinv_submit_inv_dsc() 222 qinv_context_common(immu_t *immu, uint8_t function_mask, in qinv_context_common() 235 qinv_iotlb_common(immu_t *immu, uint_t domain_id, in qinv_iotlb_common() 279 qinv_dev_iotlb_common(immu_t *immu, uint16_t sid, in qinv_dev_iotlb_common() 292 qinv_iec_common(immu_t *immu, uint_t iidx, uint_t im, uint_t g) in qinv_iec_common() 307 qinv_wait_sync(immu_t *immu, immu_inv_wait_t *iwp) in qinv_wait_sync() 375 qinv_setup(immu_t *immu) in qinv_setup() 526 immu_t *immu; in immu_qinv_setup() local 548 immu_qinv_startup(immu_t *immu) in immu_qinv_startup() 569 immu_qinv_context_fsi(immu_t *immu, uint8_t function_mask, in immu_qinv_context_fsi() [all …]
|
H A D | immu_dvma.c | 248 immu_devi_set_spclist(dev_info_t *dip, immu_t *immu) in immu_devi_set_spclist() 321 get_lpc_devinfo(immu_t *immu, dev_info_t *rdip, immu_flags_t immu_flags) in get_lpc_devinfo() 347 immu_t *immu; in get_gfx_devinfo() local 426 immu_t *immu = arg; in pgtable_ctor() local 505 pgtable_alloc(immu_t *immu, immu_flags_t immu_flags) in pgtable_alloc() 527 pgtable_free(immu_t *immu, pgtable_t *pgtable) in pgtable_free() 614 immu_t *immu; in immu_dvma_get_immu() local 805 did_alloc(immu_t *immu, dev_info_t *rdip, in did_alloc() 831 immu_t *immu; in get_branch_domain() local 1019 create_xlate_arena(immu_t *immu, domain_t *domain, in create_xlate_arena() [all …]
|
H A D | immu_intrmap.c | 302 init_unit(immu_t *immu) in init_unit() 391 immu_t *immu = NULL; in get_immu() local 479 intrmap_enable(immu_t *immu) in intrmap_enable() 501 immu_intr_handler(immu_t *immu) in immu_intr_handler() 619 immu_t *immu; in immu_intrmap_init() local 651 immu_t *immu; in immu_intrmap_switchon() local 669 immu_t *immu; in immu_intrmap_alloc() local 749 immu_t *immu; in immu_intrmap_map() local 828 immu_t *immu; in immu_intrmap_free() local 916 immu_t *immu; in immu_intrmap_setup() local [all …]
|
H A D | immu.c | 796 immu_t *immu; in immu_state_alloc() local 925 immu_t *immu; in immu_subsystems_startup() local 1213 immu_t *immu; in immu_quiesce() local 1271 immu_t *immu; in immu_unquiesce() local
|
H A D | immu_dmar.c | 1233 immu_dmar_set_immu(void *dmar_unit, immu_t *immu) in immu_dmar_set_immu()
|
/titanic_41/usr/src/psm/promif/ieee1275/sun4/ |
H A D | prom_mmu.c | 41 static ihandle_t immu; in prom_mmu_ihandle() local 68 ihandle_t immu = prom_mmu_ihandle(); in prom_map_phys() local 109 ihandle_t immu = prom_mmu_ihandle(); in prom_allocate_virt() local 144 ihandle_t immu = prom_mmu_ihandle(); in prom_claim_virt() local 176 ihandle_t immu = prom_mmu_ihandle(); in prom_free_virt() local 201 ihandle_t immu = prom_mmu_ihandle(); in prom_unmap_virt() local 258 ihandle_t immu = prom_mmu_ihandle(); in prom_translate_virt() local
|
/titanic_41/usr/src/uts/i86pc/sys/ |
H A D | immu.h | 554 typedef struct immu { struct 555 kmutex_t immu_lock; argument 556 char *immu_name; argument 559 kmutex_t immu_intr_lock; argument 562 void *immu_dmar_unit; argument 563 dev_info_t *immu_dip; argument 564 struct domain *immu_unity_domain; argument 567 kmutex_t immu_regs_lock; argument 568 kcondvar_t immu_regs_cv; argument 569 boolean_t immu_regs_busy; argument [all …]
|
/titanic_41/usr/src/psm/promif/ieee1275/sun4u/ |
H A D | prom_tlb.c | 42 ihandle_t immu = prom_mmu_ihandle(); in prom_itlb_load() local 72 ihandle_t immu = prom_mmu_ihandle(); in prom_dtlb_load() local
|
/titanic_41/usr/src/uts/sun4v/promif/ |
H A D | promif_emul.c | 199 ihandle_t immu; in read_prom_mappings() local
|
/titanic_41/usr/src/psm/stand/cpr/sparcv9/sun4u/ |
H A D | util.c | 244 ihandle_t immu; in prom_remap() local
|