L1TFv7 3
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest8 patches 10 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/8 | L1TFv7 1arch/ | +7 | 0 replies | |
| 2/8 | L1TFv7 4arch/ | +25 | 0 replies | |
| 3/8 | L1TFv7 8arch/ arch/ arch/ +2 more | +84 | 0 replies | |
| 4/8 | L1TFv7 6arch/ | +6 | 0 replies | |
| 5/8 | L1TFv7 0arch/ arch/ arch/ +2 more | +52 | 0 replies | |
| 6/8 | L1TFv7 7arch/ arch/ | +23 | 0 replies | |
| 7/8 | L1TFv7 2arch/ arch/ include/ +2 more | +117 | 0 replies | |
| 8/8 | L1TFv7 5arch/ arch/ include/ +1 more | +52 | 0 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.
| Patch | Andi Kleen | Michal Hocko | Vlastimil Babka |
|---|---|---|---|
| Series | A-b | ||
| 1/8 | A-b | ||
| 2/8 | T-b | A-b | A-b |
| 3/8 | A-b | A-b | |
| 4/8 | |||
| 5/8 | |||
| 6/8 | |||
| 7/8 | |||
| 8/8 | A-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.
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