1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /* 3 * Linker script for 32-bit vDSO. 4 * We #include the file to define the layout details. 5 * 6 * This file defines the version script giving the user-exported symbols in 7 * the DSO. 8 */ 9 10 #include <asm/page.h> 11 12 #define BUILD_VDSO32 13 14 #include "../vdso-layout.lds.S" 15 16 /* The ELF entry point can be used to set the AT_SYSINFO value. */ 17 ENTRY(__kernel_vsyscall); 18 19 /* 20 * This controls what userland symbols we export from the vDSO. 21 */ 22 VERSION 23 { 24 LINUX_2.6 { 25 global: 26 __vdso_clock_gettime; 27 __vdso_gettimeofday; 28 __vdso_time; 29 __vdso_clock_getres; 30 __vdso_clock_gettime64; 31 }; 32 33 LINUX_2.5 { 34 global: 35 __kernel_vsyscall; 36 __kernel_sigreturn; 37 __kernel_rt_sigreturn; 38 local: *; 39 }; 40 }