Linux 3.12.28
[linux/fpc-iii.git] / arch / arm64 / kernel / vdso / sigreturn.S
blob20d98effa7dde904ae97e6395b3c88058b9c8e28
1 /*
2  * Sigreturn trampoline for returning from a signal when the SA_RESTORER
3  * flag is not set.
4  *
5  * Copyright (C) 2012 ARM Limited
6  *
7  * This program is free software; you can redistribute it and/or modify
8  * it under the terms of the GNU General Public License version 2 as
9  * published by the Free Software Foundation.
10  *
11  * This program is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14  * GNU General Public License for more details.
15  *
16  * You should have received a copy of the GNU General Public License
17  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
18  *
19  * Author: Will Deacon <will.deacon@arm.com>
20  */
22 #include <linux/linkage.h>
23 #include <asm/unistd.h>
25         .text
27         nop
28 ENTRY(__kernel_rt_sigreturn)
29         .cfi_startproc
30         .cfi_signal_frame
31         .cfi_def_cfa    x29, 0
32         .cfi_offset     x29, 0 * 8
33         .cfi_offset     x30, 1 * 8
34         mov     x8, #__NR_rt_sigreturn
35         svc     #0
36         .cfi_endproc
37 ENDPROC(__kernel_rt_sigreturn)