linux/include/asm-x86/vdso.h
<<
>>
Prefs
   1#ifndef _ASM_X86_VDSO_H
   2#define _ASM_X86_VDSO_H 1
   3
   4#ifdef CONFIG_X86_64
   5extern const char VDSO64_PRELINK[];
   6
   7/*
   8 * Given a pointer to the vDSO image, find the pointer to VDSO64_name
   9 * as that symbol is defined in the vDSO sources or linker script.
  10 */
  11#define VDSO64_SYMBOL(base, name) ({            \
  12        extern const char VDSO64_##name[];      \
  13        (void *) (VDSO64_##name - VDSO64_PRELINK + (unsigned long) (base)); })
  14#endif
  15
  16#if defined CONFIG_X86_32 || defined CONFIG_COMPAT
  17extern const char VDSO32_PRELINK[];
  18
  19/*
  20 * Given a pointer to the vDSO image, find the pointer to VDSO32_name
  21 * as that symbol is defined in the vDSO sources or linker script.
  22 */
  23#define VDSO32_SYMBOL(base, name) ({            \
  24        extern const char VDSO32_##name[];      \
  25        (void *) (VDSO32_##name - VDSO32_PRELINK + (unsigned long) (base)); })
  26#endif
  27
  28#endif  /* asm-x86/vdso.h */
  29
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.