Roland McGrath | 7f3646a | 2008-01-30 13:30:41 +0100 | [diff] [blame^] | 1 | #ifndef _ASM_X86_VDSO_H |
2 | #define _ASM_X86_VDSO_H 1 | ||||
3 | |||||
4 | extern const char VDSO64_PRELINK[]; | ||||
5 | |||||
6 | /* | ||||
7 | * Given a pointer to the vDSO image, find the pointer to VDSO64_name | ||||
8 | * as that symbol is defined in the vDSO sources or linker script. | ||||
9 | */ | ||||
10 | #define VDSO64_SYMBOL(base, name) ({ \ | ||||
11 | extern const char VDSO64_##name[]; \ | ||||
12 | (void *) (VDSO64_##name - VDSO64_PRELINK + (unsigned long) (base)); }) | ||||
13 | |||||
14 | #endif /* asm-x86/vdso.h */ |