Hi,

On 12/5/26 14:36, gaosong wrote:
+Philippe,and bibo.
在 2026/5/12 下午8:19, Qiang Ma 写道:
After commit 71cab1a42d2 removed the indirect include of
exec/cpu-defs.h from target/loongarch/cpu.h, the TARGET_FMT_lx
macro is no longer visible in kvm.c, causing build failures:

   error: expected ')' before TARGET_FMT_lx

Add the missing #include exec/cpu-defs.h to restore the
TARGET_FMT_lx definition.

Signed-off-by: Qiang Ma <[email protected]>
---
  target/loongarch/kvm/kvm.c | 1 +
  1 file changed, 1 insertion(+)

diff --git a/target/loongarch/kvm/kvm.c b/target/loongarch/kvm/kvm.c
index 9d844c4905..7989aec7c7 100644
--- a/target/loongarch/kvm/kvm.c
+++ b/target/loongarch/kvm/kvm.c
@@ -6,6 +6,7 @@
   */
  #include "qemu/osdep.h"
+#include "exec/cpu-defs.h"
Simply add exec/target_long.h.

Correct.

Looking at the last build-loongarch64 job output,
https://gitlab.com/qemu-project/qemu/-/jobs/14336151206,
I see KVM is not build-covered:

configuring with: '../configure' '--enable-werror' '--disable-docs' '--enable-fdt=system' '--disable-debug-info' '--target-list=loongarch64-linux-user loongarch64-softmmu' '--disable-tools' '--enable-debug'
[...]
  Targets and accelerators
    KVM support                     : NO

Why is that, what is missing?

Also I strongly suggest adding a cross-loongarch64-kvm-only job in
.gitlab-ci.d/crossbuilds.yml.


Thanks.
Song Gao

Reply via email to