| H A D | intel_iommu.c | 44 #define VTD_CE_GET_RID2PASID(ce) \ argument 45 ((ce)->val[1] & VTD_SM_CONTEXT_ENTRY_RID2PASID_MASK) 46 #define VTD_CE_GET_PASID_DIR_TABLE(ce) \ argument 47 ((ce)->val[0] & VTD_PASID_DIR_BASE_ADDR_MASK) 48 #define VTD_CE_GET_PRE(ce) \ 49 ((ce)->val[0] & VTD_SM_CONTEXT_ENTRY_PRE) 731 VTDContextEntry *ce) in vtd_get_context_entry_from_root() 748 ce, ce_size, MEMTXATTRS_UNSPECIFIED)) { in vtd_get_context_entry_from_root() 752 ce->lo = le64_to_cpu(ce in vtd_ce_get_slpt_base() 721 vtd_get_context_entry_from_root(IntelIOMMUState * s,VTDRootEntry * re,uint8_t index,VTDContextEntry * ce) vtd_get_context_entry_from_root() argument 751 vtd_ce_get_slpt_base(VTDContextEntry * ce) vtd_ce_get_slpt_base() argument 948 vtd_ce_get_rid2pasid_entry(IntelIOMMUState * s,VTDContextEntry * ce,VTDPASIDEntry * pe,uint32_t pasid) vtd_ce_get_rid2pasid_entry() argument 965 vtd_ce_get_pasid_fpd(IntelIOMMUState * s,VTDContextEntry * ce,bool * pe_fpd_set,uint32_t pasid) vtd_ce_get_pasid_fpd() argument 1016 vtd_ce_get_level(VTDContextEntry * ce) vtd_ce_get_level() argument 1022 vtd_get_iova_level(IntelIOMMUState * s,VTDContextEntry * ce,uint32_t pasid) vtd_get_iova_level() argument 1039 vtd_ce_get_agaw(VTDContextEntry * ce) vtd_ce_get_agaw() argument 1045 vtd_get_iova_agaw(IntelIOMMUState * s,VTDContextEntry * ce,uint32_t pasid) vtd_get_iova_agaw() argument 1058 vtd_ce_get_type(VTDContextEntry * ce) vtd_ce_get_type() argument 1065 vtd_ce_type_check(X86IOMMUState * x86_iommu,VTDContextEntry * ce) vtd_ce_type_check() argument 1093 vtd_iova_limit(IntelIOMMUState * s,VTDContextEntry * ce,uint8_t aw,uint32_t pasid) vtd_iova_limit() argument 1102 vtd_iova_sl_range_check(IntelIOMMUState * s,uint64_t iova,VTDContextEntry * ce,uint8_t aw,uint32_t pasid) vtd_iova_sl_range_check() argument 1113 vtd_get_iova_pgtbl_base(IntelIOMMUState * s,VTDContextEntry * ce,uint32_t pasid) vtd_get_iova_pgtbl_base() argument 1171 vtd_iova_to_slpte(IntelIOMMUState * s,VTDContextEntry * ce,uint64_t iova,bool is_write,uint64_t * slptep,uint32_t * slpte_level,bool * reads,bool * writes,uint8_t aw_bits,uint32_t pasid) vtd_iova_to_slpte() argument 1443 vtd_page_walk(IntelIOMMUState * s,VTDContextEntry * ce,uint64_t start,uint64_t end,vtd_page_walk_info * info,uint32_t pasid) vtd_page_walk() argument 1487 vtd_context_entry_rsvd_bits_check(IntelIOMMUState * s,VTDContextEntry * ce) vtd_context_entry_rsvd_bits_check() argument 1516 vtd_ce_rid2pasid_check(IntelIOMMUState * s,VTDContextEntry * ce) vtd_ce_rid2pasid_check() argument 1530 vtd_dev_to_context_entry(IntelIOMMUState * s,uint8_t bus_num,uint8_t devfn,VTDContextEntry * ce) vtd_dev_to_context_entry() argument 1608 vtd_get_domain_id(IntelIOMMUState * s,VTDContextEntry * ce,uint32_t pasid) vtd_get_domain_id() argument 1622 vtd_sync_shadow_page_table_range(VTDAddressSpace * vtd_as,VTDContextEntry * ce,hwaddr addr,hwaddr size) vtd_sync_shadow_page_table_range() argument 1641 VTDContextEntry ce; vtd_address_space_sync() local 1683 vtd_dev_pt_enabled(IntelIOMMUState * s,VTDContextEntry * ce,uint32_t pasid) vtd_dev_pt_enabled() argument 1708 VTDContextEntry ce; vtd_as_pt_enabled() local 1951 vtd_iova_fl_check_canonical(IntelIOMMUState * s,uint64_t iova,VTDContextEntry * ce,uint32_t pasid) vtd_iova_fl_check_canonical() argument 1983 vtd_iova_to_flpte(IntelIOMMUState * s,VTDContextEntry * ce,uint64_t iova,bool is_write,uint64_t * flptep,uint32_t * flpte_level,bool * reads,bool * writes,uint8_t aw_bits,uint32_t pasid) vtd_iova_to_flpte() argument 2090 VTDContextEntry ce; vtd_do_iommu_translate() local 2432 VTDContextEntry ce; vtd_iotlb_domain_invalidate() local 2461 VTDContextEntry ce; vtd_iotlb_page_invalidate_notify() local 2967 VTDContextEntry ce; vtd_piotlb_pasid_invalidate() local 4155 VTDContextEntry ce; vtd_report_ir_illegal_access() local 4514 VTDContextEntry ce; vtd_iommu_replay() local [all...] |