]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
x86/speculation/l1tf: Invert all not present mappings
authorAndi Kleen <ak@linux.intel.com>
Tue, 7 Aug 2018 22:09:36 +0000 (15:09 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 15 Aug 2018 16:11:08 +0000 (18:11 +0200)
commitaa04c664ccc3753d3ac2a19783d4f4a3f2163154
tree8d82833db9ef3c9c6a1a25dc2cdd25790858ee67
parent6dcc5103dd5b1d63c1e7c3a1df5aa221a8eb92e7
x86/speculation/l1tf: Invert all not present mappings

commit f22cc87f6c1f771b57c407555cfefd811cdd9507 upstream

For kernel mappings PAGE_PROTNONE is not necessarily set for a non present
mapping, but the inversion logic explicitely checks for !PRESENT and
PROT_NONE.

Remove the PROT_NONE check and make the inversion unconditional for all not
present mappings.

Signed-off-by: Andi Kleen <ak@linux.intel.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/x86/include/asm/pgtable-invert.h