aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/x86/Kconfig')
-rw-r--r--arch/x86/Kconfig18
1 files changed, 18 insertions, 0 deletions
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
index 666ac6651c17..bea3a0159496 100644
--- a/arch/x86/Kconfig
+++ b/arch/x86/Kconfig
@@ -992,6 +992,24 @@ config X86_ESPFIX64
992 def_bool y 992 def_bool y
993 depends on X86_16BIT && X86_64 993 depends on X86_16BIT && X86_64
994 994
995config X86_VSYSCALL_EMULATION
996 bool "Enable vsyscall emulation" if EXPERT
997 default y
998 depends on X86_64
999 ---help---
1000 This enables emulation of the legacy vsyscall page. Disabling
1001 it is roughly equivalent to booting with vsyscall=none, except
1002 that it will also disable the helpful warning if a program
1003 tries to use a vsyscall. With this option set to N, offending
1004 programs will just segfault, citing addresses of the form
1005 0xffffffffff600?00.
1006
1007 This option is required by many programs built before 2013, and
1008 care should be used even with newer programs if set to N.
1009
1010 Disabling this option saves about 7K of kernel size and
1011 possibly 4K of additional runtime pagetable memory.
1012
995config TOSHIBA 1013config TOSHIBA
996 tristate "Toshiba Laptop support" 1014 tristate "Toshiba Laptop support"
997 depends on X86_32 1015 depends on X86_32