]> git.karo-electronics.de Git - karo-tx-linux.git/commit
x86/vdso: Remove runtime 32-bit vDSO selection
authorAndy Lutomirski <luto@kernel.org>
Tue, 6 Oct 2015 00:47:56 +0000 (17:47 -0700)
committerIngo Molnar <mingo@kernel.org>
Wed, 7 Oct 2015 09:34:08 +0000 (11:34 +0200)
commit0a6d1fa0d2b48fbae444e46e7f37a4832b2f8bdf
tree56ab2ecf8d7a61c3cfbf96534cdef688c6f84a57
parentb611acf4736b5b00c89dcc238f640337832abcb4
x86/vdso: Remove runtime 32-bit vDSO selection

32-bit userspace will now always see the same vDSO, which is
exactly what used to be the int80 vDSO.  Subsequent patches will
clean it up and make it support SYSENTER and SYSCALL using
alternatives.

Signed-off-by: Andy Lutomirski <luto@kernel.org>
Cc: Andy Lutomirski <luto@amacapital.net>
Cc: Borislav Petkov <bp@alien8.de>
Cc: Brian Gerst <brgerst@gmail.com>
Cc: Denys Vlasenko <dvlasenk@redhat.com>
Cc: H. Peter Anvin <hpa@zytor.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: linux-kernel@vger.kernel.org
Link: http://lkml.kernel.org/r/e7e6b3526fa442502e6125fe69486aab50813c32.1444091584.git.luto@kernel.org
Signed-off-by: Ingo Molnar <mingo@kernel.org>
12 files changed:
arch/x86/entry/vdso/Makefile
arch/x86/entry/vdso/vdso2c.c
arch/x86/entry/vdso/vdso32-setup.c
arch/x86/entry/vdso/vdso32/syscall.S [deleted file]
arch/x86/entry/vdso/vdso32/sysenter.S [deleted file]
arch/x86/entry/vdso/vdso32/system_call.S [moved from arch/x86/entry/vdso/vdso32/int80.S with 100% similarity]
arch/x86/entry/vdso/vma.c
arch/x86/ia32/ia32_signal.c
arch/x86/include/asm/elf.h
arch/x86/include/asm/vdso.h
arch/x86/kernel/signal.c
arch/x86/xen/setup.c