From nobody Sun Feb 8 00:12:27 2026 Received: from DM5PR21CU001.outbound.protection.outlook.com (mail-centralusazon11011020.outbound.protection.outlook.com [52.101.62.20]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 17194254AF5; Mon, 19 Jan 2026 02:43:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.62.20 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768790639; cv=fail; b=N0GkBRdiEkbgomoWLmTGM0KEKKg9jjVdAsewwThNt05z3rfkZNZEKL8qJXglVnX8ZbQT1YTB+XSV8snEVhbzzMb4rRfS7bBpYXaSkAn6rz3on+CBZqOpzbfrtdy24pJC6clnx+v7G1vBQveuqj/ntoVZdGQbyTZuDUWXs6JQGQA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768790639; c=relaxed/simple; bh=efHyAc8oVHJ0gqXqQ6rd9fHxSYtBd8xXnHx7TyeRqpM=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=fQF8WHgM2ml7Ng6USPf6clAp4SJYBGQjfMIGbY9qtZGDbapL1Oq4wirOAHDfUZUbNWcKaLserqTfK6BOjaktcFB74R4p3OULbQJSW350D0ErIGrcEFZNmRgW2Bt6S9+yc5gs/FWrFO36ozYpWzC+yNeL6VUWex9qOo5HtsouaY8= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com; spf=fail smtp.mailfrom=amd.com; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b=jZVRvPOX; arc=fail smtp.client-ip=52.101.62.20 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=amd.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b="jZVRvPOX" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=xUSzgdYZYQm1ril4ufWgB6oJiA+FPga44eYrq/8nCC4lL3SCfCeodcF9QWhxLMWIKvJqU94meY75lB5vSSitG4zDLhm9hddOcH+BhtG1LlnRM0aaotJdegc9m5VI7vKXfUZ+lqqADDv37F78BPcG3h6PJOo+JTBSqBLm/jrTy7HNzhm+RmNBxVc8kCp0ZezXSFGEnEgtNCUk/YFKd4scPZBpTDF6KjJbTvSK4Cd3WwUqSnsqLh3ZMRYlmII4ve3+saY+bsf7SwMcigufRr+lr9vEeOWnqi9ayKbbHvypEh1T/QZ5hYxEpogcgzrzJOEtaDdzfFzDbSFHUahslKpvZQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=UqARB4OEkyXYSePL0AFiSnLU3LbV7+Rc0K/NlwVlZjg=; b=ltQOVANHjXOvM36zdAcZxncRM/5w4/Hqumsp73wfwrsTF5BRGqW5kQF8ePcTziz31QConNfTCGzgwUoMWr9llWjhy0pnYSeOCXj2gzzU2qnclNadZWzMkC+j2CsA0QVSUKsaodjeRcqhhsoP+Vh8gBxzblIBR52YVUrWRtn4Uy1BtmaLCOzgnsdAcRpnBEiNdVa18MYZdLOtGybAEbgxoCHl6nod8IMhGIZDdPNY+3RnqlQRiEAWztS5dajkVmfAgEFf8hFAJk7VEOmRWaVoy2pC3lJe/FdVd5JKZgIGIytTvPJQxJCGzRZUFopnWibr9CDN4QE/yP3p+sAGyMkuQw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=infradead.org smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=UqARB4OEkyXYSePL0AFiSnLU3LbV7+Rc0K/NlwVlZjg=; b=jZVRvPOXDASrF7rze0pBOcO6priP1uxlp8XqIVFuzecvY2Mn3A7PlN3uIjVC9Dx8aFvvPwQucuXg6aB66QatVtukSe2Ra3smKEPkRLc3ooEaGZtR7oOVU3Y4MfbIe/UseM5h0pzmssImO3zYQmxXUbK6KfkcurZOrdrAbnmDhME= Received: from CY5PR20CA0017.namprd20.prod.outlook.com (2603:10b6:930:3::13) by SN7PR12MB7977.namprd12.prod.outlook.com (2603:10b6:806:340::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.10; Mon, 19 Jan 2026 02:43:55 +0000 Received: from CY4PEPF0000E9D7.namprd05.prod.outlook.com (2603:10b6:930:3:cafe::df) by CY5PR20CA0017.outlook.office365.com (2603:10b6:930:3::13) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9520.11 via Frontend Transport; Mon, 19 Jan 2026 02:43:55 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=satlexmb07.amd.com; pr=C Received: from satlexmb07.amd.com (165.204.84.17) by CY4PEPF0000E9D7.mail.protection.outlook.com (10.167.241.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.4 via Frontend Transport; Mon, 19 Jan 2026 02:43:54 +0000 Received: from BLR-L-RBANGORI.amd.com (10.180.168.240) by satlexmb07.amd.com (10.181.42.216) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17; Sun, 18 Jan 2026 20:43:49 -0600 From: Ravi Bangoria To: Peter Zijlstra , Ingo Molnar CC: Ravi Bangoria , Arnaldo Carvalho de Melo , Namhyung Kim , Ian Rogers , Dapeng Mi , James Clark , , , , "Manali Shukla" , Santosh Shukla , Ananth Narayan , Sandipan Das Subject: [PATCH 1/6] perf tool ibs: Sync AMD IBS header file Date: Mon, 19 Jan 2026 02:43:22 +0000 Message-ID: <20260119024328.897-2-ravi.bangoria@amd.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260119024328.897-1-ravi.bangoria@amd.com> References: <20260119024328.897-1-ravi.bangoria@amd.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: satlexmb07.amd.com (10.181.42.216) To satlexmb07.amd.com (10.181.42.216) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PEPF0000E9D7:EE_|SN7PR12MB7977:EE_ X-MS-Office365-Filtering-Correlation-Id: 4878a571-94e5-45e3-8a67-08de57049684 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|7416014|376014|1800799024|36860700013; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?D4cFjrgLu7DXFgeRnPuvCxTx/e8BwePJ6JPz2WTbPtNlMpYKB6tTrbT6XQyn?= =?us-ascii?Q?j0bcUlq6SeALXB0Tkn4vDdYNiaOEgZ7li9jNc5J1bwf4lwCi1FabMor0YIYH?= =?us-ascii?Q?hmgsr4TH8x3icNvAHJZiQqLeuVeyFkJ7065dT/HJPGxXahvH0vYShw/DFcK4?= =?us-ascii?Q?NVuy51YHH2nH72TxDu+u4fRxsk71v6Y0FU3fJ/IF/ag+xR17mE7LQoqKe7HK?= =?us-ascii?Q?8DOedVPqMxuqPhifeYsaraoB2wFOpLDvyK/LvHVUiCQxWuOi3E/YUiqYKYvx?= =?us-ascii?Q?VTTwMtO4TvzmQ+IDUBHcWn7BAyzYYAnDJdQ2cF1LFnTRoZS7JVcYjK9FlJQb?= =?us-ascii?Q?8MB6G43hkFwB5InJeruRMfeFcuA/L03Td3Jy93Gv9wRrP3kk887WgHU67ZPI?= =?us-ascii?Q?8sluMMa8yXm/AM9Q5u/8tsMaiAj9Zl5NI+vsMnBWv9KrlOoECsaUfRWBsGs7?= =?us-ascii?Q?lAQRQTTAX4HIr2ZCNwExUh+VqNVyTHpjR9w414FrbLsT54ZAIKFPsBOp71mR?= =?us-ascii?Q?S5Gr+ExTvdDoX+FEhTRNvXDmJNLGSpM3uWzY34zLhd16AWVLNw6FeOh4RyjP?= =?us-ascii?Q?Bu99VqXn1De5kszd30I/xW7wFu8FU5jW+e3+IdjDY/PXlTSyikRPdYg4gOn0?= =?us-ascii?Q?L++7e4htA5Ayx7DJJkdPwCPWclmAK3F5EVJIuFZLIvZU6OIwuz27KwkBp9tT?= =?us-ascii?Q?vby0bbXV7TVwHi6g6I0jN+3sCR7b05xcLpLAaAbFT0GsZsdfba67NlpD8KhP?= =?us-ascii?Q?S5nnkj6vhkTqicr0fn936Kj6i7lwESAwsOuP5eJer69B57L5eSSBqEFpqu5Y?= =?us-ascii?Q?gn9JJpc43nZlY3YIG//EwKjl8TtUCnegB459IGhNqjs9YXz4H1+spXggOzT7?= =?us-ascii?Q?xdvMOuTAYdnhhvsNtZuwOLhYl7GTJsS6llSm5AAt8+pzs5GhcCBKU+ZPcG+s?= =?us-ascii?Q?QFM5EE7G4EAcJkmzq6aboouTxwgvzFCZKUwJrqS9IJhGmIrH36fTzpY5ZCS5?= =?us-ascii?Q?nqbmsXtI2Kite5Q4EuX8SBZcaLJocXVsllMGZmB5JS9v9M81bANnK0hcU3Dt?= =?us-ascii?Q?/mqUPj+x+jxsxsbp80r+i3x6dsqbbGAfbqTDmd52Z917v6jG6J5iEVbHyxY9?= =?us-ascii?Q?8DhsKmqYMMPVhR+Pz8yuSJbGE6eexKr3OjzYgzjPWmwpaB1o4USqg1/jCmVW?= =?us-ascii?Q?A1w5eJVWJnW1t06hRgJNbDIIlErMU1+BbHOunmV6SSu9FzwBVOg3J9jIIavV?= =?us-ascii?Q?rn+8oYR9buC236gilCMMPezQJHhL963zxg5TOs1j96jbA02kIRB13DofSGKC?= =?us-ascii?Q?YEUZi0MFqA11h/xc7xpUCz27l2u/eZPnoVJCodqzkeNzxuFtbloOsfyf85Oc?= =?us-ascii?Q?zCuZ5HsYly3k3r6kV+dfyqmbXpZeWHbqxjwR9Qez7dTQQrd6VmsU6by98nHM?= =?us-ascii?Q?5uXWWRG7UzNSvcM3BPkZxbZ/5IW+GACqH2F/HDfWvlynFcxMUURnBmHzK1OK?= =?us-ascii?Q?iZWDQgyQZW/0Rq4C72kJge7AhDgF746pRQxmB4vS/uHGmhximhgWoKhC5wAn?= =?us-ascii?Q?6RYwKc03vN29ZHQ6Yvwvn6NoB9F522pPd6XXpZTFO2twZBz3m70pkUY3+0YO?= =?us-ascii?Q?azQ6hMWqn3FpFYbPL/KG8MqectIuov1qV3GhMupoIWYuN62RRikqwU1Ggtij?= =?us-ascii?Q?9CymjA=3D=3D?= X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:satlexmb07.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(82310400026)(7416014)(376014)(1800799024)(36860700013);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jan 2026 02:43:54.9066 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4878a571-94e5-45e3-8a67-08de57049684 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[satlexmb07.amd.com] X-MS-Exchange-CrossTenant-AuthSource: CY4PEPF0000E9D7.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR12MB7977 Content-Type: text/plain; charset="utf-8" IBS_OP_DATA2 register will have two more fields: strm_st and rmt_socket in future AMD CPUs. Kernel header file is already updated. Add those fields in tools copy as well. Signed-off-by: Ravi Bangoria --- tools/arch/x86/include/asm/amd/ibs.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/arch/x86/include/asm/amd/ibs.h b/tools/arch/x86/include/= asm/amd/ibs.h index cbce54fec7b9..e9662370e690 100644 --- a/tools/arch/x86/include/asm/amd/ibs.h +++ b/tools/arch/x86/include/asm/amd/ibs.h @@ -99,7 +99,9 @@ union ibs_op_data2 { rmt_node:1, /* 4: destination node */ cache_hit_st:1, /* 5: cache hit state */ data_src_hi:2, /* 6-7: data source high */ - reserved1:56; /* 8-63: reserved */ + strm_st:1, /* 8: streaming store */ + rmt_socket:1, /* 9: remote socket */ + reserved1:54; /* 10-63: reserved */ }; }; =20 --=20 2.43.0 From nobody Sun Feb 8 00:12:27 2026 Received: from SA9PR02CU001.outbound.protection.outlook.com (mail-southcentralusazon11013051.outbound.protection.outlook.com [40.93.196.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D3F1924A046; Mon, 19 Jan 2026 02:44:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.93.196.51 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768790645; cv=fail; b=q/vKjY2YugE3SMlD50cq4YGl1mtYCj2WqTMp1BEi0g4DkdTaj4PoP5aIpjcdLBk0dCX4PObjjGkNBCgSZ1l7/gsE633acDy+6k1x7dasWBkZ3EDOoAaTAm1gAGqoVKtoz4muBCYeVRslYuaHR3dYRB3i114e+DFx8Hu6QyT9OBo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768790645; c=relaxed/simple; bh=yDNzcUeUgsEk24/J59wy1T+kUWrRDGiWmde2LRKNr7Y=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=QFf6TrefSsT/pL2it2JTzJqoxBvC0S5kM2peqtGt96cJoplRGOn2tcqtygovHIugusagF6prmNLYTv5IJg+lYt+tvC04zUU0OtQNYy69Hn14GpSyZbu5DOF4zNT01DGTnMknm3CFwaIJvl1qW0NOjONMLiaLODJRwDsgryZMMeo= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com; spf=fail smtp.mailfrom=amd.com; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b=SLZjrJ6t; arc=fail smtp.client-ip=40.93.196.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=amd.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b="SLZjrJ6t" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ynPkFl+Mbe7meLEdX9I3U6ggDbUWvukHoitvbYj1XNxECj5uUfv/5+vyhzXqtUkLxHKmtHNtkoRg6gaQwHWayzQooyQQEcf+MlnzVk+iVeGhDXk+EEptvKoQm/Mq6njp+bgh8C7FXGCpmnF1L9QKa8e4TpNBtlbpdTVYV9cp+0eHaYGoC7+tVsmBnjxc8RsH8BwYi9yUA0HBZG6ByyHPfro9IL+QeDGJsHi8Ryokxzd3wLrQXiCE1PaUfpN4sBV0SKUhRIvP290Bfl1aBthBy7Tg30WFuR1S/uH/A/fvExLaOPqSE8fCiu3XhE+/LbX3t31dd/Z4UoXzzbRN0rjjGw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=y0r1p5pYzfNoAi5du8gBxpk7L/1CXmjuapfBBW6OW1Y=; b=ftONVjiqz0Y35MNuQ9/is7i4pJg9dMYqzxZcAp6QSvCK/GoBJcmeAijsda6zIoEZPjqc5/9jxkgS5iiMwM4CgK8mvOBcPK/o7g60CCfU0Y4nbODLjatsUfHW/fojZ0uYhAFPPaVVov5mWOM15s62mOsKYSu5Gr5yXiqTKHMWNJVmzauIQH8nD8BZHeSoHwJHJb6iLaK0OgkjQjzT9NUr6wVLFmNjDFkvPkxlMc48H92Hb3WJMUeInedx7Rtkhej6jk2VbOuM6lxzt8t2ia+PCyLVy5R5psz87TnNLm4z4g/Qdu0ZVCedFu2SbV95haWdaq2oTx2UXtAczo8zRyMM3A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=infradead.org smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=y0r1p5pYzfNoAi5du8gBxpk7L/1CXmjuapfBBW6OW1Y=; b=SLZjrJ6tYuLBtBOBuuuSrAdINRILVtFMTSxFOjjaN4R2RpcB0Qw3FhE2MCmZHuHiLevFKrkkxhTN1F1vmy0Ws2iV0mmdHrvp1VEtlR9xsyEquukLAiTkrP5+62SeYFQ/YFnRH0PHy7+QBnj7rZoT3TIEES3Nat+JZ/HLcJyAkV8= Received: from CY5PR15CA0179.namprd15.prod.outlook.com (2603:10b6:930:81::27) by LV0PR12MB999094.namprd12.prod.outlook.com (2603:10b6:408:32e::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.11; Mon, 19 Jan 2026 02:44:01 +0000 Received: from CY4PEPF0000E9D9.namprd05.prod.outlook.com (2603:10b6:930:81:cafe::ae) by CY5PR15CA0179.outlook.office365.com (2603:10b6:930:81::27) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9520.11 via Frontend Transport; Mon, 19 Jan 2026 02:44:00 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=satlexmb07.amd.com; pr=C Received: from satlexmb07.amd.com (165.204.84.17) by CY4PEPF0000E9D9.mail.protection.outlook.com (10.167.241.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.4 via Frontend Transport; Mon, 19 Jan 2026 02:43:59 +0000 Received: from BLR-L-RBANGORI.amd.com (10.180.168.240) by satlexmb07.amd.com (10.181.42.216) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17; Sun, 18 Jan 2026 20:43:54 -0600 From: Ravi Bangoria To: Peter Zijlstra , Ingo Molnar CC: Ravi Bangoria , Arnaldo Carvalho de Melo , Namhyung Kim , Ian Rogers , Dapeng Mi , James Clark , , , , "Manali Shukla" , Santosh Shukla , Ananth Narayan , Sandipan Das Subject: [PATCH 2/6] perf test ibs: Remove obsolete privilege test Date: Mon, 19 Jan 2026 02:43:23 +0000 Message-ID: <20260119024328.897-3-ravi.bangoria@amd.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260119024328.897-1-ravi.bangoria@amd.com> References: <20260119024328.897-1-ravi.bangoria@amd.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: satlexmb07.amd.com (10.181.42.216) To satlexmb07.amd.com (10.181.42.216) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PEPF0000E9D9:EE_|LV0PR12MB999094:EE_ X-MS-Office365-Filtering-Correlation-Id: 1d5abe67-6d11-4f08-13bb-08de5704997e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|7416014|376014|1800799024|36860700013; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?//lz7xwjZsa2oGs4Sa6UlhnI04YA/ipRrN6cSTHLO3hEDdX+8Jo5DC6U+Kph?= =?us-ascii?Q?VXinJl6G/aexLCMoL0OtT5hb8pmSliltVnrf7LuIdKVPrvcmlWWcvznTRczg?= =?us-ascii?Q?4QBvgsvItbPXSrZ/8Lfdgkt+5kjRPefw53Ez7oHOpItPrsJJ0H6bhPJUO0o/?= =?us-ascii?Q?mlzYhsULZxTZ/sv45ZL92D2Ug9yTF5FCyvNZHFvZbKS6VpFG+rP1pbwFJXpl?= =?us-ascii?Q?UWojBxZky41tvg3qhJ3anN9F5nEpco4Vtq6NqdpqL8BjQniZuGBVEeyjpK2R?= =?us-ascii?Q?xzoZ1Vc7eu8l8MT7Iz7DDnmEHDjL30iXwnpqtuQd9wTZIj0TNFzUFZRfK84+?= =?us-ascii?Q?BupAkRvGeBHXGXN0y4tRzpHQKOMfVtxLqKnQptUOGznWeGxY/8FjfMYwa/FL?= =?us-ascii?Q?jaJJ82AnT9GckfuU90JZe63Iy8n3+sCBns63RJHNGBEE5RElFIsFtDHY1Zgd?= =?us-ascii?Q?sNAPWPzj/BEZ0lJMc5h3c7iv2XGgaeA5diyRPvhp9CGXJe2AmJbYAk9/Q2ld?= =?us-ascii?Q?jv2cLhh13pCg8f9d7Vm32/uimDAjV05MLY7GBnd5mHMH4/spRgUjH7uAA5PR?= =?us-ascii?Q?N6f5Xltf5/zMsvw6hKDPC3FT1byfPVWBGnCv272p58m7fqdVNAGgH1qZ09tk?= =?us-ascii?Q?YFGYpzKdIs3+SWExC6k+8B20xvkHA9HmY83ek2otjOsIpH7+3540eIe7wY7+?= =?us-ascii?Q?IFgctN8ZlQc0m2x27X/5mfzisHqTLEoC/e0z0Ex5In35IfAVEWIaRDyqBFwN?= =?us-ascii?Q?jgaeITDPmqeUAU6b1FQH/IC5P7VtBgnh0JCklPQIWfPERl6sISKd1NqcKymF?= =?us-ascii?Q?VoBv7i4oWiibohgpo9X9ARzI1AQ6/NuuWUH8sbBC8ADpSxpyA3yF9c1/0/bf?= =?us-ascii?Q?h1YcOmEFc/+FLV/uARd4qUzepUBs9kgMWd+biJVpoo2gGuBRQhydz8BiF4qQ?= =?us-ascii?Q?J7I80I//L8YDuUYS3o2oI4D6B4Lci9rmkwqKlaRIRoUmR7X/j7B2QuGlNzZp?= =?us-ascii?Q?RuEflYKUbQ+tDlCR4aBRLPSiyl+Jo7xIjyD8RpE0RWHCpYWNQex4HQSDapDl?= =?us-ascii?Q?l6FL2lRMAB9VP2s9WOmoHuhy7BslvFBD010iriQlACCiPm//5CzrZGmXqCNo?= =?us-ascii?Q?3+809oGL6+/8SEvwR241I30OvLy+NpMM102JDDPR5etdfn+LcBogxA/jABf7?= =?us-ascii?Q?hG8OLIEDhAsNeRfQ4psRrNmtkCqx2bwvuVony+25Ic/EMfiD/t4fEF+p6FYX?= =?us-ascii?Q?j8tmXypWUMFVmnDkTenynTryQmEKK0eKEw5I1TXBVFBdyGS+bjDePMi735IB?= =?us-ascii?Q?BVZvzlDwjI/Bk1NdEXGGR4dG9hQhX0Vg1224nfJkGEDfiEeexzsJwL2YMpWm?= =?us-ascii?Q?mKLjHfivAoU3vnZfBGvVLcXAQbCm3Y/835hA4RmYLqHtGhz8KTWTkRt3cO3g?= =?us-ascii?Q?AnCbm/KqMMFQdRMw4rP7Ptp+ynLMrxwxVqR2z1BHtYe1DSvuydHtVcDToPJt?= =?us-ascii?Q?+WfJS0bc0vAnZlLbKwoRfamaE9id4t8zlKefPzPpWFqiCiuZmKzIW6DSQARP?= =?us-ascii?Q?wXEaOpeDphbBoRYfIdaOclBV2EcHbIp4uuvT+pwYRQTCwIHTeY17j/6sWHJv?= =?us-ascii?Q?Yq9CP9fAieaBmVJyXuYKFeU/rJQKfEqccCFO+A/3ZSL3o73vgL1kngGZocJV?= =?us-ascii?Q?xNccRQ=3D=3D?= X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:satlexmb07.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(82310400026)(7416014)(376014)(1800799024)(36860700013);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jan 2026 02:43:59.8985 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1d5abe67-6d11-4f08-13bb-08de5704997e X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[satlexmb07.amd.com] X-MS-Exchange-CrossTenant-AuthSource: CY4PEPF0000E9D9.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV0PR12MB999094 Content-Type: text/plain; charset="utf-8" Older IBS implementations lacked a hardware privilege filter, so the kernel enabled swfilt=3D1. Newer AMD CPUs will provide privilege filtering via the RIP[63] bit, making swfilt redundant. Remove the perf unit test that assumes IBS has no hardware-assisted privilege filter. swfilt is ignored by kernel on platforms that support RIP[63] bit filter i.e. all amd-ibs-swfilt.sh tests will test hardware assisted privilege filter. Without the patch: # ./perf test -vv 75 test child forked, pid 26029 check availability of IBS swfilt run perf record with modifier and swfilt [FAIL] IBS PMU should not accept exclude_kernel 75: AMD IBS software filtering : FAILED! With the patch: # ./perf test -vv 75 check availability of IBS swfilt run perf record with modifier and swfilt [ perf record: Woken up 3 times to write data ] [ perf record: Captured and wrote 0.000 MB /dev/null ] [ perf record: Woken up 3 times to write data ] [ perf record: Captured and wrote 0.000 MB /dev/null ] [ perf record: Woken up 3 times to write data ] [ perf record: Captured and wrote 0.000 MB /dev/null ] [ perf record: Woken up 1 times to write data ] [ perf record: Captured and wrote 0.000 MB /dev/null ] check number of samples with swfilt [ perf record: Woken up 5 times to write data ] [ perf record: Captured and wrote 0.040 MB - ] [ perf record: Woken up 3 times to write data ] [ perf record: Captured and wrote 0.054 MB - ] 75: AMD IBS software filtering : Ok Signed-off-by: Ravi Bangoria --- tools/perf/tests/shell/amd-ibs-swfilt.sh | 7 ------- 1 file changed, 7 deletions(-) diff --git a/tools/perf/tests/shell/amd-ibs-swfilt.sh b/tools/perf/tests/sh= ell/amd-ibs-swfilt.sh index e7f66df05c4b..92ef45bf3043 100755 --- a/tools/perf/tests/shell/amd-ibs-swfilt.sh +++ b/tools/perf/tests/shell/amd-ibs-swfilt.sh @@ -22,13 +22,6 @@ fi echo "run perf record with modifier and swfilt" err=3D0 =20 -# setting any modifiers should fail -perf record -B -e ibs_op//u -o /dev/null true 2> /dev/null -if [ $? -eq 0 ]; then - echo "[FAIL] IBS PMU should not accept exclude_kernel" - exit 1 -fi - # setting it with swfilt should be fine perf record -B -e ibs_op/swfilt/u -o /dev/null true if [ $? -ne 0 ]; then --=20 2.43.0 From nobody Sun Feb 8 00:12:27 2026 Received: from PH8PR06CU001.outbound.protection.outlook.com (mail-westus3azon11012031.outbound.protection.outlook.com [40.107.209.31]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id EA50123D7E3; Mon, 19 Jan 2026 02:44:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.209.31 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768790653; cv=fail; b=JtX7kVyiJQJPj4Ggjw3UeKSh9omLQenhBUUvs27q9PA2ozHWz4d4ljxNpmYJL7JtGZXVMynJGG7wd1XXi4oSt/5AVeNju45qsfV5N5NXiLlIm/CwZwVIE61m7eVUPQUE3gD47dWLk7J7hwPgNPBnCWXyeAuDsC3ELQ9iedu58TA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768790653; c=relaxed/simple; bh=0pUV228ow/EegTmHVFecJDSMTJA857KsHRbvftAI240=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=KhvhE9ec+xwNO6teK6enViT1jexLskfC8gIJ/qim9gVgoJOoDQXdPMwcf70ml/YZcsyuRnW2o4BA+bA7NgbC23Z0WIi13Tx32ONQCBLAq9UL83+lGHqxFEamDIOVHfRHgi2/rieLkE+LIvL+AHxCY2qFuBmwvk0wwJpUFx4tlIc= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com; spf=fail smtp.mailfrom=amd.com; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b=zDaSGWuA; arc=fail smtp.client-ip=40.107.209.31 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=amd.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b="zDaSGWuA" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Kyhv7NlMYUO8MExx6DZ4iaBu7erU18Ggo8MJlThKplD27SWN4JjGiQkLuqur3fsAsXt2VdC42tNx9QnWjPaw+9CAPgCKDgZ1iH08u7te1WekNXV2nvmtFKaNhR1mUqURjZgy0B6R5ayOckIvbWf9sF4+3kvQNB9hRa25LwyqrurXcLn9zbjHcSVQ/NIX4mTT4x+CNdZXYjXqO3j1PiZs5bcsYE0ESGAP4b7p15++OIBgvv5VvJWcxlxlHDmjomEtnfqLTu7T6qy2UO3FEFBjbbJzJHmIe8cVShTMkNUFN9nAQaSHZUYdCnX+6ewe5me6fXBJH2nrlbZnfdr4H7kRcQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=DeVKQSX2KcwqDIS87qdhwBM/24HFm2sWzcYKfRli23s=; b=pPpYt10dN0bFHkj6+8fCXNG/q2c0U1dchS7K/Q/OLlLaFNBD5o4IhoYqYYittfngkzXku7e2kRCkeR9/iNNTD2Q4DDSTNEUNw2U5jAmog0M5e4U2eqb5/4NnASK8S86L0GNy/2L+cafH1dfeDtS+Rx+N5lNLvDq5N1PI86X6ymUs13zly6574WiNPjwasIuSYDxbBkioNfFNYTHX+26Fr8/UEG2OzvTLKcYZWHzbxIRnhNRU+Hd5SoUtlGiiTSH7SDDIezRxrO632oMJ2oLN+3n6gWaUxjoVU2pJT+bvLg3L33ply4wJKyoleie05gnHmWLocoKQZReX2OhGxbrbiQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=infradead.org smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DeVKQSX2KcwqDIS87qdhwBM/24HFm2sWzcYKfRli23s=; b=zDaSGWuAz92a6LqS4D5SrodMNXWbquc68poXnrzU6l2O1//WTWRPaQro2F+xu5cfh54dnNJWZMYaNNZljG5i7SsbkPKOHFJQtBm8tS8DQcP7fRUVpTwtM2XfM/xpjXTKQ1KMRwUDXxgcUwjBUvzKs4A5JlKhoHdN1QQxWLiYhj4= Received: from CY5PR15CA0183.namprd15.prod.outlook.com (2603:10b6:930:81::29) by DS7PR12MB6023.namprd12.prod.outlook.com (2603:10b6:8:85::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.11; Mon, 19 Jan 2026 02:44:05 +0000 Received: from CY4PEPF0000E9D9.namprd05.prod.outlook.com (2603:10b6:930:81:cafe::f0) by CY5PR15CA0183.outlook.office365.com (2603:10b6:930:81::29) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9520.11 via Frontend Transport; Mon, 19 Jan 2026 02:44:05 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=satlexmb07.amd.com; pr=C Received: from satlexmb07.amd.com (165.204.84.17) by CY4PEPF0000E9D9.mail.protection.outlook.com (10.167.241.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.4 via Frontend Transport; Mon, 19 Jan 2026 02:44:05 +0000 Received: from BLR-L-RBANGORI.amd.com (10.180.168.240) by satlexmb07.amd.com (10.181.42.216) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17; Sun, 18 Jan 2026 20:43:59 -0600 From: Ravi Bangoria To: Peter Zijlstra , Ingo Molnar CC: Ravi Bangoria , Arnaldo Carvalho de Melo , Namhyung Kim , Ian Rogers , Dapeng Mi , James Clark , , , , "Manali Shukla" , Santosh Shukla , Ananth Narayan , Sandipan Das Subject: [PATCH 3/6] perf amd ibs: Suppress bogus TlbRefillLat and DCPhysAd on Zen4+ Date: Mon, 19 Jan 2026 02:43:24 +0000 Message-ID: <20260119024328.897-4-ravi.bangoria@amd.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260119024328.897-1-ravi.bangoria@amd.com> References: <20260119024328.897-1-ravi.bangoria@amd.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: satlexmb07.amd.com (10.181.42.216) To satlexmb07.amd.com (10.181.42.216) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PEPF0000E9D9:EE_|DS7PR12MB6023:EE_ X-MS-Office365-Filtering-Correlation-Id: a5ef56da-d036-4b50-e180-08de57049cc9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|36860700013|7416014|82310400026|376014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?Vu42jMrG0BBuFN6TtYjib5bBUzCLa1xgaExzh4jH02c5WJI9PpgetAU4k/94?= =?us-ascii?Q?MnSfmNl1CRe0/rpFpe7xSsgXtFnurwZ3WpLglmX71gYTVE0wQnusM5iM4Aft?= =?us-ascii?Q?isqTgo+InauwAw8IfN7Yy2rdetljqutkuwhDKF00i6aNAKpKnoeowjDApzLn?= =?us-ascii?Q?konYxspmfgjZlBQNsIbxY3fNcEXRwVEJ0QRJ50RMf677Xoxm6l6L9Up8dWfm?= =?us-ascii?Q?dEhSzqEOTAUsHeaX2KAh1Vd7EWPA1eOZfJYXC0k2Vn1L866B1X//VAM2ZI7z?= =?us-ascii?Q?XFuhJELVejvzx0J7LI+olxRlPNX6bf/WMw8C2Ae+j/+B39GB+Pg3onxUdezo?= =?us-ascii?Q?2VDBSaQ6BtBSH/HrdwqpetAj6TePNmp5Ir7UJjYdVzvLFmxfFjrJxfnvfSn/?= =?us-ascii?Q?7OLkJkzCUqCv0hYGAzKRFd4KmfkgQN7bXUzI6EAe8r6GKQECw6YEDWbc4dSc?= =?us-ascii?Q?JNayCw005vfr4IrVlB5zZPT+WsvvZIfzBXBKz8CdH9bAx6jsdEh09nzfQvp0?= =?us-ascii?Q?h6xZU+VjB1MiP8/u36ZVE4JOAACa8BJxEMyset6oWaNG2ynWrp8TsOPNF5qd?= =?us-ascii?Q?WO+GOcB9HN95xGhcby6zgTCCD8RIGtFHDP0vX5eLdjNOwxwGuHxgZCBItQFO?= =?us-ascii?Q?ERjVjggbAOUodHMSBjaK7km5/oC/k6kk6i29t1uuPbftD6yzC2kseZj503gW?= =?us-ascii?Q?P9Ucvws9yTSv96+dpL9I5Mqozk3w/8xX2Tgp8cNCKinvirecpzHgyUwby8pI?= =?us-ascii?Q?P+8jf0PhAuIQw6UjJ0rgWZ+v+ZqSHCS8I3/Qke9l78f/9CTJWVZ5yyL9L/hv?= =?us-ascii?Q?/F34j7MUrXCATaa6n6x0hw/Jq2Du6QyuvipLP3bJdo94qMLT6/u3gIf6Yrc5?= =?us-ascii?Q?pdztEkapqv4IfjmJqZSXG8c+uXVIHwBm4DtP+uPn4wTI1D4OsEPv9q2akZ/r?= =?us-ascii?Q?TB42x5xwpOw/dTzOwUS9c9Wwhydiq15gMu+uYBZCB1x2t3VYda0DoQFtgPgP?= =?us-ascii?Q?9Pw4uKIKrNwgvHP3CHIKOR4qtJCfoyuhdLhCN07CHMCOUIzRk7m1P7H9D6Uc?= =?us-ascii?Q?gT1Kz6IbixqwSBu65TG0LKI97Op8K9eearY6LCZ86ff2CjhAO5S1HZ0hBygP?= =?us-ascii?Q?fGLKFhX7gtZDWp7T7UDeF7Er5aEZ55JT8m5dQFSoy+hR8l3gx37LWk1dBLYa?= =?us-ascii?Q?SZAp/ZD1YilXquNVi0PQWILK4YTWvzdMHMHpEhUvRNp/PaNSfTcxDdISWLsK?= =?us-ascii?Q?pfAlJlxTKEEtwzvnidhIDcsx/rfberqOixuLGvT+Ue22l/g8/jjPbi0nq5v4?= =?us-ascii?Q?hL3hcT7lbvj5fVSbsNFDwK4CHgQ3shw/D/003SZp0qXEy+5EiFFh/28jl7ov?= =?us-ascii?Q?ZbfzL2+69MUbb/Vcg97txRNZvf/6otZlopcWjmUYeB61ukmOS7EV4iZ320FB?= =?us-ascii?Q?QGrk0pJcYjubfQ1lZy2bcrlUgeG/WF61pomXYE94foP0Jyp3Mk2T28+zXSIN?= =?us-ascii?Q?4NkBEAjEX1OtgtNYrVmdPAN5dIOOPomN7zUm0xpfOy7njsXkgBy4j1hO3nLG?= =?us-ascii?Q?EvFhIDt6NgsYMiTeN9EOgk9JoGfG2g8VlAatn5obmwO8UfTl26tVqeJbir0S?= =?us-ascii?Q?EYHQ/imwsvL8m7kTI/WWvNAwJuE0s4jB8TE9SYhHjKvrghrE6NLtuSwO9OfG?= =?us-ascii?Q?7ye7BQ=3D=3D?= X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:satlexmb07.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(1800799024)(36860700013)(7416014)(82310400026)(376014);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jan 2026 02:44:05.4284 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a5ef56da-d036-4b50-e180-08de57049cc9 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[satlexmb07.amd.com] X-MS-Exchange-CrossTenant-AuthSource: CY4PEPF0000E9D9.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR12MB6023 Content-Type: text/plain; charset="utf-8" On Zen4 (and future) CPUs, IBS_OP_DATA3[TlbRefillLat] is valid only if IBS_OP_DATA3[DcPhyAddrValid] is set. Similarly, IBS_DC_PHYSADDR is valid if IBS_OP_DATA3[DcLinAddrValid] is _also_ set. Add these checks while decoding IBS MSRs. When IBS is triggered by an unprivileged user, the kernel now zeroes PhysAddr before storing raw IBS register values in the perf sample. The perf tool, however, still outputs these zero physical addresses, which serves no purpose. So avoid printing zero physical addresses. Instead of explicit family/model checks use the !zen4_ibs_extensions as a proxy flag to cover Zen 3 and earlier revisions. Signed-off-by: Ravi Bangoria --- tools/perf/util/amd-sample-raw.c | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/tools/perf/util/amd-sample-raw.c b/tools/perf/util/amd-sample-= raw.c index b084dee76b1a..385308c55f34 100644 --- a/tools/perf/util/amd-sample-raw.c +++ b/tools/perf/util/amd-sample-raw.c @@ -172,6 +172,7 @@ static void pr_ibs_op_data3(union ibs_op_data3 reg) char dc_l1_l2tlb_miss_str[sizeof(" DcL1TlbMiss _ DcL2TlbMiss _")] =3D ""; char dc_l1tlb_hit_str[sizeof(" DcL1TlbHit2M _ DcL1TlbHit1G _")] =3D ""; char op_mem_width_str[sizeof(" OpMemWidth _____ bytes")] =3D ""; + char tlb_refill_lat_str[sizeof(" TlbRefillLat _____")] =3D ""; char dc_l2tlb_hit_2m_str[sizeof(" DcL2TlbHit2M _")] =3D ""; char dc_l2tlb_hit_1g_str[sizeof(" DcL2TlbHit1G _")] =3D ""; char dc_page_size_str[sizeof(" DcPageSize ____")] =3D ""; @@ -214,17 +215,23 @@ static void pr_ibs_op_data3(union ibs_op_data3 reg) " DcL2TlbHit1G %d", reg.dc_l2_tlb_hit_1g); } =20 + /* Use !zen4_ibs_extensions as a proxy for Zen3 and earlier */ + if (!zen4_ibs_extensions || reg.dc_phy_addr_valid) { + snprintf(tlb_refill_lat_str, sizeof(tlb_refill_lat_str), + " TlbRefillLat %5d", reg.tlb_refill_lat); + } + printf("ibs_op_data3:\t%016llx LdOp %d StOp %d%s%s%s DcMiss %d DcMisAcc %= d " "DcWcMemAcc %d DcUcMemAcc %d DcLockedOp %d DcMissNoMabAlloc %d " "DcLinAddrValid %d DcPhyAddrValid %d%s%s SwPf %d%s%s " - "DcMissLat %5d TlbRefillLat %5d\n", + "DcMissLat %5d%s\n", reg.val, reg.ld_op, reg.st_op, dc_l1_l2tlb_miss_str, dtlb_pgsize_cap ? dc_page_size_str : dc_l1tlb_hit_str, dc_l2tlb_hit_2m_str, reg.dc_miss, reg.dc_mis_acc, reg.dc_wc_mem_acc, reg.dc_uc_mem_acc, reg.dc_locked_op, reg.dc_miss_no_mab_alloc, reg.dc_lin_addr_valid, reg.dc_phy_addr_valid, dc_l2tlb_hit_1g_str, l2_miss_str, reg.sw_pf, op_mem_width_str, op_dc_miss_open_mem_reqs_str, - reg.dc_miss_lat, reg.tlb_refill_lat); + reg.dc_miss_lat, tlb_refill_lat_str); } =20 /* @@ -253,8 +260,12 @@ static void amd_dump_ibs_op(struct perf_sample *sample) pr_ibs_op_data3(*op_data3); if (op_data3->dc_lin_addr_valid) printf("IbsDCLinAd:\t%016llx\n", *(rip + 4)); - if (op_data3->dc_phy_addr_valid) + + /* Use !zen4_ibs_extensions as a proxy for Zen3 and earlier */ + if (op_data3->dc_phy_addr_valid && *(rip + 5) && + (!zen4_ibs_extensions || op_data3->dc_lin_addr_valid)) { printf("IbsDCPhysAd:\t%016llx\n", *(rip + 5)); + } if (op_data->op_brn_ret && *(rip + 6)) printf("IbsBrTarget:\t%016llx\n", *(rip + 6)); } --=20 2.43.0 From nobody Sun Feb 8 00:12:27 2026 Received: from SN4PR2101CU001.outbound.protection.outlook.com (mail-southcentralusazon11012000.outbound.protection.outlook.com [40.93.195.0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BDC6A25C804; Mon, 19 Jan 2026 02:44:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.93.195.0 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768790656; cv=fail; b=n8edcRIZBF9WS76dFa0vv5zhxtMZcexEvQ+DIHe0WcIoLJ+l+aO/TglU8eRZFoFQDduf+syhbykvSC/gV110T9BUBBeC76L/8pPCNNANMI0Y8vxDzLLrYXKwpRzr05HyvWSHgaxMCOstNxpas8Gj8CMZ4/v49KIGjDvKdZFz7wg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768790656; c=relaxed/simple; bh=YMLKID5snhWa0l0DEQKipprdayy5qUYA9uYiqiY7rSg=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=hfC4feYjm7GorcDjTxaLhP3SeqNgWmBeLIVtoxwvZxMMpg+4V/Vdnr/Ddi+0FUfYX+j/YZjPJhtlyTirvY/W9tw/TPikcNHihrXhbrYR4iApgyxlE2bTx7EqaQcUU9m9Aio5nL5tD5ptgSIFe6b5cg3lKCsxhGkQ0WsNXFee7kc= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com; spf=fail smtp.mailfrom=amd.com; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b=4HYOlMtE; arc=fail smtp.client-ip=40.93.195.0 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=amd.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b="4HYOlMtE" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=caqQLJJBy83lywQ8WEwuUDdLzjARIVLDWbg/AcCduR9cxNtUHjBAiz7C17XbuliMA8g0wxcpPz+WGNU2g2dj635NhfcGzlsaFoIt8sK17kGvtpJzFkoDXm71AQWzbFv/UNiIzI+ArvVlKd4lJqr7Chihsxu1qntyMqjFwPPPnBTLmjppghYGybBlnZnha/5Zvw0uy7eMON+ytmHL7wYQba2NM0WrqOsNipVWHQ6TE0yMVcADTqox7oFGo75PSWoFr0AqxM3cRDXBcoE2mTa2T9nxSbDakAIfte3Ya+JomMJx/902+UUyvx3Y2Y14bkzikzjGshyCRCej8cGYoG8Smw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=obPHnOBWkSi/A924eg/cZJPBFjAJL/rqCQ8oAyubP1Q=; b=VUCqGJl1TqRJHH4iYRQ+OV7RUWPTUslynnhAkBpoH3JaJigSs1VrrnNhyr8LmBnBByjEHTJdJdQFOKzyS0RvrIbKVfF4BujWMDh9G2G/jTDakBA8hMUA1V8bBo+Gty5ggp+LAOU0vZrBwrmHgM8Om25OMAMRReN8HI2edcpivew4qXcXO3t6iG7wy2uOJoUumYT7t7TFtgzuuIE/zoheY/pT4u7Y6Lz8JGhOTEY2cF5O5KC28XzLVg2psyjrR3kwsDzr9501Xspg6HaMZw5XmCzkJ12HEqQ80iaSb5FxDHeDcaYXcNEK/fdE4proArtp1is4D8rlELT8VqxEmx6PbQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=infradead.org smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=obPHnOBWkSi/A924eg/cZJPBFjAJL/rqCQ8oAyubP1Q=; b=4HYOlMtEWEAkv5z1eQ4cTu5ciWLTgZq1z3T9e3uj2SKqlXmF7C+HcRmhFpeYiYQoEOut4IMrQRtkMjhTUjkwVao2g39Vg2T41w1J4FU2JgE1Q8/wm1YAfdUpJUXPgqQYEYmQEQXEnXiF4GKWtSbLKp+Tg2s54vE8NPzgkWXJnCA= Received: from PH7PR13CA0014.namprd13.prod.outlook.com (2603:10b6:510:174::28) by MW4PR12MB6922.namprd12.prod.outlook.com (2603:10b6:303:207::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.8; Mon, 19 Jan 2026 02:44:11 +0000 Received: from CY4PEPF0000E9D5.namprd05.prod.outlook.com (2603:10b6:510:174:cafe::91) by PH7PR13CA0014.outlook.office365.com (2603:10b6:510:174::28) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9542.8 via Frontend Transport; Mon, 19 Jan 2026 02:44:01 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=satlexmb07.amd.com; pr=C Received: from satlexmb07.amd.com (165.204.84.17) by CY4PEPF0000E9D5.mail.protection.outlook.com (10.167.241.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.4 via Frontend Transport; Mon, 19 Jan 2026 02:44:10 +0000 Received: from BLR-L-RBANGORI.amd.com (10.180.168.240) by satlexmb07.amd.com (10.181.42.216) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17; Sun, 18 Jan 2026 20:44:04 -0600 From: Ravi Bangoria To: Peter Zijlstra , Ingo Molnar CC: Ravi Bangoria , Arnaldo Carvalho de Melo , Namhyung Kim , Ian Rogers , Dapeng Mi , James Clark , , , , "Manali Shukla" , Santosh Shukla , Ananth Narayan , Sandipan Das Subject: [PATCH 4/6] perf amd ibs: Make Fetch status bits dependent on PhyAddrValid for newer platforms Date: Mon, 19 Jan 2026 02:43:25 +0000 Message-ID: <20260119024328.897-5-ravi.bangoria@amd.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260119024328.897-1-ravi.bangoria@amd.com> References: <20260119024328.897-1-ravi.bangoria@amd.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: satlexmb07.amd.com (10.181.42.216) To satlexmb07.amd.com (10.181.42.216) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PEPF0000E9D5:EE_|MW4PR12MB6922:EE_ X-MS-Office365-Filtering-Correlation-Id: 55d2b53a-4f38-4cf2-8b39-08de57049fa6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|82310400026|7416014|36860700013|376014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?QjCyKBWxe82Du4dHS+uiFiLk8W9XsSz8oXXg2hyyKQj+2u1A8JDgj8RG+qRG?= =?us-ascii?Q?SYDdJgQe/ss30uD6mb2O+7zp/mxfTm/aiMhxBT/YdYaVezZI3Z57ktg/Vtor?= =?us-ascii?Q?mJkjyT+7VOakGqcwWK3ysMzN8kE+yIEw1DbpPrivjJ31EcfidMWxs1SehA0G?= =?us-ascii?Q?/L+8mkvpcCVVcNEjTSKoCSVBa2kL3vUr5NqtsPeha43OFLsnFUuNVgwYzvm+?= =?us-ascii?Q?Kyo1prhMADIv/PeNUMBZaQvv4h7TQ6h2BMygX0kO86NIhFsmpbKmjMBYigwI?= =?us-ascii?Q?75Nah/OhWbR5s9jscMJUMqgchk3qkQmTK5jRbhmDFrhIe1LeknKWrBgKVFuM?= =?us-ascii?Q?mYZ8dl2f7n7IwCFk2snaRCSOJjlfLvOGwyIWVtw0874nDFcRJLn95Cb9rflQ?= =?us-ascii?Q?E4mRQJFFkIpGcFRmLPmQn2XacBc9+TYqeEt+SCl+k/tjnwfgiERUzISCgtjw?= =?us-ascii?Q?A1th1CJGt/FZokptdv/Ggz0FCUXdlViHcmZg9YnpWVqVk/Ff1iY/E8FNlN+U?= =?us-ascii?Q?wU6uEPLp1NDIo98dNpjNeaX8n3gw5L7ho7os7Ud0CN+uxsnRmwox0Bx8sHul?= =?us-ascii?Q?w2K/Dy1n2K5MJNJr3AC11qIcSG8zeWpIppYeQDABfmCig1ad+WFCXlSChPRJ?= =?us-ascii?Q?8q0QqRW5M8vtYiDbr6AmI0dwZ0zbV5d+xfqeLN3oE+J8RFxT2iOukIunYSx2?= =?us-ascii?Q?7DUXuUE69n9EnZu0vpLTXft/38hweABnCBSHUV5e7gJpDzV+ZdYXTWnviaBB?= =?us-ascii?Q?PIoifzNFrrqaypLfLeClmfc0prmgbe/NtfXuO3LVsL5tSNZxwK4l6Ywl45iO?= =?us-ascii?Q?z0l40RKiMpCvaqP2qLg0CHbDJ//gFh2BcVNFvt1pmAYv+isC11q91eKFYxQE?= =?us-ascii?Q?1sGmCQ9EJfRt8LAhLDvkEAFxScyGTPEeRePcYo1oLa0uoVrFSwh85VbBZvF7?= =?us-ascii?Q?xTJo9VGXE4LscVU4wr0cFcBEdvZukQlfX53UDznRgmi3ahpuuW9DLgrZtpLG?= =?us-ascii?Q?tlrtvIEwbL2C3HLTvWe2+87/GJR69b0I0ubKRPdDqXlbgOEWx9Qz54Ng5K6K?= =?us-ascii?Q?ZETUEBGhkz4tl1YivhYOXPHxYYhhQ8zsgRMWomM0X86NaOcx0riOAMyrBIlL?= =?us-ascii?Q?XwuVwh7t6brjJSjthYs8p7PAZy4jfi2u0d/4f9CVm3SPzWxBGrcgykRFA/S+?= =?us-ascii?Q?vsrIslI0wWN+fikh8ahnoXrAv8yaBO7sCS+bDcBxnTBgnsZ6tdlz3BqzG/6n?= =?us-ascii?Q?2039ZZLqUPbIgmcVINUfZ0PpI5+0uNC3UUBM8xSfDU3bV+Q75FyG4c+lI9KP?= =?us-ascii?Q?MTCqrJvib5eaY4rcWeluO+c/reVXWh0TZrj6mhnug5ZEnclxbLMoBIHDzY0b?= =?us-ascii?Q?od0MS6ZuOmZP0+ptLdGp6VZxF8+S+T8xbX2lhUpDLQI7CR+Lc8bbBBpGEatA?= =?us-ascii?Q?04velXkWFehkyx1DYuE0Htz65CKDy+R079TClhKNJWC4T6HwXBL7ahmagmG/?= =?us-ascii?Q?to8b2tUY0r1KjMjCdSn+5c+IuWynA6D++bZ56QgYZHXrQRFAOYBxRAscj0cS?= =?us-ascii?Q?8YxtLw9pS07ApA/Za5VhCsGKipOb79Vyx8Clxr9dk/laEFq312fz6pp7QXS9?= =?us-ascii?Q?lN493zxncQ1XKF1T9NRNCrwEDfJyYOunVYFkXUk+nNCU7M/EA1M3ubIbjoIs?= =?us-ascii?Q?Rr6n1A=3D=3D?= X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:satlexmb07.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(1800799024)(82310400026)(7416014)(36860700013)(376014);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jan 2026 02:44:10.2291 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 55d2b53a-4f38-4cf2-8b39-08de57049fa6 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[satlexmb07.amd.com] X-MS-Exchange-CrossTenant-AuthSource: CY4PEPF0000E9D5.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR12MB6922 Content-Type: text/plain; charset="utf-8" On future CPU SOCs, all IBS_FETCH_CTL status fields are valid only if IBS_FETCH_CTL[IbsPhyAddrValid] is set. Ditto for IBS_FETCH_CTL_EXT. Add these checks while decoding IBS MSRs. Unfortunately, there is no CPUID bit to indicate the change. Fallback to Family/Model check. Signed-off-by: Ravi Bangoria --- tools/perf/util/amd-sample-raw.c | 42 ++++++++++++++++++++++++++++++-- 1 file changed, 40 insertions(+), 2 deletions(-) diff --git a/tools/perf/util/amd-sample-raw.c b/tools/perf/util/amd-sample-= raw.c index 385308c55f34..ae005eb0363d 100644 --- a/tools/perf/util/amd-sample-raw.c +++ b/tools/perf/util/amd-sample-raw.c @@ -22,6 +22,29 @@ static bool zen4_ibs_extensions; static bool ldlat_cap; static bool dtlb_pgsize_cap; =20 +/* + * Status fields of IBS_FETCH_CTL and IBS_FETCH_CTL_EXT are valid only if + * IBS_FETCH_CTL[PhyAddrValid] is set. + */ +static int fetch_ctl_depends_on_phy_addr_valid(void) +{ + static int depends =3D -1; /* -1: Don't know, 1: Yes, 0: No */ + + if (depends !=3D -1) + return depends; + + depends =3D 0; + if (cpu_family > 0x1a || + (cpu_family =3D=3D 0x1a && ( + (cpu_model >=3D 0x50 && cpu_model <=3D 0x5f) || + (cpu_model >=3D 0x80 && cpu_model <=3D 0xaf) || + (cpu_model >=3D 0xc0 && cpu_model <=3D 0xcf)))) { + depends =3D 1; + } + + return depends; +} + static void pr_ibs_fetch_ctl(union ibs_fetch_ctl reg) { const char * const ic_miss_strs[] =3D { @@ -43,6 +66,18 @@ static void pr_ibs_fetch_ctl(union ibs_fetch_ctl reg) const char *ic_miss_str =3D NULL; const char *l1tlb_pgsz_str =3D NULL; char l3_miss_str[sizeof(" L3MissOnly _ FetchOcMiss _ FetchL3Miss _")] =3D= ""; + char l3_miss_only_str[sizeof(" L3MissOnly _")] =3D ""; + + if (fetch_ctl_depends_on_phy_addr_valid() && !reg.phy_addr_valid) { + snprintf(l3_miss_only_str, sizeof(l3_miss_only_str), + " L3MissOnly %d", reg.l3_miss_only); + + printf("ibs_fetch_ctl:\t%016llx MaxCnt %7d Cnt %7d En %d Val %d Comp %d " + "PhyAddrValid 0 RandEn %d%s\n", reg.val, reg.fetch_maxcnt << 4, + reg.fetch_cnt << 4, reg.fetch_en, reg.fetch_val, reg.fetch_comp, + reg.rand_en, l3_miss_only_str); + return; + } =20 if (cpu_family =3D=3D 0x19 && cpu_model < 0x10) { /* @@ -72,8 +107,11 @@ static void pr_ibs_fetch_ctl(union ibs_fetch_ctl reg) l3_miss_str); } =20 -static void pr_ic_ibs_extd_ctl(union ic_ibs_extd_ctl reg) +static void pr_ic_ibs_extd_ctl(union ibs_fetch_ctl fetch_ctl, union ic_ibs= _extd_ctl reg) { + if (fetch_ctl_depends_on_phy_addr_valid() && !fetch_ctl.phy_addr_valid) + return; + printf("ic_ibs_ext_ctl:\t%016llx IbsItlbRefillLat %3d\n", reg.val, reg.it= lb_refill_lat); } =20 @@ -285,7 +323,7 @@ static void amd_dump_ibs_fetch(struct perf_sample *samp= le) printf("IbsFetchLinAd:\t%016llx\n", *addr++); if (fetch_ctl->phy_addr_valid) printf("IbsFetchPhysAd:\t%016llx\n", *addr); - pr_ic_ibs_extd_ctl(*extd_ctl); + pr_ic_ibs_extd_ctl(*fetch_ctl, *extd_ctl); } =20 /* --=20 2.43.0 From nobody Sun Feb 8 00:12:27 2026 Received: from BN1PR04CU002.outbound.protection.outlook.com (mail-eastus2azon11010022.outbound.protection.outlook.com [52.101.56.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0F698258CE7; Mon, 19 Jan 2026 02:44:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.56.22 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768790663; cv=fail; b=cWELoJPTqbaUe/rMj/UxWq26QSg3YNrC6GBtA54WJgRfeEm+0ck8IPBqo40bq0ibHG4eb7ha1DhoSeOGAnXNKL863UPKsu1dX4uHPP0sgtygD4m2cTSztMizUbY8XS6bdmbTkGclJpnA5tmB76Pse3ZkgfaNDj6qufmGai9RBRA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768790663; c=relaxed/simple; bh=u/Hb7VHOogFbgR2O2KAPYSaS5XMLXgeyO1npv21wy9Q=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=KSykdXXc2Tefv8k69NVosZmFKO7E3RbBT8s5d4ssDJYWIWHrNZ7zv0ZkLYHD0qgQ5YOpEAQcMXNQUX4/KI+lknriOE6cYf/vzZJX5ZZPYWXmLxw8B8J5jpc2TF8Zm0cLHPyypJDIENItJKVFkaL4jdtnGj+2MEqErpQ19zCEXO4= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com; spf=fail smtp.mailfrom=amd.com; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b=mwfVwTB3; arc=fail smtp.client-ip=52.101.56.22 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=amd.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b="mwfVwTB3" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=gZqqAIIrmJYdr0WsXTUvEhEZWVvcYOV7+2voOjV0HnUHopcNrxeSQRMYX/flTAp1YbQDIv9+Bq3vZA+s4s6dmx4xkY0hWiouyq/RgF2w3lDaV8V7Bm5cflS/5XgQn8N8s2/TxqCTAJh7JGKcUak5rDYNxoQsrpIDbJ/2fJdpUHc1ignTvf0bJmWrld5dfPbP07Mp5Hi7sP3ijIroEHWYLCU6yl+6voKjfxsCUcjQDaZBJpo1sa+stGB2/XFhmJlcJHpc4mLqzKMQoUqhRYlYPrBbs13PrcyaKqqqxVJS2uIoq9p0V4S6Y4V1iwiLp16SrULzNKZ0SepTKUXtsSbh8g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Z/mC/oSGtswWu7E4SRmWNVm8GoFdxsqPHzskbxB/fyE=; b=OHXcawKN85nrkNOVq0MAPInJC3qcH+W2HSqxDlyPwsCUtJ5fCRZviUAOdBMttuBeYwwwh7vW9dXzcOtWlYRdXlFYByCOgP8molbolGISTRJ8UMGhdBVVzlF8QXwG/ogycv4aKq3C7TFvKRjCfrfxz7DXSGDt3CR7xSURKSrkKyr+Vm5OZSaq8r5N2cPegJpyk5+HRSjYYSElOPMsMWMlNIt+EweQ+Nh4JJ2lOab4rmRAnOktPY7vxzViLOwEJJXT9NzPxP3ZAJNKSU26eOCivD/OwcLPMJGCvS1eQPXsXIsUPhVwev3PmOnVsjybqqo8ehRcKSQ/UdUv0/sVlJQXRw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=infradead.org smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Z/mC/oSGtswWu7E4SRmWNVm8GoFdxsqPHzskbxB/fyE=; b=mwfVwTB3T1ewrqOlYtsMrM5ekkM/ZMw9cwyWbuIDvyYdoC0QmSteqaEz0WwptHY8Mg8leJs7ykXojkaMhQynoX77snO3Gf2mLvk2eKaYZyJA8cARwK19BY0F+HIyWBr02D7CxgkOhwXY29wmL49iT3dJcDC5FrSIK9tBaEkrkOI= Received: from PH7P223CA0008.NAMP223.PROD.OUTLOOK.COM (2603:10b6:510:338::6) by LV2PR12MB5800.namprd12.prod.outlook.com (2603:10b6:408:178::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.12; Mon, 19 Jan 2026 02:44:18 +0000 Received: from CY4PEPF0000E9DB.namprd05.prod.outlook.com (2603:10b6:510:338:cafe::f7) by PH7P223CA0008.outlook.office365.com (2603:10b6:510:338::6) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9520.12 via Frontend Transport; Mon, 19 Jan 2026 02:44:14 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=satlexmb07.amd.com; pr=C Received: from satlexmb07.amd.com (165.204.84.17) by CY4PEPF0000E9DB.mail.protection.outlook.com (10.167.241.74) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.4 via Frontend Transport; Mon, 19 Jan 2026 02:44:17 +0000 Received: from BLR-L-RBANGORI.amd.com (10.180.168.240) by satlexmb07.amd.com (10.181.42.216) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17; Sun, 18 Jan 2026 20:44:10 -0600 From: Ravi Bangoria To: Peter Zijlstra , Ingo Molnar CC: Ravi Bangoria , Arnaldo Carvalho de Melo , Namhyung Kim , Ian Rogers , Dapeng Mi , James Clark , , , , "Manali Shukla" , Santosh Shukla , Ananth Narayan , Sandipan Das Subject: [PATCH 5/6] perf amd ibs: Decode Remote-Socket flag in IBS OP raw dump Date: Mon, 19 Jan 2026 02:43:26 +0000 Message-ID: <20260119024328.897-6-ravi.bangoria@amd.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260119024328.897-1-ravi.bangoria@amd.com> References: <20260119024328.897-1-ravi.bangoria@amd.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: satlexmb07.amd.com (10.181.42.216) To satlexmb07.amd.com (10.181.42.216) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PEPF0000E9DB:EE_|LV2PR12MB5800:EE_ X-MS-Office365-Filtering-Correlation-Id: dee76ddc-8849-4b2b-ee4e-08de5704a434 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|376014|7416014|1800799024|36860700013; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?J4xVNeMw3OaE731H0mMk4dosS168AuvKSN/R0X0av1nEvOINVQ5W6vG6RAYS?= =?us-ascii?Q?U9bTT4UTbJxx54lt14lzAHF2xEtCjPeEGdMMRvUjAdqQPJ3EgbD9G8siPmjK?= =?us-ascii?Q?nNCCyx/W8/8lzpvUm/xYw2Pys4l2kTyKl2R4/PeHPTyDtlhlZM0Y0quPwi/H?= =?us-ascii?Q?fwvvJ3pB+K9hJIAf4CIkFTEiz+K/lzKHck75hIWlKOFKYDDNO0dZ7rLuyVVr?= =?us-ascii?Q?uzEw8yNiCb5sPPdyL/sG/5QkP9tDfL/xFOwZL9bhcwXx3VoEL3IIUsobMUha?= =?us-ascii?Q?tswJR892GmBAicUtMY2vNiEw68RCxlnnuTApif7mCCKVNXbjGFAVzu/Mp/G7?= =?us-ascii?Q?g5+E1uiquvzUIgrt19Y1zTQ3OMeL91HkT8R7HVpAR58LixmrdTRbECf+znL+?= =?us-ascii?Q?YEiBE8hhFmtrf1jp5heY2wnjpo/1kZeBWxV5TzE+EuiZbFMcaggmU7CmMddd?= =?us-ascii?Q?tAZUt1Mqo173FvdurGcUpa4N/GEIqQHFXqbl59urJ9U7LqyjmfL8WYDd1vIr?= =?us-ascii?Q?iH0mjBJJcP+PP7KyD+uoODnwsIBcXY/rETHNxMmxz9TalsCOUzuWzMSuAQs7?= =?us-ascii?Q?WV0lzl8yDiiKMg2iM3mGN7NKIScdfaRQV2KiyQyrbczjw7IOSIiAxoFpgoMO?= =?us-ascii?Q?BdwFbIPzyTA1LtkUhrvsllXTsCP4A8ED9y7mcX1kdYyupWaN1zhWj8rJfl40?= =?us-ascii?Q?hASBKl+HmjqMvYgtmXMOZ+BRlJyua+489SlVTftS3mXQwJzb1uCdy2Z8ne++?= =?us-ascii?Q?AC8AiiJUKh1BU269m0ATItPS5h2xaTRXmpPnZvyi49PGxr4Gv0vhH5ygO2nk?= =?us-ascii?Q?XrWays/2zpvjm3YWYBof0AMCJ68FHIQrVZnE61x/bFLQIYVDgM/5A8lSEpVG?= =?us-ascii?Q?JZxdxFV8UBzP7ONdXq9eW4RwGW6SrnB6kvcqczhIDJ8FP2F099gFs8iUje/d?= =?us-ascii?Q?xfO0ltDKxqhXnQKllZLSg2mM3k0j8jyEqgKM/elIwvqYt04ZV+0bO10NLlI1?= =?us-ascii?Q?ks8Dsd6jT4wPLgH/LRbOfiFGykchZNobNU/OWhT3QSVwVtUmr+4U/dTROkUp?= =?us-ascii?Q?k0s798lPLHmSlQ++711/Bf7hQbvl8Hp8ZGUfMlV3mInMFUCnkW4RW181sJw6?= =?us-ascii?Q?nJVXtggIdMHv5VDK/XJjJICu6l8jae10dbVSXrqEOcpnbqbofuTsXIqg6b2g?= =?us-ascii?Q?0gN5eXMqwYGnjcSevcarYzq3AcetqzHfgSanLeuwz3AQ5ICPu05YdaoFTN3k?= =?us-ascii?Q?hZYkpzm/KHfQYVlE0mXPp6zL06UvbgmgZEj2LXEunkvdGNOm1F7N4R4A3jlI?= =?us-ascii?Q?6Ff7Aia/AbbW7yG839ySybkBTUNNYd+XGCInEjGQfY6CAYYde+NUMBpGOMYs?= =?us-ascii?Q?vxOIva0j8CvcvGFnnqSOVcPZSLPq8CBXINMQb0gDDXY5GaVPyT7Z/qbw8mM3?= =?us-ascii?Q?LkLHKUoyjUbgxuIf39r9nfFdtMm2eEzIXeyFeoWNm15tsb7PVEMNDr2nuxXo?= =?us-ascii?Q?M69OKA0rC2EbV60wzHUYaTF3H//qxrq6tlw2usRxY56Gga09RMpRsEeJnDbu?= =?us-ascii?Q?58eJ2uC3rbnOgO2u1Kd2CtHe9OjrYdcY3gHlxO+/SFFCRiG2ZwbZCll2x8aa?= =?us-ascii?Q?tL2386HPwySpQ2kfc+IA16kxZsccy+0rzfLZy6v0AbTg2M6DFIyhkFuSffFm?= =?us-ascii?Q?j4/81g=3D=3D?= X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:satlexmb07.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(82310400026)(376014)(7416014)(1800799024)(36860700013);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jan 2026 02:44:17.8729 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: dee76ddc-8849-4b2b-ee4e-08de5704a434 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[satlexmb07.amd.com] X-MS-Exchange-CrossTenant-AuthSource: CY4PEPF0000E9DB.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV2PR12MB5800 Content-Type: text/plain; charset="utf-8" Newer AMD CPUs can mark a data source as coming from a remote socket. When the PMU advertises this feature, interpret IBS_OP_DATA2[9] bit as the Remote-Socket indicator and show it in the raw dump output. Signed-off-by: Ravi Bangoria --- tools/perf/util/amd-sample-raw.c | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/tools/perf/util/amd-sample-raw.c b/tools/perf/util/amd-sample-= raw.c index ae005eb0363d..3e5530008b14 100644 --- a/tools/perf/util/amd-sample-raw.c +++ b/tools/perf/util/amd-sample-raw.c @@ -21,6 +21,7 @@ static u32 cpu_family, cpu_model, ibs_fetch_type, ibs_op_= type; static bool zen4_ibs_extensions; static bool ldlat_cap; static bool dtlb_pgsize_cap; +static bool rmtsocket_cap; =20 /* * Status fields of IBS_FETCH_CTL and IBS_FETCH_CTL_EXT are valid only if @@ -164,8 +165,13 @@ static void pr_ibs_op_data2_extended(union ibs_op_data= 2 reg) /* 13 to 31 are reserved. Avoid printing them. */ }; int data_src =3D (reg.data_src_hi << 3) | reg.data_src_lo; + char rmtsocket[sizeof("RmtSocket _ ")] =3D ""; =20 - printf("ibs_op_data2:\t%016llx %sRmtNode %d%s\n", reg.val, + if (rmtsocket_cap) + snprintf(rmtsocket, sizeof(rmtsocket), "RmtSocket %d ", reg.rmt_socket); + + printf("ibs_op_data2:\t%016llx %s%sRmtNode %d%s\n", reg.val, + rmtsocket, (data_src =3D=3D 1 || data_src =3D=3D 2 || data_src =3D=3D 5) ? (reg.cache_hit_st ? "CacheHitSt 1=3DO-State " : "CacheHitSt 0=3DM-state= ") : "", reg.rmt_node, @@ -184,8 +190,13 @@ static void pr_ibs_op_data2_default(union ibs_op_data2= reg) " DataSrc 6=3D(reserved)", " DataSrc 7=3DOther" }; + char rmtsocket[sizeof("RmtSocket _ ")] =3D ""; + + if (rmtsocket_cap) + snprintf(rmtsocket, sizeof(rmtsocket), "RmtSocket %d ", reg.rmt_socket); =20 - printf("ibs_op_data2:\t%016llx %sRmtNode %d%s\n", reg.val, + printf("ibs_op_data2:\t%016llx %s%sRmtNode %d%s\n", reg.val, + rmtsocket, reg.data_src_lo =3D=3D 2 ? (reg.cache_hit_st ? "CacheHitSt 1=3DO-S= tate " : "CacheHitSt 0=3DM-state ") : "", reg.rmt_node, data_src_str[reg.data_src_lo]); @@ -429,6 +440,9 @@ bool evlist__has_amd_ibs(struct evlist *evlist) if (perf_env__find_pmu_cap(env, "ibs_op", "dtlb_pgsize")) dtlb_pgsize_cap =3D 1; =20 + if (perf_env__find_pmu_cap(env, "ibs_op", "rmtsocket")) + rmtsocket_cap =3D 1; + if (ibs_fetch_type || ibs_op_type) { if (!cpu_family) parse_cpuid(env); --=20 2.43.0 From nobody Sun Feb 8 00:12:27 2026 Received: from PH0PR06CU001.outbound.protection.outlook.com (mail-westus3azon11011055.outbound.protection.outlook.com [40.107.208.55]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id EC7DF25C704; Mon, 19 Jan 2026 02:44:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.208.55 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768790671; cv=fail; b=CqvzynaE7bsFEvbgUW6LSA7nZ83IfrT954l6N51IqbidQyr6OS4KdTnA9abJ4INwy1Z0DdeOMYIJ06ntQP+0ABmOITcsfK6sne2XnzAACAvN1opo4d3efgKicI9T/2t/a1m1v3hXf6LcIKoB8sOduT+VwqNtbiNWKyb6YLCkBNU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768790671; c=relaxed/simple; bh=5EP3fAS4IRjNcDUUoie8ScwdDoIxtrjfviDDWJXmDyI=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=IvTafvsffdaN0isr/pnEtpmsPZ6zjDSSL7utqClOpmkXuoWz5lnjIf+UnB90WqThIetbSR2MLUCF7qjXI7WM+5757xLsZfdkyGce8Qu6uLRbvOb4gMM5hk01v5u2DP7f9k0SQ3O3JjdJnvCUBYLMACMQLbJ4VzQCc+xLtJOCVd8= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com; spf=fail smtp.mailfrom=amd.com; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b=oSxAA1/1; arc=fail smtp.client-ip=40.107.208.55 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=amd.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b="oSxAA1/1" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=KGFnXl25iOTn6bWePAHV+CD9fLKAae+UQ9VfaxP5wXN9EIcwIUl3Ch1KbPc9OjUeQHitn6flyK+yicDgbpTSuylBpayEpZEkFzVrXuuMoZFG11HDb9jUehjsuH5WCmU9kSu8FCc+ez2+PThwQbl+96TLrxgL6if35H2xWuqTueuFhQj+w83xtFGbyG6VApeuq7mwcrNyrdl8ALejcH+9m21DzuU4m3iaybOV8tNPBz6EG/E8eZqEMzAr1LKkI27xJaQUaDov7yVGW7KLMkdkjykS3mdRBhT8oV8TGvGXy4XRng2dvoBHd942iMPwtZEAEKHRnBHmO6Gq7baw1wfWQA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=5B9zwgY9+ciniOusLIUjmwl8zXrblrcbHU3FweWLm3s=; b=pTBDzyN1fYTstToxoXRsFv0yONiaJmL0JrVEy3EskBJNNQMjOjqRHZr6hWGUf1mxygRYUlwoF9ZwRkC13GZrR3sCpn6ayXmJTaFg1GsZUdTKZwFVgXXDpi+N/Wy+dZCj1b4KShtuzpdV4rjcI7KJwB/sRn63Ou5JnBGT8iUq1S+Tzvxz9aFLrMWBVBhP5nF4xfemTM6daHFppp3Zd90DKn9msO2hZf9c/cpob3xdByT0Agooh/Eqhx4slhJyXYAd6/r1J0PIpHPbfg4DqRE9AeG5F03jlHypQWMXxuGg9nyPYuMQNCrvim4/5qwWWErkLwHOIqH6fR84l0+pIjga2w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=infradead.org smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5B9zwgY9+ciniOusLIUjmwl8zXrblrcbHU3FweWLm3s=; b=oSxAA1/15MomRdSVjV51VPMubBE0eFCY4x16rgAML5xOV+qBuYV9Xndtn5mmpZ1Jmll0Ky21xILzqGPmwEeLKzzjaqtAF8HeLfFHR8c8mJv8P5+TETG+1kymau/OBfazaWTuHqZyq2tEvt3u3Gkh66pR5lVFBUMtB/VqBWWhK6s= Received: from PH7PR10CA0008.namprd10.prod.outlook.com (2603:10b6:510:23d::14) by CH2PR12MB4248.namprd12.prod.outlook.com (2603:10b6:610:7a::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.11; Mon, 19 Jan 2026 02:44:20 +0000 Received: from CY4PEPF0000E9DC.namprd05.prod.outlook.com (2603:10b6:510:23d:cafe::bb) by PH7PR10CA0008.outlook.office365.com (2603:10b6:510:23d::14) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9520.11 via Frontend Transport; Mon, 19 Jan 2026 02:44:15 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=satlexmb07.amd.com; pr=C Received: from satlexmb07.amd.com (165.204.84.17) by CY4PEPF0000E9DC.mail.protection.outlook.com (10.167.241.75) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.4 via Frontend Transport; Mon, 19 Jan 2026 02:44:20 +0000 Received: from BLR-L-RBANGORI.amd.com (10.180.168.240) by satlexmb07.amd.com (10.181.42.216) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17; Sun, 18 Jan 2026 20:44:15 -0600 From: Ravi Bangoria To: Peter Zijlstra , Ingo Molnar CC: Ravi Bangoria , Arnaldo Carvalho de Melo , Namhyung Kim , Ian Rogers , Dapeng Mi , James Clark , , , , "Manali Shukla" , Santosh Shukla , Ananth Narayan , Sandipan Das Subject: [PATCH 6/6] perf amd ibs: Decode Streaming-store flag in IBS OP raw dump Date: Mon, 19 Jan 2026 02:43:27 +0000 Message-ID: <20260119024328.897-7-ravi.bangoria@amd.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260119024328.897-1-ravi.bangoria@amd.com> References: <20260119024328.897-1-ravi.bangoria@amd.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: satlexmb07.amd.com (10.181.42.216) To satlexmb07.amd.com (10.181.42.216) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PEPF0000E9DC:EE_|CH2PR12MB4248:EE_ X-MS-Office365-Filtering-Correlation-Id: 56402fc0-af03-4bdd-1447-08de5704a5ca X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|82310400026|376014|7416014|36860700013; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?e1Pz+JClwQ5S8jt4QwhwGE/1NUKFdgP9w5anGoIjcKVN9TzkDwBtTWe0eRx5?= =?us-ascii?Q?MFkty7gA/6KqYkCek4JiRLhow/lZpf1CevyKcg80oozi4wBPkpDKqxDrHZcE?= =?us-ascii?Q?SEhxw6Kjzp+IzIzRkiuCy7CEKzjbo1J9D76FpWVgjM7wjkOu1rO12/5qqY4i?= =?us-ascii?Q?P6zkbrf6lx+mL/QlpW7yzi02Sd7tps4EbP+maNTBhQK3UTcliltzm8ioa3WD?= =?us-ascii?Q?4w0jGQd3DZs0NelkqG9zP5rraPP+qJxHRVAPGgYDSXQSlwVFjD9RI3gqPHWP?= =?us-ascii?Q?0lfyoSJmau5se7EjRNQ81FZ/s9v1czTffNtjF4StCX+4dTHHaOpmqflfGjHo?= =?us-ascii?Q?S2AmGXk09PfmIZpblBFrdhTPokRF+6LyQdRz1xk3VYFcD99RlHchqxbahLcW?= =?us-ascii?Q?23SYuhLRSE8AAUq+AMr+58FLNuSU8jCiAmDCb0G6Tr0ZxQqq2mAuKIjH9kEr?= =?us-ascii?Q?S8JxRc1xtm9CUtVLx7ReFw2v3YPUS/O1C+huC+SZ88psM55vAIvd069W6Mze?= =?us-ascii?Q?iPSnOUcYEmamLh0aYx9XDwxWDd5cGIiEzPoGtkJ8oeITqEFV+7RH8j7z7Au3?= =?us-ascii?Q?6U0XLsDlcz0gyJgfVG9DcV4UeVIWHBFBUaVXc0kDRCGyZmEKFXZwuHZ27j5w?= =?us-ascii?Q?xYZGf+yrrl+SeTl6Qeng0+t7UO9KVLbgF9g1S73vEsT/uTQ+Hkil1CP27i5X?= =?us-ascii?Q?AN2VxX2NDFzCUvEFUkokE9AP0h+lFFoklKGEM9j872Kx+dmi7QnAsxNmIcqs?= =?us-ascii?Q?Zppw7NIcRqQz6JC0SrqgSgDHeKwTQ/6n4p0pK4vOo/eT7zSR18LBiLqdQ65J?= =?us-ascii?Q?j+DSGIaiAUbGm/6JT4gzzjZWHKL+TTq+wMqZYpbG6z7KAeSizMWiBvOyKDQA?= =?us-ascii?Q?ilqrp/9hFmsjpPqVtWyVFbC72kIb9Y25uVyIEZAjBAl/VwobyT7QECep0nEP?= =?us-ascii?Q?z/XvBBYkiXrv+8J0Icu1ox/xWTiSy8TxgKcgAo9LFxXlG/5Ad7pJSByb606v?= =?us-ascii?Q?2VyxkiGex3CI8YCk/X3yb0Iz0pIr95OmyY8c49/AcUP+TY4LBVj0RmlSaNUP?= =?us-ascii?Q?46c0os1fVDQC3/U+S1QZQyybpeWiGNfINkdehNr90Zcwo9+WAmLcdKbEvn4u?= =?us-ascii?Q?QTtUMJpXcV8Dp9O2c7x04M+OUA4O23WBivJQpXPrnVNLV5HFHCEOrG6chvR7?= =?us-ascii?Q?C1OEnL+EJ72l9D6WpAcXvoiemtb9pmtRmIvBPW7npvGldPJC6T0FBuRY7LfR?= =?us-ascii?Q?Vku/dLaz4aI0Ok/YFV26oxmCmODBcvX/llsMD90qADxy+tCaO1ZsJ6mD6ca0?= =?us-ascii?Q?VzZpAqzrHrmFY4fkXOP2ygpbpfyrovmpu1pi3frlIdGKLWovZq0EPlCWCIkG?= =?us-ascii?Q?LajQnjWUYof7YoKxb53S4XztNRHvwPG2cN8v2tGiwlZ0I5tUHAeAA/lqIDMO?= =?us-ascii?Q?BW0xI6FgJXPULB6bnqPwsQMjPB0c8WmygPqCy9MQvWH6B8VDYcMRplSLiGJW?= =?us-ascii?Q?px45NVmicXOq6BFXQyeK6Qr7tC2drPkykXIjd2+iiXtnO42vZmPUmgtAi6kZ?= =?us-ascii?Q?/nb13QROR/HQlp8QaER6rQjL2XM+wVE25FBrDein956eHEmpR6Z6ZmeOHEen?= =?us-ascii?Q?jLcCuw+GTxG+JQUh0aqpzOfvt+7OFbJbeg3DfMuWx1pwMxCPKmjZBaEAClG2?= =?us-ascii?Q?NuS+1g=3D=3D?= X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:satlexmb07.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(1800799024)(82310400026)(376014)(7416014)(36860700013);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jan 2026 02:44:20.5286 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 56402fc0-af03-4bdd-1447-08de5704a5ca X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[satlexmb07.amd.com] X-MS-Exchange-CrossTenant-AuthSource: CY4PEPF0000E9DC.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR12MB4248 Content-Type: text/plain; charset="utf-8" Newer AMD CPUs can tag IBS samples that originate from streaming- store instruction. When the PMU advertises this feature, interpret IBS_OP_DATA2[8] bit as the streaming store indicator and show it in the raw dump output. Signed-off-by: Ravi Bangoria --- tools/perf/util/amd-sample-raw.c | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/tools/perf/util/amd-sample-raw.c b/tools/perf/util/amd-sample-= raw.c index 3e5530008b14..394c061fbeb3 100644 --- a/tools/perf/util/amd-sample-raw.c +++ b/tools/perf/util/amd-sample-raw.c @@ -22,6 +22,7 @@ static bool zen4_ibs_extensions; static bool ldlat_cap; static bool dtlb_pgsize_cap; static bool rmtsocket_cap; +static bool strmst_cap; =20 /* * Status fields of IBS_FETCH_CTL and IBS_FETCH_CTL_EXT are valid only if @@ -166,12 +167,15 @@ static void pr_ibs_op_data2_extended(union ibs_op_dat= a2 reg) }; int data_src =3D (reg.data_src_hi << 3) | reg.data_src_lo; char rmtsocket[sizeof("RmtSocket _ ")] =3D ""; + char strmst[sizeof("StrmSt _ ")] =3D ""; =20 if (rmtsocket_cap) snprintf(rmtsocket, sizeof(rmtsocket), "RmtSocket %d ", reg.rmt_socket); + if (strmst_cap) + snprintf(strmst, sizeof(strmst), "StrmSt %d ", reg.strm_st); =20 - printf("ibs_op_data2:\t%016llx %s%sRmtNode %d%s\n", reg.val, - rmtsocket, + printf("ibs_op_data2:\t%016llx %s%s%sRmtNode %d%s\n", reg.val, + rmtsocket, strmst, (data_src =3D=3D 1 || data_src =3D=3D 2 || data_src =3D=3D 5) ? (reg.cache_hit_st ? "CacheHitSt 1=3DO-State " : "CacheHitSt 0=3DM-state= ") : "", reg.rmt_node, @@ -191,12 +195,15 @@ static void pr_ibs_op_data2_default(union ibs_op_data= 2 reg) " DataSrc 7=3DOther" }; char rmtsocket[sizeof("RmtSocket _ ")] =3D ""; + char strmst[sizeof("StrmSt _ ")] =3D ""; =20 if (rmtsocket_cap) snprintf(rmtsocket, sizeof(rmtsocket), "RmtSocket %d ", reg.rmt_socket); + if (strmst_cap) + snprintf(strmst, sizeof(strmst), "StrmSt %d ", reg.strm_st); =20 - printf("ibs_op_data2:\t%016llx %s%sRmtNode %d%s\n", reg.val, - rmtsocket, + printf("ibs_op_data2:\t%016llx %s%s%sRmtNode %d%s\n", reg.val, + rmtsocket, strmst, reg.data_src_lo =3D=3D 2 ? (reg.cache_hit_st ? "CacheHitSt 1=3DO-S= tate " : "CacheHitSt 0=3DM-state ") : "", reg.rmt_node, data_src_str[reg.data_src_lo]); @@ -443,6 +450,9 @@ bool evlist__has_amd_ibs(struct evlist *evlist) if (perf_env__find_pmu_cap(env, "ibs_op", "rmtsocket")) rmtsocket_cap =3D 1; =20 + if (perf_env__find_pmu_cap(env, "ibs_op", "strmst")) + strmst_cap =3D 1; + if (ibs_fetch_type || ibs_op_type) { if (!cpu_family) parse_cpuid(env); --=20 2.43.0