From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id n19TBNszY2qtMysAWB0awg (envelope-from ) for ; Fri, 24 Jul 2026 05:43:55 -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=MtU83Cau; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=MtU83Cau; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id F2FD81E09E; Fri, 24 Jul 2026 05:43:54 -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 [IPv6:2620:52:6:3111::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 6BE131E099 for ; Fri, 24 Jul 2026 05:43:54 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id A8A4D4BA79A8 for ; Fri, 24 Jul 2026 09:43:53 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A8A4D4BA79A8 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=MtU83Cau; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=MtU83Cau Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazlp170120005.outbound.protection.outlook.com [IPv6:2a01:111:f403:c200::5]) by sourceware.org (Postfix) with ESMTPS id C54364BA23E5 for ; Fri, 24 Jul 2026 09:43:25 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org C54364BA23E5 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 C54364BA23E5 Authentication-Results: sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:c200::5 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1784886206; cv=pass; b=QneaIlrTz96fMrAiGdfxB1CP70dbHK/hw/ilaNJZ8Bjn7lLRQCcC4B70rw7y5BK8Ah1l4PK80hsh5/PdbdRcitRgHQzsLwmiglXuk8vXqJoNo6OZGn/z0gtH/7To1snf7qUfRDRrFLxkxpaf4UAAmVR4vkNyotPEWcIZeTY5oIw= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1784886206; c=relaxed/simple; bh=ve+AjIFxUyNbXGjmV7M6sh2/KfgO21HyuLiDfz0NS08=; h=DKIM-Signature:DKIM-Signature:Message-ID:Date:Subject:From:To: MIME-Version; b=lsDjMyNMnk+LhW9KJlDW2SJgFq21dJv2ztf4GXndH9+uFMjZEQm4Mos7+KQ4pDDucrXxCk9fIB+S8dfJDQMQXmqTw9sLogzkwnAj/UyKshhnoocoHtFH/+q1+pAF81QBZRaBu+lyjXrAFLAsYfWBXppIMU4ocD3vtvF3qAhUoRU= 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=MtU83Cau; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=MtU83Cau DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C54364BA23E5 ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=ZoAk5TRNsB91zrHyVcUpubPSWaxYrT6YsIbqKR9XtKlFH64rQxc5vObtKYfDKJDMQQRFPnGaZ6cTInaBzHNi1nAnIKjySbqxGsS07c8JTf6yeVm/KNomMJcjb8IPObuXWZpduxhF3m/J3qY2C1I0ArIr8J26lXz1kneV0ChXN9HSdv+HGQTJay6hPF7tRNoTck0ivOXOqcEV7JuA27eQL2fZoGyKTNdYyDHuTqr4P5y5/JirvZjJQt2U2mJtYScR84QgM307HYGGZ1WaiPt+zzatfTIFgn6UAuOQjRsNnaXcQ46Mn1W+8l94AtZ0LeRtoLRO4vLJxrLIXzQSXnX4Ug== 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=BZOZZxFrxnIt87cl/cANfNDXhnpT1HYh/hCpROBw5yI=; b=ZDl4fHoMjwbAeg4721AHtmCBb2gLMF9/IHg+46LVuDv663QT06uffVns1d0pIzBzqpzBa84REU7WkiJbomYhAQBAuls6nqY0+ggq3epYTFAZeHWTCR1zspBu6JGAItIy6TFeyTbbLbXytmFmnF+z3v0UDH3ejEZyhrDMwqOROwuMXx7qcGSsoPzZSea91qLPFiHT45XHW2ijZzFo6K8hnOyWrdnGxPqx9BHiQlKMk3GK5WlABYVEzWBLJoFXoLRMKCnae99kqwoY2/QOIfSw+046k5TBmhwSsBUnDx3WuXQ4J/LrxV9V2n28sRyQlfYTkLfBamuorS/HZZg+eBh5WA== 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]) 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=BZOZZxFrxnIt87cl/cANfNDXhnpT1HYh/hCpROBw5yI=; b=MtU83CauaDCT5OWajD76RwQzMHnoUTwwY1YaeHo+bWZnoZyjuuuDE3ksGsLWg9JTAy8X9zU6PnAhxfdX1FeNOYzTcJWBFjagaDFOr5LQKFJug6jltWvfFOQjpIqZIhaZokN5/PZGrIK/UC4ErVBE3DIa+GX5l6xAMjOZfLCx+Js= Received: from AS9PR07CA0025.eurprd07.prod.outlook.com (2603:10a6:20b:46c::8) by VE1PR08MB5776.eurprd08.prod.outlook.com (2603:10a6:800:1ac::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.245.10; Fri, 24 Jul 2026 09:43:13 +0000 Received: from AM2PEPF0001C716.eurprd05.prod.outlook.com (2603:10a6:20b:46c:cafe::7a) by AS9PR07CA0025.outlook.office365.com (2603:10a6:20b:46c::8) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.270.7 via Frontend Transport; Fri, 24 Jul 2026 09:43:13 +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 AM2PEPF0001C716.mail.protection.outlook.com (10.167.16.186) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.270.5 via Frontend Transport; Fri, 24 Jul 2026 09:43:13 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=nxrvmcIHihN5tjQ2632sQSJcO2pBvtf2/Z7dNEeWksBSibTw4i94guY62tNHK/elCBvVIO9jTtJXaBnQtYc8tMg/fwwnpkn5fgAq4ZmNoO4YvDB4FSyYExBn1fMMpn0872UCsnWeTWRt32W0YXCs1VTwdE/A7zFPi85+mWO5jpn4zNX4O+GRkddhyhSW022XSfQGb7yrgn6/cSOlw43H0Ogw+MMYzVxjS5Ly6y8qz9t2OKLpd88iQHfqmWQxGR5BWiAye7YZF0xKBb2beNRfTqg/+R/mqH+CA5kwTK9Lpb3lF45trLex4wcGgcK+vKEFjpN2k8o3D3VkoVYHayBGZQ== 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=BZOZZxFrxnIt87cl/cANfNDXhnpT1HYh/hCpROBw5yI=; b=iOd5i+J5hQfqvuhngRzBNdeeU0u5oNjP100Ss2tYyfQy9p/smO8TYcEkSqI16hQw3KFscHcY96ePwkbJtKdkLrQ2NT4kxzAC2malAzX2psr2BP4COo3JFBQhWosENJ6weR5oSrQiEGFxfHnojGFrFQKiw4KykEuCqBybFX0xqLml88gvHeDPMG3JJq/MCyr9xWLPlXeSC469R8TsA9fhLBgYom/+SIe2NAYPLxiGoQERhv6Rt5h796WjYxUzaSLy8bCZGGBAHPbhoYtqmXWqLe0eKjBJfSXJn3+w0chn5cgDRbxI0wwoFQ+k1ZFcgqARv2tCZyyA9IuNzeIT4R7CGg== 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=BZOZZxFrxnIt87cl/cANfNDXhnpT1HYh/hCpROBw5yI=; b=MtU83CauaDCT5OWajD76RwQzMHnoUTwwY1YaeHo+bWZnoZyjuuuDE3ksGsLWg9JTAy8X9zU6PnAhxfdX1FeNOYzTcJWBFjagaDFOr5LQKFJug6jltWvfFOQjpIqZIhaZokN5/PZGrIK/UC4ErVBE3DIa+GX5l6xAMjOZfLCx+Js= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from DU0SPRMB0014.eurprd08.prod.outlook.com (2603:10a6:10:350::5) by DB9PR08MB10378.eurprd08.prod.outlook.com (2603:10a6:10:3da::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.245.11; Fri, 24 Jul 2026 09:42:11 +0000 Received: from DU0SPRMB0014.eurprd08.prod.outlook.com ([fe80::f381:cacf:9ed8:19c1]) by DU0SPRMB0014.eurprd08.prod.outlook.com ([fe80::f381:cacf:9ed8:19c1%5]) with mapi id 15.21.0245.009; Fri, 24 Jul 2026 09:42:10 +0000 Message-ID: <6a234637-b817-4cbb-b987-01d4a4e45812@arm.com> Date: Fri, 24 Jul 2026 10:42:09 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v3] gdb: align siginfo_t with the Linux kernel definition From: Matthieu Longo To: Luis , gdb-patches@sourceware.org Cc: Thiago Jung Bauermann , Luis Machado , Tom Tromey , Andrew Burgess , Srinath Parvathaneni References: <20260702165231.331169-1-matthieu.longo@arm.com> <82f5d130-cfa5-46e1-b640-f575f6ab00b9@gmail.com> <8cb28dc2-6e51-4ce8-b785-fd66470e2e40@arm.com> Content-Language: en-US In-Reply-To: <8cb28dc2-6e51-4ce8-b785-fd66470e2e40@arm.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: LO6P123CA0014.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:338::17) To DU0SPRMB0014.eurprd08.prod.outlook.com (2603:10a6:10:350::5) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: DU0SPRMB0014:EE_|DB9PR08MB10378:EE_|AM2PEPF0001C716:EE_|VE1PR08MB5776:EE_ X-MS-Office365-Filtering-Correlation-Id: 23bd3789-00d5-46a3-1a38-08dee967fac6 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|10067099003|11063799006|56012099006|4143699003|18002099003|22082099003; X-Microsoft-Antispam-Message-Info-Original: oWEexdC5gnbhdVJbM0R/5vheM1uM97NkZMFuUkzsQIktLzXTrXmP/Ctv3Dw1dBRDSE2qoDMNAhFakSE7DRfNhFEZ8WSA4a96LFnOZVdiqEhBOqtXdvONusHYsNXlRtYF5jlQs2eO4mSpfo/gfTbZdL2GdFQi7gtYzK+IJJgufw2pJr3EaZHhG2xrTXeJ/eDFEQPK0GU70o5cQz/IeFH/zbuFT1HzzSG7Qejdbb3/OlSVxL6lhliKDxMDh9i7UWGWBejOzYkWaAepOarj5AEdQFlUvG9/F00I/GqjyVZGEqFeaYuWLw7a0Z84hqL73bEhapQCwcLVXgfCArXbnkrGLbvrTt3ghmDsMkGwpFk1kvKUjpGCpqVxkA2EgoA7YKNd0C11gRsAiY52mSAsK8F+XVTKLYotNljeFi/VUlMy0hUQt4lK3gpuASyL/s4OaaukVa1oibNA8+9o2Y8EJxr9E8Bsd1Ooj/FWDVDGgTbHqr0B54BZ2M765yTF8aWDWitAZNe59vMFSWJOgIU6mQnof0u9bq8YlOoHDgM81dXb/unSo6M+0+Chxd8mRnXJkDOClo1FPPGUDt0W3u/U9E5KG+outgNztw34KvvEWFWqW5/ve++F24k3fGgLA89D9RcdZKNlex6rUo7RTfxS5AXzswOFKvwm794JjTc3MZAgc/o= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU0SPRMB0014.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(23010399003)(376014)(10067099003)(11063799006)(56012099006)(4143699003)(18002099003)(22082099003); DIR:OUT; SFP:1101; X-Exchange-RoutingPolicyChecked: kvPU9ZJ0pn3D4GERZZugpK9KKQ+0PqxEM8YVVAtoBYe7rTYDwzA0lG/dJyXzgR4pGtLejxIVsTXCqsw0isgNe0xGtUH/wLcDH3yfiOz5jyxRaryVwQV6Glao2k7oZwUD3Alzg9SnwV9lziA+YLnW2e7vJWxADHpxsTjblDClE16LsCSRFXq48EB8/75z3UXbBn7wwGBcSHD22VW4ySEYIbWvcr3PuluIQiPDruETqEka2kLSufLFH+y6MNZCcBWn0xEt3Zu7BEFFZe3JIQYB18fAYP+aTiawbS/QPLq1/wnaRYjk6g/4fKiQy1yqo2Ur7A4sR1XogkmB9zPApa+meA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB10378 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM2PEPF0001C716.eurprd05.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 04e66f09-7b75-4f3a-e2e3-08dee967d59d X-Microsoft-Antispam: BCL:0; ARA:13230040|23010399003|376014|35042699022|14060799003|82310400026|1800799024|36860700016|56012099006|10067099003|4143699003|11063799006|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: rvk/sUhbV4HUFEkzllUWqElpNBwh7DH1eAOz5/lQEhxlM8GC/vO4J7K9LewbzEu9EffHdEsS0yzDukeqnqE4i3RONVAoYY5b23eDIZUZR3HmZGt4k24wGXJ26ygcOuAEmgYH0FmnZJYG/ReRO2GSSXWCENUmqMcDhaafVhG+7C5e+WUz6mKgMlq3zs+nyTfypzJvEs9xADgvLE+PTb6ICSB1SGqHlu12hUmPtsLFp+2DhLiPH+A5zqnYlB5jWh0G02esQ2xu9+Vy7M5FX9yKLbMNmCNgA85FfxVS7+Bi+Mp+aMUAE9/NgEMCCgY6FE5b8QvPYyj+wZDfzeZIw2C40uOs74au8BYc4KAng2qk/5Lpo93BFt5s9ulX+DnBqXm8pvBa08tfwWLViYcCRQeOPS3V4VR9aSw6e8hY+H4jKh2roc7Zig7TQEUA7bp56VZf9A0QPYnVu+L18DZ2jqrU7U0ubWcttSs0bcAwM5UxPNJbJaps60h6Xj9Xd5+1D4z3MBExkV47f/UMV8ml9Pyi2TP1S5EnUbLep7DaVHfIqTeumW0NQmcTIOs4X8mQy7f6qqVYHUe4XSVUxrSpFAHWIKxTNPlsCOcgXNEUua9HD/W+00mOgY2SimtV3GAb9czWSzVp1aQ/UAohuNSUtRNl3q/1n667k1L79YjEQnPMJA8OvjDRK6c7HU8RMSPWvMdB6w0KP3hgaAt2yiU+/8EdBw== 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)(376014)(35042699022)(14060799003)(82310400026)(1800799024)(36860700016)(56012099006)(10067099003)(4143699003)(11063799006)(18002099003)(22082099003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: kEouNBdc0DYXrLI6xFNEIBvl6jnOv8Gb+/p3SlUD+bHCOYlBgiDFc7HMJmhRaB+WbT1iJlc7ud1Xkkjz3wtlilzpJKhVRvc2lf+qwCoHflw6LzmaoKP+OgOUuDzKCVHa4iJcqLqr4lMCGx0nahX8sKk+6yKHqSQmpCPDUcgDAMr0lfp4/EI8DxTqch7+FxHKZNsFUsVbsHWT03nmPuzKPlOGP6OTIxHdOc0wRHMqMD5bjoDwW/JFi6a4MAjlrQMMLkoKj2u6/sVLtgmVMXCyEJqFpRz05DDuo8o37fGyqNDDR4CQtRUmKKJ0KEHPOxktwgqXnIK3A5nu3nhxlyv1UAMVTa6UKRUYrpekdagLNIeJv9+7nNJ+LMlRs9apa9Fi6eMWh81IeEVFkQE1U8BJ6Gw/FlZ6n6/msiTSp/YGOaNSNM2yHRAjsoJCPosnelvp X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jul 2026 09:43:13.0463 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 23bd3789-00d5-46a3-1a38-08dee967fac6 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: AM2PEPF0001C716.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB5776 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 24/07/2026 10:18, Matthieu Longo wrote: Sorry, the previous email left by mistake. > On 23/07/2026 00:09, Luis wrote: >> Hi Matthieu, >> >> On 22/07/2026 16:00, Matthieu Longo wrote: >>> On 21/07/2026 22:09, Luis wrote: >>>> On 02/07/2026 17:52, Matthieu Longo wrote: >>> --- a/gdb/linux-tdep.c >>> +++ b/gdb/linux-tdep.c >>>>> +  append_composite_type_field (sigfault_union_type, "si_addr_lsb", short_type); >>>>> + >>>>> +  /* used when si_code=SEGV_BNDERR */ >>>>> +  type = arch_composite_type (gdbarch, NULL, TYPE_CODE_STRUCT); >>>>> +  append_composite_type_field (type, "_dummy_bnd", addr_bnd_pkey_padding_type); >>>>> +  append_composite_type_field (type, "si_lower", void_ptr_type); >>>>> +  append_composite_type_field (type, "si_upper", void_ptr_type); >>>>> +  append_composite_type_field (sigfault_union_type, "_addr_bnd", type); >>>>> + >>>>> +  /* used when si_code=SEGV_PKUERR */ >>>>> +  type = arch_composite_type (gdbarch, NULL, TYPE_CODE_STRUCT); >>>>> +  append_composite_type_field (type, "_dummy_pkey", addr_bnd_pkey_padding_type); >>>>> +  append_composite_type_field (type, "si_pkey", uint32_type); >>>>> +  append_composite_type_field (sigfault_union_type, "_addr_pkey", type); >>>>> + >>>>> +  /* used when si_code=TRAP_PERF */ >>>>> +  type = arch_composite_type (gdbarch, NULL, TYPE_CODE_STRUCT); >>>>> +  append_composite_type_field (type, "si_perf_data", unsigned_long_type); >>>>> +  append_composite_type_field (type, "si_perf_type", uint32_type); >>>>> +  append_composite_type_field (type, "si_perf_flags", uint32_type); >>>>> +  append_composite_type_field (sigfault_union_type, "_perf", type); >>>>> + >>>>> +  /* End _sigfault's anonymous union.  */ >>>>> + >>>>> +  /* _sigfault is set by SIGILL, SIGFPE, SIGSEGV, SIGBUS, SIGTRAP, SIGEMT */ >>>>>      type = arch_composite_type (gdbarch, NULL, TYPE_CODE_STRUCT); >>>>>      append_composite_type_field (type, "si_addr", void_ptr_type); >>>>> +  /* Since there is no possibility to declare an anonymous union, >>>>> +     using '_' instead.  */ >>>>> +  append_composite_type_field (type, "_", sigfault_union_type); >>>> >>>> Could we name this in a better way? Simply using _ is a bit strange. >>>> >>> >>> What about "_union" ? >>> >> >> Naming is hard. Given it is an anonymous union, should it have something anonymous in the name? >> > > I understand your point, but the name is going to start getting very lengthy. > What about "_anon_union" ? > >> If we're going to access this by hand, it might be worth having some easy to use too. >> > > What type of accessors do you have in mind ? Compile-time ones ? Or runtime ones at the destination > of the GDB users when accessing _siginfo ? > > For the compile-time ones, I propose to add those defines: > --- a/gdb/linux-tdep.h > +++ b/gdb/linux-tdep.h > @@ -98,4 +98,18 @@ extern CORE_ADDR linux_get_hwcap2 (); > extern bool linux_address_in_shadow_stack_mem_range > (CORE_ADDR addr, std::pair *range); > > +/* How the fields from siginfo_t's _sigfault can be accessed. */ > +#ifdef si_addr > +#error "Matthieu: this should not happen" > +#endif > +#define si_addr "_sifields._sigfault.si_addr" > +#define si_trapno "_sifields._sigfault._anon_union.si_trapno" > +#define si_addr_lsb "_sifields._sigfault._anon_union.si_addr_lsb" > +#define si_lower "_sifields._sigfault._anon_union._addr_bnd.si_lower" > +#define si_upper "_sifields._sigfault._anon_union._addr_bnd.si_upper" > +#define si_pkey "_sifields._sigfault._anon_union._addr_pkey.si_pkey" > +#define si_perf_data "_sifields._sigfault._anon_union._perf.si_perf_data" > +#define si_perf_type "_sifields._sigfault._anon_union._perf.si_perf_type" > +#define si_perf_flags "_sifields._sigfault._anon_union._perf.si_perf_flags" > + This solution for accessors does not work because the si_* defines conflict with the ones from /usr/include/aarch64-linux-gnu/bits/types/siginfo_t.h I will come back to you with another approach that does not conflict with the linux kernel headers (potentially with too). Matthieu