On Fri, 20 Feb 2026 at 17:19, Alex Bennée <[email protected]> wrote: > > The WFIT trap should be reported as 0b10. > > Signed-off-by: Alex Bennée <[email protected]> > --- > target/arm/tcg/op_helper.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/target/arm/tcg/op_helper.c b/target/arm/tcg/op_helper.c > index 4d708635068..aa14f15eb62 100644 > --- a/target/arm/tcg/op_helper.c > +++ b/target/arm/tcg/op_helper.c > @@ -448,7 +448,7 @@ void HELPER(wfit)(CPUARMState *env, uint64_t timeout) > > if (target_el) { > env->pc -= 4; > - raise_exception(env, excp, syn_wfx(1, 0xe, 0, false), target_el); > + raise_exception(env, excp, syn_wfx(1, 0xe, 2, false), target_el); > }
It would be nice to also report the register number in the syndrome (especially since KVM will use it if it's there), but that is architecturally optional, and getting the TI bits right is a bug fix. Applied to target-arm.next, thanks. -- PMM
