qemu-riscv
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH for-9.1 v2 2/2] trans_privileged.c.inc: set (m|s)tval on ebre


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~



reply via email to

[Prev in Thread] Current Thread [Next in Thread]