Path: blob/master/arch/x86/vdso/vdso32/vdso32.lds.S
10818 views
/*1* Linker script for 32-bit vDSO.2* We #include the file to define the layout details.3* Here we only choose the prelinked virtual address.4*5* This file defines the version script giving the user-exported symbols in6* the DSO. We can define local symbols here called VDSO* to make their7* values visible using the asm-x86/vdso.h macros from the kernel proper.8*/910#define VDSO_PRELINK 011#include "../vdso-layout.lds.S"1213/* The ELF entry point can be used to set the AT_SYSINFO value. */14ENTRY(__kernel_vsyscall);1516/*17* This controls what userland symbols we export from the vDSO.18*/19VERSION20{21LINUX_2.5 {22global:23__kernel_vsyscall;24__kernel_sigreturn;25__kernel_rt_sigreturn;26local: *;27};28}2930/*31* Symbols we define here called VDSO* get their values into vdso32-syms.h.32*/33VDSO32_PRELINK = VDSO_PRELINK;34VDSO32_vsyscall = __kernel_vsyscall;35VDSO32_sigreturn = __kernel_sigreturn;36VDSO32_rt_sigreturn = __kernel_rt_sigreturn;373839