]> git.ipfire.org Git - thirdparty/qemu.git/commit
target/loongarch: Fix error handling of KVM feature checks
authorBibo Mao <maobibo@loongson.cn>
Thu, 20 Mar 2025 03:21:53 +0000 (11:21 +0800)
committerMarkus Armbruster <armbru@redhat.com>
Thu, 20 Mar 2025 06:58:19 +0000 (07:58 +0100)
commitd7ffc17de706e6d0178fcdbc3a7d302f5a246c3c
treecde619ff7df895aebda720b01f68e57d70e39eda
parent6121c55db9c972950b28eb9ac84858271579f25c
target/loongarch: Fix error handling of KVM feature checks

For some paravirt KVM features, if user forces to enable it however
KVM does not support, qemu should fail to run and exit immediately,
rather than continue to run. Here set error message and return directly
in function kvm_arch_init_vcpu().

Fixes: 6edd2a9bec90 (target/loongarch/kvm: Implement LoongArch PMU extension)
Fixes: 936c3f4d7916 (target/loongarch: Use auto method with LSX feature)
Fixes: 5e360dabedb1 (target/loongarch: Use auto method with LASX feature)
Fixes: 620d9bd0022e (target/loongarch: Add paravirt ipi feature detection)
Signed-off-by: Bibo Mao <maobibo@loongson.cn>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20250320032158.1762751-2-maobibo@loongson.cn>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
target/loongarch/kvm/kvm.c