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.6-rc1 33 lines 961 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 *)(VDSO32_##name - VDSO32_PRELINK + (unsigned long)(base)); \ 15}) 16#endif 17 18/* 19 * These symbols are defined with the addresses in the vsyscall page. 20 * See vsyscall-sigreturn.S. 21 */ 22extern void __user __kernel_sigreturn; 23extern void __user __kernel_rt_sigreturn; 24 25/* 26 * These symbols are defined by vdso32.S to mark the bounds 27 * of the ELF DSO images included therein. 28 */ 29extern const char vdso32_int80_start, vdso32_int80_end; 30extern const char vdso32_syscall_start, vdso32_syscall_end; 31extern const char vdso32_sysenter_start, vdso32_sysenter_end; 32 33#endif /* _ASM_X86_VDSO_H */