qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v3 0/3] target/loongarch: Solve some issues reported from coccinelle
@ 2025-03-17  2:29 Bibo Mao
  2025-03-17  2:29 ` [PATCH v3 1/3] target/loongarch: Fix error handling of KVM feature checks Bibo Mao
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Bibo Mao @ 2025-03-17  2:29 UTC (permalink / raw)
  To: Song Gao; +Cc: Jiaxun Yang, qemu-devel, Markus Armbruster, Paolo Bonzini

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



^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2025-03-17  6:49 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-03-17  2:29 [PATCH v3 0/3] target/loongarch: Solve some issues reported from coccinelle Bibo Mao
2025-03-17  2:29 ` [PATCH v3 1/3] target/loongarch: Fix error handling of KVM feature checks Bibo Mao
2025-03-17  2:29 ` [PATCH v3 2/3] hw/loongarch/virt: Remove unnecessary NULL pointer Bibo Mao
2025-03-17  6:08   ` Markus Armbruster
2025-03-17  6:48     ` bibo mao
2025-03-17  2:29 ` [PATCH v3 3/3] target/loongarch: Remove unnecessary temporary variable assignment Bibo Mao

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).