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
411 if (cached_entry) { in translate_table_addr_ipa()
754 SMMUTLBEntry *cached_entry = NULL; in smmu_translate() local
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()
790 return cached_entry; in smmu_translate()
793 cached_entry = g_new0(SMMUTLBEntry, 1); in smmu_translate()
796 g_free(cached_entry); in smmu_translate()
799 smmu_iotlb_insert(bs, cfg, cached_entry); 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()