From nobody Fri Oct 31 15:56:46 2025 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=1746123456; cv=none; d=zohomail.com; s=zohoarc; b=W27jvNpMiSa606NQ7MMtqrpICjwwnaFr2+Zs8wxCXRcDlcWWJrsaP0+oLPM+a8e1hBK2CpXqYQwMkSGhIbjEid2t1ftRIlghTOXhL+q+rLxoGBSUa0wzWa232eoCSH23Ahxe+Gv35q8BggMH/vVe0dA9U4XcpeEGJBLjT30J9rQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1746123456; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=fAH9Te2E+GDORnDRSzkoVXYr91QG3/tdbA/aoY+A3k0=; b=UJqUHnlVbQ4ixNIaynOfD1MOJwsaAKOSfSdu5pVvOyiVc+LO1O9M+etdmah98NtfPdpadIvC4LxuWskW/V0UQq+xtpOQmP2l5WilAlzD0Y9biODcsk5dhSEUWMEDc/b+HiJXPLOg5y+5hA+IU2364bpDCTKbMfuWFGRz7tb/aW4= 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 1746123456693368.78373819586113; Thu, 1 May 2025 11:17:36 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.974248.1362153 (Exim 4.92) (envelope-from ) id 1uAYT4-0001fB-6u; Thu, 01 May 2025 18:17:06 +0000 Received: by outflank-mailman (output) from mailman id 974248.1362153; Thu, 01 May 2025 18:17:06 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1uAYT4-0001f4-42; Thu, 01 May 2025 18:17:06 +0000 Received: by outflank-mailman (input) for mailman id 974248; Thu, 01 May 2025 18:17:04 +0000 Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50] helo=se1-gles-flk1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1uAYT2-0001ey-PC for xen-devel@lists.xenproject.org; Thu, 01 May 2025 18:17:04 +0000 Received: from mail-wr1-x432.google.com (mail-wr1-x432.google.com [2a00:1450:4864:20::432]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id 78c7c6b2-26b8-11f0-9ffb-bf95429c2676; Thu, 01 May 2025 20:16:59 +0200 (CEST) Received: by mail-wr1-x432.google.com with SMTP id ffacd0b85a97d-39ac9aea656so1242705f8f.3 for ; Thu, 01 May 2025 11:16:59 -0700 (PDT) Received: from localhost.localdomain (host-92-26-98-202.as13285.net. [92.26.98.202]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a095a4bd22sm1409067f8f.46.2025.05.01.11.16.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 01 May 2025 11:16:58 -0700 (PDT) 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: 78c7c6b2-26b8-11f0-9ffb-bf95429c2676 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=citrix.com; s=google; t=1746123418; x=1746728218; darn=lists.xenproject.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=fAH9Te2E+GDORnDRSzkoVXYr91QG3/tdbA/aoY+A3k0=; b=SIrN/fv2Fhlcp4grK7DtnBgRFYMIeQhvsiIO9aCszUmym0grzHOw7dSs/LqhUpuRx7 +2os6aSBKPlVkUT42FcO28iuf7GzRfrANwww4qCtCzE7CneoLcMVsIpYfsT1l+e9Ises Qnm9gkMHWSn2W8Vxxsz7jhGvlpUeivTHnogcc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746123418; x=1746728218; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=fAH9Te2E+GDORnDRSzkoVXYr91QG3/tdbA/aoY+A3k0=; b=kgPjpBAtRL3fFqD8JXxH1KyNRwCgh9niZtdL9qscyHjWucO1CesZ3dnmR8EbOoxrBl Kad7lf7T2S46yi3X0wXIO1zvXOwG3LqEsZJBeisk6scLOPRQiOLVQpqBg4iJnqNTAoOM 5+zFwLtnzDQJkhAIwBaFlUruq0HYgXmA4Mu8LHDJ4HOCXDoJyggI4l4YYrx34EPg1RL5 njurGHdP3/8uxzF2SI+Ghg2ul5CnMNH+f4TD7qZglFqNBau1oUZMx3cVqjvd0Fc20xSV 27VRJiPri8uqTbX+/VbvUErYEWNC2CaYOy8/avCivqGDCZWjkw3mY0cZfHHnPN6vBQuT 84Vw== X-Gm-Message-State: AOJu0YwiTDlbRxmys411jbq48bapklUgTjH/u5gjixHZqqNhfn/pHiS8 0lrn3ABEhKTz+metoPdS+2279kiM7VD3++hRCeWlgJbt5XMP+8W8NbMw1FSoVZO6adNfA8OjulR C X-Gm-Gg: ASbGnctOINsSA7/p7z2OwWXg9jjHslwY8AzDxFgCa7plQHveiSO8fn7rWVfn3DvMlVu wPNQptep1i1MeZx+OQBbxw5MdIbJDz2LNfJEzwn5HUosFQnE6jWiuP9tBrF7O3udHX1TRynXwFh 2tk1eGk52Sk2es5BBE2qFxKeqK1FQedndZUnGtNrDaG+Vn2KBRH1dQpKd9X8B3HN5EYJd97LR2p ntIPF+yhAQgR6JC/P6hLHooPbHpwZTAkW9CqT3Y8cw+ohFtVdFJ6iUR3u0pJVZM9sJYvwBhshg0 pnMU8Bvzl2VCZz1dtOjXYLNdt150Zc0G3dvucPsyqcG8vu1UYSTQne9jL9e/IHlMMLURDfrjnMN O9lDH0DvHeonneQ== X-Google-Smtp-Source: AGHT+IFBrpGwTBy2z3nZpqTX2sJdVAbckmwTeBLux71uYOSkM7ZT6rxn+PrIyyrLOQKr6WfEdIsjVQ== X-Received: by 2002:adf:e34a:0:b0:39e:f9e8:d07d with SMTP id ffacd0b85a97d-3a09404c668mr2113589f8f.20.1746123418443; Thu, 01 May 2025 11:16:58 -0700 (PDT) From: Andrew Cooper To: Xen-devel Cc: Andrew Cooper , Jan Beulich , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= Subject: [PATCH] x86/thunk: Don't opencode TSX instructions in clear_bhb_tsx() Date: Thu, 1 May 2025 19:16:55 +0100 Message-Id: <20250501181655.711704-1-andrew.cooper3@citrix.com> X-Mailer: git-send-email 2.39.5 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @citrix.com) X-ZM-MESSAGEID: 1746123460265019000 The new toolchain baseline understands the RTM instructions. No functional change. Signed-off-by: Andrew Cooper Reviewed-by: Jan Beulich --- CC: Jan Beulich CC: Roger Pau Monn=C3=A9 --- xen/arch/x86/bhb-thunk.S | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xen/arch/x86/bhb-thunk.S b/xen/arch/x86/bhb-thunk.S index 678c00c5d06f..f5ac41834bbd 100644 --- a/xen/arch/x86/bhb-thunk.S +++ b/xen/arch/x86/bhb-thunk.S @@ -19,8 +19,8 @@ * disabled for e.g. TAA mitigation reasons. */ FUNC(clear_bhb_tsx) - .byte 0xc7, 0xf8; .long 1f - 0f /* xbegin 1f */ -0: .byte 0xc6, 0xf8, 0 /* xabort $0 */ + xbegin 1f + xabort $0 int3 1: ret --=20 2.39.5