Skip to content

L1TFv4 5

Andi Kleen historical-speck 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v5 Latest8 patches 14 repliesIn review

Patches in v5 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/8L1TFv4 6arch/x86/include/asm/page_32_types.h+7 -20 replies
2/8L1TFv4 7arch/x86/include/asm/pgtable_64.h+25 -110 replies
3/8L1TFv4 2arch/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/8L1TFv4 8arch/x86/kernel/setup.c+3 -00 replies
5/8L1TFv4 0arch/x86/include/asm/cpufeatures.h arch/x86/kernel/cpu/bugs.c arch/x86/kernel/cpu/common.c +2 more+53 -00 replies
6/8L1TFv4 4arch/x86/kernel/cpu/cpuid-deps.c arch/x86/kernel/setup.c+23 -10 replies
7/8L1TFv4 3arch/x86/include/asm/processor.h arch/x86/mm/init.c include/linux/swapfile.h +1 more+52 -160 replies
8/8L1TFv4 1arch/x86/include/asm/pgtable.h arch/x86/mm/mmap.c include/asm-generic/pgtable.h +2 more+113 -100 replies

Reviews trailers per patch

4 of 8 patches have a Reviewed-by or Acked-by.

PatchMichal HockoAndi KleenVlastimil Babka
1/8A-b
2/8A-b T-b A-b
3/8A-b A-b
4/8
5/8
6/8
7/8A-b
8/8

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 v5 thread

Cover letter [MODERATED] [PATCH v5 0/8] L1TFv4 5

Updated version of the L1TF patchkit for the native OS.

Addressed Thomas' earlier review comments and some minor improvements. For details see the individual patches.

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

Linus Torvalds (1):
x86, 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        | 48 ++++++++++++++++++++++++----------
 arch/x86/include/asm/pgtable_64.h     | 38 +++++++++++++++++++--------
 arch/x86/include/asm/processor.h      |  5 ++++
 arch/x86/kernel/cpu/bugs.c            | 11 ++++++++
 arch/x86/kernel/cpu/common.c          | 30 +++++++++++++++++++++
 arch/x86/kernel/cpu/cpuid-deps.c      |  1 +
 arch/x86/kernel/setup.c               | 26 ++++++++++++++++++-
 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, 360 insertions(+), 53 deletions(-)
 create mode 100644 arch/x86/include/asm/pgtable-invert.h
Signature · 1 line
2.14.3