Lines Matching refs:reg
19 .macro POLINE reg
24 mov %\reg, (%_ASM_SP)
28 .macro RETPOLINE reg
29 POLINE \reg
33 .macro THUNK reg
36 SYM_INNER_LABEL(__x86_indirect_thunk_\reg, SYM_L_GLOBAL)
40 ALTERNATIVE_2 __stringify(RETPOLINE \reg), \
41 __stringify(lfence; ANNOTATE_RETPOLINE_SAFE; jmp *%\reg; int3), X86_FEATURE_RETPOLINE_LFENCE, \
42 __stringify(ANNOTATE_RETPOLINE_SAFE; jmp *%\reg), ALT_NOT(X86_FEATURE_RETPOLINE)
49 * only see one instance of "__x86_indirect_thunk_\reg" rather
63 #define GEN(reg) THUNK reg
64 #include <asm/GEN-for-each-reg.h>
70 #define GEN(reg) __EXPORT_THUNK(__x86_indirect_thunk_ ## reg)
71 #include <asm/GEN-for-each-reg.h>
75 .macro CALL_THUNK reg
78 SYM_INNER_LABEL(__x86_indirect_call_thunk_\reg, SYM_L_GLOBAL)
83 POLINE \reg
92 #define GEN(reg) CALL_THUNK reg
93 #include <asm/GEN-for-each-reg.h>
99 #define GEN(reg) __EXPORT_THUNK(__x86_indirect_call_thunk_ ## reg)
100 #include <asm/GEN-for-each-reg.h>
103 .macro JUMP_THUNK reg
106 SYM_INNER_LABEL(__x86_indirect_jump_thunk_\reg, SYM_L_GLOBAL)
109 POLINE \reg
118 #define GEN(reg) JUMP_THUNK reg
119 #include <asm/GEN-for-each-reg.h>
125 #define GEN(reg) __EXPORT_THUNK(__x86_indirect_jump_thunk_ ## reg)
126 #include <asm/GEN-for-each-reg.h>