1b2441318SGreg Kroah-Hartman/* SPDX-License-Identifier: GPL-2.0 */ 219f9a34fSPaul Mundt .text 319f9a34fSPaul Mundt .globl __kernel_vsyscall 419f9a34fSPaul Mundt .type __kernel_vsyscall,@function 519f9a34fSPaul Mundt__kernel_vsyscall: 619f9a34fSPaul Mundt.LSTART_vsyscall: 7cd34e202SPaul Mundt trapa #0x10 8cd34e202SPaul Mundt nop 919f9a34fSPaul Mundt.LEND_vsyscall: 1019f9a34fSPaul Mundt .size __kernel_vsyscall,.-.LSTART_vsyscall 11cd34e202SPaul Mundt .previous 1219f9a34fSPaul Mundt 1319f9a34fSPaul Mundt .section .eh_frame,"a",@progbits 1419f9a34fSPaul Mundt.LCIE: 1519f9a34fSPaul Mundt .ualong .LCIE_end - .LCIE_start 1619f9a34fSPaul Mundt.LCIE_start: 1719f9a34fSPaul Mundt .ualong 0 /* CIE ID */ 1819f9a34fSPaul Mundt .byte 0x1 /* Version number */ 19cd34e202SPaul Mundt .string "zR" /* NUL-terminated augmentation string */ 2019f9a34fSPaul Mundt .uleb128 0x1 /* Code alignment factor */ 2119f9a34fSPaul Mundt .sleb128 -4 /* Data alignment factor */ 2219f9a34fSPaul Mundt .byte 0x11 /* Return address register column */ 23cd34e202SPaul Mundt .uleb128 0x1 /* Augmentation length and data */ 24cd34e202SPaul Mundt .byte 0x1b /* DW_EH_PE_pcrel | DW_EH_PE_sdata4. */ 25cd34e202SPaul Mundt .byte 0xc,0xf,0x0 /* DW_CFA_def_cfa: r15 ofs 0 */ 2619f9a34fSPaul Mundt .align 2 2719f9a34fSPaul Mundt.LCIE_end: 2819f9a34fSPaul Mundt 2919f9a34fSPaul Mundt .ualong .LFDE_end-.LFDE_start /* Length FDE */ 3019f9a34fSPaul Mundt.LFDE_start: 31cd34e202SPaul Mundt .ualong .LFDE_start-.LCIE /* CIE pointer */ 32cd34e202SPaul Mundt .ualong .LSTART_vsyscall-. /* PC-relative start address */ 3319f9a34fSPaul Mundt .ualong .LEND_vsyscall-.LSTART_vsyscall 34cd34e202SPaul Mundt .uleb128 0 /* Augmentation */ 3519f9a34fSPaul Mundt .align 2 3619f9a34fSPaul Mundt.LFDE_end: 3719f9a34fSPaul Mundt .previous 3819f9a34fSPaul Mundt 3919f9a34fSPaul Mundt/* Get the common code for the sigreturn entry points */ 4019f9a34fSPaul Mundt#include "vsyscall-sigreturn.S" 41