]> git.feebdaed.xyz Git - 0xmirror/qemu.git/commit
target/arm: make HV_EXIT_REASON_CANCELED leave hvf_arch_vcpu_exec
authorAlex Bennée <alex.bennee@linaro.org>
Tue, 9 Dec 2025 09:24:58 +0000 (09:24 +0000)
committerAlex Bennée <alex.bennee@linaro.org>
Tue, 9 Dec 2025 16:21:35 +0000 (16:21 +0000)
commitd10019372467edac05b783deff7fa9ef830545d7
treeac904406a1e79b668db6a15e591ea929b8a19a8e
parent2a425aae0b5c9ab162cb9cc9bb8064f5e909bdc2
target/arm: make HV_EXIT_REASON_CANCELED leave hvf_arch_vcpu_exec

Without this we can spin tightly in the main HVF dispatch loop and
never release the lock long enough. As a result the HMP never gets to
run and shutting down the system deadlocks.

Resolves: https://gitlab.com/qemu-project/qemu/-/issues/3228
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20251209092459.1058313-4-alex.bennee@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
target/arm/hvf/hvf.c