Lines Matching +full:gen +full:- +full:3
1 /* SPDX-License-Identifier: GPL-2.0 */
9 #include <asm/asm-offsets.h>
10 #include <asm/nospec-branch.h>
63 #define GEN(reg) THUNK reg macro
64 #include <asm/GEN-for-each-reg.h>
65 #undef GEN
70 #define GEN(reg) __EXPORT_THUNK(__x86_indirect_thunk_ ## reg) macro
71 #include <asm/GEN-for-each-reg.h>
72 #undef GEN
92 #define GEN(reg) CALL_THUNK reg macro
93 #include <asm/GEN-for-each-reg.h>
94 #undef GEN
99 #define GEN(reg) __EXPORT_THUNK(__x86_indirect_call_thunk_ ## reg) macro
100 #include <asm/GEN-for-each-reg.h>
101 #undef GEN
118 #define GEN(reg) JUMP_THUNK reg macro
119 #include <asm/GEN-for-each-reg.h>
120 #undef GEN
125 #define GEN(reg) __EXPORT_THUNK(__x86_indirect_jump_thunk_ ## reg) macro
126 #include <asm/GEN-for-each-reg.h>
127 #undef GEN
136 * relocations for same-section JMPs and that breaks the returns
147 * - srso_alias_untrain_ret() is 2M aligned
148 * - srso_alias_safe_ret() is also in the same 2M page but bits 2, 8, 14
197 .skip 64 - (srso_safe_ret - srso_untrain_ret), 0xcc
254 * Regarding alignment - the instructions which need to be untrained,
267 * 3) STIBP must be enabled, or SMT disabled, to prevent the sibling thread
268 * from re-poisioning the BTB prediction.
271 .skip 64 - (retbleed_return_thunk - retbleed_untrain_ret), 0xcc
341 * Keep the hotpath in a 16byte I-fetch for the non-debug
370 * This function name is magical and is used by -mfunction-return=thunk-extern