^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) /*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) * Linker script for 64-bit vDSO.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) * We #include the file to define the layout details.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) * This file defines the version script giving the user-exported symbols in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) * the DSO.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) #define BUILD_VDSO64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) #include "vdso-layout.lds.S"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) /*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) * This controls what userland symbols we export from the vDSO.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) VERSION {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) LINUX_2.6 {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) global:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) clock_gettime;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) __vdso_clock_gettime;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) __vdso_clock_gettime_stick;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) gettimeofday;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) __vdso_gettimeofday;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) __vdso_gettimeofday_stick;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) local: *;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) }