__kernel_rt_sigreturn:
/* No BTI C insn here -- we arrive via RET. */
mov x8, #__NR_rt_sigreturn
+sigreturn_region_start:
svc #0
+sigreturn_region_end:
endf __kernel_rt_sigreturn
.balign 16
sigreturn_codes:
+sigreturn_region_start:
/* [EO]ABI sigreturn */
slot 0
raw_syscall __NR_sigreturn
.balign 16
endf sigreturn_codes
+sigreturn_region_end:
__kernel_sigtramp_rt:
ldi 0, %r25
ldi __NR_rt_sigreturn, %r20
+sigreturn_region_start:
be,l 0x100(%sr2, %r0), %sr0, %r31
nop
+sigreturn_region_end:
.cfi_endproc
.size __kernel_sigtramp_rt, . - __kernel_sigtramp_rt
*/
nop
+sigreturn_region_start:
__kernel_sigreturn:
popl %eax /* pop sig */
.cfi_adjust_cfa_offset -4
movl $__NR_rt_sigreturn, %eax
int $0x80
endf __kernel_rt_sigreturn
+sigreturn_region_end:
.cfi_endproc
__vdso_rt_sigreturn:
li.w $a7, __NR_rt_sigreturn
+sigreturn_region_start:
syscall 0
+sigreturn_region_end:
.cfi_endproc
endf __vdso_rt_sigreturn
nop
+sigreturn_region_start:
__kernel_sigtramp_rt:
raw_syscall __NR_rt_sigreturn
endf __kernel_sigtramp_rt
raw_syscall __NR_sigreturn
endf __kernel_sigtramp32
#endif
+sigreturn_region_end:
.cfi_endproc
nop
__vdso_rt_sigreturn:
+sigreturn_region_start:
raw_syscall __NR_rt_sigreturn
+sigreturn_region_end:
endf __vdso_rt_sigreturn
.cfi_endproc
* by all users. Without it we get the fallback signal frame handling.
*/
+sigreturn_region_start:
__kernel_sigreturn:
raw_syscall __NR_sigreturn
endf __kernel_sigreturn
__kernel_rt_sigreturn:
raw_syscall __NR_rt_sigreturn
endf __kernel_rt_sigreturn
+sigreturn_region_end: