linux/arch/x86/um/vdso/vdso.lds.S
<<
>>
Prefs
   1/*
   2 * Linker script for 64-bit vDSO.
   3 * We #include the file to define the layout details.
   4 * Here we only choose the prelinked virtual address.
   5 *
   6 * This file defines the version script giving the user-exported symbols in
   7 * the DSO.  We can define local symbols here called VDSO* to make their
   8 * values visible using the asm-x86/vdso.h macros from the kernel proper.
   9 */
  10
  11#define VDSO_PRELINK 0xffffffffff700000
  12#include "vdso-layout.lds.S"
  13
  14/*
  15 * This controls what userland symbols we export from the vDSO.
  16 */
  17VERSION {
  18        LINUX_2.6 {
  19        global:
  20                clock_gettime;
  21                __vdso_clock_gettime;
  22                gettimeofday;
  23                __vdso_gettimeofday;
  24                getcpu;
  25                __vdso_getcpu;
  26                time;
  27                __vdso_time;
  28        local: *;
  29        };
  30}
  31
  32VDSO64_PRELINK = VDSO_PRELINK;
  33