aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/x86/include/asm/alternative.h4
1 files changed, 1 insertions, 3 deletions
diff --git a/arch/x86/include/asm/alternative.h b/arch/x86/include/asm/alternative.h
index cf5961ca8677..4cd6a3b71824 100644
--- a/arch/x86/include/asm/alternative.h
+++ b/arch/x86/include/asm/alternative.h
@@ -218,13 +218,11 @@ static inline int alternatives_text_reserved(void *start, void *end)
218 */ 218 */
219#define alternative_call_2(oldfunc, newfunc1, feature1, newfunc2, feature2, \ 219#define alternative_call_2(oldfunc, newfunc1, feature1, newfunc2, feature2, \
220 output, input...) \ 220 output, input...) \
221{ \
222 asm volatile (ALTERNATIVE_2("call %P[old]", "call %P[new1]", feature1,\ 221 asm volatile (ALTERNATIVE_2("call %P[old]", "call %P[new1]", feature1,\
223 "call %P[new2]", feature2) \ 222 "call %P[new2]", feature2) \
224 : output, ASM_CALL_CONSTRAINT \ 223 : output, ASM_CALL_CONSTRAINT \
225 : [old] "i" (oldfunc), [new1] "i" (newfunc1), \ 224 : [old] "i" (oldfunc), [new1] "i" (newfunc1), \
226 [new2] "i" (newfunc2), ## input); \ 225 [new2] "i" (newfunc2), ## input)
227}
228 226
229/* 227/*
230 * use this macro(s) if you need more than one output parameter 228 * use this macro(s) if you need more than one output parameter