qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] target/riscv: use xlen in forging isa string
@ 2022-04-09  9:46 Frédéric Pétrot
  2022-04-09  9:46 ` [PATCH] target/riscv: replace TARGET_LONG_BITS in gdbstub Frédéric Pétrot
  2022-04-09 15:41 ` [PATCH] target/riscv: use xlen in forging isa string Richard Henderson
  0 siblings, 2 replies; 5+ messages in thread
From: Frédéric Pétrot @ 2022-04-09  9:46 UTC (permalink / raw)
  To: qemu-devel, qemu-riscv
  Cc: alistair.francis, bin.meng, palmer,
	Frédéric Pétrot

Since we now have xlen in misa, let's not use TARGET_LONG_BITS while
forging the isa string, and use instead riscv_cpu_mxl_bits.

Signed-off-by: Frédéric Pétrot <frederic.petrot@univ-grenoble-alpes.fr>
---
 target/riscv/cpu.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/target/riscv/cpu.c b/target/riscv/cpu.c
index 0c774056c5..0644b3843e 100644
--- a/target/riscv/cpu.c
+++ b/target/riscv/cpu.c
@@ -984,7 +984,8 @@ char *riscv_isa_string(RISCVCPU *cpu)
     int i;
     const size_t maxlen = sizeof("rv128") + sizeof(riscv_single_letter_exts);
     char *isa_str = g_new(char, maxlen);
-    char *p = isa_str + snprintf(isa_str, maxlen, "rv%d", TARGET_LONG_BITS);
+    char *p = isa_str + snprintf(isa_str, maxlen, "rv%lu",
+                                 riscv_cpu_mxl_bits(&cpu->env));
     for (i = 0; i < sizeof(riscv_single_letter_exts) - 1; i++) {
         if (cpu->env.misa_ext & RV(riscv_single_letter_exts[i])) {
             *p++ = qemu_tolower(riscv_single_letter_exts[i]);
-- 
2.35.1



^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2022-04-13  6:44 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-04-09  9:46 [PATCH] target/riscv: use xlen in forging isa string Frédéric Pétrot
2022-04-09  9:46 ` [PATCH] target/riscv: replace TARGET_LONG_BITS in gdbstub Frédéric Pétrot
2022-04-09 15:39   ` Richard Henderson
2022-04-13  6:40     ` Frédéric Pétrot
2022-04-09 15:41 ` [PATCH] target/riscv: use xlen in forging isa string Richard Henderson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).