119f9a34fSPaul Mundt .text 219f9a34fSPaul Mundt .globl __kernel_vsyscall 319f9a34fSPaul Mundt .type __kernel_vsyscall,@function 419f9a34fSPaul Mundt__kernel_vsyscall: 519f9a34fSPaul Mundt.LSTART_vsyscall: 6cd34e202SPaul Mundt trapa #0x10 7cd34e202SPaul Mundt nop 819f9a34fSPaul Mundt.LEND_vsyscall: 919f9a34fSPaul Mundt .size __kernel_vsyscall,.-.LSTART_vsyscall 10cd34e202SPaul Mundt .previous 1119f9a34fSPaul Mundt 1219f9a34fSPaul Mundt .section .eh_frame,"a",@progbits 1319f9a34fSPaul Mundt.LCIE: 1419f9a34fSPaul Mundt .ualong .LCIE_end - .LCIE_start 1519f9a34fSPaul Mundt.LCIE_start: 1619f9a34fSPaul Mundt .ualong 0 /* CIE ID */ 1719f9a34fSPaul Mundt .byte 0x1 /* Version number */ 18cd34e202SPaul Mundt .string "zR" /* NUL-terminated augmentation string */ 1919f9a34fSPaul Mundt .uleb128 0x1 /* Code alignment factor */ 2019f9a34fSPaul Mundt .sleb128 -4 /* Data alignment factor */ 2119f9a34fSPaul Mundt .byte 0x11 /* Return address register column */ 22cd34e202SPaul Mundt .uleb128 0x1 /* Augmentation length and data */ 23cd34e202SPaul Mundt .byte 0x1b /* DW_EH_PE_pcrel | DW_EH_PE_sdata4. */ 24cd34e202SPaul Mundt .byte 0xc,0xf,0x0 /* DW_CFA_def_cfa: r15 ofs 0 */ 2519f9a34fSPaul Mundt .align 2 2619f9a34fSPaul Mundt.LCIE_end: 2719f9a34fSPaul Mundt 2819f9a34fSPaul Mundt .ualong .LFDE_end-.LFDE_start /* Length FDE */ 2919f9a34fSPaul Mundt.LFDE_start: 30cd34e202SPaul Mundt .ualong .LFDE_start-.LCIE /* CIE pointer */ 31cd34e202SPaul Mundt .ualong .LSTART_vsyscall-. /* PC-relative start address */ 3219f9a34fSPaul Mundt .ualong .LEND_vsyscall-.LSTART_vsyscall 33cd34e202SPaul Mundt .uleb128 0 /* Augmentation */ 3419f9a34fSPaul Mundt .align 2 3519f9a34fSPaul Mundt.LFDE_end: 3619f9a34fSPaul Mundt .previous 3719f9a34fSPaul Mundt 3819f9a34fSPaul Mundt/* Get the common code for the sigreturn entry points */ 3919f9a34fSPaul Mundt#include "vsyscall-sigreturn.S" 40