1 #ifndef __XEN_X86_CPUFEATURESET_H__ 2 #define __XEN_X86_CPUFEATURESET_H__ 3 4 #ifndef __ASSEMBLY__ 5 6 #include <xen/stringify.h> 7 8 #define XEN_CPUFEATURE(name, value) X86_FEATURE_##name = (value), 9 enum { 10 #include <public/arch-x86/cpufeatureset.h> 11 #include <asm/cpufeatures.h> 12 }; 13 #undef XEN_CPUFEATURE 14 15 #define XEN_CPUFEATURE(name, value) asm (".equ X86_FEATURE_" #name ", " \ 16 __stringify(value)); 17 #include <public/arch-x86/cpufeatureset.h> 18 #include <asm/cpufeatures.h> 19 20 #else /* !__ASSEMBLY__ */ 21 22 #define XEN_CPUFEATURE(name, value) .equ X86_FEATURE_##name, value 23 #include <public/arch-x86/cpufeatureset.h> 24 #include <asm/cpufeatures.h> 25 26 #endif /* __ASSEMBLY__ */ 27 28 #undef XEN_CPUFEATURE 29 30 #endif /* !__XEN_X86_CPUFEATURESET_H__ */ 31 32 /* 33 * Local variables: 34 * mode: C 35 * c-file-style: "BSD" 36 * c-basic-offset: 4 37 * tab-width: 4 38 * indent-tabs-mode: nil 39 * End: 40 */ 41