Message ID | 1432905045-22138-4-git-send-email-peter.maydell@linaro.org |
---|---|
State | Accepted |
Commit | f2932df777dace044719dc2f394f5a5a8aa1b1cd |
Headers | show |
diff --git a/target-arm/op_helper.c b/target-arm/op_helper.c index 43e3457..906b39f 100644 --- a/target-arm/op_helper.c +++ b/target-arm/op_helper.c @@ -381,6 +381,9 @@ void HELPER(msr_i_pstate)(CPUARMState *env, uint32_t op, uint32_t imm) */ if (arm_current_el(env) == 0 && !(env->cp15.sctlr_el[1] & SCTLR_UMA)) { env->exception.target_el = exception_target_el(env); + env->exception.syndrome = syn_aa64_sysregtrap(0, extract32(op, 0, 3), + extract32(op, 3, 3), 4, + imm, 0x1f, 0); raise_exception(env, EXCP_UDEF); }