diff options
Diffstat (limited to 'arch/x86/include/asm/alternative.h')
-rw-r--r-- | arch/x86/include/asm/alternative.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/x86/include/asm/alternative.h b/arch/x86/include/asm/alternative.h index 37ad100a2210..49331bedc158 100644 --- a/arch/x86/include/asm/alternative.h +++ b/arch/x86/include/asm/alternative.h | |||
@@ -145,6 +145,12 @@ static inline int alternatives_text_reserved(void *start, void *end) | |||
145 | */ | 145 | */ |
146 | #define ASM_OUTPUT2(a...) a | 146 | #define ASM_OUTPUT2(a...) a |
147 | 147 | ||
148 | /* | ||
149 | * use this macro if you need clobbers but no inputs in | ||
150 | * alternative_{input,io,call}() | ||
151 | */ | ||
152 | #define ASM_NO_INPUT_CLOBBER(clbr...) "i" (0) : clbr | ||
153 | |||
148 | struct paravirt_patch_site; | 154 | struct paravirt_patch_site; |
149 | #ifdef CONFIG_PARAVIRT | 155 | #ifdef CONFIG_PARAVIRT |
150 | void apply_paravirt(struct paravirt_patch_site *start, | 156 | void apply_paravirt(struct paravirt_patch_site *start, |