Merge tag 'locks-v3.16-2' of git://git.samba.org/jlayton/linux
[linux/fpc-iii.git] / arch / sh / kernel / vsyscall / vsyscall-trapa.S
blob0eb74d00690a18d4c725fb95c9bd697c7a04e7f6
1         .text
2         .globl __kernel_vsyscall
3         .type __kernel_vsyscall,@function
4 __kernel_vsyscall:
5 .LSTART_vsyscall:
6         trapa   #0x10
7          nop
8 .LEND_vsyscall:
9         .size __kernel_vsyscall,.-.LSTART_vsyscall
10         .previous
12         .section .eh_frame,"a",@progbits
13 .LCIE:
14         .ualong .LCIE_end - .LCIE_start
15 .LCIE_start:
16         .ualong 0               /* CIE ID */
17         .byte   0x1             /* Version number */
18         .string "zR"            /* NUL-terminated augmentation string */
19         .uleb128 0x1            /* Code alignment factor */
20         .sleb128 -4             /* Data alignment factor */
21         .byte   0x11            /* Return address register column */
22         .uleb128 0x1            /* Augmentation length and data */
23         .byte 0x1b              /* DW_EH_PE_pcrel | DW_EH_PE_sdata4. */
24         .byte   0xc,0xf,0x0     /* DW_CFA_def_cfa: r15 ofs 0 */
25         .align 2
26 .LCIE_end:
28         .ualong .LFDE_end-.LFDE_start   /* Length FDE */
29 .LFDE_start:
30         .ualong .LFDE_start-.LCIE       /* CIE pointer */
31         .ualong .LSTART_vsyscall-.      /* PC-relative start address */
32         .ualong .LEND_vsyscall-.LSTART_vsyscall
33         .uleb128 0                      /* Augmentation */
34         .align 2
35 .LFDE_end:
36         .previous
38 /* Get the common code for the sigreturn entry points */
39 #include "vsyscall-sigreturn.S"