Skip to content

L1TFv7 3

[email protected] historical-speck 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest8 patches 10 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/8L1TFv7 1arch/x86/include/asm/page_32_types.h+7 -20 replies
2/8L1TFv7 4arch/x86/include/asm/pgtable_64.h+25 -110 replies
3/8L1TFv7 8arch/x86/include/asm/pgtable-2level.h arch/x86/include/asm/pgtable-3level.h arch/x86/include/asm/pgtable-invert.h +2 more+84 -130 replies
4/8L1TFv7 6arch/x86/kernel/setup.c+6 -00 replies
5/8L1TFv7 0arch/x86/include/asm/cpufeatures.h arch/x86/kernel/cpu/bugs.c arch/x86/kernel/cpu/common.c +2 more+52 -00 replies
6/8L1TFv7 7arch/x86/kernel/cpu/cpuid-deps.c arch/x86/kernel/setup.c+23 -10 replies
7/8L1TFv7 2arch/x86/include/asm/pgtable.h arch/x86/mm/mmap.c include/asm-generic/pgtable.h +2 more+117 -100 replies
8/8L1TFv7 5arch/x86/include/asm/processor.h arch/x86/mm/init.c include/linux/swapfile.h +1 more+52 -160 replies

Reviews trailers per patch

4 of 8 patches have a Reviewed-by or Acked-by of their own; the series has one for all of them.

PatchAndi KleenMichal HockoVlastimil Babka
SeriesA-b
1/8A-b
2/8T-b A-b A-b
3/8A-b A-b
4/8
5/8
6/8
7/8
8/8A-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 3 reviewers.

Read the v1 thread

Cover letter [MODERATED] [PATCH 0/8] L1TFv7 3

This is the native OS mitigation for L1TF attacks using page table inversion, and adding the sysfs reporting.

Additional mitigations are still needed for KVM.

Addresses all left over review comments. Only very minor changes compared to last version.

Andi Kleen (7):
x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_MASK x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation x86/speculation/l1tf: Make sure the first page is always reserved x86/speculation/l1tf: Add sysfs reporting for l1tf x86/speculation/l1tf: Report if too much memory for L1TF workaround x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE
mappings
x86/speculation/l1tf: Limit swap file size to MAX_PA/2

Linus Torvalds (1):
x86/speculation/l1tf: Protect swap entries against L1TF

 arch/x86/include/asm/cpufeatures.h    |  2 ++
 arch/x86/include/asm/page_32_types.h  |  9 ++++--
 arch/x86/include/asm/pgtable-2level.h | 17 ++++++++++++
 arch/x86/include/asm/pgtable-3level.h |  2 ++
 arch/x86/include/asm/pgtable-invert.h | 32 +++++++++++++++++++++
 arch/x86/include/asm/pgtable.h        | 52 ++++++++++++++++++++++++++---------
 arch/x86/include/asm/pgtable_64.h     | 38 +++++++++++++++++--------
 arch/x86/include/asm/processor.h      |  5 ++++
 arch/x86/kernel/cpu/bugs.c            | 10 +++++++
 arch/x86/kernel/cpu/common.c          | 30 ++++++++++++++++++++
 arch/x86/kernel/cpu/cpuid-deps.c      |  1 +
 arch/x86/kernel/setup.c               | 29 ++++++++++++++++++-
 arch/x86/mm/init.c                    | 15 ++++++++++
 arch/x86/mm/mmap.c                    | 21 ++++++++++++++
 drivers/base/cpu.c                    |  8 ++++++
 include/asm-generic/pgtable.h         | 12 ++++++++
 include/linux/cpu.h                   |  2 ++
 include/linux/swapfile.h              |  2 ++
 mm/memory.c                           | 37 ++++++++++++++++++-------
 mm/mprotect.c                         | 49 +++++++++++++++++++++++++++++++++
 mm/swapfile.c                         | 46 ++++++++++++++++++++-----------
 21 files changed, 366 insertions(+), 53 deletions(-)
 create mode 100644 arch/x86/include/asm/pgtable-invert.h
Signature · 1 line
2.14.3