Skip to content

L1TFv8 2

Andi Kleen historical-speck 1 version Applied

Status from this message: Applied.

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest8 patches 17 repliesApplied

Patches in v1 Applied

#Subject and filesSizeRepliesApplied
1/8L1TFv8 0arch/x86/include/asm/page_32_types.h+7 -20 replies
2/8L1TFv8 4arch/x86/include/asm/pgtable_64.h+20 -110 replies
3/8L1TFv8 5arch/x86/include/asm/pgtable_64.h+8 -30 replies
4/8L1TFv8 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
5/8L1TFv8 3arch/x86/kernel/setup.c+6 -00 replies
6/8L1TFv8 7arch/x86/include/asm/cpufeatures.h arch/x86/include/asm/processor.h arch/x86/kernel/cpu/bugs.c +3 more+77 -00 replies
7/8L1TFv8 1arch/x86/include/asm/pgtable.h arch/x86/mm/mmap.c include/asm-generic/pgtable.h +2 more+117 -100 replies
8/8L1TFv8 6arch/x86/mm/init.c include/linux/swapfile.h mm/swapfile.c+47 -160 replies

Reviews trailers per patch

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

PatchAndi KleenMichal HockoVlastimil BabkaDave HansenJosh PoimboeufJan Beulich
SeriesA-b A-b A-b A-b Noticed-by
1/8A-b A-b R-b
2/8T-b A-b A-b A-b R-b
3/8T-b A-b A-b A-b R-b
4/8A-b A-b A-b R-b
5/8A-b R-b
6/8A-b R-b
7/8A-b R-b
8/8A-b A-b R-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 6 reviewers.

Read the v1 thread

Cover letter [MODERATED] [PATCH 0/8] L1TFv8 2

This is v8 of the native OS patchkit to mitigate the L1TF side channel. It does not cover KVM.

This version addresses the latest review feedbacks. The mitigation setup has been moved into check_bugs, and the memory size checking patch is now integrated into the standard setup. The swap mitigation has been split into two patches. Various other changes. For more details see the individual changelogs.

Andi Kleen (6):
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: Disallow non privileged high MMIO PROT_NONE
mappings
x86/speculation/l1tf: Limit swap file size to MAX_PA/2

Linus Torvalds (2):
x86/speculation/l1tf: Change order of offset/type in swap entry 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            | 40 +++++++++++++++++++++++++++
 arch/x86/kernel/cpu/common.c          | 20 ++++++++++++++
 arch/x86/kernel/setup.c               |  6 ++++
 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 ++++++++++++++++++++-----------
 20 files changed, 363 insertions(+), 52 deletions(-)
 create mode 100644 arch/x86/include/asm/pgtable-invert.h
Signature · 1 line
2.14.4