Searched refs:cached_entry (Results 1 – 2 of 2) sorted by relevance
397 SMMUTLBEntry *cached_entry; in translate_table_addr_ipa() local411 if (cached_entry) { in translate_table_addr_ipa()754 SMMUTLBEntry *cached_entry = NULL; in smmu_translate() local781 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 …]
920 SMMUTLBEntry *cached_entry = NULL; in smmuv3_do_translate() local942 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() local1085 &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()