Go to the documentation of this file.
5#ifndef XEN_PUBLIC_ARCH_X86_CPUFEATURESET_H
6#define XEN_PUBLIC_ARCH_X86_CPUFEATURESET_H
21#define X86_FEATURE_FPU (0*32+ 0)
22#define X86_FEATURE_VME (0*32+ 1)
23#define X86_FEATURE_DE (0*32+ 2)
24#define X86_FEATURE_PSE (0*32+ 3)
25#define X86_FEATURE_TSC (0*32+ 4)
26#define X86_FEATURE_MSR (0*32+ 5)
27#define X86_FEATURE_PAE (0*32+ 6)
28#define X86_FEATURE_MCE (0*32+ 7)
29#define X86_FEATURE_CX8 (0*32+ 8)
30#define X86_FEATURE_APIC (0*32+ 9)
31#define X86_FEATURE_SEP (0*32+11)
32#define X86_FEATURE_MTRR (0*32+12)
33#define X86_FEATURE_PGE (0*32+13)
34#define X86_FEATURE_MCA (0*32+14)
35#define X86_FEATURE_CMOV (0*32+15)
36#define X86_FEATURE_PAT (0*32+16)
37#define X86_FEATURE_PSE36 (0*32+17)
38#define X86_FEATURE_CLFLUSH (0*32+19)
39#define X86_FEATURE_DS (0*32+21)
40#define X86_FEATURE_ACPI (0*32+22)
41#define X86_FEATURE_MMX (0*32+23)
42#define X86_FEATURE_FXSR (0*32+24)
43#define X86_FEATURE_SSE (0*32+25)
44#define X86_FEATURE_SSE2 (0*32+26)
45#define X86_FEATURE_HTT (0*32+28)
46#define X86_FEATURE_TM1 (0*32+29)
47#define X86_FEATURE_PBE (0*32+31)
50#define X86_FEATURE_SSE3 (1*32+ 0)
51#define X86_FEATURE_PCLMULQDQ (1*32+ 1)
52#define X86_FEATURE_DTES64 (1*32+ 2)
53#define X86_FEATURE_MONITOR (1*32+ 3)
54#define X86_FEATURE_DSCPL (1*32+ 4)
55#define X86_FEATURE_VMX (1*32+ 5)
56#define X86_FEATURE_SMX (1*32+ 6)
57#define X86_FEATURE_EIST (1*32+ 7)
58#define X86_FEATURE_TM2 (1*32+ 8)
59#define X86_FEATURE_SSSE3 (1*32+ 9)
60#define X86_FEATURE_FMA (1*32+12)
61#define X86_FEATURE_CX16 (1*32+13)
62#define X86_FEATURE_XTPR (1*32+14)
63#define X86_FEATURE_PDCM (1*32+15)
64#define X86_FEATURE_PCID (1*32+17)
65#define X86_FEATURE_DCA (1*32+18)
66#define X86_FEATURE_SSE4_1 (1*32+19)
67#define X86_FEATURE_SSE4_2 (1*32+20)
68#define X86_FEATURE_X2APIC (1*32+21)
69#define X86_FEATURE_MOVBE (1*32+22)
70#define X86_FEATURE_POPCNT (1*32+23)
71#define X86_FEATURE_TSC_DEADLINE (1*32+24)
72#define X86_FEATURE_AESNI (1*32+25)
73#define X86_FEATURE_XSAVE (1*32+26)
74#define X86_FEATURE_OSXSAVE (1*32+27)
75#define X86_FEATURE_AVX (1*32+28)
76#define X86_FEATURE_F16C (1*32+29)
77#define X86_FEATURE_RDRAND (1*32+30)
78#define X86_FEATURE_HYPERVISOR (1*32+31)
81#define X86_FEATURE_SYSCALL (2*32+11)
82#define X86_FEATURE_NX (2*32+20)
83#define X86_FEATURE_MMXEXT (2*32+22)
84#define X86_FEATURE_FFXSR (2*32+25)
85#define X86_FEATURE_PAGE1GB (2*32+26)
86#define X86_FEATURE_RDTSCP (2*32+27)
87#define X86_FEATURE_LM (2*32+29)
88#define X86_FEATURE_3DNOWEXT (2*32+30)
89#define X86_FEATURE_3DNOW (2*32+31)
92#define X86_FEATURE_LAHF_LM (3*32+ 0)
93#define X86_FEATURE_CMP_LEGACY (3*32+ 1)
94#define X86_FEATURE_SVM (3*32+ 2)
95#define X86_FEATURE_EXTAPIC (3*32+ 3)
96#define X86_FEATURE_CR8_LEGACY (3*32+ 4)
97#define X86_FEATURE_ABM (3*32+ 5)
98#define X86_FEATURE_SSE4A (3*32+ 6)
99#define X86_FEATURE_MISALIGNSSE (3*32+ 7)
100#define X86_FEATURE_3DNOWPREFETCH (3*32+ 8)
101#define X86_FEATURE_OSVW (3*32+ 9)
102#define X86_FEATURE_IBS (3*32+10)
103#define X86_FEATURE_XOP (3*32+11)
104#define X86_FEATURE_SKINIT (3*32+12)
105#define X86_FEATURE_WDT (3*32+13)
106#define X86_FEATURE_LWP (3*32+15)
107#define X86_FEATURE_FMA4 (3*32+16)
108#define X86_FEATURE_NODEID_MSR (3*32+19)
109#define X86_FEATURE_TBM (3*32+21)
110#define X86_FEATURE_TOPOEXT (3*32+22)
111#define X86_FEATURE_DBEXT (3*32+26)
112#define X86_FEATURE_MONITORX (3*32+29)
115#define X86_FEATURE_XSAVEOPT (4*32+ 0)
116#define X86_FEATURE_XSAVEC (4*32+ 1)
117#define X86_FEATURE_XGETBV1 (4*32+ 2)
118#define X86_FEATURE_XSAVES (4*32+ 3)
121#define X86_FEATURE_FSGSBASE (5*32+ 0)
122#define X86_FEATURE_TSC_ADJUST (5*32+ 1)
123#define X86_FEATURE_SGX (5*32+ 2)
124#define X86_FEATURE_BMI1 (5*32+ 3)
125#define X86_FEATURE_HLE (5*32+ 4)
126#define X86_FEATURE_AVX2 (5*32+ 5)
127#define X86_FEATURE_FDP_EXCP_ONLY (5*32+ 6)
128#define X86_FEATURE_SMEP (5*32+ 7)
129#define X86_FEATURE_BMI2 (5*32+ 8)
130#define X86_FEATURE_ERMS (5*32+ 9)
131#define X86_FEATURE_INVPCID (5*32+10)
132#define X86_FEATURE_RTM (5*32+11)
133#define X86_FEATURE_PQM (5*32+12)
134#define X86_FEATURE_NO_FPU_SEL (5*32+13)
135#define X86_FEATURE_MPX (5*32+14)
136#define X86_FEATURE_PQE (5*32+15)
137#define X86_FEATURE_RDSEED (5*32+18)
138#define X86_FEATURE_ADX (5*32+19)
139#define X86_FEATURE_SMAP (5*32+20)
140#define X86_FEATURE_PCOMMIT (5*32+22)
141#define X86_FEATURE_CLFLUSHOPT (5*32+23)
142#define X86_FEATURE_CLWB (5*32+24)
143#define X86_FEATURE_SHA (5*32+29)
146#define X86_FEATURE_PREFETCHWT1 (6*32+ 0)
147#define X86_FEATURE_UMIP (6*32+ 2)
148#define X86_FEATURE_PKU (6*32+ 3)
149#define X86_FEATURE_OSPKE (6*32+ 4)
152#define X86_FEATURE_ITSC (7*32+ 8)
153#define X86_FEATURE_EFRO (7*32+10)
156#define X86_FEATURE_CLZERO (8*32+ 0)
159#define X86_FEATURE_RTM_ALWAYS_ABORT (9*32+11)