|
| From: | Richard Henderson |
| Subject: | Re: [PATCH for-9.1 v2 2/2] trans_privileged.c.inc: set (m|s)tval on ebreak breakpoint |
| Date: | Tue, 16 Apr 2024 12:58:25 -0700 |
| User-agent: | Mozilla Thunderbird |
On 4/16/24 12:41, Daniel Henrique Barboza wrote:
@@ -62,6 +62,10 @@ static bool trans_ebreak(DisasContext *ctx, arg_ebreak *a)
if (pre == 0x01f01013 && ebreak == 0x00100073 && post == 0x40705013) {
generate_exception(ctx, RISCV_EXCP_SEMIHOST);
} else {
+ TCGv temp = tcg_temp_new();
+ tcg_gen_movi_tl(temp, ebreak_addr);
+ tcg_gen_st_tl(temp, tcg_env, offsetof(CPURISCVState, badaddr));
tcg_gen_st_tl(tcg_constant_tl(ebreak_addr), ...) r~
| [Prev in Thread] | Current Thread | [Next in Thread] |