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.  */
17ENTRY(__kernel_vsyscall);
18
19/*
20 * This controls what userland symbols we export from the vDSO.
21 */
22VERSION
23{
24	LINUX_2.6 {
25	global:
26		__vdso_clock_gettime;
27		__vdso_gettimeofday;
28		__vdso_time;
29	};
30
31	LINUX_2.5 {
32	global:
33		__kernel_vsyscall;
34		__kernel_sigreturn;
35		__kernel_rt_sigreturn;
36	local: *;
37	};
38}
39