@samitouri / QOSamiQemu / commits / 98eccd8353

target/riscv: Replace target_ulong in riscv_cpu_get_trap_name()

Fix cause argument to 64 bit to match env->mcause. Signed-off-by: Anton Johansson <anjo@rev.ng> Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Reviewed-by: Alistair Francis <alistair.francis@wdc.com> Message-ID: <20260520125406.28693-19-anjo@rev.ng> Signed-off-by: Alistair Francis <alistair.francis@wdc.com>

Anton Johansson committed May 20, 2026 at 14:53 UTC 98eccd835316369d732ca5531363fa067551769d
2 files changed +2 -2
target/riscv/cpu.c
+1 -1
@@ -386,7 +386,7 @@ static const char * const riscv_intr_names[] = {
386 [IRQ_PMU_OVF] = "counter_overflow",
387 };
388
389 -const char *riscv_cpu_get_trap_name(target_ulong cause, bool async)
389 +const char *riscv_cpu_get_trap_name(uint64_t cause, bool async)
390 {
391 if (async) {
392 if ((cause < ARRAY_SIZE(riscv_intr_names)) && riscv_intr_names[cause]) {
target/riscv/cpu.h
+1 -1
@@ -603,7 +603,7 @@ extern const char * const riscv_int_regnamesh[];
603 extern const char * const riscv_fpr_regnames[];
604 extern const char * const riscv_rvv_regnames[];
605
606 -const char *riscv_cpu_get_trap_name(target_ulong cause, bool async);
606 +const char *riscv_cpu_get_trap_name(uint64_t cause, bool async);
607 int riscv_cpu_write_elf64_note(WriteCoreDumpFunction f, CPUState *cs,
608 int cpuid, DumpState *s);
609 int riscv_cpu_write_elf32_note(WriteCoreDumpFunction f, CPUState *cs,