aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Documentation/kernel-parameters.txt10
-rw-r--r--arch/x86/kernel/setup64.c4
2 files changed, 11 insertions, 3 deletions
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
index 4b0f1ae31a4c..f4839606988b 100644
--- a/Documentation/kernel-parameters.txt
+++ b/Documentation/kernel-parameters.txt
@@ -1280,8 +1280,16 @@ and is between 256 and 4096 characters. It is defined in the file
1280 noexec [IA-64] 1280 noexec [IA-64]
1281 1281
1282 noexec [X86-32,X86-64] 1282 noexec [X86-32,X86-64]
1283 On X86-32 available only on PAE configured kernels.
1283 noexec=on: enable non-executable mappings (default) 1284 noexec=on: enable non-executable mappings (default)
1284 noexec=off: disable nn-executable mappings 1285 noexec=off: disable non-executable mappings
1286
1287 noexec32 [X86-64]
1288 This affects only 32-bit executables.
1289 noexec32=on: enable non-executable mappings (default)
1290 read doesn't imply executable mappings
1291 noexec32=off: disable non-executable mappings
1292 read implies executable mappings
1285 1293
1286 nofxsr [BUGS=X86-32] Disables x86 floating point extended 1294 nofxsr [BUGS=X86-32] Disables x86 floating point extended
1287 register save and restore. The kernel will only save 1295 register save and restore. The kernel will only save
diff --git a/arch/x86/kernel/setup64.c b/arch/x86/kernel/setup64.c
index 9042fb0e36f5..aee0e8200777 100644
--- a/arch/x86/kernel/setup64.c
+++ b/arch/x86/kernel/setup64.c
@@ -74,8 +74,8 @@ int force_personality32 = 0;
74Control non executable heap for 32bit processes. 74Control non executable heap for 32bit processes.
75To control the stack too use noexec=off 75To control the stack too use noexec=off
76 76
77on PROT_READ does not imply PROT_EXEC for 32bit processes 77on PROT_READ does not imply PROT_EXEC for 32bit processes (default)
78off PROT_READ implies PROT_EXEC (default) 78off PROT_READ implies PROT_EXEC
79*/ 79*/
80static int __init nonx32_setup(char *str) 80static int __init nonx32_setup(char *str)
81{ 81{