x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert
authorAndi Kleen <ak@linux.intel.com>
Tue, 7 Aug 2018 22:09:37 +0000 (15:09 -0700)
committerThomas Gleixner <tglx@linutronix.de>
Wed, 8 Aug 2018 07:23:44 +0000 (09:23 +0200)
commit0768f91530ff46683e0b372df14fd79fe8d156e5
tree07971e6c9631db7d4afd93ff1f0234c4313ff050
parentf22cc87f6c1f771b57c407555cfefd811cdd9507
x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert

Some cases in THP like:
  - MADV_FREE
  - mprotect
  - split

mark the PMD non present for temporarily to prevent races. The window for
an L1TF attack in these contexts is very small, but it wants to be fixed
for correctness sake.

Use the proper low level functions for pmd/pud_mknotpresent() to address
this.

Signed-off-by: Andi Kleen <ak@linux.intel.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
arch/x86/include/asm/pgtable.h