Lines Matching +full:64 +full:- +full:byte
1 /* SPDX-License-Identifier: GPL-2.0 */
9 #include <asm/asm-offsets.h>
10 #include <asm/nospec-branch.h>
64 #include <asm/GEN-for-each-reg.h>
71 #include <asm/GEN-for-each-reg.h>
94 #include <asm/GEN-for-each-reg.h>
101 #include <asm/GEN-for-each-reg.h>
120 #include <asm/GEN-for-each-reg.h>
127 #include <asm/GEN-for-each-reg.h>
152 .skip 32 - (__x86_indirect_its_thunk_\reg - 1b), 0xcc /* skip to the next upper half */
156 .align 64, 0xcc
160 #include <asm/GEN-for-each-reg.h>
163 .align 64, 0xcc
175 * relocations for same-section JMPs and that breaks the returns
186 * - srso_alias_untrain_ret() is 2M aligned
187 * - srso_alias_safe_ret() is also in the same 2M page but bits 2, 8, 14
235 .align 64
236 .skip 64 - (srso_safe_ret - srso_untrain_ret), 0xcc
239 .byte 0x48, 0xb8
293 * Regarding alignment - the instructions which need to be untrained,
302 * 1) The RET at retbleed_return_thunk must be on a 64 byte boundary, for
305 * end with, the 0xc3 byte of the RET.
307 * from re-poisioning the BTB prediction.
309 .align 64
310 .skip 64 - (retbleed_return_thunk - retbleed_untrain_ret), 0xcc
324 .byte 0xf6
329 * As part of the TEST above, RET is the ModRM byte, and INT3 the imm8.
377 .align 64
381 * Keep the hotpath in a 16byte I-fetch for the non-debug
411 .align 64, 0xcc
425 * This function name is magical and is used by -mfunction-return=thunk-extern