From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932685AbeALBcZ (ORCPT + 1 other); Thu, 11 Jan 2018 20:32:25 -0500 Received: from mga11.intel.com ([192.55.52.93]:45984 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932241AbeALBcW (ORCPT ); Thu, 11 Jan 2018 20:32:22 -0500 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.46,346,1511856000"; d="scan'208";a="10605992" From: Ashok Raj To: linux-kernel@vger.kernel.org, Thomas Gleixner , Tim Chen , Andy Lutomirski , Linus Torvalds , Greg KH Cc: Ashok Raj , Dave Hansen , Andrea Arcangeli , Andi Kleen , Arjan Van De Ven , David Woodhouse , Peter Zijlstra , Dan Williams , Paolo Bonzini , Jun Nakajima , Asit Mallick Subject: [PATCH 0/5] Add support for IBRS & IBPB KVM support. Date: Thu, 11 Jan 2018 17:32:14 -0800 Message-Id: <1515720739-43819-1-git-send-email-ashok.raj@intel.com> X-Mailer: git-send-email 2.7.4 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Return-Path: The following patches are based on v3 from Tim Chen https://www.mail-archive.com/linux-kernel@vger.kernel.org/msg1582043.html This patch set supports exposing MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD for user space. Thomas is steam blowing v3 :-).. but I didn't want to keep holding this much longer for the rebase to be complete in tip/x86/pti. Ashok Raj (4): x86/ibrs: Introduce native_rdmsrl, and native_wrmsrl x86/ibrs: Add new helper macros to save/restore MSR_IA32_SPEC_CTRL x86/ibrs: Add direct access support for MSR_IA32_SPEC_CTRL x86/feature: Detect the x86 feature Indirect Branch Prediction Barrier Paolo Bonzini (1): x86/svm: Direct access to MSR_IA32_SPEC_CTRL arch/x86/include/asm/cpufeatures.h | 1 + arch/x86/include/asm/msr-index.h | 3 +++ arch/x86/include/asm/spec_ctrl.h | 29 +++++++++++++++++++++- arch/x86/kernel/cpu/spec_ctrl.c | 19 ++++++++++++++ arch/x86/kvm/cpuid.c | 3 ++- arch/x86/kvm/svm.c | 51 ++++++++++++++++++++++++++++++++++++++ arch/x86/kvm/vmx.c | 51 ++++++++++++++++++++++++++++++++++++++ arch/x86/kvm/x86.c | 1 + 8 files changed, 156 insertions(+), 2 deletions(-) -- 2.7.4