OSDN Git Service

x86/cpu: Remove "noexec"
authorBorislav Petkov <bp@suse.de>
Thu, 27 Jan 2022 11:56:25 +0000 (12:56 +0100)
committerBorislav Petkov <bp@suse.de>
Mon, 4 Apr 2022 08:17:03 +0000 (10:17 +0200)
commit76ea0025a214cdf0d2c204f4c21cbffa9fb57c32
tree643870c8255bf50443d394dec8d148e786b77de9
parent385d2ae0a1b5efacb30e13a0f0e521490441d9bb
x86/cpu: Remove "noexec"

It doesn't make any sense to disable non-executable mappings -
security-wise or else.

So rip out that switch and move the remaining code into setup.c and
delete setup_nx.c

Signed-off-by: Borislav Petkov <bp@suse.de>
Reviewed-by: Lai Jiangshan <jiangshanlai@gmail.com>
Reviewed-by: Kees Cook <keescook@chromium.org>
Link: https://lore.kernel.org/r/20220127115626.14179-6-bp@alien8.de
Documentation/admin-guide/kernel-parameters.txt
Documentation/x86/x86_64/boot-options.rst
arch/x86/include/asm/proto.h
arch/x86/kernel/setup.c
arch/x86/mm/Makefile
arch/x86/mm/init_64.c
arch/x86/mm/setup_nx.c [deleted file]