diff options
author | Adhemerval Zanella <azanella@linux.vnet.ibm.com> | 2013-05-03 15:00:31 -0500 |
---|---|---|
committer | Adhemerval Zanella <azanella@linux.vnet.ibm.com> | 2013-05-03 15:04:54 -0500 |
commit | 83e7640f6bf68708ecf0b09d83c670203167271e (patch) | |
tree | fc3c69600db4b73d64e9c4855d5acae9ce99c727 /sysdeps/unix/sysv/linux/powerpc/init-first.c | |
parent | c31a5b1e8fecc794c4d0746a5a5af6db203005ea (diff) | |
download | glibc-83e7640f6bf68708ecf0b09d83c670203167271e.tar glibc-83e7640f6bf68708ecf0b09d83c670203167271e.tar.gz glibc-83e7640f6bf68708ecf0b09d83c670203167271e.tar.bz2 glibc-83e7640f6bf68708ecf0b09d83c670203167271e.zip |
PowerPC: Add time vDSO support
PowerPC kernel now provides a vDSO implementation for time syscall
(commit fcb41a2030abe0eb716ef0798035ef9562097f42). This patch changes
time syscall wrapper to use the vDSO when available. It also changes
the default non vDSO time on PowerPC to use sysdeps/posix/time.c
(since gettimeofday is a vDSO call).
Diffstat (limited to 'sysdeps/unix/sysv/linux/powerpc/init-first.c')
-rw-r--r-- | sysdeps/unix/sysv/linux/powerpc/init-first.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sysdeps/unix/sysv/linux/powerpc/init-first.c b/sysdeps/unix/sysv/linux/powerpc/init-first.c index 204c0c60a4..f6f05f0ba2 100644 --- a/sysdeps/unix/sysv/linux/powerpc/init-first.c +++ b/sysdeps/unix/sysv/linux/powerpc/init-first.c @@ -28,7 +28,7 @@ void *__vdso_clock_gettime; void *__vdso_clock_getres; void *__vdso_get_tbfreq; void *__vdso_getcpu; - +void *__vdso_time; static inline void _libc_vdso_platform_setup (void) @@ -44,6 +44,8 @@ _libc_vdso_platform_setup (void) __vdso_get_tbfreq = _dl_vdso_vsym ("__kernel_get_tbfreq", &linux2615); __vdso_getcpu = _dl_vdso_vsym ("__kernel_getcpu", &linux2615); + + __vdso_time = _dl_vdso_vsym ("__kernel_time", &linux2615); } # define VDSO_SETUP _libc_vdso_platform_setup |