[v2,1/3] gdb/testsuise: gdb.rocm/precise-memory.exp to not require hip_devices_support_precise_memory
| Message ID | 20250321144618.363628-2-lancelot.six@amd.com |
|---|---|
| State | New |
| Headers |
Return-Path: <gdb-patches-bounces~patchwork=sourceware.org@sourceware.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id B1E173857706 for <patchwork@sourceware.org>; Fri, 21 Mar 2025 15:32:51 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org B1E173857706 Authentication-Results: sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256 header.s=selector1 header.b=Po4gmB2Z X-Original-To: gdb-patches@sourceware.org Delivered-To: gdb-patches@sourceware.org Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on20613.outbound.protection.outlook.com [IPv6:2a01:111:f403:2414::613]) by sourceware.org (Postfix) with ESMTPS id E70FD3858D37 for <gdb-patches@sourceware.org>; Fri, 21 Mar 2025 14:46:37 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org E70FD3858D37 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=amd.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org E70FD3858D37 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:2414::613 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1742568403; cv=pass; b=mw4gpwTeIhVb9p4/eiuqblrNYx2rxyiPt+y7fJqXNMI5gO8dsFV5xWIbKr39QZnCbjXLt5Qdj3Qh00iLWutl8/tFS5CoPP/Sve++7PWbpOEhjIxIkyoDxxU+zjH0gc7Y5pP3ypWiJLZIqlT6jcNQb4QGzQW+nPkcCJaT7RgCGdE= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1742568403; c=relaxed/simple; bh=Uim0fCKeUY2GfViFaJWvBaZ047tZhmhTO9bTr7BQwzw=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=db/2LfX0Utx7RvUbjCEH8vGwaZWhXCfo116PSyq4Fnpr0pgURsblznkMwQJgHH+YDWKrIFg5+D3PfkHqS4Z81Mquv9iiWrIabj/zz7GYfVnHsILfiEEB0ySR46RIpEEbcRSslX4qMxY2EJgnqt296RrWVoDIFE1mSOpVAdep+KQ= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E70FD3858D37 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=juaH7gA6mzPBxsajLBzNhJwDRf0B4JFb3KjV//6u6B3tTEFZ5LEMQPDhbtA7VtfdqQSZqrpZokEPfzy04y2p5z01Me7guHQdzljVPsZmDF9FNqk2nS5ch8Manpp6fR8ID65qR5xi1S9M5yl35Yi6v/pn9V3ruNDJb1oGN+dyOFGv+ES+gcW/HlomUSJF0N8TvAYgw7eV8IJ5ymkSO1Q4EF3cbAZ1fFE6FJbbZ6e5cM2MtjIAvxNYAcGP1/BTfVFFkz9FTIe9/f49dOCxab8CLzlPxW8pLQVyQFiKQE3Z5q24kuXVSd195YadWJ9REFOcJaLeTjrbh03BMCYGSRQs6g== 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=Zutxj1oMJp801rdNci1zyKGDgkDBBN8VSQeTqPQVi4M=; b=GupH0mBrDk2tOfhFCb/bbbBwAeilKI8Zv9tGWTj59y0qBNNr067QFNR5WzwiaUF0LoK+Fx6HVjimif2Bh0YLNnjxgCNV/MiKNUtiVPkqIuHhCdvr5GAXTPR2X+ezLUS0kusWtQYt4cEHavat7Mjt/mGmsuI/yrZVoTSwq/NEG0t15y4pnLTlC/jiR8m2sp3F8j8nPOqe9JjPlaVX4tdJbeXJ3vmKHGTl5DqgGHFjzszEl72iUgiqR+ZEQN+n9wTwxqH23s9+JVANupp4/8T+E4+X64xuGpmEWCR3VwVMpYNTWgaNm4bnDrU95IstZCxWo5F1gcHA4G6jh/7+1u5beQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=sourceware.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=Zutxj1oMJp801rdNci1zyKGDgkDBBN8VSQeTqPQVi4M=; b=Po4gmB2ZZ52OyaK0qj8Aae/25/vuGkLQ0g0El5N3EW659I+esBnKhY4r0u/mdgbDx3cQmNjtgx2rvyX5nA2BoasB+6Ppgn/ao9lNSrgsvZ0dr8dIQYsw9jLzE771iBtp1fd/TE3N1eVQpoW6ci5iYZ4rRls0UWcmbhMpvuklwj8= Received: from MN2PR17CA0021.namprd17.prod.outlook.com (2603:10b6:208:15e::34) by DM6PR12MB4449.namprd12.prod.outlook.com (2603:10b6:5:2a5::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8534.37; Fri, 21 Mar 2025 14:46:32 +0000 Received: from BL6PEPF00022573.namprd02.prod.outlook.com (2603:10b6:208:15e:cafe::27) by MN2PR17CA0021.outlook.office365.com (2603:10b6:208:15e::34) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8534.34 via Frontend Transport; Fri, 21 Mar 2025 14:46:32 +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=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by BL6PEPF00022573.mail.protection.outlook.com (10.167.249.41) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.8534.20 via Frontend Transport; Fri, 21 Mar 2025 14:46:32 +0000 Received: from khazad-dum.amd.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Fri, 21 Mar 2025 09:46:30 -0500 From: Lancelot SIX <lancelot.six@amd.com> To: <gdb-patches@sourceware.org> CC: Lancelot SIX <lancelot.six@amd.com> Subject: [PATCH v2 1/3] gdb/testsuise: gdb.rocm/precise-memory.exp to not require hip_devices_support_precise_memory Date: Fri, 21 Mar 2025 14:46:16 +0000 Message-ID: <20250321144618.363628-2-lancelot.six@amd.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250321144618.363628-1-lancelot.six@amd.com> References: <20250318110011.1638240-1-lancelot.six@amd.com> <20250321144618.363628-1-lancelot.six@amd.com> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-Originating-IP: [10.180.168.240] X-ClientProxiedBy: SATLEXMB03.amd.com (10.181.40.144) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BL6PEPF00022573:EE_|DM6PR12MB4449:EE_ X-MS-Office365-Filtering-Correlation-Id: 9aa1d87e-443f-426f-1ac2-08dd68872bc2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|36860700013|1800799024|82310400026|13003099007; X-Microsoft-Antispam-Message-Info: =?utf-8?q?2DpoGiz5q/Hjrg1gS82i2SWI5elkPMC?= =?utf-8?q?XPkwSMHPC3KMt6z24CG0D0oz6RTTrTFg6mg4Vp0nMvARfirwxG1s541PEWzgyd6GG?= =?utf-8?q?qhmJpyWi/kXBu9ku9hykFJQUHQ3+1NN0gsb6Ns2sROUZQqtIzroY3tmL73LkBiquw?= =?utf-8?q?IiZt+FkoWtpg7faeM54gxvu1j1H3i1JEnwCbYhKjBVsVuPgzXpZk0LcHY9iYxsEXE?= =?utf-8?q?ITTlRNnWi81O2G2HnouyOZe02uHVppVHm6l3nfWHQMT7Q0E3UJp19vSy1vqeqEkWV?= =?utf-8?q?SuygRpbXtJEjPraCyKEO4VFuD74SU0e3ZOqguTBRoXP1oa/WXBZEfPS++dA04MBKp?= =?utf-8?q?SkJkqUYHG8ETH4xCfZDAMMv6iVuMBqx9yg5nA7HwYfzK+ZkRoOHvP3FXou3UIhil1?= =?utf-8?q?aVHjOXwsVTu+tgsqUQQghrkSOjLtYTqqrDyFL2PBuqojxgR3lG45Q8EcSeYD1Gm21?= =?utf-8?q?SHb2xKpqQPpKUVWoPh67xOXRlprMU3nvSDQZEvCgRDzwE598EaCq1Eg3H5vkPwdEc?= =?utf-8?q?qaFanFi6mTGnFrziZF9djCStPyiJJAm1Xcb8Cn84WcJTV4UrVOjo97i5xrFqD5g2V?= =?utf-8?q?vnSrCZpVYlDVCMa5l5Am0BDgl2BN78lFgcEwVztPp7WGL5XpGXwt0xN5+hltNhPiX?= =?utf-8?q?eJtTQsl+JaoWC9cJKu7JzQkFYXUHREu4lxqkQse7OoYuLssZ44GfShxEGPJ8tvnW4?= =?utf-8?q?ExHUEWve6X+0ytx3IvWCXxkOX5dv+pwcPagcgAobRlSHwxgRELZFltDYTexWkCVon?= =?utf-8?q?k2H5BApCQ5ZfCIZe1B9uG3VwSDj64DKGNga+TgJ5aXLI3QZm0920xS5RhBpq6jPY1?= =?utf-8?q?TFThXE3OhZ7ih6FG3jsQhUlIxRCr9XvVGbdPuG5Y/hCoXBIGmxBtS+QG+IEh6OaAe?= =?utf-8?q?QJlJZV5ofYU46e6ADmJTZkaKLKHjKCucIraehPkOf+uA3Wp6RRZ22Ng8t/xeVYDLb?= =?utf-8?q?Jz2R4/UQscMdxnQjvnesru1AwL0MuY0cd6lMAxTKfyOLDHN3wxn6/VzFrwULQRJ15?= =?utf-8?q?19GrgT4XEJPUJgMlF6xpQPvfzafcxnXwVa1ZGKlSBLnSrK13k+7Xq6anDNPUNIvBA?= =?utf-8?q?Hlt6xBlKsgnbadk1EjaGOhcl2NkS9oaTQlqvUHa6fFU2enktGuXkrOZWxDmEPQ2kl?= =?utf-8?q?t+8sQO/jppzEbujkyc2LXmudU9hFLfmAplMukHEHnpJPRD1B6jP6OdLTJJxols/MT?= =?utf-8?q?StQsrdapjFUIt3TU11WLlaSIZLkV/tQn+P48EGtI7DPtqlA6wiRo6mVBlkQkx2z+N?= =?utf-8?q?cgGlcDOhsukbCjEC3BTfvrLMIXJ1JF+SqaJyqOFcu5KJcqm/MlPDy7Q003oId7384?= =?utf-8?q?iyJ+1f3h1usixooPmyvjxiJLflcjGPCcK8CB1R2yg2QMR1RnCxib+nc=3D?= X-Forefront-Antispam-Report: CIP:165.204.84.17; CTRY:US; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:SATLEXMB04.amd.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(376014)(36860700013)(1800799024)(82310400026)(13003099007); DIR:OUT; SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Mar 2025 14:46:32.0024 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9aa1d87e-443f-426f-1ac2-08dd68872bc2 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=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: BL6PEPF00022573.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB4449 X-Spam-Status: No, score=-9.2 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, GIT_PATCH_0, LOCAL_AUTHENTICATION_FAIL_SPF, SPF_HELO_PASS, SPF_NONE, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list <gdb-patches.sourceware.org> List-Unsubscribe: <https://sourceware.org/mailman/options/gdb-patches>, <mailto:gdb-patches-request@sourceware.org?subject=unsubscribe> List-Archive: <https://sourceware.org/pipermail/gdb-patches/> List-Post: <mailto:gdb-patches@sourceware.org> List-Help: <mailto:gdb-patches-request@sourceware.org?subject=help> List-Subscribe: <https://sourceware.org/mailman/listinfo/gdb-patches>, <mailto:gdb-patches-request@sourceware.org?subject=subscribe> Errors-To: gdb-patches-bounces~patchwork=sourceware.org@sourceware.org |
| Series |
gdb/testsuite/gdb.rocm: refactor precise-memory detection
|
|
Commit Message
Lancelot SIX
March 21, 2025, 2:46 p.m. UTC
The gdb.rocm/precise-memory.exp test adjusts its behaviour based on the value returned by hip_devices_support_precise_memory. This function has static assumption regarding HW capabilities, which might not be accurate. Adjust the test so it does not assume anything about HW capabilities, but instead just ensure that GDB behaves consistently. Change-Id: Ie1f9c6219b88b94f6d461a254b2ad616b92db6b9 --- gdb/testsuite/gdb.rocm/precise-memory.exp | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-)
Comments
On 2025-03-21 14:46, Lancelot SIX wrote:
> + -re -wrap "warning: AMDGPU precise memory access reporting could not be enabled." {
Pedantically that . should be escaped, otherwise it's a wildcard that matches any character. Like:
-re -wrap "warning: AMDGPU precise memory access reporting could not be enabled\\." {
Pedro Alves
diff --git a/gdb/testsuite/gdb.rocm/precise-memory.exp b/gdb/testsuite/gdb.rocm/precise-memory.exp index f423a11784c..732cbe3f2e7 100644 --- a/gdb/testsuite/gdb.rocm/precise-memory.exp +++ b/gdb/testsuite/gdb.rocm/precise-memory.exp @@ -39,13 +39,16 @@ proc do_test { } { "AMDGPU precise memory access reporting is off \\(currently disabled\\)." \ "show precise-memory setting in CLI before" - if {[hip_devices_support_precise_memory]} { - gdb_test_no_output "set amdgpu precise-memory on" - set cli_effective_value "enabled" - } else { - gdb_test "set amdgpu precise-memory on" \ - "warning: AMDGPU precise memory access reporting could not be enabled." - set cli_effective_value "disabled" + # Assume precise-memory is available, unless GDB reports otherwise. + gdb_test_multiple "set amdgpu precise-memory on" "" { + -re -wrap "warning: AMDGPU precise memory access reporting could not be enabled." { + set cli_effective_value "disabled" + pass $gdb_test_name + } + -re -wrap "^" { + set cli_effective_value "enabled" + pass $gdb_test_name + } } gdb_test "show amdgpu precise-memory" \