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