@@ -144,7 +144,7 @@ syscall_return_via_sysret:
144144 */
145145 movq %rsp , %rdi
146146 movq PER_CPU_VAR(cpu_tss_rw + TSS_sp0), %rsp
147- UNWIND_HINT_EMPTY
147+ UNWIND_HINT_END_OF_STACK
148148
149149 pushq RSP-RDI(%rdi ) /* RSP */
150150 pushq (%rdi ) /* RDI */
@@ -226,7 +226,7 @@ SYM_FUNC_END(__switch_to_asm)
226226.pushsection .text , "ax"
227227 __FUNC_ALIGN
228228SYM_CODE_START_NOALIGN(ret_from_fork)
229- UNWIND_HINT_EMPTY
229+ UNWIND_HINT_END_OF_STACK
230230 ANNOTATE_NOENDBR // copy_thread
231231 CALL_DEPTH_ACCOUNT
232232 movq %rax , %rdi
@@ -243,7 +243,7 @@ SYM_CODE_START_NOALIGN(ret_from_fork)
243243
2442441:
245245 /* kernel thread */
246- UNWIND_HINT_EMPTY
246+ UNWIND_HINT_END_OF_STACK
247247 movq %r12 , %rdi
248248 CALL_NOSPEC rbx
249249 /*
@@ -594,7 +594,7 @@ SYM_INNER_LABEL(swapgs_restore_regs_and_return_to_usermode, SYM_L_GLOBAL)
594594 */
595595 movq %rsp , %rdi
596596 movq PER_CPU_VAR(cpu_tss_rw + TSS_sp0), %rsp
597- UNWIND_HINT_EMPTY
597+ UNWIND_HINT_END_OF_STACK
598598
599599 /* Copy the IRET frame to the trampoline stack. */
600600 pushq 6*8 (%rdi ) /* SS */
@@ -823,7 +823,7 @@ SYM_CODE_END(exc_xen_hypervisor_callback)
823823 */
824824 __FUNC_ALIGN
825825SYM_CODE_START_NOALIGN(xen_failsafe_callback)
826- UNWIND_HINT_EMPTY
826+ UNWIND_HINT_UNDEFINED
827827 ENDBR
828828 movl %ds , %ecx
829829 cmpw %cx , 0x10 (%rsp )
@@ -1477,7 +1477,7 @@ SYM_CODE_END(asm_exc_nmi)
14771477 * MSRs to fully disable 32-bit SYSCALL.
14781478 */
14791479SYM_CODE_START(entry_SYSCALL32_ignore)
1480- UNWIND_HINT_EMPTY
1480+ UNWIND_HINT_END_OF_STACK
14811481 ENDBR
14821482 mov $-ENOSYS, %eax
14831483 CLEAR_CPU_BUFFERS
0 commit comments