L1TFv4 0
Get series with b4
b4 am [email protected]Versions newest first
- v4 Latest8 patches 20 repliesIn review
Patches in v4 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/8 | L1TFv4 1arch/ | +7 | 2 replies | |
| 2/8 | L1TFv4 4arch/ | +25 | 0 replies | |
| 3/8 | L1TFv4 6arch/ arch/ arch/ +2 more | +84 | 3 replies | |
| 4/8 | L1TFv4 7arch/ | +3 | 0 replies | |
| 5/8 | L1TFv4 8arch/ arch/ arch/ +2 more | +37 | 1 reply | |
| 6/8 | L1TFv4 3arch/ arch/ | +29 | 3 replies | |
| 7/8 | L1TFv4 2arch/ arch/ include/ +1 more | +50 | 2 replies | |
| 8/8 | L1TFv4 5arch/ arch/ include/ +2 more | +111 | 1 reply |
Reviews trailers per patch
2 of 8 patches have a Reviewed-by or Acked-by.
| Patch | Michal Hocko | Andi Kleen |
|---|---|---|
| 1/8 | ||
| 2/8 | A-b | T-b |
| 3/8 | A-b | |
| 4/8 | ||
| 5/8 | ||
| 6/8 | ||
| 7/8 | ||
| 8/8 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [MODERATED] [PATCH v4 0/8] L1TFv4 0
Here's the updated L1TF native OS patchkit to mitigate speculation into unmapped PTEs. This is stabilizing now.
This version has over v3:
- Cleanups/changes from code review
- Fix a bug added with v3 that broke the sysfs reporting
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/cpufeature.h | 5 ++++ 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 | 15 ++++++++++- arch/x86/kernel/setup.c | 28 +++++++++++++++++++- arch/x86/mm/init.c | 15 +++++++++++ arch/x86/mm/mmap.c | 19 ++++++++++++++ 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 | 44 +++++++++++++++++++------------ 21 files changed, 346 insertions(+), 54 deletions(-) create mode 100644 arch/x86/include/asm/pgtable-invert.h
Signature · 1 line
2.14.3