]> git.ipfire.org Git - thirdparty/qemu.git/commit
hw/riscv: Fix type conflict of GLib function pointers
authorPaolo Bonzini <pbonzini@redhat.com>
Thu, 10 Apr 2025 16:17:22 +0000 (18:17 +0200)
committerMichael Tokarev <mjt@tls.msk.ru>
Tue, 20 May 2025 06:55:35 +0000 (09:55 +0300)
commitb76d4a5657129785c037a8689804caedbb045333
tree311a6ab3ad36ba7f372089153c5a26a6c6a60ce8
parentbc15a8db4ff857172625176b03b03138aa7624d1
hw/riscv: Fix type conflict of GLib function pointers

qtest_set_command_cb passed to g_once should match GThreadFunc,
which it does not.  But using g_once is actually unnecessary,
because the function is called by riscv_harts_realize() under
the Big QEMU Lock.

Reported-by: Kohei Tokunaga <ktokunaga.mail@gmail.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Reviewed-by: Kohei Tokunaga <ktokunaga.mail@gmail.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20250410161722.595634-1-pbonzini@redhat.com>
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
Cc: qemu-stable@nongnu.org
(cherry picked from commit 56cde18d048e1e1f889e31f7553e1f39f03eeec5)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
hw/riscv/riscv_hart.c