From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from aserp2120.oracle.com ([141.146.126.78]) by Galois.linutronix.de with esmtps (TLS1.2:RSA_AES_256_CBC_SHA256:256) (Exim 4.80) (envelope-from ) id 1f9Lll-0004A4-Pm for speck@linutronix.de; Fri, 20 Apr 2018 04:27:27 +0200 Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1]) by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w3K2QEX4158718 for ; Fri, 20 Apr 2018 02:27:19 GMT Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by aserp2120.oracle.com with ESMTP id 2hdrxnjktt-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Fri, 20 Apr 2018 02:27:19 +0000 Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w3K2RIYU009391 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Fri, 20 Apr 2018 02:27:18 GMT Received: from abhmp0009.oracle.com (abhmp0009.oracle.com [141.146.116.15]) by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w3K2RHTt031509 for ; Fri, 20 Apr 2018 02:27:17 GMT Message-Id: <20180420022540.093343277@localhost.localdomain> Date: Thu, 19 Apr 2018 22:25:40 -0400 From: konrad.wilk@oracle.com Subject: [MODERATED] [patch 00/11] SSB v2 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit MIME-Version: 1.0 To: speck@linutronix.de List-ID: Since v1.4: - Picked up Jon's patches - Reworked per review's v1.3: - Fixed the bug where IBRS was enabled when going in the kernel. - Untangled two patches. Couple of things: - No AMD MSR support written in KVM to trap if guest wants to disable memory disambiguation. - Hadn't been tested on AMD. - It is based on v4.16 as I figured this would need to go to stable trees so may as well make it less dependent on upstream patches? - I added the XXXSuggested-by so that quilt wouldn't pick it up. Documentation/admin-guide/kernel-parameters.txt | 42 +++++ arch/x86/include/asm/cpufeatures.h | 2 + arch/x86/include/asm/msr-index.h | 1 + arch/x86/include/asm/nospec-branch.h | 26 +++- arch/x86/include/asm/processor.h | 1 + arch/x86/kernel/cpu/amd.c | 42 +++++ arch/x86/kernel/cpu/bugs.c | 198 ++++++++++++++++++++++-- arch/x86/kernel/cpu/common.c | 43 +++-- arch/x86/kernel/cpu/cpu.h | 1 + arch/x86/kernel/cpu/intel.c | 9 ++ arch/x86/kvm/cpuid.c | 2 +- arch/x86/kvm/svm.c | 6 +- arch/x86/kvm/vmx.c | 14 +- drivers/base/cpu.c | 8 + include/linux/cpu.h | 2 + 15 files changed, 360 insertions(+), 37 deletions(-) Konrad Rzeszutek Wilk (10): Linux Patch #1 Linux Patch #2 Linux Patch #3 Linux Patch #4 Linux Patch #5 Linux Patch #6 Linux Patch #7 Linux Patch #8 Linux Patch #9 Linux Patch #10