From nobody Sat May 4 15:15:11 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=reject dis=none) header.from=citrix.com ARC-Seal: i=1; a=rsa-sha256; t=1626361952; cv=none; d=zohomail.com; s=zohoarc; b=nQmzlpo5p8f4favNmKcvedDEKghGneYjjiD/kenjzSmFeJweQQhGW7Lg4ttLXled/JfaSw0X4+WqxWZ29wH3BolsBsj0ZYRXaXtpVvlGnE/jywVUXh5luNkjvltv9wpxNF1BLVf+1iK7d6rqMB6Qv8vYbhtbAEenyvoQZNYxVRc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1626361952; h=Content-Type:Cc:Date:From:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Sender:Subject:To; bh=udvmwVmtfEE2BfjgBwRcWDKwm7FCR05el44+yeaoWhs=; b=JVmKNjWPvhumY8f6cNwa0JuTVKHje4m6b/cQnVGXGikinG19Gldzyf83tXr3L7NW+Qpe6sbpOtHOhYLYyoydn4hL8EVW2RBowWdmbnR//CWCJOj1CT4tRx73sZL13xRB4u4QGK8kPWObbNVe18neCwvcrrTILhSvg/rlEUXlrAc= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1626361952572588.315010881974; Thu, 15 Jul 2021 08:12:32 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.156672.289113 (Exim 4.92) (envelope-from ) id 1m431u-0001O5-UC; Thu, 15 Jul 2021 15:12:02 +0000 Received: by outflank-mailman (output) from mailman id 156672.289113; Thu, 15 Jul 2021 15:12:02 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1m431u-0001Ny-R7; Thu, 15 Jul 2021 15:12:02 +0000 Received: by outflank-mailman (input) for mailman id 156672; Thu, 15 Jul 2021 15:12:01 +0000 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1m431s-0001Ns-W8 for xen-devel@lists.xenproject.org; Thu, 15 Jul 2021 15:12:01 +0000 Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS id d61e2eeb-1b97-451e-81c4-15fb2a2c0c11; Thu, 15 Jul 2021 15:11:59 +0000 (UTC) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: d61e2eeb-1b97-451e-81c4-15fb2a2c0c11 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=citrix.com; s=securemail; t=1626361919; h=from:to:cc:subject:date:message-id:mime-version; bh=UZjlK9LK1xaqhyMtY1pblmrS8hb2WALur6udawvdLkc=; b=hipvE9+lAadfTzWgdV4msPOizmRXKKw1nFtBxgF23wPt//+/dmpakJlr AXPq0VVOYDLV7EdvdlejCDL+kfExG8ZcKVTACclCj3hESm/bTtwfbmHZ2 wyFn5HKT6ERwN39YF2xSTIKBF9oH9eYJZKjfElVkxZ16nUWo6mqTJVPRu U=; Authentication-Results: esa4.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none IronPort-SDR: Ndns/LF2JuS2bPFL7b/KUki6wJM08yF3uv+WUMxnmQ87I1y5P4dQfTHuuDdP6HxuYdj8hweAef /vcogz9aCppvN8tX/KjnkaWWsgTEpsPA1tWUdgKfGFAPtoQB8hd/diXAUotmTR/RPQdonhsqOa Qrzld9OcmEJlHeyIrqzLrKDeyDIfppad1OnjKCCpVc9KB/uSp+HJWlunMoR1tyWhK9sztaSOdy iD0913ItUeQXhTfD09CZBJGJ8nblYXmuoA7yINimITLvYx52z8ISiW8LSNlIODjfvD+9ARCArN iRg= X-SBRS: 5.1 X-MesageID: 50013535 X-Ironport-Server: esa4.hc3370-68.iphmx.com X-Remote-IP: 162.221.158.21 X-Policy: $RELAYED IronPort-HdrOrdr: A9a23:e+CDKarOuuX6r5vnWuOB+0UaV5rReYIsimQD101hICG9Evb0qy lhppQmPH7P+VIssRQb8+xoV5PufZqxz/BICOoqTNKftWvdyQiVxehZhOOP/9SJIUbDH4VmpM VdmsZFaeEZDTJB/LvHCAvTKadd/DFQmprY+ts3zB1WPH9Xg7kL1XYfNu4CeHcGPzWvA/ACZf yhz/sCnRWMU1INYP+2A3EUNtKz3eEixPrdEGc77wdM0nj3sQ+V X-IronPort-AV: E=Sophos;i="5.84,242,1620705600"; d="scan'208";a="50013535" From: Andrew Cooper To: Xen-devel CC: Andrew Cooper , Jan Beulich Subject: [PATCH for-4.13] x86/tsx: Fix backport of "x86/cpuid: Rework HLE and RTM handling" Date: Thu, 15 Jul 2021 16:10:50 +0100 Message-ID: <20210715151050.6514-1-andrew.cooper3@citrix.com> X-Mailer: git-send-email 2.11.0 MIME-Version: 1.0 X-ZohoMail-DKIM: pass (identity @citrix.com) X-ZM-MESSAGEID: 1626361958057100001 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The backport dropped the hunk deleting the setup_clear_cpu_cap() for HLE/RT= M, but retained the hunk adding setup_force_cpu_cap(). Calling both force and clear on the same feature elicits an error, and clear takes precedence, which breaks the part of the bufix which makes migration from older versions of Xen function safely for VMs using TSX. Fixes: f17d848c4caa ("x86/cpuid: Rework HLE and RTM handling") Signed-off-by: Andrew Cooper Acked-by: Jan Beulich --- CC: Jan Beulich --- xen/arch/x86/spec_ctrl.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/xen/arch/x86/spec_ctrl.c b/xen/arch/x86/spec_ctrl.c index 33343062a7b6..1cfd02d7d7cf 100644 --- a/xen/arch/x86/spec_ctrl.c +++ b/xen/arch/x86/spec_ctrl.c @@ -1150,9 +1150,6 @@ void __init init_speculation_mitigations(void) ((hw_smt_enabled && opt_smt) || !boot_cpu_has(X86_FEATURE_SC_VERW_IDLE)) ) { - setup_clear_cpu_cap(X86_FEATURE_HLE); - setup_clear_cpu_cap(X86_FEATURE_RTM); - opt_tsx =3D 0; tsx_init(); } --=20 2.11.0