Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp1878283ybb; Thu, 2 Apr 2020 08:58:36 -0700 (PDT) X-Google-Smtp-Source: APiQypLd99TDfgap9huc7FmP3HhnqBYsQ96cRMr/ZFENunx8l07dMNju8zhdGxE00ZYeEsIJUnwt X-Received: by 2002:a4a:5747:: with SMTP id u68mr3296209ooa.32.1585843115866; Thu, 02 Apr 2020 08:58:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1585843115; cv=none; d=google.com; s=arc-20160816; b=BJH7lYIgA81eWXnmFZPyO+3b/VUGVRhmKN1GkOwVqi1E9eTWFGIHJyLvO0esjafHdp j1EuVK2iBrzvUbTtOvUobau7l8/p/8PTECYPSVB9RE+f2EHixIX/Oy/N+m9F9aQXlqZU 5ujlmBZvQdZFhAQdqdqUfl0BsuqrdYQ8VR8ipAHTrY/+I3tBkvHXTnqc82/KW8zwqfgu nfq/SNVgDYMrUPysmtqxZzu6YvRAJaSlkxW3icEVNKf6WaKKyEj9Vi8W38GOHNaAY4rh V6pkimlpk3iI2l4MlprW8gdc5VMO2lDXIXoiVlYttAcmCOLt5Xm1jzn0hd2ZtF3WRZ1f fVNA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :ironport-sdr:ironport-sdr; bh=ky/1OLx69Yuze1cE7ob+zoEbLBp0QV4P4CfGNeaUftw=; b=WjiCdCrRds+17+zwM9bcI+/MJ50MBRc1xCFFSGISp7EzCgP9vLviEK1a6Bz/K2a1KY Awv+KPZinyEi8644QhEW5cCyp+7RZlyU+0Kmpv5HBOdkmWDdZoLUvYqvhFXB9OsvdyZV HQGAywsZpE3yUMVO/OEL3lYbW/r77DaV21zhzRCnflOkgeoa7M4IjbBgj/cy8DZ3pmz8 Gt8Ihl4FEhPTgk1AUqqFf3v1kdcQZHsHlDtiPcEC0QmVCU8QjnJTCqFb+Rc9tiafBbrx /K0h/izN6vpaFGRI3jYczfknR2Snr3apkIIXlSzBFz+0RCMVYSdSxeRvB/u80IhJ/YGf tUrQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h14si2552689otk.294.2020.04.02.08.58.22; Thu, 02 Apr 2020 08:58:35 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2389664AbgDBP4w (ORCPT + 99 others); Thu, 2 Apr 2020 11:56:52 -0400 Received: from mga06.intel.com ([134.134.136.31]:50591 "EHLO mga06.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2389618AbgDBP4v (ORCPT ); Thu, 2 Apr 2020 11:56:51 -0400 IronPort-SDR: Bg/mpS8NduwrtGlxKS1TB2XNC7o3imN/846LvE3avKky3cYU75ab9SobGeBXHf3xeG1XVl4ZKp CpwGIfDbJzDQ== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Apr 2020 08:56:49 -0700 IronPort-SDR: jyOiuXukMJhwojIPNuzpfJ9nU3RopoRR/yNMidbUYgAtGsQVDkUlYbJPSk/0GofpqJEnUBPx+z dZ40IbSFVtFw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.72,336,1580803200"; d="scan'208";a="396413079" Received: from sjchrist-coffee.jf.intel.com ([10.54.74.202]) by orsmga004.jf.intel.com with ESMTP; 02 Apr 2020 08:56:49 -0700 From: Sean Christopherson To: Thomas Gleixner Cc: x86@kernel.org, "Kenneth R . Crudup" , Paolo Bonzini , Fenghua Yu , Xiaoyao Li , Nadav Amit , Thomas Hellstrom , Sean Christopherson , Tony Luck , Peter Zijlstra , Jessica Yu , Steven Rostedt , Vitaly Kuznetsov , Wanpeng Li , Jim Mattson , kvm@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 0/3] x86: KVM: VMX: Add basic split-lock #AC handling Date: Thu, 2 Apr 2020 08:55:51 -0700 Message-Id: <20200402155554.27705-1-sean.j.christopherson@intel.com> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200402124205.334622628@linutronix.de> References: <20200402124205.334622628@linutronix.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org First three patches from Xiaoyao's series to add split-lock #AC support in KVM. Xiaoyao Li (3): KVM: x86: Emulate split-lock access as a write in emulator x86/split_lock: Refactor and export handle_user_split_lock() for KVM KVM: VMX: Extend VMX's #AC interceptor to handle split lock #AC in guest arch/x86/include/asm/cpu.h | 4 ++-- arch/x86/kernel/cpu/intel.c | 7 ++++--- arch/x86/kernel/traps.c | 2 +- arch/x86/kvm/vmx/vmx.c | 30 +++++++++++++++++++++++++++--- arch/x86/kvm/x86.c | 12 +++++++++++- 5 files changed, 45 insertions(+), 10 deletions(-) -- 2.24.1