From fc8b07f4741f414a78b036064061eeea65b677d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=A4rkl?= <info@florianmaerkl.de> Date: Sun, 20 Feb 2022 18:37:10 +0100 Subject: [PATCH] Trace flags for mrs and msr --- target/arm/translate.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/target/arm/translate.c b/target/arm/translate.c index cd8a16d5331e..f9b4694e7595 100644 --- a/target/arm/translate.c +++ b/target/arm/translate.c @@ -6539,6 +6539,9 @@ static bool trans_MRS_reg(DisasContext *s, arg_MRS_reg *a) } else { tmp = tcg_temp_new_i32(); gen_helper_cpsr_read(tmp, cpu_env); +#ifdef HAS_TRACEWRAP + trace_read_cpsr(); +#endif } store_reg(s, a->rd, tmp); return true; @@ -6556,6 +6559,10 @@ static bool trans_MSR_reg(DisasContext *s, arg_MSR_reg *a) if (gen_set_psr(s, mask, a->r, tmp)) { unallocated_encoding(s); } +#ifdef HAS_TRACEWRAP + trace_read_cpsr(); + trace_store_cpsr(); +#endif return true; }