From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id rBI2I7S9OWjgsjoAWB0awg (envelope-from ) for ; Fri, 30 May 2025 10:16:20 -0400 Authentication-Results: simark.ca; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.a=rsa-sha256 header.s=default header.b=qafIPdlq; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 7A9961E11C; Fri, 30 May 2025 10:16:20 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-9.1 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,RCVD_IN_VALIDITY_CERTIFIED,RCVD_IN_VALIDITY_RPBL, RCVD_IN_VALIDITY_SAFE autolearn=ham autolearn_force=no version=4.0.1 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 9411A1E100 for ; Fri, 30 May 2025 10:16:19 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 37C9F385AC22 for ; Fri, 30 May 2025 14:16:19 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 37C9F385AC22 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1748614579; bh=s26M7rzV/mPX0dGZcUI4vvz3TIWsUuPZKvun1LvUH3s=; h=Date:Subject:To:References:In-Reply-To:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=qafIPdlqIF6qvTCLXhDd2TNO41vJaW3to2U9HZVmHiNkVCdHCzd7pTsaJbdmcz5RV iSvlCH4c5an6A2higTh52nTOLRMeql9eXwELuXsWyIWgrm6lEXRqiBa/MFLP4UG9A4 yJmpzuQLLq+Z1PznCd2U4ugKyqele9aRasaSuAIE= Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazlp170100001.outbound.protection.outlook.com [IPv6:2a01:111:f403:c200::1]) by sourceware.org (Postfix) with ESMTPS id 2B72C3858D35 for ; Fri, 30 May 2025 14:15:33 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 2B72C3858D35 ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 2B72C3858D35 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1748614533; cv=pass; b=UtH6xANotzcbjHfNqpl+HQ5eBJg/u7+QBVZG66v7h61yVnyhhgN74Reu9ZfJ919FEcxVYtN7Y1ky9gOxbYQphygvEeXNmLdwCvrxaWY0bj1heVgzyFDauuiRpZ7uGcLqD9u55j2FLVJy5U9IhUvAa+pOjxLEoBFT1wUouSOlz1s= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1748614533; c=relaxed/simple; bh=UnelB6UkGOz1iLCsg61uqeo6tsaSV/1povvsr04J4Y0=; h=DKIM-Signature:DKIM-Signature:Message-ID:Date:Subject:To:From: MIME-Version; b=XsoB8WBYHM7+qj67CkJIz1wI4HtYz9ymNW3gneUsDupSa5mOCBE+UIRuSZBONIVaipaxVQFK3af83E/GdZA6zC2+mIkPID1OAfbMYdhfLI3yn4FbuS2pyfYzdGtZDpfnap+vLn7VAastX3tRVsnPGcVe8YDvhvd8kLMBxQyedyE= ARC-Authentication-Results: i=3; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2B72C3858D35 ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=Cwy5byUYIkqLJ/NSB57wolOfGcBtkz66HuimAwMrhpLBRLWQf8i9F/XfgmwQPRbKqk0aXwmwTJk1cmu85Jd+7BgVytnIQU29Wnqg1egJXzRjh+G1i4USvph7YHLJQkNr4cV5vfJz0kfuV+WmJ1TcbhlHE1HoWVAEoXfJ+iOHxxRheB3Gbj/m057kbxwyEDWQMIUR6EsP10/zJ2Y3D6qwLUazOEAMc215ERWBJ3666ainuJfnbrksk3Z9Azq1c5s7VUBpYRrYp+Xr9tvM8nkmh2k/X6MZQ1m/vfiHw5uCQDXQP+Zq21zMT3nbkkrHTGT7AiPbe/yLF7UbEW+BouPXbA== ARC-Message-Signature: i=2; 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=s26M7rzV/mPX0dGZcUI4vvz3TIWsUuPZKvun1LvUH3s=; b=o7LkpKM5aYJZEni5yMlqOMYoPUwI4dp30b7aFeAzhhni5MMsp6l8WgCIJLyg0h+hDCIvwLrYzNSxG0Ahqykc+eFVT7lVBC3ncu3nR1JQs/vioMLoNYIxtn4GWQf3FnnzruwzrbnrU1hVCqHCPZiexch3LeoTZB9rp6WITsaf7daIJ/x63lbcr3OteA8fPO7ncw2ssQwW7Z6avN5/yzBWGBfV754Fc9LrOudVXSDHqqZo+4d9nnkCkxRWe9ERRGMkPdUxJ/khqzr/xKLxuE4uwX8K74WsQDPwgHZun1p2UFGYsMkn5Qm3cLwjq5Sp34zKkl8WIvhb0P0R4ejkuzryuQ== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 4.158.2.129) smtp.rcpttodomain=gmail.com 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]) Received: from DUZPR01CA0256.eurprd01.prod.exchangelabs.com (2603:10a6:10:4b5::16) by GV1PR08MB10669.eurprd08.prod.outlook.com (2603:10a6:150:167::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8769.29; Fri, 30 May 2025 14:15:27 +0000 Received: from DU6PEPF00009526.eurprd02.prod.outlook.com (2603:10a6:10:4b5:cafe::d3) by DUZPR01CA0256.outlook.office365.com (2603:10a6:10:4b5::16) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8792.21 via Frontend Transport; Fri, 30 May 2025 14:15:27 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 4.158.2.129) 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 4.158.2.129 as permitted sender) receiver=protection.outlook.com; client-ip=4.158.2.129; helo=outbound-uk1.az.dlp.m.darktrace.com; pr=C Received: from outbound-uk1.az.dlp.m.darktrace.com (4.158.2.129) by DU6PEPF00009526.mail.protection.outlook.com (10.167.8.7) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8769.18 via Frontend Transport; Fri, 30 May 2025 14:15:26 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=tWfjsoJP+/4gSg1InWrl3zzV1GUnKICKy5RSOTuOexYgGTpJxxM5rlTectrThAMtiXbI8MA1U71qf9P2zxf1AJecbqA8I2WhywCyqGWantu/90rLUkNoFMYHCN6hflCwP21yHESQ2hebqUSZzBoEoVTP1C05NL6nzYvLNTCY1X6GJkRnjQV33PYPNRrB0YrpsFLdazIp5HaHC41ZGHDZwjNm7VikKHiH5cDEkjk+RnmtVpD31O/1DH3G8lVT2QGLsXFzU309M51IDinTZmGsK63J8ZLOmkgtZWmReLIPetr2myATGOJ+Gv8I+sz8+wKzb8/xnYdixo2X/ybZau5wDA== 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=s26M7rzV/mPX0dGZcUI4vvz3TIWsUuPZKvun1LvUH3s=; b=rhP15/eOZ8sU38FFvvV8LNhxXNJKId97Ut5j9zKb8ZoqqrqDoMqtyP3BnW55WXdcPLER79irSAtVASovH1ymjizXm7Z7Y8xLMXhMt191RMyOYEAIdI/NiqOqfWTw/PPS79I692iW59jUxhbmC7G5FzP51D3+S1GYjpC5Tn9HiQuxWXVBcApIUO2hAXojfmZcPnE7l2OlPi8A11pk4Y2ULiKT4Yw6n1ieZoTrHU7ORyTOjWAkAv4uGs2Fh9qYb2miuJ9v3vTmLpxrESfAGUkuoEOe0yA05qm/8VS0mZwd/4P79ShmQcHp3d+cQ6TJOnmmdBiH+Yi9ao2126zGq7CKPA== 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 Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from PR3PR08MB5852.eurprd08.prod.outlook.com (2603:10a6:102:8e::21) by AM8PR08MB5668.eurprd08.prod.outlook.com (2603:10a6:20b:1d0::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8769.30; Fri, 30 May 2025 14:14:53 +0000 Received: from PR3PR08MB5852.eurprd08.prod.outlook.com ([fe80::f44:d113:1c29:825d]) by PR3PR08MB5852.eurprd08.prod.outlook.com ([fe80::f44:d113:1c29:825d%3]) with mapi id 15.20.8746.030; Fri, 30 May 2025 14:14:53 +0000 Message-ID: Date: Fri, 30 May 2025 15:14:52 +0100 User-Agent: Mozilla Thunderbird Subject: Re: gdb behaviour change under software watchpoints? To: K , gdb References: <8b81ad7c-0866-40c9-a81a-db9a51326fef@arm.com> Content-Language: en-US In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO4P123CA0531.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:2c5::15) To PR3PR08MB5852.eurprd08.prod.outlook.com (2603:10a6:102:8e::21) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: PR3PR08MB5852:EE_|AM8PR08MB5668:EE_|DU6PEPF00009526:EE_|GV1PR08MB10669:EE_ X-MS-Office365-Filtering-Correlation-Id: 49021962-f102-43a6-c368-08dd9f846cfb x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|1800799024|366016|376014; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?OGVGcGh3SmVzTVVwYk95ZzNnZlJrdmhnVVVEeDk4eEZtQ1ZlRmNGMDZMS1Bn?= =?utf-8?B?OWtGV21vVzJDSjc3WkFMVi9qMVQ1WWdsVVExVEJoL3hJMFdCenJnakoyUC9D?= =?utf-8?B?dEs4ZEJtTFhFR3JmY3N2K3FKZ1Z2MWc1NS8wZUxweVFWelFES0phanBUT1F5?= =?utf-8?B?emR5czNHeDlHZFdBeHRzaXQ0dEp1N0p1YnJmcjUvd05WR1ovdU5CK1liNlJM?= =?utf-8?B?MHdCN3RQdlBkaW9FSkpydUhacE1PR09VZnBENi9YVUU2VHkxaFNvb3RIR2Z6?= =?utf-8?B?UDRhTWE1UjFsYWRuV3YwS3M4M1hnMnZublE1K1hma010RG9MU3hnbmtpZGJ6?= =?utf-8?B?UE9qN0ZhZnRZQWQrRVdmOEVHMUkza0hXNWFHRWhORXN3UlcwTHNOK3d0YW9Q?= =?utf-8?B?cnVQVUJaaXMyQVFUY1Vidmd0bFJyQU1vT1RyMDVLSzErVk5QbU95QlFUU3Ir?= =?utf-8?B?NjlOVy9EeWFvKzdVazZRSUV5VEpuTVN4cHMzT3A5OGZaTDJUSnlIMFBMWHlV?= =?utf-8?B?VVVzWE1HZUZzS3Rjd2U3d2w0eGd6TzRDM3BMQzZ1eXZ5ZFlNOW9BQlBEa2Jm?= =?utf-8?B?SXFVVytpUTMxalE1MXBOOE0yMzVQOVA4c1FPSjVSNGlEb1ZGeXVRdko3S2d6?= =?utf-8?B?UHM5d3ZWNmE1UEc5S0lobDY3c01XUWhzOTBjZ2IzRmdXT3BTY3djdkhWRWNo?= =?utf-8?B?dzdPVlZ4Zk01SjhZZFk3Q1VZdGkza1VQM0cwdGJRWU5XNFcySGVMOXFEUW05?= =?utf-8?B?bnJ3KzZjZjh1TnNENmZqdjZVektkUVphUVozVTgxYTl0b0w1SGpxNXRoWWht?= =?utf-8?B?RGhCT1haQllIMHFwTmVDL0JqK0xnVVZ0cWhMdTRDbll1citDczlJM3M5ZTB0?= =?utf-8?B?aE96aEdsZTJJdnVZT0JkQXVOQ2V1T2JwZ0JMSlMwQk85RWdpV1pkTzB1cWdm?= =?utf-8?B?aFpnUlI5Ty9iZFlqYnoybkQraUlYc3JPNXpoMW1EOGFRbTVTM3ZXd3BpMDFr?= =?utf-8?B?TGNPYnVJUE5RSzNzOWVDczdHVVNwS3VlUEZ2eVZUQTNrdC95dTN1RW1ldS9X?= =?utf-8?B?WDJYMUN2Q3pRbFBZNElDd2NaVW5rMk1zSHM1aUNBOVdJREdVSGFXc1JLQS9u?= =?utf-8?B?bXdlR2prbTdhRzdFYlpMQmQzNGRsMUVKdTVSdU5HRjZtSmJ5MFhzaWZmSDBp?= =?utf-8?B?NnNHZEZRQmpuN1FPVVNIdmhraFF5VFhpc2VhWkt4a29SWjRrb1pVbnRFUGtj?= =?utf-8?B?MjcrRXQ0R2xsdXZ6WlM5VjV4Z2puTVJ1NkcvMmRuZ3JkY0k4aDFGT01nTlFH?= =?utf-8?B?UDNrdk5zTW5MQVd4cldWb1BWMkRzMnZiWnVmWm5vdlBwdS8rNXpQalpaVlcx?= =?utf-8?B?dTlZQXhoSkRYbVN0WWVqMS9HcnJzMWZMKytTeTJncGI3WmovbWV3OFJQMnpr?= =?utf-8?B?WWRTbG5qTFJEN04zVWZDQk1wbUJSeVlONHlNd0xINWw1VndrSnFpRWxZTC9h?= =?utf-8?B?WGZhOUozUUszbjJvcnNwY3plYkxXZVZzQmpYNXR1V3pCM25yZGtjUlhIN3dY?= =?utf-8?B?ZnFBMlVtcS80bEw3b2tCcmpocjJiczFXV1VNL2NlWEtpVmt2bWhwRW4zMzFG?= =?utf-8?B?OEszKzR0VUtwOUNYYUV4dGFNQUc3QnUyM2YwcXpDRE5FNlFBWmd6aUJDUDMv?= =?utf-8?B?TjloOG5Na3B3NDB1QUoyRS9RRS8zNU5Kc05JTDRsdHJqZjduTzFscVNzNUhk?= =?utf-8?B?bnJUNUNNU1JqV0pLbGpPaGpYakRWRGtTZkNjb1E2RW4wWHluRSt0SlBWOVZX?= =?utf-8?B?eDY0ZGJSNGpINUR2Mmwva0ZhbFFUTDlqQ29ZUmxMcCtzLzl6a3ZYMjZaVnd1?= =?utf-8?B?akRlcFBLVE1PYW9xTlBHS0VMMGtmL3BnR3Q0MmFxOCttcWFybWZxanpQMVlP?= =?utf-8?Q?Ui7sshB6LmQ=3D?= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PR3PR08MB5852.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR08MB5668 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU6PEPF00009526.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: b2077028-1a31-4c1c-c162-08dd9f845909 X-Microsoft-Antispam: BCL:0; ARA:13230040|14060799003|82310400026|36860700013|1800799024|376014|35042699022; X-Microsoft-Antispam-Message-Info: =?utf-8?B?LzUxTE5XTEpRMWxIOHNBN1c2c3U3WGtBQllRcU5VdXRFSHREQXBWRDRBb1Jj?= =?utf-8?B?VVYvSWM3NEI5Qm1mdkJ4RFhPSVRhNGFhZkVIaXkyRHhSVXJVaHpreDJreElw?= =?utf-8?B?Y3dOWWZrL2I2dENrNVAyWEVOL3FLUHdxRDdvZ1YwOEpDdGhZR205SHVxTmoz?= =?utf-8?B?VlpKYUtVYVZRdTdUaTRHZVh2WGt0aUI1N3pIRHk2a282T2M4Q25XbUQwMS9s?= =?utf-8?B?TkEwTjhoajdYMzhJRm51RU9MWjdlK1Z3dGlpWDdJZUFKSDRhY0FtM0o3d3dq?= =?utf-8?B?ZEMvZDE1cjVyb2pKejlVTjF6OE84Y01iSy9lZVZuKytqTEFXZXYwTXh2YkQy?= =?utf-8?B?ZU1qSU14dHp2eHFiN2ZZc0diWE9rb0kzK2lLVVJRRWdoRlcrSzRheXdUY0Fr?= =?utf-8?B?Z2JmaFRUa3JqOEdKNm1wb25KRlZmUE5vL3oyNDB0UlozeXhUUVhxYTY1aDZP?= =?utf-8?B?c3hDL0UzUklEK0NjdXBwUjFMbDZnckVxVXpFVTUwUS9DdHRHWGRkZ2VUMlJ3?= =?utf-8?B?Tng0NFM2UnU0elg2SUFqdWM3dmxEdFVjVG9TNTB6L2xUTXZYY2EvZkIydlRY?= =?utf-8?B?RWNwZ3FQa2d0aFZIN1VqazBIRjBQeXU5L3J1WHFiRUNmSjNYRFFudnY0UUFk?= =?utf-8?B?Z0pSQmhYYWxvNFovYlI3L01IL1ZGcXFzek5RK2RyTm1sQnhjM2JnZkFlSDds?= =?utf-8?B?YzlnOEhNSEx3UWszUFlKVFRxZzhHTHZYbGMxWVdib0pFdG1CdG5mbGVVd0h3?= =?utf-8?B?aldmYjlPZ21WS245RGNLMmw4ejFtQzJDVmo4cU1Pb29hWEIwc1ZCYUhkZE9u?= =?utf-8?B?TXZTZUJxS0ZCMlNzK2VOb2pMVUpGbWJDY2I4QzNPcS9ieWFYeUx3WnRlQzVX?= =?utf-8?B?RjdZL0pqdkNteWlHNHhSV0JnZHJLNmh2WUg0NjlBSEZXUlRYK0p0aFdyM1hp?= =?utf-8?B?eFlxQURNWitBTGFqSkUweXRVZ0hSNU5maWFseVFHNGZQVnBTOEpFZlVsMUhB?= =?utf-8?B?SFZDWlJ1RVlqSkdHV0VmTXhTZ1k0QUxSM25WSis1bXowMWxEd2RJcjJya2Ri?= =?utf-8?B?K2RhSjByL0oyV2FNMzRmaEY3SWFieUJVNE9adEVmU0FpTDJ1b3NrY3JDWWJ0?= =?utf-8?B?cmdzTGh0Si8yZ3RvZmY0eStpSDhnOGlJZ0FScmJIeXozUHlKQVd5REZ5cFo2?= =?utf-8?B?MVdYL0lCTzBUT3h0U2pXWHBGN2xnR3lzTUYyRkUrNHo2TlRiWmFFRVk0eG5G?= =?utf-8?B?dFFuaHhPYmovU0JJK09OVWxUSVVLSlBhVkJRVDM5RHZCYkYrejhTRHZlQ3BC?= =?utf-8?B?bmhKUnc3ZmcwRWdmN09ZbHVVUUhVenFVNExtVXpldnpEbWlkbnkyVnBLSkRq?= =?utf-8?B?aDREbzNPNWRMeW14dWkxYndHTVZFbzV5elZPK1dsWExEZ1ZLWi9lMWdydXA1?= =?utf-8?B?UkRVMHR1VkZzL1cvajdHaThwM0tsSDVOVTMwMWd0RWV4Y3VPeWtvbmNHREgz?= =?utf-8?B?WldMZjBRZnVQRkpaR3FtNDFubnh6aWtvUkY4amNxL1NLQ2Z5YUZaOFBFenRB?= =?utf-8?B?by9MVmtDOWdqUkdBRENMN3ZTTk1WRDNBcHFOSFRhbFFwSlZmdkdDY3doWGZo?= =?utf-8?B?QXNmd2JaY1FhZ3BnbUwrRzJhWk9WQ3ZDSHJLUTBMUjc1ZXVVUVIrTXlERSt1?= =?utf-8?B?Zk00MC9MSllESEdNREptZHdJb2IvdGd3MkhIQkd4dmJOeTNFRGsyM1VKQ1Bi?= =?utf-8?B?U09qbDJORGxubS9HUEZ2dEdlVzBKU3F3cllHekQybHRFdzY0Qld6T0VyWU5R?= =?utf-8?B?WnRaR3UrQ242TXN5UEo4YnVmbWRuUkxKR2VpMVJhWWNOQXJoaldDNVlObVNj?= =?utf-8?B?TE9hdkFVN3ZIUEVJU3FNbGxneFZWMTQ5NDhrZjZmYzdCRGl3eDlEWWxiWkNh?= =?utf-8?B?SDNZVktoRWVYdElzOWRzVlJ4K1JHdE9YSHNpNFJPU2FqU2N0VDd1WWYxb3c5?= =?utf-8?B?Mis0Tk9sWlBiY3lLNUIwM0IrTEwxbFlpVE1GNWc3eWw0MDZjbnVzNVIyT3Jv?= =?utf-8?Q?te7BaX?= X-Forefront-Antispam-Report: CIP:4.158.2.129; CTRY:GB; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:outbound-uk1.az.dlp.m.darktrace.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(14060799003)(82310400026)(36860700013)(1800799024)(376014)(35042699022); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 May 2025 14:15:26.8987 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 49021962-f102-43a6-c368-08dd9f846cfb X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[4.158.2.129]; Helo=[outbound-uk1.az.dlp.m.darktrace.com] X-MS-Exchange-CrossTenant-AuthSource: DU6PEPF00009526.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB10669 X-BeenThere: gdb@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Luis Machado via Gdb Reply-To: Luis Machado Errors-To: gdb-bounces~public-inbox=simark.ca@sourceware.org Sender: "Gdb" On 4/25/25 17:04, K via Gdb wrote: > trying to set a hw watchpoint I get this: > ``` > (gdb) watch *0x550195e010 > Hardware watchpoint 1: *0x550195e010 > (gdb) c > Continuing. > Warning: > Could not insert hardware watchpoint 1. > Could not insert hardware breakpoints: > You may have requested too many hardware breakpoints/watchpoints. I'm assuming gdb requested things to qemu, but qemu for some reason couldn't honor the request of inserting the hardware watchpoint. Is that memory location pointing to data or executable instructions? Does it work if you add a hardware watchpoint to monitor a trivial integer, for instace? > > Command aborted. > ``` > > so I switched to s/w watchpoint: set can-use-hw-watchpoints 0 > > here's the output when I don't use an expression to look for a specific > value (which didn't show up) > but self examine the value at an address and just continue on until the > abort(): > ``` > gdb-multiarch -q -x gdbinit ../_build/cross/bin/ocamljitlinker > Reading symbols from ../_build/cross/bin/ocamljitlinker... > The target architecture is set to "aarch64". > warning: remote target does not support file transfer, attempting to access > files from local filesystem. > 0x0000005504303300 in ?? () from > /usr/aarch64-linux-gnu/lib/ld-linux-aarch64.so.1 > Watchpoint 1: *0x550195e010 > c > > Watchpoint 1: *0x550195e010 > > Old value = > New value = 0x0 > 0x0000005504519a40 in brk () from /usr/aarch64-linux-gnu/lib/libc.so.6 > (gdb) Continuing. > > Watchpoint 1: *0x550195e010 > > Old value = 0x0 > New value = 0x4a20001 > caml_page_table_modify (page=page@entry=0x5504a20000, > toclear=toclear@entry=0x0, > toset=toset@entry=0x1) at memory.c:176 > 176 caml_page_table.occupancy++; > (gdb) c > Continuing. > > Watchpoint 1: *0x550195e010 > > Old value = 0x4a20001 > New value = 0x9100a021 > 0x00000055044d91c4 in ?? () from /usr/aarch64-linux-gnu/lib/libc.so.6 > (gdb) c > Continuing. > [Inferior 1 (process 1) exited with code 02] > ``` > > what I see at this point without any watchpoint: > ``` > Program received signal SIGABRT, Aborted. > 0x00000055044bf5e8 in ?? () from /usr/aarch64-linux-gnu/lib/libc.so.6 > ``` In some cases gdb has the unfortunate side-effect of (unwillingly) changing the execution flow. But in this case it is not clear why you'd get a SIGABRT elsewhere and exit normally when using watchpoints. > > > On Fri, 25 Apr 2025 at 15:09, Luis Machado wrote: > >> On 4/24/25 17:54, K via Gdb wrote: >>> A bug in my software is revealed by a debug build which eventually calls >>> abort(). gdb sees and reports this and I can do a backtrace and find a >>> memory location I need to investigate. >>> then I make a run with a watchpoint on said memory location which has to >> be >>> software since it's a non-host binary running under qemu. >>> not only does the watchpoint not get triggered despite ensuring binary is >>> being loaded to the same address, but gdb only reports that the process >> has >>> exitted with an error code - no memory to examine, no backtrace. >>> >>> the former is mysterious but the latter is annoying - is this behaviour >>> necessitated by setting watchpoints? >>> I have remote access to a machine of the target variety but I would ask >>> first whether I can expect the behaviour to return to normal when using a >>> hardware watchpoint. No point is going down a dead end... >>> Thanks. >> >> qemu should know how do do hardware breakpoints. Do you have some logging >> output >> from when the watchpoint gets set until gdb runs until the program exits? >>