]> www.infradead.org Git - users/dwmw2/qemu.git/commitdiff
hvf: arm: Fix hvf_sysreg_read_cp() call
authorAkihiko Odaki <akihiko.odaki@daynix.com>
Fri, 2 Aug 2024 08:37:52 +0000 (17:37 +0900)
committerRichard Henderson <richard.henderson@linaro.org>
Fri, 2 Aug 2024 21:24:12 +0000 (07:24 +1000)
Changed val from uint64_t to a pointer to uint64_t in hvf_sysreg_read,
but didn't change its usage in hvf_sysreg_read_cp call.

Fixes: e9e640148c ("hvf: arm: Raise an exception for sysreg by default")
Reported-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Akihiko Odaki <akihiko.odaki@daynix.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20240802-hvf-v1-1-e2c0292037e5@daynix.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
target/arm/hvf/hvf.c

index c1496ad5be9b5a92a6f029762796363e2cb2f6d7..ace83671b594ccc54b4a151027caba4229fcd404 100644 (file)
@@ -1280,7 +1280,7 @@ static int hvf_sysreg_read(CPUState *cpu, uint32_t reg, uint64_t *val)
     case SYSREG_ICC_SRE_EL1:
     case SYSREG_ICC_CTLR_EL1:
         /* Call the TCG sysreg handler. This is only safe for GICv3 regs. */
-        if (hvf_sysreg_read_cp(cpu, reg, &val)) {
+        if (hvf_sysreg_read_cp(cpu, reg, val)) {
             return 0;
         }
         break;