From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id UN3kB77eYmairikAWB0awg (envelope-from ) for ; Fri, 07 Jun 2024 06:19:42 -0400 Authentication-Results: simark.ca; dkim=pass (1024-bit key; unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=JIJ4Maso; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=JIJ4Maso; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 09FC71E0C1; Fri, 7 Jun 2024 06:19:42 -0400 (EDT) Received: from server2.sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id DCC911E092 for ; Fri, 7 Jun 2024 06:19:39 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 4E1D53A82282 for ; Fri, 7 Jun 2024 10:19:39 +0000 (GMT) Received: from EUR02-DB5-obe.outbound.protection.outlook.com (mail-db5eur02on2085.outbound.protection.outlook.com [40.107.249.85]) by sourceware.org (Postfix) with ESMTPS id 69B5E3A1AFE9 for ; Fri, 7 Jun 2024 10:19:02 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 69B5E3A1AFE9 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 69B5E3A1AFE9 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.249.85 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1717755552; cv=pass; b=QVj3c9SkOMjaaI4+R2hDW/dEhyX+Sl3hGWCZtQF5ncLbKVro8FgNvv0mY2j0bpLnyfjjWC7W37xXmfJU3dw42IMqbvwbdjSnC5ToeDD/XyTCzXwj81Z6cRv7/nq2BWmrvvD5dBbJJv9haRYGDR54n6poiXCNSWHPCyiv182tEYU= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1717755552; c=relaxed/simple; bh=pS7gQJJ1uwlUvoW6QWam2aUHc4XcWZ9VQqxe4PWBzww=; h=DKIM-Signature:DKIM-Signature:Message-ID:Date:Subject:To:From: MIME-Version; b=gqd/aQYkaWbpTQgO0XOQNC9Uk2jYyWhY8PBa/kBkIo1/cbjXGcgimqvy4YyHnisxq1F2cagxPjH9+2G8wLNgUCO99UBrKH98PCm6LvW/zEDpHnrbBB8DzcjQi+T1GC46T6TzYEGlJ+57bH+I/PkbUqTkC1EB2foIyZ0B754eSpU= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=R6m3M5iwp01OOeIpzFKqFssBUcHcB5IJAgU4NcNX1g4+vojKFzARB/0tFMVOge+Nwsz2uwUkzNuI6Bh9F7MFvqPR61c9KwzLtbQkq4LJNSKOoEaeQpUg2oFQoX13hlfODsaRgBbmnvvkowGPwwou97oo9nzYIrdP1L58At24mw3X1e0DwKFLygkGY9qWj4Rhnd5CAc1S2CY7Q9PUH+qrAf/ali4Tmob5evkTzwLDQcdJWk2hA8dGY2xjTVgZgp9CHwF7UkGc42Vf/b2G8xn1vv0ceTrm2m+p2GUCsc+3KxXsi90hvYpcSpnmIi7awZ6nMROyGj0PAE+3tsMYRSmCmA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=tSO0mhi08LIu0dpT10dqgo0j5V5iG4zn5RJCt3Nsvz8=; b=eKxwb2mc/dwewUECO41BaWpQ+ZZxBTrHuj54poMk6aF5qQiicTfnPFsFBhcOEaYIcQqaaGCPDdhA4ReoX1AwAkAwgmlgItIghBdzgp07pDXyu+euQKd+Zh+ensCyjjqZ/kp/6HfpzwcJyfE0oFm2dv/YF22CBGWTxpjiL6pHfT0KLJUotAnmmIf6/LqONArb2GTI7GAgUdSLotCM9Ks2iIuTM9eGgLMinX6NkgABtukq3OpIX+iBpQDhpIIG9qc4jr5SvEeRTmXlZZwa+rodugZVUoxloeX1UFw8ziR+t0N2xdOwdRljaKUAlRizByBKHQF3MgI8wpCQUqGbKqiYEg== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tSO0mhi08LIu0dpT10dqgo0j5V5iG4zn5RJCt3Nsvz8=; b=JIJ4MasoiNKtmEZq9UKMfcDsb/tmWFVwcbPOaZou9sTdnLyD7CUwylDz5He7qcah55tmG8ghx7rbFSxkQvRquTHcVkV7rPwykC04MjV4inGswrKDh6LmTDW6Uf0pzHiIQlhj2F6XfP4DxMGnQRTkC1SelzO4qPJHIzq9k5ZafAE= Received: from DUZPR01CA0239.eurprd01.prod.exchangelabs.com (2603:10a6:10:4b5::28) by AS4PR08MB8243.eurprd08.prod.outlook.com (2603:10a6:20b:51f::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7611.27; Fri, 7 Jun 2024 10:18:59 +0000 Received: from DB5PEPF00014B98.eurprd02.prod.outlook.com (2603:10a6:10:4b5:cafe::7) by DUZPR01CA0239.outlook.office365.com (2603:10a6:10:4b5::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7656.20 via Frontend Transport; Fri, 7 Jun 2024 10:18:59 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=arm.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5PEPF00014B98.mail.protection.outlook.com (10.167.8.165) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7633.15 via Frontend Transport; Fri, 7 Jun 2024 10:18:59 +0000 Received: ("Tessian outbound 10da333da357:v330"); Fri, 07 Jun 2024 10:18:59 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: d7c929ed0ea9127f X-CR-MTA-TID: 64aa7808 Received: from 531f741e4959.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id FDD7B76C-5F70-4DB0-ABB9-018D34C21E8D.1; Fri, 07 Jun 2024 10:18:52 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 531f741e4959.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 07 Jun 2024 10:18:52 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cI8zlgANVQaIxjhtA4cwq6xSlWN0wllqD2p/1AJvuGLB9MecCfTV8aOKtzyoYTzTipiPKVbYxGEJ3cjx5ocMeHnbi4L/crEBDcdfhZDQQRHqDsntNaejY9J39NbG//IrURZpd+WF3SCFpmQC9vvmtQmk87d98Guze5yyVivrrh3mjZwof/ZARZtx0wUCVrJRSYnHSCB2LbgcsjEMUpHpCExDt/AidCIGDbCn/j36/R4kLEGAzn+b2CFGVbjKQJSdR0FWs2oFQDrodspvK0jLtVNfYh8CEXaJqONf5xlmXgJrHmaQU3wUAlpoGHUjQbxt9DtMSyM03wtTJYwITCWODg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=tSO0mhi08LIu0dpT10dqgo0j5V5iG4zn5RJCt3Nsvz8=; b=jfi7ItT5zZgm07V2SZ/AZNlVtBd6iQDUNJ+I8vDzlaPVxoEkY6Q23U3uZK1dOz3yzPFZVjaLFVIzo20hDu/ngw/KSkoyyV57J7JtLVwGscbMO4mjkZCoqXG2KKNBIE5BTy6WY2ofEU/WIWzdq+xMYNZHJE86XuChX3jmf78LO7aLD3ZSap+5Uu36EFFZHJxhF0jz1znE81bEyaCvHBlo3zlKwQ6jZ81UfltdEpVFkhfRsaZnYSlsD5qDSox+oFeBMFC4AkldUUJRaOU0Uv7J7yAvZ1jrunxP/4nVZdl4oE12hprm+noeA7u7Fy9zVaAr2qSwJYYZ+TS251r/JzsVag== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tSO0mhi08LIu0dpT10dqgo0j5V5iG4zn5RJCt3Nsvz8=; b=JIJ4MasoiNKtmEZq9UKMfcDsb/tmWFVwcbPOaZou9sTdnLyD7CUwylDz5He7qcah55tmG8ghx7rbFSxkQvRquTHcVkV7rPwykC04MjV4inGswrKDh6LmTDW6Uf0pzHiIQlhj2F6XfP4DxMGnQRTkC1SelzO4qPJHIzq9k5ZafAE= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from VI1PR08MB3919.eurprd08.prod.outlook.com (2603:10a6:803:c4::31) by DU0PR08MB7463.eurprd08.prod.outlook.com (2603:10a6:10:356::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.25; Fri, 7 Jun 2024 10:18:51 +0000 Received: from VI1PR08MB3919.eurprd08.prod.outlook.com ([fe80::14e2:874a:b20b:78e5]) by VI1PR08MB3919.eurprd08.prod.outlook.com ([fe80::14e2:874a:b20b:78e5%4]) with mapi id 15.20.7633.021; Fri, 7 Jun 2024 10:18:51 +0000 Message-ID: <702876d8-e2e4-4962-83fe-2cce2195b4a0@arm.com> Date: Fri, 7 Jun 2024 11:18:48 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] [gdb/tdep] Fix gdb.base/watchpoint-running on {arm, ppc64le}-linux Content-Language: en-US To: Tom de Vries , gdb-patches@sourceware.org References: <20240607063525.9887-1-tdevries@suse.de> From: Luis Machado In-Reply-To: <20240607063525.9887-1-tdevries@suse.de> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO4P265CA0194.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:318::9) To VI1PR08MB3919.eurprd08.prod.outlook.com (2603:10a6:803:c4::31) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: VI1PR08MB3919:EE_|DU0PR08MB7463:EE_|DB5PEPF00014B98:EE_|AS4PR08MB8243:EE_ X-MS-Office365-Filtering-Correlation-Id: 22c8d39a-5c59-4860-71cb-08dc86db3eff x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230031|376005|1800799015|366007; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?bnp2WDNVOHNTZ2xnQ2hnVEFQbTRoQ1lwVEtCQVRhb1pJUkprNnI4aFB3YTJO?= =?utf-8?B?U3BYQ25kMTB5eFBSbmI1MUR3bVVOenlBZ0U4OFB5UEd0djVmcDY2QVVtck1l?= =?utf-8?B?ZU15ektabkNBRlZzZkVzMi92YW5mMWlYTENEY2VRNm9jTmlGWlRKeGZnNm5U?= =?utf-8?B?WHVGU1VuQW5SQjZLdmRVVlBvNmtCUHNWZXZzSXpjb0Vtb1FocDdsRUl6WjQ1?= =?utf-8?B?dmhydHBHekJFMEhVWHZHbkpIaVNjMHQ1TEFyaDcxcDVCN0dLTTZmQUtvVVln?= =?utf-8?B?M1JNUnV6TmtSMWhlUDhjZmJ5K2I5eFlFRWVxZFBoWkJydFlEZHljT0lpNmRa?= =?utf-8?B?Z0puMTFsV3Jtd2lGSjJBWU9oUDh6ZUVhazllaTVIZStiYXhPK3pMSmU2U1B6?= =?utf-8?B?cjIvSm13bjUwWGNyV0VvcnpEbGVyQmxQazFLMU40cWF0V3pVOURBSDlxNTFr?= =?utf-8?B?bXNaUGVpcy81NmNoYVFsbUE3dWxTOFhwRG1jc2gwWFh1cnIxZ1djcnFCVFBT?= =?utf-8?B?VmZZQTVBNkZxQ1FqQ0tzcytSRG5kK1R4MDRVNEV6QWlvMUpJeklFejRudnU2?= =?utf-8?B?azFhRTIxWDhNcHBQUjhPTnZIQTZiajlRSGlPOWl4VmtrNFk3bUQ5bnRHTC9u?= =?utf-8?B?ODNFVGIrSWJhSldjS2lWeDhEbnRnRTRHVDFUSEhrUUsyZDJmTldqcEhjZkxq?= =?utf-8?B?SjBETGllbEViOHhnR0lMTHlsS2UwQk9YVG5xR1lLaFVObFhjTHlQZEpMSmpF?= =?utf-8?B?RUNnemdNcHZQL0kzdk1sTStUUTgrcEFmcjVpR1ptc3RFdkVmL202S1orQWlp?= =?utf-8?B?RkxVMlVRdlcrQmJsUGNsNFlPSDBJeXBiQXVlQUNlRzBLV0J6MjNpUnF1aVZk?= =?utf-8?B?YWIyRmovQzUrVlc4cTQ2L1hIc01LRDlQSHlPajJSMDBuR1V5RFVTa1VpODVT?= =?utf-8?B?ZXVTWXE0MUQ0ZitDcWpTYVlHK3hPcEhzYXRzYkVsS2NWdmd0ZFV6OU5PVGFQ?= =?utf-8?B?WWxDZ3dneUl1b0s5Q2ovejBHUWN4QWNYeTlHUU13dlkvRjR0QTA1dTRxdSs4?= =?utf-8?B?MGF3QU9nc1p3NWZsL05CcDErM3o1REJaNnM5Vmc4WmhscmxJWS9jbHRkLzhV?= =?utf-8?B?Q2hhSytVZU94R25CN2RpUTJwcitYV1REckJ2cTlWZnR4ZTZYY1g1VGExUGZp?= =?utf-8?B?bUhYZjhzbUZJVmFQZVVnbWl0d3RFbitHL2FQNk93TEFMQ0dtQU5FZWFGbDFl?= =?utf-8?B?NEZ5aXU5b1JBRkpxVDJld0pzbDgwUWpRYnJhSVY0cHJQYk1lN2w5SEJleFVN?= =?utf-8?B?bWg5NW9teTVrbXluVWdaSSs0OHgwREV1OTlhSVJaeTByODNKbDRCMFBLVldt?= =?utf-8?B?a2Y5N2xyS1QxWGgyamYvcFlmTklXSnh0Rk5KYTRnOFBKRkFQd00zaGxqb1E4?= =?utf-8?B?Z2VNVjJNbDdWL2dKbjQzWXRCYjU1K2tLMkRoNC8reUNVNUxPTVBDb0UvaUVT?= =?utf-8?B?S0RPNmtndkMvWm5PcG12NnM0NHNEKy9QWXN4eVV6Q2t4Um13TXBZUzRwQ0N5?= =?utf-8?B?OE9HSEtlRitsYzRFTGRmS0h5WVlHUjRNQ0h3QmhxdnVLSnkzaDVteG1acFBX?= =?utf-8?B?alR1aXJ0Z256MkFBUTlwMHdmMmxnTFBldnlNYUZETHJPYzF6d2tPUnUyQUE0?= =?utf-8?B?U29taWtyNmQ2YldFdHVZZ0lUOTVGbFB6bHFqM1RIcmVHVE91K1JIZ3ZRPT0=?= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR08MB3919.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(376005)(1800799015)(366007); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB7463 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5PEPF00014B98.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 5587af32-ef80-49f2-6f41-08dc86db39ff X-Microsoft-Antispam: BCL:0; ARA:13230031|36860700004|82310400017|376005|1800799015|35042699013; X-Microsoft-Antispam-Message-Info: =?utf-8?B?M3BzNnJoQXFZbXZRU01FblFRUFQ1ajhIeVdFcnZUZXV5QzFJT1phRnQxcEZn?= =?utf-8?B?M0gxanl4N09sdzQxRE04R0xCUC8xckFwWCt6RU50bzlrWitXc3ByTnRpRXNU?= =?utf-8?B?ODVTSG1LNktCQUQvck45WERrTlNSaVBxUE9QSVU0eExRMWNLMnpKSmI4ZWVm?= =?utf-8?B?eVQ3a2N5R1M1WERXM2FHbTZuNjhhRjR6UWhoWUNnV1JFVUpkeDVyRXVWVXMv?= =?utf-8?B?MVY1RnBnOWgwSHNjTy9pRlhMM2tQQWZhZHJSK1ZpdmVNM3Rrc3BXRTQ2Uml3?= =?utf-8?B?RnhZdVdETldsVUJEbHgySTlGa1ZKSXh5N1puMUVna1piWHlOcFlieDNoOGM4?= =?utf-8?B?NDFFQ3RsLzJhM3JKNUE2aTExb2dTVlZiNnhvUzFHTFcyVVRIemtWREw1akl6?= =?utf-8?B?SHYzRzBYOVZsUXRRM2w4V2ExTkV1bzkybWV5bjF1azlMcENTWVd2MEF1UzhE?= =?utf-8?B?dThDMjcwbjZGUERvd0FFZDBGakhaVCtjb3cxOGUyYkc2VGthaGc4akhLVzA3?= =?utf-8?B?VFo0YTFGOEdsczhDbk1Gb09BT2h1Qy9hMzNGdkV3MUFrQ0ZWTVhkZ1NScFBT?= =?utf-8?B?Zi83L0ZSVys1L2o0VGE0dUx5cHBsUmJLYStSWEJsNjRpVkU5c2o2YURPUnNn?= =?utf-8?B?ek9rd2ZzNktHU3V6MDNlb09MelVoV0NGcXJkaUVqbHYwZjZadUt3MWZEVVZ6?= =?utf-8?B?WkVJTGZmbFZyU01tTDdOQ1NPV1FvUVIyc2lWN3BIQi9OS3ZjQlJVclVzdkVR?= =?utf-8?B?dExzK2NGcFRFbnlRcldtb0FsRUVNYTd2WXBKRFpnaUl2b1RaWFU4RFJKcWRn?= =?utf-8?B?c2lYM0lGdkdtYkdPcmQyUk5uS2ZkUlNhRHJpYnJFSjlpMTNCeUFMT2p5L1Vq?= =?utf-8?B?a1RLU0NYNndwbkVtRkVINit3MzFzUFBIWHY4alNDR0w4b1JHZXhycGNKVlI2?= =?utf-8?B?bkF0bmNGaFBlWnVoM25sb3gwdzAxSE9RT05KRFozNU5JRG5UTU5JY3ZLTWVL?= =?utf-8?B?UXNCNXYzYVZCYXZyZVBPM25GYVZ4U2hOdGxUdmF6R2phNjlpNXhwWkVPSHhT?= =?utf-8?B?SzJLeFgycWFibXNaRmVUdWwxTy9XR24wOHFPb3ZZbEJGalB3d2VrUGk1VFBy?= =?utf-8?B?ME9KZ05QMTZSSWZkV0JYc1VKaEtTZmhIZnFGQnB1d3pKQXJ4VlNqdHNMY1NX?= =?utf-8?B?M3N4NTl4dXZuS3lXUDZSdlVWb3VtalJRLytOV0hmOTR3d1l3VUVnRVNRWjEv?= =?utf-8?B?Njh6OEVKVUZvc0ZwWDQyK2NxMTFHUkczRWVWbTdZUExITWZpNXBFVUp0ZmN3?= =?utf-8?B?Qjh1Z0VkK2ZENVRVTEh4ck13d2ErZ3QzMjhKTFpkc2xUMGo4UXNyaGR0MnFZ?= =?utf-8?B?VEJhVFB1K045WldDbzcxRG1LU1BQMDJmbHdJQnlGci9VazlxazgwQ3hKRTU4?= =?utf-8?B?aW1OTG80WkFUZmtyNThpUTJiZXEwMzNWc2g2eVZKc0dGL1dqNVZUNDd5UnRE?= =?utf-8?B?QTVSbHpPSG04MFdZT0g2NG1Qdi8wY2RxVUQyQUR1UVc3VmhGTDZiVUkwK2l0?= =?utf-8?B?eHBDNGRKWUlMbU5pZ0NXZGNkM3ROWlA5eVI3b0ZDOXQ5TDIxMHRGdVRFc3FX?= =?utf-8?B?YS9UZU1XbFhxVGxNdkJyeVZOQ3ZkSGh2dk9lNjJHbkp5RWM3cURMZ28xcUYv?= =?utf-8?B?Y3lmZlkvbHE2emI3dkEwUUU5MDJlNlBLcmFrNHhscWZSc0ZGd2lIQnloK09M?= =?utf-8?B?RWZXRFR4anlreUdTcnQzbjhPZUliOEoxRDNxUXJ0bHQ2L3kvMjE4cGw3OURW?= =?utf-8?Q?9RdRwYZ5NaFJwa8KXtAuAsjxzTmcgnEBSiTUs=3D?= X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(13230031)(36860700004)(82310400017)(376005)(1800799015)(35042699013); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jun 2024 10:18:59.2655 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 22c8d39a-5c59-4860-71cb-08dc86db3eff X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DB5PEPF00014B98.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4PR08MB8243 X-Spam-Status: No, score=-10.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, GIT_PATCH_0, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE, UNPARSEABLE_RELAY 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces+public-inbox=simark.ca@sourceware.org On 6/7/24 07:35, Tom de Vries wrote: > When running test-case gdb.base/watchpoint-running on ppc64le-linux, we get: > ... > (gdb) watch global_var^M > warning: Error when detecting the debug register interface. \ > Debug registers will be unavailable.^M > Watchpoint 2: global_var^M > (gdb) FAIL: $exp: all-stop: hardware: watch global_var > FAIL: $exp: all-stop: hardware: watchpoint hit (timeout) > ... > > The problem is that ppc_linux_dreg_interface::detect fails to detect the > hardware watchpoint interface, because the calls to ptrace return with errno > set to ESRCH. > > This is a feature of ptrace: if a call is done while the tracee is not > ptrace-stopped, it returns ESRCH. > > Indeed, in the test-case "watch global_var" is executed while the inferior is > running, and that triggers the first call to ppc_linux_dreg_interface::detect. > > And because the detection failure is cached, subsequent attempts at setting > hardware watchpoints will also fail, even if the tracee is ptrace-stopped. > > Fix this by calling target_can_use_hardware_watchpoint from > linux_init_ptrace_procfs, which is called from both: > - linux_nat_target::post_attach, and > - linux_nat_target::post_startup_inferior. > > By fixing this here, we also fix the same problem for arm-linux. > > Tested on ppc64le-linux and arm-linux. > > PR tdep/31834 > Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=31834 > PR tdep/31705 > Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=31705 > --- > gdb/linux-nat.c | 12 ++++++++++++ > 1 file changed, 12 insertions(+) > > diff --git a/gdb/linux-nat.c b/gdb/linux-nat.c > index c95d420d416..d8b5a99269b 100644 > --- a/gdb/linux-nat.c > +++ b/gdb/linux-nat.c > @@ -454,6 +454,18 @@ linux_init_ptrace_procfs (pid_t pid, int attached) > linux_ptrace_init_warnings (); > linux_proc_init_warnings (); > proc_mem_file_is_writable (); > + > + /* Some targets (for instance ppc and arm) may call ptrace to answer a > + target_can_use_hardware_watchpoint query, and cache the result. However, > + the ptrace call will fail with errno ESRCH if the tracee is not > + ptrace-stopped, making the query fail. And if the caching mechanism does > + not disregard an ESRCH result, all subsequent queries will also fail. > + Call it now, where we known the tracee is ptrace-stopped. > + > + Other targets (for instance aarch64) do the relevant ptrace call and > + caching in their implementation of post_attach and post_startup_inferior, > + in which case this call is expected to have no effect. */ > + target_can_use_hardware_watchpoint (bp_hardware_watchpoint, 1, 0); > } > > linux_nat_target::~linux_nat_target () > > base-commit: f9478936896ada7786e8d68622f6e6ff78b97b0d Looks good from arm-linux's side. Thanks! Reviewed-By: Luis Machado Tested-By: Luis Machado