This patch set solves errors reported by coccinelle tool with commands:
spatch --sp-file scripts/coccinelle/*.cocci --dir target/loongarch/
spatch --sp-file scripts/coccinelle/*.cocci --dir hw/loongarch/
The main problem is that qemu should fail to run when feature is forced
to enabled however KVM does not support it, rather than report error and
continue to run.
---
v2 ... v3:
1. Add missing modification replacing error_propagate() + error_setg()
with error_setg().
2. Some enhancement about error handling, handling error
symmetrically in many places
v1 ... v2:
1. Add fixes tag and change title with fix prefix in patch 1.
2. Replace error_propagate() with error_setg(), and return directly
for any error.
---
Bibo Mao (3):
target/loongarch: Fix error handling of KVM feature checks
hw/loongarch/virt: Remove unnecessary NULL pointer
target/loongarch: Remove unnecessary temporary variable assignment
hw/loongarch/virt.c | 28 +++++++++++-----------------
target/loongarch/kvm/kvm.c | 8 ++++++--
target/loongarch/tcg/tlb_helper.c | 5 ++---
3 files changed, 19 insertions(+), 22 deletions(-)
base-commit: aa90f1161bb17a4863e16ec2f75104cff0752d4e
--
2.39.3