From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga05.intel.com ([192.55.52.43]) by Galois.linutronix.de with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.80) (envelope-from ) id 1fLbfO-0002kk-IB for speck@linutronix.de; Wed, 23 May 2018 23:51:31 +0200 From: Andi Kleen Subject: [MODERATED] [PATCH v5 0/8] L1TFv4 5 Date: Wed, 23 May 2018 14:51:17 -0700 Message-Id: Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit MIME-Version: 1.0 To: speck@linutronix.de Cc: Andi Kleen List-ID: 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 -- 2.14.3