From: Richard Henderson Date: Fri, 26 Jun 2020 03:31:38 +0000 (-0700) Subject: target/arm: Set PSTATE.TCO on exception entry X-Git-Tag: v5.1.0-rc0~45^2~5 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=34669338bd9d66255fceaa84c314251ca49ca8d5;p=thirdparty%2Fqemu.git target/arm: Set PSTATE.TCO on exception entry D1.10 specifies that exception handlers begin with tag checks overridden. Reviewed-by: Peter Maydell Signed-off-by: Richard Henderson Message-id: 20200626033144.790098-41-richard.henderson@linaro.org Signed-off-by: Peter Maydell --- diff --git a/target/arm/helper.c b/target/arm/helper.c index 23cf44fcf42..d220612a201 100644 --- a/target/arm/helper.c +++ b/target/arm/helper.c @@ -9704,6 +9704,9 @@ static void arm_cpu_do_interrupt_aarch64(CPUState *cs) break; } } + if (cpu_isar_feature(aa64_mte, cpu)) { + new_mode |= PSTATE_TCO; + } pstate_write(env, PSTATE_DAIF | new_mode); env->aarch64 = 1;