diff options
Diffstat (limited to 'tools/arch/x86/include/asm/disabled-features.h')
-rw-r--r-- | tools/arch/x86/include/asm/disabled-features.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/tools/arch/x86/include/asm/disabled-features.h b/tools/arch/x86/include/asm/disabled-features.h index 14d6d5007314..33833d1909af 100644 --- a/tools/arch/x86/include/asm/disabled-features.h +++ b/tools/arch/x86/include/asm/disabled-features.h | |||
@@ -50,6 +50,12 @@ | |||
50 | # define DISABLE_LA57 (1<<(X86_FEATURE_LA57 & 31)) | 50 | # define DISABLE_LA57 (1<<(X86_FEATURE_LA57 & 31)) |
51 | #endif | 51 | #endif |
52 | 52 | ||
53 | #ifdef CONFIG_PAGE_TABLE_ISOLATION | ||
54 | # define DISABLE_PTI 0 | ||
55 | #else | ||
56 | # define DISABLE_PTI (1 << (X86_FEATURE_PTI & 31)) | ||
57 | #endif | ||
58 | |||
53 | /* | 59 | /* |
54 | * Make sure to add features to the correct mask | 60 | * Make sure to add features to the correct mask |
55 | */ | 61 | */ |
@@ -60,7 +66,7 @@ | |||
60 | #define DISABLED_MASK4 (DISABLE_PCID) | 66 | #define DISABLED_MASK4 (DISABLE_PCID) |
61 | #define DISABLED_MASK5 0 | 67 | #define DISABLED_MASK5 0 |
62 | #define DISABLED_MASK6 0 | 68 | #define DISABLED_MASK6 0 |
63 | #define DISABLED_MASK7 0 | 69 | #define DISABLED_MASK7 (DISABLE_PTI) |
64 | #define DISABLED_MASK8 0 | 70 | #define DISABLED_MASK8 0 |
65 | #define DISABLED_MASK9 (DISABLE_MPX) | 71 | #define DISABLED_MASK9 (DISABLE_MPX) |
66 | #define DISABLED_MASK10 0 | 72 | #define DISABLED_MASK10 0 |
@@ -71,6 +77,7 @@ | |||
71 | #define DISABLED_MASK15 0 | 77 | #define DISABLED_MASK15 0 |
72 | #define DISABLED_MASK16 (DISABLE_PKU|DISABLE_OSPKE|DISABLE_LA57|DISABLE_UMIP) | 78 | #define DISABLED_MASK16 (DISABLE_PKU|DISABLE_OSPKE|DISABLE_LA57|DISABLE_UMIP) |
73 | #define DISABLED_MASK17 0 | 79 | #define DISABLED_MASK17 0 |
74 | #define DISABLED_MASK_CHECK BUILD_BUG_ON_ZERO(NCAPINTS != 18) | 80 | #define DISABLED_MASK18 0 |
81 | #define DISABLED_MASK_CHECK BUILD_BUG_ON_ZERO(NCAPINTS != 19) | ||
75 | 82 | ||
76 | #endif /* _ASM_X86_DISABLED_FEATURES_H */ | 83 | #endif /* _ASM_X86_DISABLED_FEATURES_H */ |