diff options
Diffstat (limited to 'tools/arch/x86/include')
-rw-r--r-- | tools/arch/x86/include/asm/cpufeatures.h | 9 | ||||
-rw-r--r-- | tools/arch/x86/include/asm/disabled-features.h | 2 | ||||
-rw-r--r-- | tools/arch/x86/include/asm/required-features.h | 2 | ||||
-rw-r--r-- | tools/arch/x86/include/uapi/asm/vmx.h | 4 |
4 files changed, 8 insertions, 9 deletions
diff --git a/tools/arch/x86/include/asm/cpufeatures.h b/tools/arch/x86/include/asm/cpufeatures.h index 4a413485f9eb..92a8308b96f6 100644 --- a/tools/arch/x86/include/asm/cpufeatures.h +++ b/tools/arch/x86/include/asm/cpufeatures.h | |||
@@ -225,7 +225,6 @@ | |||
225 | #define X86_FEATURE_RDSEED ( 9*32+18) /* The RDSEED instruction */ | 225 | #define X86_FEATURE_RDSEED ( 9*32+18) /* The RDSEED instruction */ |
226 | #define X86_FEATURE_ADX ( 9*32+19) /* The ADCX and ADOX instructions */ | 226 | #define X86_FEATURE_ADX ( 9*32+19) /* The ADCX and ADOX instructions */ |
227 | #define X86_FEATURE_SMAP ( 9*32+20) /* Supervisor Mode Access Prevention */ | 227 | #define X86_FEATURE_SMAP ( 9*32+20) /* Supervisor Mode Access Prevention */ |
228 | #define X86_FEATURE_PCOMMIT ( 9*32+22) /* PCOMMIT instruction */ | ||
229 | #define X86_FEATURE_CLFLUSHOPT ( 9*32+23) /* CLFLUSHOPT instruction */ | 228 | #define X86_FEATURE_CLFLUSHOPT ( 9*32+23) /* CLFLUSHOPT instruction */ |
230 | #define X86_FEATURE_CLWB ( 9*32+24) /* CLWB instruction */ | 229 | #define X86_FEATURE_CLWB ( 9*32+24) /* CLWB instruction */ |
231 | #define X86_FEATURE_AVX512PF ( 9*32+26) /* AVX-512 Prefetch */ | 230 | #define X86_FEATURE_AVX512PF ( 9*32+26) /* AVX-512 Prefetch */ |
@@ -301,10 +300,6 @@ | |||
301 | #define X86_BUG_FXSAVE_LEAK X86_BUG(6) /* FXSAVE leaks FOP/FIP/FOP */ | 300 | #define X86_BUG_FXSAVE_LEAK X86_BUG(6) /* FXSAVE leaks FOP/FIP/FOP */ |
302 | #define X86_BUG_CLFLUSH_MONITOR X86_BUG(7) /* AAI65, CLFLUSH required before MONITOR */ | 301 | #define X86_BUG_CLFLUSH_MONITOR X86_BUG(7) /* AAI65, CLFLUSH required before MONITOR */ |
303 | #define X86_BUG_SYSRET_SS_ATTRS X86_BUG(8) /* SYSRET doesn't fix up SS attrs */ | 302 | #define X86_BUG_SYSRET_SS_ATTRS X86_BUG(8) /* SYSRET doesn't fix up SS attrs */ |
304 | #define X86_BUG_NULL_SEG X86_BUG(9) /* Nulling a selector preserves the base */ | ||
305 | #define X86_BUG_SWAPGS_FENCE X86_BUG(10) /* SWAPGS without input dep on GS */ | ||
306 | |||
307 | |||
308 | #ifdef CONFIG_X86_32 | 303 | #ifdef CONFIG_X86_32 |
309 | /* | 304 | /* |
310 | * 64-bit kernels don't use X86_BUG_ESPFIX. Make the define conditional | 305 | * 64-bit kernels don't use X86_BUG_ESPFIX. Make the define conditional |
@@ -312,5 +307,7 @@ | |||
312 | */ | 307 | */ |
313 | #define X86_BUG_ESPFIX X86_BUG(9) /* "" IRET to 16-bit SS corrupts ESP/RSP high bits */ | 308 | #define X86_BUG_ESPFIX X86_BUG(9) /* "" IRET to 16-bit SS corrupts ESP/RSP high bits */ |
314 | #endif | 309 | #endif |
315 | 310 | #define X86_BUG_NULL_SEG X86_BUG(10) /* Nulling a selector preserves the base */ | |
311 | #define X86_BUG_SWAPGS_FENCE X86_BUG(11) /* SWAPGS without input dep on GS */ | ||
312 | #define X86_BUG_MONITOR X86_BUG(12) /* IPI required to wake up remote CPU */ | ||
316 | #endif /* _ASM_X86_CPUFEATURES_H */ | 313 | #endif /* _ASM_X86_CPUFEATURES_H */ |
diff --git a/tools/arch/x86/include/asm/disabled-features.h b/tools/arch/x86/include/asm/disabled-features.h index 911e9358ceb1..85599ad4d024 100644 --- a/tools/arch/x86/include/asm/disabled-features.h +++ b/tools/arch/x86/include/asm/disabled-features.h | |||
@@ -56,5 +56,7 @@ | |||
56 | #define DISABLED_MASK14 0 | 56 | #define DISABLED_MASK14 0 |
57 | #define DISABLED_MASK15 0 | 57 | #define DISABLED_MASK15 0 |
58 | #define DISABLED_MASK16 (DISABLE_PKU|DISABLE_OSPKE) | 58 | #define DISABLED_MASK16 (DISABLE_PKU|DISABLE_OSPKE) |
59 | #define DISABLED_MASK17 0 | ||
60 | #define DISABLED_MASK_CHECK BUILD_BUG_ON_ZERO(NCAPINTS != 18) | ||
59 | 61 | ||
60 | #endif /* _ASM_X86_DISABLED_FEATURES_H */ | 62 | #endif /* _ASM_X86_DISABLED_FEATURES_H */ |
diff --git a/tools/arch/x86/include/asm/required-features.h b/tools/arch/x86/include/asm/required-features.h index 4916144e3c42..fac9a5c0abe9 100644 --- a/tools/arch/x86/include/asm/required-features.h +++ b/tools/arch/x86/include/asm/required-features.h | |||
@@ -99,5 +99,7 @@ | |||
99 | #define REQUIRED_MASK14 0 | 99 | #define REQUIRED_MASK14 0 |
100 | #define REQUIRED_MASK15 0 | 100 | #define REQUIRED_MASK15 0 |
101 | #define REQUIRED_MASK16 0 | 101 | #define REQUIRED_MASK16 0 |
102 | #define REQUIRED_MASK17 0 | ||
103 | #define REQUIRED_MASK_CHECK BUILD_BUG_ON_ZERO(NCAPINTS != 18) | ||
102 | 104 | ||
103 | #endif /* _ASM_X86_REQUIRED_FEATURES_H */ | 105 | #endif /* _ASM_X86_REQUIRED_FEATURES_H */ |
diff --git a/tools/arch/x86/include/uapi/asm/vmx.h b/tools/arch/x86/include/uapi/asm/vmx.h index 5b15d94a33f8..37fee272618f 100644 --- a/tools/arch/x86/include/uapi/asm/vmx.h +++ b/tools/arch/x86/include/uapi/asm/vmx.h | |||
@@ -78,7 +78,6 @@ | |||
78 | #define EXIT_REASON_PML_FULL 62 | 78 | #define EXIT_REASON_PML_FULL 62 |
79 | #define EXIT_REASON_XSAVES 63 | 79 | #define EXIT_REASON_XSAVES 63 |
80 | #define EXIT_REASON_XRSTORS 64 | 80 | #define EXIT_REASON_XRSTORS 64 |
81 | #define EXIT_REASON_PCOMMIT 65 | ||
82 | 81 | ||
83 | #define VMX_EXIT_REASONS \ | 82 | #define VMX_EXIT_REASONS \ |
84 | { EXIT_REASON_EXCEPTION_NMI, "EXCEPTION_NMI" }, \ | 83 | { EXIT_REASON_EXCEPTION_NMI, "EXCEPTION_NMI" }, \ |
@@ -127,8 +126,7 @@ | |||
127 | { EXIT_REASON_INVVPID, "INVVPID" }, \ | 126 | { EXIT_REASON_INVVPID, "INVVPID" }, \ |
128 | { EXIT_REASON_INVPCID, "INVPCID" }, \ | 127 | { EXIT_REASON_INVPCID, "INVPCID" }, \ |
129 | { EXIT_REASON_XSAVES, "XSAVES" }, \ | 128 | { EXIT_REASON_XSAVES, "XSAVES" }, \ |
130 | { EXIT_REASON_XRSTORS, "XRSTORS" }, \ | 129 | { EXIT_REASON_XRSTORS, "XRSTORS" } |
131 | { EXIT_REASON_PCOMMIT, "PCOMMIT" } | ||
132 | 130 | ||
133 | #define VMX_ABORT_SAVE_GUEST_MSR_FAIL 1 | 131 | #define VMX_ABORT_SAVE_GUEST_MSR_FAIL 1 |
134 | #define VMX_ABORT_LOAD_HOST_MSR_FAIL 4 | 132 | #define VMX_ABORT_LOAD_HOST_MSR_FAIL 4 |