Commit d06edc83b5 for qemu.org

commit d06edc83b522c68627b83d3178197353c4d548ab
Author: Cédric Le Goater <clg@redhat.com>
Date:   Tue Jul 21 08:27:45 2026 +0200

    vfio/listener: Remove unnecessary 'linux/kvm.h' include

    Since commit d0e8bccafc23 ("hw/vfio/listener.c: remove CONFIG_KVM"),
    the linux/kvm.h include is unconditional. This breaks the build on
    targets that lack asm/kvm.h such as sparc and sparc64:

      In file included from ../hw/vfio/listener.c:23:
      linux-headers/linux/kvm.h:16:10: fatal error: asm/kvm.h: No such file or directory

    This include is not needed in listener.c which only uses kvm_enabled()
    and kvm_get_max_memslots(), both are declared in "system/kvm.h".
    Remove it.

    Fixes: d0e8bccafc23 ("hw/vfio/listener.c: remove CONFIG_KVM")
    Cc: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>"
    Suggested-by: Alex Williamson <alex@shazbot.org>
    Signed-off-by: Cédric Le Goater <clg@redhat.com>
    Tested-by: Michael Tokarev <mjt@tls.msk.ru>
    Reviewed-by: Philippe Mathieu-Daudé <philmd@oss.qualcomm.com>
    Message-ID: <20260721062745.3793066-1-clg@redhat.com>
    Signed-off-by: Philippe Mathieu-Daudé <philmd@oss.qualcomm.com>

diff --git a/hw/vfio/listener.c b/hw/vfio/listener.c
index c19600e980..008f488a3e 100644
--- a/hw/vfio/listener.c
+++ b/hw/vfio/listener.c
@@ -20,7 +20,6 @@

 #include "qemu/osdep.h"
 #include <sys/ioctl.h>
-#include <linux/kvm.h>
 #include <linux/vfio.h>

 #include "exec/target_page.h"