]> git.hungrycats.org Git - linux/commit
x86/speculation/l1tf: Make sure the first page is always reserved
authorAndi Kleen <ak@linux.intel.com>
Wed, 13 Jun 2018 22:48:25 +0000 (15:48 -0700)
committerBen Hutchings <ben@decadent.org.uk>
Wed, 3 Oct 2018 03:10:00 +0000 (04:10 +0100)
commit251377474f8c66ec70e5b3883fee13db791e21a4
tree55ca828177a7bd7ea1ffda384e610e913e32fdb7
parenta21dcddca6930a1edb043712e8562365ccf96dba
x86/speculation/l1tf: Make sure the first page is always reserved

commit 10a70416e1f067f6c4efda6ffd8ea96002ac4223 upstream.

The L1TF workaround doesn't make any attempt to mitigate speculate accesses
to the first physical page for zeroed PTEs. Normally it only contains some
data from the early real mode BIOS.

It's not entirely clear that the first page is reserved in all
configurations, so add an extra reservation call to make sure it is really
reserved. In most configurations (e.g.  with the standard reservations)
it's likely a nop.

Signed-off-by: Andi Kleen <ak@linux.intel.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Reviewed-by: Josh Poimboeuf <jpoimboe@redhat.com>
Acked-by: Dave Hansen <dave.hansen@intel.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
arch/x86/kernel/setup.c