x86, vdso: Remove compat vdso support
The compat vDSO is a complicated hack that's needed to maintain compatibility with a small range of glibc versions. This removes it and replaces it with a much simpler hack: a config option to disable the 32-bit vDSO by default. This also changes the default value of CONFIG_COMPAT_VDSO to n -- users configuring kernels from scratch almost certainly want that choice. Signed-off-by:Andy Lutomirski <luto@amacapital.net> Link: http://lkml.kernel.org/r/4bb4690899106eb11430b1186d5cc66ca9d1660c.1394751608.git.luto@amacapital.net Signed-off-by:
H. Peter Anvin <hpa@linux.intel.com>
Showing
- Documentation/kernel-parameters.txt 16 additions, 6 deletionsDocumentation/kernel-parameters.txt
- arch/x86/Kconfig 19 additions, 7 deletionsarch/x86/Kconfig
- arch/x86/include/asm/elf.h 0 additions, 4 deletionsarch/x86/include/asm/elf.h
- arch/x86/include/asm/fixmap.h 0 additions, 8 deletionsarch/x86/include/asm/fixmap.h
- arch/x86/include/asm/vdso.h 1 addition, 4 deletionsarch/x86/include/asm/vdso.h
- arch/x86/vdso/vdso-layout.lds.S 1 addition, 1 deletionarch/x86/vdso/vdso-layout.lds.S
- arch/x86/vdso/vdso32-setup.c 21 additions, 211 deletionsarch/x86/vdso/vdso32-setup.c
- arch/x86/vdso/vdso32/vdso32.lds.S 0 additions, 2 deletionsarch/x86/vdso/vdso32/vdso32.lds.S
Loading
Please register or sign in to comment