/titanic_52/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 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 D | immu_qinv.c | 177 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 D | immu_dvma.c | 248 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 D | immu_intrmap.c | 302 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 D | immu.c | 796 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 D | immu_dmar.c | 1233 immu_dmar_set_immu(void *dmar_unit, immu_t *immu) in immu_dmar_set_immu() argument
|
/titanic_52/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 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_52/usr/src/uts/i86pc/sys/ |
H A D | immu.h | 554 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_52/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_52/usr/src/uts/sun4v/promif/ |
H A D | promif_emul.c | 199 ihandle_t immu; in read_prom_mappings() local
|
/titanic_52/usr/src/psm/stand/cpr/sparcv9/sun4u/ |
H A D | util.c | 244 ihandle_t immu; in prom_remap() local
|