This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
X86-64 vsyscall is removed from Linux kernel 3.1.
- From: "H.J. Lu" <hjl dot tools at gmail dot com>
- To: GNU C Library <libc-alpha at sourceware dot org>
- Date: Wed, 24 Aug 2011 07:53:52 -0700
- Subject: X86-64 vsyscall is removed from Linux kernel 3.1.
Hi,
X86-64 vsyscall has been removed from Linux kernel 3.1 and
has been emulated with syscall instruction. So for kernel 3.1
and above, vsyscall is slower than direct syscall instruction.
I think glibc should try vdso first and fall back to direct syscall
instruction.
--
H.J.