@samitouri / QOSamiQemu / commits / 1de627419b

target/arm: Replace MO_TE -> mo_endian() for Cortex-M helpers

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-id: 20260414005348.4767-9-philmd@linaro.org Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

Philippe Mathieu-Daudé committed Apr 14, 2026 at 02:53 UTC 1de627419bc6e077c47822a290becfbfa35a8f06
1 file changed +3 -3
target/arm/tcg/m_helper.c
+3 -3
@@ -634,7 +634,7 @@ void HELPER(v7m_blxns)(CPUARMState *env, uint32_t dest)
634
635 /* Note that these stores can throw exceptions on MPU faults */
636 ARMMMUIdx mmu_idx = arm_mmu_idx(env);
637 - MemOpIdx oi = make_memop_idx(MO_TE | MO_UL | MO_ALIGN,
637 + MemOpIdx oi = make_memop_idx(mo_endian(env) | MO_UL | MO_ALIGN,
638 arm_to_core_mmu_idx(mmu_idx));
639 cpu_stl_mmu(env, sp, nextinst, oi, GETPC());
640 cpu_stl_mmu(env, sp + 4, saved_psr, oi, GETPC());
@@ -1055,7 +1055,7 @@ void HELPER(v7m_vlstm)(CPUARMState *env, uint32_t fptr)
1055 bool lspact = env->v7m.fpccr[s] & R_V7M_FPCCR_LSPACT_MASK;
1056 uintptr_t ra = GETPC();
1057 ARMMMUIdx mmu_idx = arm_mmu_idx(env);
1058 - MemOpIdx oi = make_memop_idx(MO_TE | MO_UL | MO_ALIGN,
1058 + MemOpIdx oi = make_memop_idx(mo_endian(env) | MO_UL | MO_ALIGN,
1059 arm_to_core_mmu_idx(mmu_idx));
1060
1061 assert(env->v7m.secure);
@@ -1131,7 +1131,7 @@ void HELPER(v7m_vlldm)(CPUARMState *env, uint32_t fptr)
1131 ARMCPU *cpu = env_archcpu(env);
1132 uintptr_t ra = GETPC();
1133 ARMMMUIdx mmu_idx = arm_mmu_idx(env);
1134 - MemOpIdx oi = make_memop_idx(MO_TE | MO_UL | MO_ALIGN,
1134 + MemOpIdx oi = make_memop_idx(mo_endian(env) | MO_UL | MO_ALIGN,
1135 arm_to_core_mmu_idx(mmu_idx));
1136
1137 /* fptr is the value of Rn, the frame pointer we load the FP regs from */