From d07f4e6ef2872c737a4cfbb530995667d6493806 Mon Sep 17 00:00:00 2001 From: Jan Beulich Date: Thu, 20 Nov 2025 11:26:56 +0100 Subject: [PATCH] x86/include: de-assemblify cpuid.h There's nothing in that header which assembly files would need. Arrange for cpufeatureset.h to be included directly by cpufeature.h in that case, allowing respective guarding to be dropped. Signed-off-by: Jan Beulich Acked-by: Andrew Cooper --- xen/arch/x86/include/asm/cpufeature.h | 4 ++++ xen/arch/x86/include/asm/cpuid.h | 2 -- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/xen/arch/x86/include/asm/cpufeature.h b/xen/arch/x86/include/asm/cpufeature.h index b6cf0c8dfc..0b764b9fb9 100644 --- a/xen/arch/x86/include/asm/cpufeature.h +++ b/xen/arch/x86/include/asm/cpufeature.h @@ -10,7 +10,11 @@ #include #include +#ifndef __ASSEMBLY__ #include +#else +#include +#endif #define cpufeat_word(idx) ((idx) / 32) #define cpufeat_bit(idx) ((idx) % 32) diff --git a/xen/arch/x86/include/asm/cpuid.h b/xen/arch/x86/include/asm/cpuid.h index b32ba0bbfe..f1b9e37a42 100644 --- a/xen/arch/x86/include/asm/cpuid.h +++ b/xen/arch/x86/include/asm/cpuid.h @@ -3,7 +3,6 @@ #include -#ifndef __ASSEMBLY__ #include #include #include @@ -50,7 +49,6 @@ struct cpuid_leaf; void guest_cpuid(const struct vcpu *v, uint32_t leaf, uint32_t subleaf, struct cpuid_leaf *res); -#endif /* __ASSEMBLY__ */ #endif /* !__X86_CPUID_H__ */ /*