From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id QVEDDJBiOWqxnRMAWB0awg (envelope-from ) for ; Mon, 22 Jun 2026 12:28:00 -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=M1mulK7d; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 2B33E1E024; Mon, 22 Jun 2026 12:28:00 -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 1A96E1E024 for ; Mon, 22 Jun 2026 12:27:59 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id DC9BF4BA2E09 for ; Mon, 22 Jun 2026 16:27:57 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org DC9BF4BA2E09 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1782145677; bh=KQqKWM9tkxpYBkSLlpr3XeNKejq2kYtUd3v1gMVi0yc=; h=Date:To:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=M1mulK7dlMhGuNJ1WXHIwsn4jy0kvBKwFGo+NGgiaz8wVR8V0FySOBA+jT0KZstUh cuO2HIpvy4U/XuQIpFbeDXxMMaxwV1rEgKL7bpwCSe6saTKzldGZVQ0b8gR51LzL++ q+mAdy1c2sP9AaFgmwuGXEIb5GwL2NsI5RTdSbyc= Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11010057.outbound.protection.outlook.com [52.101.84.57]) by sourceware.org (Postfix) with ESMTPS id E67E64BA23CA for ; Mon, 22 Jun 2026 16:27:16 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org E67E64BA23CA ARC-Filter: OpenARC Filter v1.0.0 sourceware.org E67E64BA23CA ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1782145637; cv=pass; b=PggLmic5lLYSRW+f0DZUXaDo+fUdHcUOEDM/engIpJnk4kUZhmIaDi5q/OUyt0/aa+Zneuvj+GrEpZjgb2XJJw3Qc1nAtfE4PJv08I8OSzKUZ+O3r9i0O4tc9DFTTXW1neTnspZY8Jm/FtxhIxOpApNyX6eHijDlFrqWt7nGfQ4= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1782145637; c=relaxed/simple; bh=WLRfF4kb1M5/FhSeak1WvO3rVBud2v/IvRJHt0YI5CM=; h=DKIM-Signature:DKIM-Signature:Message-ID:Date:From:To:Subject: MIME-Version; b=AvMGkYr7KlFOqr571pBMw/xXXG6CyYdbbuFl+ZocPbz7CbG/h8tt3DCAW2dQz2k3tkMAxzsbU8v8Z93tzE0c3FMlA2TjCcAAnpFDmOkh/aZwV29FRH31Hm+wj0OdFfBkWopGgWyNXkzBjmKuxKr+tzTHMRyek6PrkzIxEVeci64= 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=I/PM+wBg; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=I/PM+wBg DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E67E64BA23CA ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=MRjSmZPfztiVDWYbxMxWKpVGxRcyGE86SC5mqOlNX1SARaYi4SvHjkfcdFft8YyJ05R5Gc9M9QccnUQ2v2j1K9mxOH7Uo8ZJdCQdl7VzJTGMOJT37So9atIKpQi16mnNJ4JxYj5H1talK6Kes/11E5H6jcWRdk755EQrNEwAHNxf9gV++WyQwQODd7HJUgyX58sdmBskVWcphd2JzGkUCZ3wDmyJIE+mJEBrbDT9OkAxPs0KHFmWVuBy0Y9SCAdUC8cL/Yl1AHCkndy/jp+SPtGJdTaffnf/09COx249ukS2a4BhBtJSdlNrRxp33SE5a/SthN5Wg9S0ug3yH2qagA== 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=KQqKWM9tkxpYBkSLlpr3XeNKejq2kYtUd3v1gMVi0yc=; b=c0Neml9mK4tlYZ9gu4+kx/LIO2imcjKDDvvNz03BpkG47di+8aqJZ06b4AztFsN4JXm2ZCAnGMHZe5O1YVyZOLO2EVsDTvrP+D8ThbM7U0pjvhCTWgX2HHzC2Zp79WRYc6M41AZkRj7vxNjTHbyWuaglFjumGmbSHuryvG47TGWXV9F08WxKQWWBTPyBlWQitvZstgyurshhIBBIljXWE151t2et34QpBhaeilg9bMMH6+p+QBIxNegI/EydfGj4uNgZSDhkagI3JqrwmH1PBKLRXhK+bmN/QM7xSsszhEULDEL6UnhsFNXDyWJ7ihrpliCNHRlUqhGjCdH/v8vrDA== 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]) Received: from DU7PR01CA0013.eurprd01.prod.exchangelabs.com (2603:10a6:10:50f::8) by DB9PR08MB9825.eurprd08.prod.outlook.com (2603:10a6:10:462::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.139.20; Mon, 22 Jun 2026 16:27:11 +0000 Received: from DU6PEPF0000A7E4.eurprd02.prod.outlook.com (2603:10a6:10:50f:cafe::59) by DU7PR01CA0013.outlook.office365.com (2603:10a6:10:50f::8) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.139.16 via Frontend Transport; Mon, 22 Jun 2026 16:27:07 +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 DU6PEPF0000A7E4.mail.protection.outlook.com (10.167.8.43) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.159.10 via Frontend Transport; Mon, 22 Jun 2026 16:27:06 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=E2mzVHCrcTk7MWUmOuvFrgTUc0oZ0exvHLrymw2t9Oy/N6zfz6SkKUGKxCQ3dXmXDZK310FUmiqEvbOW2piWqjnG4WVYjWC/FKgjnJ2AjiZJ9sC1KLNUdThBmw/FUrEllyxi5siCcFTXyJZujmLt+J4g0Oapj7Ng8vIIwUlCGg9dROF7pZcolp27i4i4/fbXOaTV0d6zOMfu9F05DRsbBzvaHQyrmIc2Eae2JNcSUmj2uraoWidBLC1Bz/bWD7AqByoie3gcxEVTRjElmOGtmQITKGuEbAwvW1yASNloKwiyiZdYWnLfsUzXK4W7TuPYBX074Nqah0I77xM6zYmTnw== 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=KQqKWM9tkxpYBkSLlpr3XeNKejq2kYtUd3v1gMVi0yc=; b=YNvRg0h8kR+inISR0v5QahiozrmYe/UE4w130dWh4vGn3W8OuflHJUfsVpfgTA+yidI3Ew7vRNfCQH+gjlvV2LVKHq+WHwIvFxn9LI0y5q4ioS9YDGxyIbRoFsfMHkB3MBiPU6Aqq+e5c99kAo1yGvCaKhBiK2HD/7rRM2a0pcVJg7ymwUctXF5SaRayLN13jk2E96qXWDWr/IN+wqBQ5KA5iLkp3DdGUxcZdSjyF3ay7ouYRoqfx6kdGOjCzRB0NrtW2bzPxm9sInmxh06eejqp4zULXgMCbWhflXXECui+yb5jwXio0MtVuLjRhnIZ6PQ+WiAwZ0R6FiOG5342YA== 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 DU0PR08MB8663.eurprd08.prod.outlook.com (2603:10a6:10:401::6) by VE1PR08MB5647.eurprd08.prod.outlook.com (2603:10a6:800:1b2::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.139.19; Mon, 22 Jun 2026 16:26:03 +0000 Received: from DU0PR08MB8663.eurprd08.prod.outlook.com ([fe80::f957:cec9:ec8d:7968]) by DU0PR08MB8663.eurprd08.prod.outlook.com ([fe80::f957:cec9:ec8d:7968%2]) with mapi id 15.21.0139.018; Mon, 22 Jun 2026 16:26:02 +0000 Message-ID: <077b9f00-ec84-440f-a84a-d804815aa77e@arm.com> Date: Mon, 22 Jun 2026 17:26:02 +0100 User-Agent: Mozilla Thunderbird Content-Language: en-US To: gdb@sourceware.org Subject: Adding architecture-specific commands in GDB Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO4P123CA0629.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:294::10) To DU0PR08MB8663.eurprd08.prod.outlook.com (2603:10a6:10:401::6) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: DU0PR08MB8663:EE_|VE1PR08MB5647:EE_|DU6PEPF0000A7E4:EE_|DB9PR08MB9825:EE_ X-MS-Office365-Filtering-Correlation-Id: 6ba09eb2-ce88-4ad9-5b66-08ded07b1a0c x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230040|23010399003|376014|366016|1800799024|3023799007|11063799006|56012099006|6133799003|18002099003; X-Microsoft-Antispam-Message-Info-Original: 7U24xPuaycpdeikV8NcyS70z9yYgk5DFPcIMTmqPiVBcOnpgOvhRG/4Lt+iamDJ3zC6YSUGaNo/8LdTdddNmxHG/5fgA5YpcAJhOHsAwOtFepWbeseJuYIBSb8TAHga0JZf3ob2LCSCCVdmoQ8NM6PQFJy9wpqn9UnUneCdK7BgVpFfjA2r101t0BZCLrXO/yza9gKagjnPgDhCSMdsIju2mVZu2mowTlNU921jTayIx/6mYvcS0dr4r0039aLJck0hTof3s2U24MCJAjQLJeq5GbnndLPHc8bDoO+bJaCJs4l24S/FIPVwOF2RIG0piOMa9P3np/6n4uz0si4pcETDiIN9QJd8OrsHUhbNy0YTockHSxQjxO5ZZ2Aqd9lRzudEnjAgmz8sC6eRXT/gfq5LHYNpOXDOnxzwKGxqVo2tD/PzwSy4M40LNYDR/pd4bruwnZ4ERbuPw0zri3gzITikrpKk8YvkNDE+rg8II4HOp9KjPrrYHt7Pct7haUCG10XW3WAaggHaYzUz4LNmT+4K6kWU86dLVeIeo5PPQ0nOar4kfX1zvHetwlsHYP8GfAjJH2S9bCLAzPi7we468uFYebPR/vy93O95YX07cdJ8Uz4sfm7icTN/DuLoEuPYC X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU0PR08MB8663.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(23010399003)(376014)(366016)(1800799024)(3023799007)(11063799006)(56012099006)(6133799003)(18002099003); DIR:OUT; SFP:1101; X-Exchange-RoutingPolicyChecked: nbA7TaJ7l0yaHQ8Y2CrCx/E+tLS4SGVZIBXZAbvnqyMnzfSok72qskaoa3CeXTIrjPur8PiIcexQKlw7mnGyTWvJygrLBhzYkzNXP7w7OEhf/RJuQdykzYtvXFDEMLHaYNQutsRo3ZLciqGm1bDJeY8vJN6a5VBcw8ajg52yT0k42q/SVLtGellZB9lrktkqPxeifATu7BeC9wL0DFs6dNVwkApRljr7hplLPP/0olhwZNl6lffQb0+au/lbfERmLqY3xXEM94dh6rBOgyztA9Cv6gRJCtz3XANCYVjVoqLMZ7dRp8GkXEQfyPSzsrYSKED2NG7PiiyhebOOFkF2lg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB5647 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU6PEPF0000A7E4.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 78ecfa13-9dbd-46ce-185c-08ded07af3cd X-Microsoft-Antispam: BCL:0; ARA:13230040|35042699022|14060799003|36860700016|82310400026|376014|1800799024|23010399003|11063799006|56012099006|18002099003|3023799007|6133799003|13003099007; X-Microsoft-Antispam-Message-Info: qb5QvKMbBYMSfTv744I81iUyxdPH9NJExKgcKQqr4/xu0xnHa0C5qWsADTFLL70+pUVNRuksj8fSJYrwjH8cWJVBSS6Eso/aC6bscOeZwz+ocQr9S1Fa0iWmrksajGdIXlZ5Dqu/ZHmY3l02u6yQTVslT7PJm/a7ooBIL0IswrJ1gx3/XSUW0AVHvCIGd+99hfizoYIqp9keMK0ILgfl7gSZNdM+OD6pAF4jl2pqRQoQjcpB9aoK5fqD8BVCHXwmRQLMMRQhgdbjBJfbo26z5y5olwX6tOYuVPEBPWVl6onMBn/H6/z6OhwI80jPqly0umAJeI29P/KfdEMpgI+dfrvfLZ9EzDNv5acf1zDNtmAkjdTHoGydPsp+V8bIfBmYyio7PJKLUPTSLLcpRx+IuBQ5H09hq+IoyEuIYd6jCQ/V9iqgVA6Oisr+vBf5QTR260Z57ryFtKdQWzGBPLay6p+WpKe6Jb3uGBGh9jgmXBoIGwsB1ZBBWJNSEmuIXj/s4wyBzCKEq79sJetomwULBu7thLZcTrbTdxrdP4OHD7X5jIvbvlubb11wMUZQPFhsJD+8KzLFrL1Tl7Tueadla+UfGzHmOGVNeeKRccJt6OdDRXfmnXa21IvgEtVQ0Z8CjIY2kC7grVXmogthtyptbw== 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)(35042699022)(14060799003)(36860700016)(82310400026)(376014)(1800799024)(23010399003)(11063799006)(56012099006)(18002099003)(3023799007)(6133799003)(13003099007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: fdcT+mrYP208zirTeMmyGUiJnLRQElsZDtQhmbkvikbNEV7ACUj6v6m8IvwaY1D5HL5eJmIrS33ci17UMgDeZ7Z7ZOJgn54hHKSC5tYuxlo6cYX2IlylIM3WmGy6tkAS5Vl+JsxfO+4IixTp0wUwwCyFKEtZq2BXULuuKgPKbCZiiyWIfVvR1VXMDD3puCFy68QFIT6eeSBVlv+ILl1sTcFjW0K4t5gLflXainZofOQ77r7B9w0/SnUOQAHh4FSfauR/Xi18xZApuGmdywJpuvdI2g+ODOW7/JXX/2DTN5FCJOz7vF+GH3ory8VI0VBcI82ZpJkDJGC7q1MZgOeDImlZiTVl6YE40Lv3GamFIG803YXJLSYclSJiFGj3VFzj14PB3klgZYuw3KTq2tTzX0cUyC6bE4PyMKxAKF10Qn92fSzXIjiln5jMumZNyA6X X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jun 2026 16:27:06.9431 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 6ba09eb2-ce88-4ad9-5b66-08ded07b1a0c 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: DU6PEPF0000A7E4.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB9825 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: Matthieu Longo via Gdb Reply-To: Matthieu Longo Errors-To: gdb-bounces~public-inbox=simark.ca@sourceware.org Sender: "Gdb" Hi all, Today, GDB seems to support architecture-specific commands for show/set [1]. However, it is not clear to me whether any commands beyond the scope of show/set can/should be easily added. My usecase consists in adding AArch64-specific commands to dump some tables and permissions set up by the Linux kernel. # Constraints: 1. The tables are AArch64 specific and don't fit into an existing command. 2. The permissions/capability views require to fetch information in different tables and procfs files to be computed, so the computation of such permissions/capabilities is very tied to the architecture specificities. Since I don't see how I could add those features to existing commands, I was thinking about adding them under an "aarch64" namespace, and following the semantic of existing generic commands as much as possible. # Examples ## Dumping the tables show aarch64 -tables [TABLE_NAME]* NB: those tables should only be set by the kernel, only read access is required. The content is tied to the architecture. ## Dumping permissions aarch64 info [some other options and args] ## Dumping capabilities for a code or data aarch64 info caps [some other options and args] Please note that in the previous examples, is a subcommand of info, and or caps are subcommands of . Note: "info aarch64 " might make more sense than "aarch64 info " given the existing show/set commands. Please let me know if adding such architecture-specific commands is possible today, or if it requires changing the current commands framework. Those new commands would really be needed for debugging the new AArch64 feature and are not optional. Is such an architecture-specific support undesirable ? Should such commands be moved to Python extensions even if they are essential ? [1]: https://sourceware.org/gdb/current/onlinedocs/gdb.html/Embedded-Processors.html#Embedded-Processors Regards, Matthieu