Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v3.14-rc6 34 lines 977 B view raw
1#ifndef _ASM_X86_VDSO_H 2#define _ASM_X86_VDSO_H 3 4#if defined CONFIG_X86_32 || defined CONFIG_COMPAT 5extern const char VDSO32_PRELINK[]; 6 7/* 8 * Given a pointer to the vDSO image, find the pointer to VDSO32_name 9 * as that symbol is defined in the vDSO sources or linker script. 10 */ 11#define VDSO32_SYMBOL(base, name) \ 12({ \ 13 extern const char VDSO32_##name[]; \ 14 (void __user *)(VDSO32_##name - VDSO32_PRELINK + \ 15 (unsigned long)(base)); \ 16}) 17#endif 18 19/* 20 * These symbols are defined with the addresses in the vsyscall page. 21 * See vsyscall-sigreturn.S. 22 */ 23extern void __user __kernel_sigreturn; 24extern void __user __kernel_rt_sigreturn; 25 26/* 27 * These symbols are defined by vdso32.S to mark the bounds 28 * of the ELF DSO images included therein. 29 */ 30extern const char vdso32_int80_start, vdso32_int80_end; 31extern const char vdso32_syscall_start, vdso32_syscall_end; 32extern const char vdso32_sysenter_start, vdso32_sysenter_end; 33 34#endif /* _ASM_X86_VDSO_H */