/root/src/xen/xen/include/asm/cpufeatures.h
Line | Count | Source |
1 | | /* |
2 | | * Explicitly intended for multiple inclusion. |
3 | | */ |
4 | | |
5 | | #include <asm/cpuid-autogen.h> |
6 | | |
7 | 529 | #define FSCAPINTS FEATURESET_NR_ENTRIES |
8 | | |
9 | 276 | #define NCAPINTS (FSCAPINTS + 1) /* N 32-bit words worth of info */ |
10 | | |
11 | | /* Other features, Xen-defined mapping. */ |
12 | | /* This range is used for feature bits which conflict or are synthesized */ |
13 | | XEN_CPUFEATURE(CONSTANT_TSC, (FSCAPINTS+0)*32+ 0) /* TSC ticks at a constant rate */ |
14 | | XEN_CPUFEATURE(NONSTOP_TSC, (FSCAPINTS+0)*32+ 1) /* TSC does not stop in C states */ |
15 | | XEN_CPUFEATURE(ARAT, (FSCAPINTS+0)*32+ 2) /* Always running APIC timer */ |
16 | | XEN_CPUFEATURE(ARCH_PERFMON, (FSCAPINTS+0)*32+ 3) /* Intel Architectural PerfMon */ |
17 | | XEN_CPUFEATURE(TSC_RELIABLE, (FSCAPINTS+0)*32+ 4) /* TSC is known to be reliable */ |
18 | | XEN_CPUFEATURE(XTOPOLOGY, (FSCAPINTS+0)*32+ 5) /* cpu topology enum extensions */ |
19 | | XEN_CPUFEATURE(CPUID_FAULTING, (FSCAPINTS+0)*32+ 6) /* cpuid faulting */ |
20 | | XEN_CPUFEATURE(CLFLUSH_MONITOR, (FSCAPINTS+0)*32+ 7) /* clflush reqd with monitor */ |
21 | | XEN_CPUFEATURE(APERFMPERF, (FSCAPINTS+0)*32+ 8) /* APERFMPERF */ |
22 | | XEN_CPUFEATURE(MFENCE_RDTSC, (FSCAPINTS+0)*32+ 9) /* MFENCE synchronizes RDTSC */ |
23 | | XEN_CPUFEATURE(XEN_SMEP, (FSCAPINTS+0)*32+10) /* SMEP gets used by Xen itself */ |
24 | | XEN_CPUFEATURE(XEN_SMAP, (FSCAPINTS+0)*32+11) /* SMAP gets used by Xen itself */ |