Home
last modified time | relevance | path

Searched refs:cached_entry (Results 1 – 2 of 2) sorted by relevance

/openbmc/qemu/hw/arm/
H A Dsmmu-common.c397 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 Dsmmuv3.c920 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()