x86/entry: Make some entry symbols global
paranoid_entry(), error_entry() and xen_error_entry() have to be exempted from call accounting by thunk patching because they are before UNTRAIN_RET. Expose them so they are available in the alternative code. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Link: https://lore.kernel.org/r/20220915111147.265598113@infradead.org
This commit is contained in:
parent
fe54d07937
commit
c22cf380c7
@ -327,7 +327,8 @@ SYM_CODE_END(ret_from_fork)
|
||||
#endif
|
||||
.endm
|
||||
|
||||
SYM_CODE_START_LOCAL(xen_error_entry)
|
||||
SYM_CODE_START(xen_error_entry)
|
||||
ANNOTATE_NOENDBR
|
||||
UNWIND_HINT_FUNC
|
||||
PUSH_AND_CLEAR_REGS save_ret=1
|
||||
ENCODE_FRAME_POINTER 8
|
||||
@ -906,7 +907,8 @@ SYM_CODE_END(xen_failsafe_callback)
|
||||
* R14 - old CR3
|
||||
* R15 - old SPEC_CTRL
|
||||
*/
|
||||
SYM_CODE_START_LOCAL(paranoid_entry)
|
||||
SYM_CODE_START(paranoid_entry)
|
||||
ANNOTATE_NOENDBR
|
||||
UNWIND_HINT_FUNC
|
||||
PUSH_AND_CLEAR_REGS save_ret=1
|
||||
ENCODE_FRAME_POINTER 8
|
||||
@ -1041,7 +1043,8 @@ SYM_CODE_END(paranoid_exit)
|
||||
/*
|
||||
* Switch GS and CR3 if needed.
|
||||
*/
|
||||
SYM_CODE_START_LOCAL(error_entry)
|
||||
SYM_CODE_START(error_entry)
|
||||
ANNOTATE_NOENDBR
|
||||
UNWIND_HINT_FUNC
|
||||
|
||||
PUSH_AND_CLEAR_REGS save_ret=1
|
||||
|
Loading…
x
Reference in New Issue
Block a user