diff options
| -rw-r--r-- | arch/x86/include/asm/required-features.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/arch/x86/include/asm/required-features.h b/arch/x86/include/asm/required-features.h index 6c7fc25f2c34..5c6e4fb370f5 100644 --- a/arch/x86/include/asm/required-features.h +++ b/arch/x86/include/asm/required-features.h | |||
| @@ -47,6 +47,12 @@ | |||
| 47 | # define NEED_NOPL 0 | 47 | # define NEED_NOPL 0 |
| 48 | #endif | 48 | #endif |
| 49 | 49 | ||
| 50 | #ifdef CONFIG_MATOM | ||
| 51 | # define NEED_MOVBE (1<<(X86_FEATURE_MOVBE & 31)) | ||
| 52 | #else | ||
| 53 | # define NEED_MOVBE 0 | ||
| 54 | #endif | ||
| 55 | |||
| 50 | #ifdef CONFIG_X86_64 | 56 | #ifdef CONFIG_X86_64 |
| 51 | #ifdef CONFIG_PARAVIRT | 57 | #ifdef CONFIG_PARAVIRT |
| 52 | /* Paravirtualized systems may not have PSE or PGE available */ | 58 | /* Paravirtualized systems may not have PSE or PGE available */ |
| @@ -80,7 +86,7 @@ | |||
| 80 | 86 | ||
| 81 | #define REQUIRED_MASK2 0 | 87 | #define REQUIRED_MASK2 0 |
| 82 | #define REQUIRED_MASK3 (NEED_NOPL) | 88 | #define REQUIRED_MASK3 (NEED_NOPL) |
| 83 | #define REQUIRED_MASK4 0 | 89 | #define REQUIRED_MASK4 (NEED_MOVBE) |
| 84 | #define REQUIRED_MASK5 0 | 90 | #define REQUIRED_MASK5 0 |
| 85 | #define REQUIRED_MASK6 0 | 91 | #define REQUIRED_MASK6 0 |
| 86 | #define REQUIRED_MASK7 0 | 92 | #define REQUIRED_MASK7 0 |
