Searched refs:cached_entry (Results 1 – 2 of 2) sorted by relevance
/openbmc/qemu/hw/arm/ |
H A D | smmu-common.c | 397 SMMUTLBEntry *cached_entry; in translate_table_addr_ipa() local 407 cached_entry = smmu_translate(bs, cfg, addr, IOMMU_RO, info); in translate_table_addr_ipa() 411 if (cached_entry) { in translate_table_addr_ipa() 412 *table_addr = CACHED_ENTRY_TO_ADDR(cached_entry, addr); in translate_table_addr_ipa() 754 SMMUTLBEntry *cached_entry = NULL; in smmu_translate() local 780 cached_entry = smmu_iotlb_lookup(bs, cfg, &tt_combined, addr); in smmu_translate() 781 if (cached_entry) { in smmu_translate() 782 if ((flag & IOMMU_WO) && !(cached_entry->entry.perm & in smmu_translate() 783 cached_entry->parent_perm & IOMMU_WO)) { in smmu_translate() 785 info->stage = !(cached_entry->entry.perm & IOMMU_WO) ? in smmu_translate() [all …]
|
H A D | smmuv3.c | 920 SMMUTLBEntry *cached_entry = NULL; in smmuv3_do_translate() local 942 cached_entry = smmu_translate(bs, cfg, addr, flag, &ptw_info); in smmuv3_do_translate() 949 if (!cached_entry) { in smmuv3_do_translate() 1011 *out_entry = cached_entry; in smmuv3_do_translate() 1055 SMMUTLBEntry *cached_entry = NULL; in smmuv3_translate() local 1085 &cached_entry, SMMU_CLASS_IN); in smmuv3_translate() 1091 entry.perm = cached_entry->entry.perm; in smmuv3_translate() 1092 entry.translated_addr = CACHED_ENTRY_TO_ADDR(cached_entry, addr); in smmuv3_translate() 1093 entry.addr_mask = cached_entry->entry.addr_mask; in smmuv3_translate()
|