mirror of
https://github.com/torvalds/linux.git
synced 2026-05-30 10:04:04 +02:00
x86/rethunk: Use SYM_CODE_START[_LOCAL]_NOALIGN macros
Macros already exist for unaligned code block symbols. Use them. Signed-off-by: Josh Poimboeuf <jpoimboe@kernel.org> Signed-off-by: Ingo Molnar <mingo@kernel.org> Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de> Acked-by: Borislav Petkov (AMD) <bp@alien8.de> Link: https://lore.kernel.org/r/26d461bd509cc840af24c94586561c06d39812b2.1693889988.git.jpoimboe@kernel.org
This commit is contained in:
parent
34a3cae747
commit
0a3c49178c
|
|
@ -149,7 +149,7 @@ SYM_CODE_END(__x86_indirect_jump_thunk_array)
|
|||
* As a result, srso_alias_safe_ret() becomes a safe return.
|
||||
*/
|
||||
.pushsection .text..__x86.rethunk_untrain
|
||||
SYM_START(srso_alias_untrain_ret, SYM_L_GLOBAL, SYM_A_NONE)
|
||||
SYM_CODE_START_NOALIGN(srso_alias_untrain_ret)
|
||||
UNWIND_HINT_FUNC
|
||||
ANNOTATE_NOENDBR
|
||||
ASM_NOP2
|
||||
|
|
@ -159,7 +159,7 @@ SYM_FUNC_END(srso_alias_untrain_ret)
|
|||
.popsection
|
||||
|
||||
.pushsection .text..__x86.rethunk_safe
|
||||
SYM_START(srso_alias_safe_ret, SYM_L_GLOBAL, SYM_A_NONE)
|
||||
SYM_CODE_START_NOALIGN(srso_alias_safe_ret)
|
||||
lea 8(%_ASM_SP), %_ASM_SP
|
||||
UNWIND_HINT_FUNC
|
||||
ANNOTATE_UNRET_SAFE
|
||||
|
|
@ -187,7 +187,7 @@ SYM_CODE_END(srso_alias_return_thunk)
|
|||
*/
|
||||
.align 64
|
||||
.skip 64 - (srso_safe_ret - srso_untrain_ret), 0xcc
|
||||
SYM_START(srso_untrain_ret, SYM_L_LOCAL, SYM_A_NONE)
|
||||
SYM_CODE_START_LOCAL_NOALIGN(srso_untrain_ret)
|
||||
ANNOTATE_NOENDBR
|
||||
.byte 0x48, 0xb8
|
||||
|
||||
|
|
@ -255,7 +255,7 @@ SYM_CODE_END(srso_return_thunk)
|
|||
*/
|
||||
.align 64
|
||||
.skip 64 - (retbleed_return_thunk - retbleed_untrain_ret), 0xcc
|
||||
SYM_START(retbleed_untrain_ret, SYM_L_LOCAL, SYM_A_NONE)
|
||||
SYM_CODE_START_LOCAL_NOALIGN(retbleed_untrain_ret)
|
||||
ANNOTATE_NOENDBR
|
||||
/*
|
||||
* As executed from retbleed_untrain_ret, this is:
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user