]> git.baikalelectronics.ru Git - kernel.git/commit
x86/mm/32: Set NX in __supported_pte_mask before enabling paging
authorAndy Lutomirski <luto@kernel.org>
Tue, 19 Jan 2016 21:38:58 +0000 (13:38 -0800)
committerIngo Molnar <mingo@kernel.org>
Wed, 20 Jan 2016 10:39:14 +0000 (11:39 +0100)
commit62c6205b4327a1274c1b3c5f3f8b6fda6a0ce313
tree811660369c7225b275700592f8617eb020a53d44
parent6867df7b110ad9cce1d46f2252fc6e41f2d85a5b
x86/mm/32: Set NX in __supported_pte_mask before enabling paging

There's a short window in which very early mappings can end up
with NX clear because they are created before we've noticed that
we have NX.

It turns out that we detect NX very early, so there's no need to
defer __supported_pte_mask setup.

Signed-off-by: Andy Lutomirski <luto@kernel.org>
Cc: Andy Lutomirski <luto@amacapital.net>
Cc: Arjan van de Ven <arjan@linux.intel.com>
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: Mike Galbraith <efault@gmx.de>
Cc: Pavel Machek <pavel@ucw.cz>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Stephen Smalley <sds@tycho.nsa.gov>
Cc: Thomas Gleixner <tglx@linutronix.de>
Link: http://lkml.kernel.org/r/2b544627345f7110160545a3f47031eb45c3ad4f.1453239349.git.luto@kernel.org
Signed-off-by: Ingo Molnar <mingo@kernel.org>
arch/x86/kernel/head_32.S
arch/x86/mm/setup_nx.c