Home
last modified time | relevance | path

Searched defs:immu (Results 1 – 11 of 11) sorted by relevance

/titanic_51/usr/src/uts/i86pc/io/
H A Dimmu_regs.c38 #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 put_reg64(immu,offset,val) global() argument
65 wait_completion(immu,offset,getf,completion,status) global() argument
97 iotlb_flush(immu_t * immu,uint_t domain_id,uint64_t addr,uint_t am,uint_t hint,immu_iotlb_inv_t type) iotlb_flush() argument
155 immu_regs_iotlb_psi(immu_t * immu,uint_t did,uint64_t dvma,uint_t snpages,uint_t hint,immu_inv_wait_t * iwp) immu_regs_iotlb_psi() argument
215 immu_regs_iotlb_dsi(immu_t * immu,uint_t domain_id,immu_inv_wait_t * iwp) immu_regs_iotlb_dsi() argument
228 immu_regs_iotlb_gbl(immu_t * immu,immu_inv_wait_t * iwp) immu_regs_iotlb_gbl() argument
259 set_agaw(immu_t * immu) set_agaw() argument
346 setup_regs(immu_t * immu) setup_regs() argument
445 immu_t *immu; immu_regs_setup() local
464 immu_regs_resume(immu_t * immu) immu_regs_resume() argument
498 immu_regs_suspend(immu_t * immu) immu_regs_suspend() argument
512 immu_regs_startup(immu_t * immu) immu_regs_startup() argument
537 immu_regs_shutdown(immu_t * immu) immu_regs_shutdown() argument
563 immu_regs_intr_enable(immu_t * immu,uint32_t msi_addr,uint32_t msi_data,uint32_t uaddr) immu_regs_intr_enable() argument
582 immu_regs_passthru_supported(immu_t * immu) immu_regs_passthru_supported() argument
597 immu_regs_is_TM_reserved(immu_t * immu) immu_regs_is_TM_reserved() argument
611 immu_regs_is_SNP_reserved(immu_t * immu) immu_regs_is_SNP_reserved() argument
623 immu_regs_wbf_flush(immu_t * immu) immu_regs_wbf_flush() argument
645 immu_regs_cpu_flush(immu_t * immu,caddr_t addr,uint_t size) immu_regs_cpu_flush() argument
668 context_flush(immu_t * immu,uint8_t function_mask,uint16_t sid,uint_t did,immu_context_inv_t type) context_flush() argument
706 immu_regs_context_fsi(immu_t * immu,uint8_t function_mask,uint16_t source_id,uint_t domain_id,immu_inv_wait_t * iwp) immu_regs_context_fsi() argument
714 immu_regs_context_dsi(immu_t * immu,uint_t domain_id,immu_inv_wait_t * iwp) immu_regs_context_dsi() argument
721 immu_regs_context_gbl(immu_t * immu,immu_inv_wait_t * iwp) immu_regs_context_gbl() argument
736 immu_regs_set_root_table(immu_t * immu) immu_regs_set_root_table() argument
753 immu_regs_qinv_enable(immu_t * immu,uint64_t qinv_reg_value) immu_regs_qinv_enable() argument
782 immu_regs_intrmap_enable(immu_t * immu,uint64_t irta_reg) immu_regs_intrmap_enable() argument
824 immu_regs_get64(immu_t * immu,uint_t reg) immu_regs_get64() argument
830 immu_regs_get32(immu_t * immu,uint_t reg) immu_regs_get32() argument
836 immu_regs_put64(immu_t * immu,uint_t reg,uint64_t val) immu_regs_put64() argument
842 immu_regs_put32(immu_t * immu,uint_t reg,uint32_t val) immu_regs_put32() argument
[all...]
H A Dimmu_qinv.c177 qinv_submit_inv_dsc(immu_t *immu, qinv_dsc_t *dsc) in qinv_submit_inv_dsc() argument
222 qinv_context_common(immu_t * immu,uint8_t function_mask,uint16_t source_id,uint_t domain_id,ctt_inv_g_t type) qinv_context_common() argument
235 qinv_iotlb_common(immu_t * immu,uint_t domain_id,uint64_t addr,uint_t am,uint_t hint,tlb_inv_g_t type) qinv_iotlb_common() argument
279 qinv_dev_iotlb_common(immu_t * immu,uint16_t sid,uint64_t addr,uint_t size,uint_t max_invs_pd) qinv_dev_iotlb_common() argument
292 qinv_iec_common(immu_t * immu,uint_t iidx,uint_t im,uint_t g) qinv_iec_common() argument
307 qinv_wait_sync(immu_t * immu,immu_inv_wait_t * iwp) qinv_wait_sync() argument
375 qinv_setup(immu_t * immu) qinv_setup() argument
526 immu_t *immu; immu_qinv_setup() local
548 immu_qinv_startup(immu_t * immu) immu_qinv_startup() argument
569 immu_qinv_context_fsi(immu_t * immu,uint8_t function_mask,uint16_t source_id,uint_t domain_id,immu_inv_wait_t * iwp) immu_qinv_context_fsi() argument
582 immu_qinv_context_dsi(immu_t * immu,uint_t domain_id,immu_inv_wait_t * iwp) immu_qinv_context_dsi() argument
593 immu_qinv_context_gbl(immu_t * immu,immu_inv_wait_t * iwp) immu_qinv_context_gbl() argument
604 immu_qinv_iotlb_psi(immu_t * immu,uint_t domain_id,uint64_t dvma,uint_t count,uint_t hint,immu_inv_wait_t * iwp) immu_qinv_iotlb_psi() argument
642 immu_qinv_iotlb_dsi(immu_t * immu,uint_t domain_id,immu_inv_wait_t * iwp) immu_qinv_iotlb_dsi() argument
653 immu_qinv_iotlb_gbl(immu_t * immu,immu_inv_wait_t * iwp) immu_qinv_iotlb_gbl() argument
661 immu_qinv_intr_global(immu_t * immu,immu_inv_wait_t * iwp) immu_qinv_intr_global() argument
669 immu_qinv_intr_one_cache(immu_t * immu,uint_t iidx,immu_inv_wait_t * iwp) immu_qinv_intr_one_cache() argument
677 immu_qinv_intr_caches(immu_t * immu,uint_t iidx,uint_t cnt,immu_inv_wait_t * iwp) immu_qinv_intr_caches() argument
711 immu_qinv_report_fault(immu_t * immu) immu_qinv_report_fault() argument
[all...]
H A Dimmu_dvma.c248 immu_devi_set_spclist(dev_info_t *dip, immu_t *immu) in immu_devi_set_spclist() argument
321 get_lpc_devinfo(immu_t *immu, dev_info_t *rdip, immu_flags_t immu_flags) in get_lpc_devinfo() argument
347 immu_t *immu; in get_gfx_devinfo() local
426 immu_t *immu = arg; pgtable_ctor() local
505 pgtable_alloc(immu_t * immu,immu_flags_t immu_flags) pgtable_alloc() argument
527 pgtable_free(immu_t * immu,pgtable_t * pgtable) pgtable_free() argument
614 immu_t *immu; immu_dvma_get_immu() local
805 did_alloc(immu_t * immu,dev_info_t * rdip,dev_info_t * ddip,immu_flags_t immu_flags) did_alloc() argument
831 immu_t *immu; get_branch_domain() local
1019 create_xlate_arena(immu_t * immu,domain_t * domain,dev_info_t * rdip,immu_flags_t immu_flags) create_xlate_arena() argument
1174 immu_t *immu; device_domain() local
1266 create_unity_domain(immu_t * immu) create_unity_domain() argument
1312 domain_create(immu_t * immu,dev_info_t * ddip,dev_info_t * rdip,immu_flags_t immu_flags) domain_create() argument
1418 did_init(immu_t * immu) did_init() argument
1449 context_set(immu_t * immu,domain_t * domain,pgtable_t * root_table,int bus,int devfunc) context_set() argument
1537 context_create(immu_t * immu) context_create() argument
1591 context_init(immu_t * immu) context_init() argument
1629 immu_context_update(immu_t * immu,domain_t * domain,dev_info_t * ddip,dev_info_t * rdip,immu_flags_t immu_flags) immu_context_update() argument
1743 PDTE_check(immu_t * immu,hw_pdte_t pdte,pgtable_t * next,paddr_t paddr,dev_info_t * rdip,immu_flags_t immu_flags) PDTE_check() argument
1846 PTE_clear_all(immu_t * immu,domain_t * domain,xlate_t * xlate,uint64_t * dvma_ptr,uint64_t * npages_ptr,dev_info_t * rdip) PTE_clear_all() argument
1971 immu_t *immu; immu_print_fault_info() local
2011 PTE_set_one(immu_t * immu,hw_pdte_t * hwp,paddr_t paddr,dev_info_t * rdip,immu_flags_t immu_flags) PTE_set_one() argument
2094 PTE_set_all(immu_t * immu,domain_t * domain,xlate_t * xlate,uint64_t * dvma_ptr,uint64_t * nvpages_ptr,immu_dcookie_t * dcookies,int dcount,dev_info_t * rdip,immu_flags_t immu_flags) PTE_set_all() argument
2171 PDE_set_one(immu_t * immu,hw_pdte_t * hwp,pgtable_t * next,dev_info_t * rdip,immu_flags_t immu_flags) PDE_set_one() argument
2241 PDE_set_all(immu_t * immu,domain_t * domain,xlate_t * xlate,int nlevels,dev_info_t * rdip,immu_flags_t immu_flags) PDE_set_all() argument
2356 immu_t *immu = domain->dom_immu; dvma_map() local
2396 immu_t *immu = domain->dom_immu; dvma_unmap() local
2460 immu_t *immu; dvma_prealloc() local
2555 immu_t *immu; immu_map_dvmaseg() local
2776 immu_t *immu; immu_dvma_setup() local
2811 immu_dvma_startup(immu_t * immu) immu_dvma_startup() argument
2876 immu_t *immu; immu_dvma_device_setup() local
2961 immu_t *immu; immu_map_memrange() local
3060 immu_t *immu; immu_allochdl() local
[all...]
H A Dimmu_intrmap.c302 init_unit(immu_t *immu) in init_unit() argument
391 immu_t *immu = NULL; in get_immu() local
479 intrmap_enable(immu_t * immu) intrmap_enable() argument
501 immu_intr_handler(immu_t * immu) immu_intr_handler() argument
619 immu_t *immu; immu_intrmap_init() local
651 immu_t *immu; immu_intrmap_switchon() local
669 immu_t *immu; immu_intrmap_alloc() local
749 immu_t *immu; immu_intrmap_map() local
828 immu_t *immu; immu_intrmap_free() local
916 immu_t *immu; immu_intrmap_setup() local
948 immu_intrmap_startup(immu_t * immu) immu_intrmap_startup() argument
963 immu_intr_register(immu_t * immu) immu_intr_register() argument
[all...]
H A Dimmu.c796 immu_t *immu; immu_state_alloc() local
925 immu_t *immu; immu_subsystems_startup() local
1213 immu_t *immu; immu_quiesce() local
1271 immu_t *immu; immu_unquiesce() local
[all...]
H A Dimmu_dmar.c1233 immu_dmar_set_immu(void *dmar_unit, immu_t *immu) in immu_dmar_set_immu() argument
/titanic_51/usr/src/psm/promif/ieee1275/sun4/
H A Dprom_mmu.c41 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 in prom_allocate_virt() local
144 ihandle_t immu = prom_mmu_ihandle(); prom_claim_virt() local
176 ihandle_t immu = prom_mmu_ihandle(); prom_free_virt() local
201 ihandle_t immu = prom_mmu_ihandle(); prom_unmap_virt() local
258 ihandle_t immu = prom_mmu_ihandle(); prom_translate_virt() local
[all...]
/titanic_51/usr/src/uts/i86pc/sys/
H A Dimmu.h554 typedef struct immu { struct
555 immu_lockimmu global() argument
556 immu_nameimmu global() argument
559 immu_intr_lockimmu global() argument
562 immu_dmar_unitimmu global() argument
563 immu_dipimmu global() argument
564 immu_unity_domainimmu global() argument
567 immu_regs_lockimmu global() argument
568 immu_regs_cvimmu global() argument
569 immu_regs_busyimmu global() argument
570 immu_regs_setupimmu global() argument
571 immu_regs_runningimmu global() argument
572 immu_regs_quiescedimmu global() argument
573 immu_regs_handleimmu global() argument
574 immu_regs_addrimmu global() argument
575 immu_regs_capimmu global() argument
576 immu_regs_excapimmu global() argument
577 immu_regs_cmdvalimmu global() argument
578 immu_regs_intr_msi_addrimmu global() argument
579 immu_regs_intr_msi_dataimmu global() argument
580 immu_regs_intr_uaddrimmu global() argument
583 immu_dvma_lockimmu global() argument
584 immu_dvma_setupimmu global() argument
585 immu_dvma_runningimmu global() argument
586 immu_dvma_gawimmu global() argument
587 immu_dvma_agawimmu global() argument
588 immu_dvma_nlevelsimmu global() argument
589 immu_dvma_coherentimmu global() argument
590 immu_TM_reservedimmu global() argument
591 immu_SNP_reservedimmu global() argument
592 immu_ptemaskimmu global() argument
595 immu_ctx_rwlockimmu global() argument
596 immu_ctx_rootimmu global() argument
597 immu_ctx_inv_waitimmu global() argument
600 immu_max_domainsimmu global() argument
601 immu_did_arenaimmu global() argument
602 immu_did_arena_nameimmu global() argument
603 immu_domain_listimmu global() argument
606 immu_dvma_gfx_onlyimmu global() argument
607 immu_dvma_lpc_listimmu global() argument
608 immu_dvma_gfx_listimmu global() argument
611 immu_intrmap_lockimmu global() argument
612 immu_intrmap_setupimmu global() argument
613 immu_intrmap_runningimmu global() argument
614 immu_intrmapimmu global() argument
615 immu_intrmap_irta_regimmu global() argument
616 immu_intrmap_inv_waitimmu global() argument
619 immu_qinv_lockimmu global() argument
620 immu_qinv_setupimmu global() argument
621 immu_qinv_runningimmu global() argument
622 immu_qinv_enabledimmu global() argument
623 immu_qinvimmu global() argument
624 immu_qinv_reg_valueimmu global() argument
627 immu_nodeimmu global() argument
629 immu_flushopsimmu global() argument
631 immu_hdl_cacheimmu global() argument
632 immu_pgtable_cacheimmu global() argument
634 immu_iommulib_handleimmu global() argument
[all...]
/titanic_51/usr/src/psm/promif/ieee1275/sun4u/
H A Dprom_tlb.c42 ihandle_t immu = prom_mmu_ihandle(); in prom_itlb_load() local
72 ihandle_t immu = prom_mmu_ihandle(); in prom_dtlb_load() local
/titanic_51/usr/src/uts/sun4v/promif/
H A Dpromif_emul.c199 ihandle_t immu; in read_prom_mappings() local
/titanic_51/usr/src/psm/stand/cpr/sparcv9/sun4u/
H A Dutil.c244 ihandle_t immu; in prom_remap() local