Commit 2d42c7cf1a2d for kernel

commit 2d42c7cf1a2dad694db0c518b0e004502859f11c
Author: Hisam Mehboob <hisamshar@gmail.com>
Date:   Thu Apr 9 21:40:22 2026 +0500

    KVM: selftests: elf: Include <endian.h> instead of <bits/endian.h>

    <bits/endian.h> is a glibc-internal header that explicitly states it
    should never be included directly:

      #error "Never use <bits/endian.h> directly; include <endian.h> instead."

    Replace it with the correct public header <endian.h> which works on
    all C libraries including musl. Building KVM selftests with musl-gcc
    fails with:

      lib/elf.c:10:10: fatal error: bits/endian.h: No such file or directory

    Fixes: 6089ae0bd5e1 ("kvm: selftests: add sync_regs_test")
    Signed-off-by: Hisam Mehboob <hisamshar@gmail.com>
    Message-ID: <20260409164020.1575176-4-hisamshar@gmail.com>
    Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

diff --git a/tools/testing/selftests/kvm/lib/elf.c b/tools/testing/selftests/kvm/lib/elf.c
index b689c4df4a01..1924a9895834 100644
--- a/tools/testing/selftests/kvm/lib/elf.c
+++ b/tools/testing/selftests/kvm/lib/elf.c
@@ -7,7 +7,7 @@

 #include "test_util.h"

-#include <bits/endian.h>
+#include <endian.h>
 #include <linux/elf.h>

 #include "kvm_util.h"