From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id uRt4MZPLaGr95jEAWB0awg (envelope-from ) for ; Tue, 28 Jul 2026 11:32:35 -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=BjsPby3B; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=BjsPby3B; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id C55EC1E099; Tue, 28 Jul 2026 11:32:35 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-5.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [38.145.34.32]) (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 4C3371E099 for ; Tue, 28 Jul 2026 11:32:35 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id E1D684BB3BA0 for ; Tue, 28 Jul 2026 15:32:34 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E1D684BB3BA0 Authentication-Results: sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=BjsPby3B; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=BjsPby3B Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazlp170130007.outbound.protection.outlook.com [IPv6:2a01:111:f403:c20f::7]) by sourceware.org (Postfix) with ESMTPS id 51F0F4BA5435 for ; Tue, 28 Jul 2026 15:32:08 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 51F0F4BA5435 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 51F0F4BA5435 Authentication-Results: sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:c20f::7 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1785252728; cv=pass; b=VF3bMpMAXtFZkTkUan6+jHRC+hxsQoMbA5pssaAFvFvO0z1mhAjK672b+rGb6xgZjkMQddw1VULgd/iOnSOHH+s9r8nV6LgSe3rjB6ScJqqOsOOOsTfIhvU6yWeZ8J48ryTMEsk/02Dio3cUMO0UmhechlYISMIKDTFcJzqHGV8= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1785252728; c=relaxed/simple; bh=jk5O+HKSJ4e7lzTK4+xBO1QZgc7sN7rohWm5VFolXNM=; h=DKIM-Signature:DKIM-Signature:Message-ID:Date:Subject:To:From: MIME-Version; b=kunKWoW+2K5mqE8TUFHKAKzZyB0uf3mfTaR+b/lVkl7rcWrtjXldprS+CepEXB8FL/kDKeBe0zkwN5mJwYf7wxn8HqumDgk+OIPrmU5VKv+F5th29t4ds6cfWU/JpB287IGLdN1Gbrl9BgFEvQFQ/eJzrZrB4LpczmljC3hfEo0= ARC-Authentication-Results: i=3; sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=BjsPby3B; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=BjsPby3B DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 51F0F4BA5435 ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=qtN0ETSZ8Y4nNABpZvoGKpROxm8OskgC0V3fc9hn8DoCHPVONdfiB6ZQ8iFRlneCNDf38tysSEjjBbOcht6XziJkQZYTs/NUR6XVI9TPbDL7TrIiFSuYW+x0p3nNZeFqW0cGA/+7W0oPYVN5VwdEK2k9ECFpRSOY13tOPsczSpIMwoBiAKg8Ux2wpV0bFkGVhtHAbwk9+kDSCt/c2Uj5PdE7PXC7NQMejHp1QHSNiu6yf/5908Cw7Aigu8/YoznZeOkpdGn+cGwbW2Lntc5WsdiM8Trb2JzO15JaXpIXUT0dHBobW+iiBnFc/dBwBK38YrO3/RrYmo+VsCutiEDYEA== 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=i0LGcKLvTRJvRxtY6cjluunjnZpBbc4b98+2NuvvY/s=; b=e2hXq+crVFgeF1ekebyIF6rMnxPlFi088Q39kRv5KJRmRl2ECrAdI/0e8wEqG0e8xTGt7huIp4MYCKvUW8mWAsdGfSIYmXetnppwyFJA8gDxEVb789F0EpcGeLOWadS6Ebf3v4glnLfxwavQX6knMKEoYMo9MQAYIigjumLzX2ssSlnMQmE52p6C802pGl5LSwkkB13QDWzgQqEXnsimdOA94JCa9NcGFpaUCjuvtzgysF1aFdMSokSP7u1U9owZ2BXirDjmMLcXVwtU6M27999GmRX/isfTIOOT+us8TlVNuYCk7QBw6mto2i87SugkRJ7h18BrpCpP3LYuVu7N9Q== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 4.158.2.129) 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=i0LGcKLvTRJvRxtY6cjluunjnZpBbc4b98+2NuvvY/s=; b=BjsPby3BPh2vqDQ3GLEOUppmYd8aKDIwnQAxgc9kKAnsNlJrWCmHnn9Bq2s0chAsdGGMP6ojOfwjU/AZLbcyhwnhNamZypo1s4WBNF+vUoHgsPxPzr74RWMdpzxiOFz9/Bux6M1fLhplM2Pi9cp7PiqfGX4jo9nXczfFGFOjOUU= Received: from AS9PR04CA0151.eurprd04.prod.outlook.com (2603:10a6:20b:48a::21) by DU0PR08MB9080.eurprd08.prod.outlook.com (2603:10a6:10:474::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.245.13; Tue, 28 Jul 2026 15:32:02 +0000 Received: from AMS1EPF00000048.eurprd04.prod.outlook.com (2603:10a6:20b:48a:cafe::7e) by AS9PR04CA0151.outlook.office365.com (2603:10a6:20b:48a::21) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.245.13 via Frontend Transport; Tue, 28 Jul 2026 15:32:02 +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 AMS1EPF00000048.mail.protection.outlook.com (10.167.16.132) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.270.5 via Frontend Transport; Tue, 28 Jul 2026 15:32:02 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=HxFpZQKHZNeRolsKEw7nrc3nlaRNFTYMZn8hNsz4EhnEs5oLcWkRO+IrXCTtpIf7ikK6v/EzmxPmnhKxlU7UN6Dv5Rck1GdH9X6h7D8516EIi/uR7VO95ge10nsvcVHgOln5UqdybEFXa8Ektfz+9jWgjgD8/t9LHf+68MYJ20KHt40C6J1Xw6OhKsgv0+czbud7TuRzJjT3fvgXBkDZ4wf5LTbKmufvhVuv0eDSE0/6tuCG+nefCI7eF3zfSGip0qUW5jfZIFaqQROdKRHjhGUDMU3jLvraNxYm2eI9RF+ZyK40X+/bBct7LH0gd2TkqYGhWKdLpUJFA6qwGE9Ndg== 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=i0LGcKLvTRJvRxtY6cjluunjnZpBbc4b98+2NuvvY/s=; b=uKZBrHdkMnKe57Sh4hHPsHsWcI2kAGIsiDR54qhwYm1RlYcsR/j3o/nvrgAFgfHZRyMaDM+/ApZqVYshsdhWZac6CMQz4VEHYH07a+zu99nijMAg0w6qWyI+b/lCIGZrkIJVWesh2lS/xcaQf09eRzQ22Jd9BcK28Go8vJBDir5kuMdt8Y3FDYklf+Ai3pgf4YV2dEJu2ufP84rV8ULrjkXg3zaxKUKsBZ4sZ1CjzcfA1EsyDwnWJyxn+HiphEZPSEWaCM8e4YfYgXJlIes5q+f+O79Sx+IEVzRNn3dkr2LvdOrSVsPi8t1V67XZcRu1T6whuwAMoFSDFdjSmSMrMA== 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=i0LGcKLvTRJvRxtY6cjluunjnZpBbc4b98+2NuvvY/s=; b=BjsPby3BPh2vqDQ3GLEOUppmYd8aKDIwnQAxgc9kKAnsNlJrWCmHnn9Bq2s0chAsdGGMP6ojOfwjU/AZLbcyhwnhNamZypo1s4WBNF+vUoHgsPxPzr74RWMdpzxiOFz9/Bux6M1fLhplM2Pi9cp7PiqfGX4jo9nXczfFGFOjOUU= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from AS8PR08MB8659.eurprd08.prod.outlook.com (2603:10a6:20b:563::10) by DU5PR08MB10413.eurprd08.prod.outlook.com (2603:10a6:10:518::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.270.12; Tue, 28 Jul 2026 15:31:00 +0000 Received: from AS8PR08MB8659.eurprd08.prod.outlook.com ([fe80::96bf:2de3:5eab:70ae]) by AS8PR08MB8659.eurprd08.prod.outlook.com ([fe80::96bf:2de3:5eab:70ae%5]) with mapi id 15.21.0245.012; Tue, 28 Jul 2026 15:31:00 +0000 Message-ID: Date: Tue, 28 Jul 2026 16:30:59 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v1] gdb/linux-tdep: display ProtectionKey in info proc mappings To: gdb-patches@sourceware.org Cc: Luis Machado , Luis Machado , Thiago Jung Bauermann , Srinath Parvathaneni References: <20260728152921.256276-1-matthieu.longo@arm.com> Content-Language: en-US From: Matthieu Longo In-Reply-To: <20260728152921.256276-1-matthieu.longo@arm.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO4P302CA0041.GBRP302.PROD.OUTLOOK.COM (2603:10a6:600:317::19) To AS8PR08MB8659.eurprd08.prod.outlook.com (2603:10a6:20b:563::10) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: AS8PR08MB8659:EE_|DU5PR08MB10413:EE_|AMS1EPF00000048:EE_|DU0PR08MB9080:EE_ X-MS-Office365-Filtering-Correlation-Id: fe6ee72d-b8c2-46fc-68ec-08deecbd5f6b x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230040|366016|1800799024|23010399003|376014|56012099006|11063799006|10067099003|18002099003|22082099003; X-Microsoft-Antispam-Message-Info-Original: iW2/CJsrL4UKvkcQ6MSkmIlgyafmPjESlcC47p30f8XFkCgVEEuq/ggC3pIO4IRAX20Ae02qzqbfCyQrdm5n4YgiXAq46t/ac0QInCOnFOK20cr6KLd0ozDs1UwCtb8yaWus7DjhaGis+L+QrMaTm34l6d+yevmU59rrqujPKqI7ZCzBIJc0xKDgyilPbBoWJuBspKLZvHJtMKIyaAfb3mk/5Vqj/xelBp+5r9bSbTT7FQk4+zEWw92X3dOlkkEs+0ldmZNWmp9qTp6RRNlU9caSfR7k+tAmB/Q34Y9SMyC/5a0vyh0HPdRvehJNayMzimcDV1Y3TDaA0pWC5i0RQetBcQsPf4IwbMUvPnjzuxMfXY6ckfFQjYvRJeh3ld5cOkEot8F62ke5w+rN4zfK+89sE0QnLrldF9FTsNiuvuZphClcdwx2OfcxRazqDse/1NzRXDCQfh9RHgSfClI2iO9oeWwvrEvhYbwOtzupiFkSyQ4rN4n1gG6IzVlyZO0+s0zZ0v0ICA6OD7GeNIH06vJoJh23rCNoJAxh6xtnaT3Wyf8oXpPCmhkdyLfqN0U/+tDpbK5bD/3IYTHeFQLAoJ6fngvqGyKhg+XYgDFbvboW2ODvlh0rAp+4VPoajCiX X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR08MB8659.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(23010399003)(376014)(56012099006)(11063799006)(10067099003)(18002099003)(22082099003); DIR:OUT; SFP:1101; X-Exchange-RoutingPolicyChecked: DFtEe9OCpGxTtt27C5KLLqP96R+05JbRps60iLvfu41tgW/mHpsjjcp8FQtLnrMeNm55I4mlSH9bVrvs8c/8BaFuFCAnC78O6jsGDtAn1KDw+V7BWz6ZwDCZ51jKzldLJKi/ymYazoAUk8240lmHZ785KsbHV2nGbC8bppMPtGrG1+OOgNt//tzsQ4EaRBV/3SccLH2qUxgmZv0E8itoczeV/+sAyq+xTqwrJ/HChCNcOQhllD067aECId+kje+4zbdL21NUe9dNoz6/5094CYU3p7+D0t8yG6peekpnH3tmPGFKnIFtlqXQ5hsexBZbB7XyIf4+WQjQzMdL/7F1yg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU5PR08MB10413 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AMS1EPF00000048.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 4e7ee2af-3590-4d2c-0a6f-08deecbd3a66 X-Microsoft-Antispam: BCL:0; ARA:13230040|23010399003|36860700016|1800799024|14060799003|376014|82310400026|35042699022|11063799006|10067099003|56012099006|22082099003|18002099003|13003099007; X-Microsoft-Antispam-Message-Info: 2aUL0hibjraug2CrYeEKrGUgfQPPyAdstzf/jURnnuRTpoKlbDXvohNiBHdBkpfxfwtlAZCoDM5eBvDBz4bFydTzf1c+mdFxwCbEpaPmpa4/FO7vUklWfFwZHSnj1IM3C4+XYThblzlh8YxbQGMVJVywsKrGAJWVL3ys4b48/vVwXBagrW3aJpoh+Oa7oxYDQ+1kBd8Odh7xqmOHFiB9n2GhR5J5iq0l/Tvu5c6ydbSgnfpRMgdE/Wg+7Xj6OnYPHRPP/YUp0FpjC1Co+hDeo+pqvwt0I+EAyYpaSAvhg0P2GxccainDF+6BiTEScdowqbY3FjXvIx9WU7UCLPyR52s5zUxjUxf5+ky+4EkMMjOAz15kHrk6R0Ux0ZsIAJWKIbb0I1aGYnuELuR+K8SuAafY5dumjB+uDduRnwFw1o1T89tWzUIAOyWL6sa3Po9Y35evGJmxX4r7NwsVMao+DXJNAeieiryRj9vjxsJnAJU6jFRIy8//gGZcdml3Fzo2ZaMkE7tNadwGPE4Q9x+WeR7jsz151K4u8JokuFsvLzt69J3Jmn/bgPrl8O18jXQIREnLmQiotjRe/ET8D/IkpeOmfWuI6jUX1VXu2PZyo9+6C3wcWEYj3ESzsJUTOt3rqfI4hWkSh+L3osCPqHy1JrYyLCz9hSacsquYT06LqO8= 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)(23010399003)(36860700016)(1800799024)(14060799003)(376014)(82310400026)(35042699022)(11063799006)(10067099003)(56012099006)(22082099003)(18002099003)(13003099007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: wki33/2ShaxVEpznszIBZeBPaUXSBJPCYKUG151+OA25vaoQURTsPk44CLMkjU1Ax97UvKSGEYpf+hyF1YQ2CbaEftjHduLQ/Z4D+aFnmqKpjJDrJ9JnGSf5moA/557Dg3N78PJeM2O9diw6W6vw9h0VYsNoZRjJr8CmppgjIzh/JuvFqRhq9WkNqpBGBmcKwqXIA0Ut5VDjZH7mwblZO89aG3FMZXWmdMAInX+9+Ht8ek0AfcmQFL9b4nvv6bmV5ETEBdmQOgHqGwzzwXiYv6CgHXR6nZM/0bfuUnxDWxFyKUwKLEAxoeAhP0hrucAoWff97TfFLvDwm2AbWXma0pPAwBFHiBlVL6nRPrZHOiKKBq/vuuEs6dmkpCBQUGvyYXqreFfzd9+spxfx+6RaVw+vh1P+7hoHomHmjaJW44t6OloQRVZBSuUsj0AvyUPp X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jul 2026 15:32:02.6148 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: fe6ee72d-b8c2-46fc-68ec-08deecbd5f6b 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: AMS1EPF00000048.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB9080 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 28/07/2026 16:29, Matthieu Longo wrote: > Memory Protection Keys provide a mechanism for enforcing page-based > protections without requiring modification of the page tables > when an application changes protection domains. [1] > > The "ProtectionKey" field may be present in /proc/PID/smaps on x86_64, > PowerPC, and AArch64 systems since Linux 4.9, when the kernel is built > with Memory Protection Keys support. > > Store the parsed PKey in smaps_data as an optional value on systems > where the kernel reports memory protection keys. > > Parse /proc/PID/smaps alongside /proc/PID/maps when printing 'info > proc mappings', and add a PKey column when at least one smaps entry > contains a "ProtectionKey" field. > This lets 'info proc mappings' show the protection key associated with > each mapped address range. > > [1]: https://docs.kernel.org/core-api/protection-keys.html, > https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/ > linux.git/commit/?id=c1192f842841 > --- Please, note that this patch has a dependency on the new class file_reader_t introduced in https://inbox.sourceware.org/gdb-patches/20260728151700.253720-1-matthieu.longo@arm.com/ Matthieu