1#include <asm/unistd.h>
2
3	.text
4	.balign 32
5	.globl __kernel_sigreturn
6	.type __kernel_sigreturn,@function
7__kernel_sigreturn:
8.LSTART_sigreturn:
9	mov.w	1f, r3
10	trapa	#0x10
11	or	r0, r0
12	or	r0, r0
13	or	r0, r0
14	or	r0, r0
15	or	r0, r0
16
171:	.short	__NR_sigreturn
18.LEND_sigreturn:
19	.size __kernel_sigreturn,.-.LSTART_sigreturn
20
21	.balign 32
22	.globl __kernel_rt_sigreturn
23	.type __kernel_rt_sigreturn,@function
24__kernel_rt_sigreturn:
25.LSTART_rt_sigreturn:
26	mov.w	1f, r3
27	trapa	#0x10
28	or	r0, r0
29	or	r0, r0
30	or	r0, r0
31	or	r0, r0
32	or	r0, r0
33
341:	.short	__NR_rt_sigreturn
35.LEND_rt_sigreturn:
36	.size __kernel_rt_sigreturn,.-.LSTART_rt_sigreturn
37	.previous
38
39	.section .eh_frame,"a",@progbits
40.LCIE1:
41	.ualong	.LCIE1_end - .LCIE1_start
42.LCIE1_start:
43	.ualong	0		/* CIE ID */
44	.byte	0x1		/* Version number */
45	.string	"zRS"		/* NUL-terminated augmentation string */
46	.uleb128 0x1		/* Code alignment factor */
47	.sleb128 -4		/* Data alignment factor */
48	.byte	0x11		/* Return address register column */
49	.uleb128 0x1		/* Augmentation length and data */
50	.byte 0x1b              /* DW_EH_PE_pcrel | DW_EH_PE_sdata4. */
51	.byte	0xc, 0xf, 0x0	/* DW_CFA_def_cfa: r15 ofs 0 */
52
53	.align 2
54.LCIE1_end:
55
56	.ualong	.LFDE0_end-.LFDE0_start	/* Length FDE0 */
57.LFDE0_start:
58	.ualong	.LFDE0_start-.LCIE1	/* CIE pointer */
59	.ualong	.LSTART_sigreturn-.	/* PC-relative start address */
60	.ualong	.LEND_sigreturn-.LSTART_sigreturn
61	.uleb128 0			/* Augmentation */
62	.align 2
63.LFDE0_end:
64
65	.ualong	.LFDE1_end-.LFDE1_start	/* Length FDE1 */
66.LFDE1_start:
67	.ualong	.LFDE1_start-.LCIE1	/* CIE pointer */
68	.ualong	.LSTART_rt_sigreturn-.	/* PC-relative start address */
69	.ualong	.LEND_rt_sigreturn-.LSTART_rt_sigreturn
70	.uleb128 0			/* Augmentation */
71	.align 2
72.LFDE1_end:
73
74	.previous
75