Home
last modified time | relevance | path

Searched refs:tte (Results 1 – 6 of 6) sorted by relevance

/qemu/target/sparc/
H A Dcpu.h288 #define TTE_IS_VALID(tte) ((tte) & TTE_VALID_BIT) argument
289 #define TTE_IS_NFO(tte) ((tte) & TTE_NFO_BIT) argument
290 #define TTE_IS_IE(tte) ((tte) & TTE_IE_BIT) argument
291 #define TTE_IS_USED(tte) ((tte) & TTE_USED_BIT) argument
292 #define TTE_IS_LOCKED(tte) ((tte) & TTE_LOCKED_BIT) argument
295 #define TTE_IS_PRIV(tte) ((tte) & TTE_PRIV_BIT) argument
296 #define TTE_IS_W_OK(tte) ((tte) & TTE_W_OK_BIT) argument
305 #define TTE_IS_GLOBAL(tte) ((tte) & TTE_GLOBAL_BIT) argument
307 #define TTE_SET_USED(tte) ((tte) |= TTE_USED_BIT) argument
310 #define TTE_PGSIZE(tte) (((tte) >> 61) & 3ULL) argument
[all …]
H A Dmmu_helper.c491 if (TTE_IS_VALID(tlb->tte) && in ultrasparc_tag_match()
581 if (TTE_IS_IE(env->dtlb[i].tte)) { in get_physical_address_data()
598 if (TTE_IS_NFO(env->dtlb[i].tte)) { in get_physical_address_data()
616 if (TTE_IS_W_OK(env->dtlb[i].tte)) { in get_physical_address_data()
620 TTE_SET_USED(env->dtlb[i].tte); in get_physical_address_data()
707 TTE_SET_USED(env->itlb[i].tte); in get_physical_address_code()
797 switch (TTE_PGSIZE(env->dtlb[i].tte)) { in dump_mmu()
812 if (TTE_IS_VALID(env->dtlb[i].tte)) { in dump_mmu()
817 TTE_PA(env->dtlb[i].tte), in dump_mmu()
836 switch (TTE_PGSIZE(env->itlb[i].tte)) { in dump_mmu()
[all …]
H A Dldst_helper.c129 if (TTE_IS_VALID(tlb->tte)) { in replace_tlb_entry()
132 size = 8192ULL << 3 * TTE_PGSIZE(tlb->tte); in replace_tlb_entry()
143 tlb->tte = tlb_tte; in replace_tlb_entry()
172 if (TTE_IS_VALID(tlb[i].tte)) { in demap_tlb()
176 if (TTE_IS_GLOBAL(tlb[i].tte) || in demap_tlb()
191 if (!TTE_IS_GLOBAL(tlb[i].tte) && in demap_tlb()
256 if (!TTE_IS_VALID(tlb[i].tte)) { in replace_tlb_1bit_lru()
273 if (!TTE_IS_LOCKED(tlb[i].tte) && !TTE_IS_USED(tlb[i].tte)) { in replace_tlb_1bit_lru()
288 TTE_SET_UNUSED(tlb[i].tte); in replace_tlb_1bit_lru()
1452 ret = env->itlb[reg].tte; in helper_ld_asi()
[all …]
H A Dmachine.c47 VMSTATE_UINT64(tte, SparcTLBEntry),
/qemu/hw/sparc64/
H A Dsun4u_iommu.c81 uint64_t tte; in sun4u_translate_iommu() local
159 tte = address_space_ldq_be(&address_space_memory, baseaddr + offset, in sun4u_translate_iommu()
162 if (!(tte & IOMMU_TTE_DATA_V)) { in sun4u_translate_iommu()
167 if (tte & IOMMU_TTE_DATA_W) { in sun4u_translate_iommu()
175 if (tte & IOMMU_TTE_DATA_SIZE) { in sun4u_translate_iommu()
178 ret.translated_addr = tte & IOMMU_TTE_PHYS_MASK_64K; in sun4u_translate_iommu()
183 ret.translated_addr = tte & IOMMU_TTE_PHYS_MASK_8K; in sun4u_translate_iommu()
187 trace_sun4u_iommu_translate(ret.iova, ret.translated_addr, tte); in sun4u_translate_iommu()
H A Dtrace-events9 …ranslate(uint64_t addr, uint64_t trans_addr, uint64_t tte) "xlate 0x%"PRIx64" => pa 0x%"PRIx64" tt…