From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id ud9YI7fAPmowiBkAWB0awg (envelope-from ) for ; Fri, 26 Jun 2026 14:11:03 -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=VNQFhCap; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=VNQFhCap; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 8B6501E098; Fri, 26 Jun 2026 14:11:03 -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 112CD1E024 for ; Fri, 26 Jun 2026 14:11:03 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 650C64BA2E33 for ; Fri, 26 Jun 2026 18:11:01 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 650C64BA2E33 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=VNQFhCap; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=VNQFhCap Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013029.outbound.protection.outlook.com [40.107.159.29]) by sourceware.org (Postfix) with ESMTPS id 9E4054BA2E2A for ; Fri, 26 Jun 2026 18:09:54 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 9E4054BA2E2A 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 9E4054BA2E2A Authentication-Results: sourceware.org; arc=pass smtp.remote-ip=40.107.159.29 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1782497395; cv=pass; b=W6HkTD07Dz45S/wJ28KvpXy4waMjwh50tAHWyTUd+Y8ANV/6JC4DWwJPDxQ4xGFVCVR+urbkC1ka/N7Xfflr0hGk9oKDN9di1ksuzUKPncsF+8IFFssm/xP2xt3IfirfO9zugfFGGyadkIBaHg2MOqUC+O185ulRife8Ab8dIAg= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1782497395; c=relaxed/simple; bh=Lqt2DsCKModUs+AWZMi1DQD0vh9OUk7YeY79RfR2qUM=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=VArPWM0yZ8zY3n1H0I3dNnHmoNYGxHX9zDUmH4UjUskSqPRtInpWF+cjOTjwAIuqMS8fJ78m7jl9ENbqwsjkYpSZN1js2YflKBOuu8u1uPyoWG5rN1GsdLQGStZGs+m8vakQLQRl5TM1lvTouuUQplpMQ7NUMDVQy2N/QHtEgHg= 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=VNQFhCap; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=VNQFhCap DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 9E4054BA2E2A ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=wNVwY4VjCLgU6bkBj3EC1OoKGTwUMTW6SVwmJkkOSWEsNmMsDs88p5EPwwI19oqtuhaTG4Jq0b92nAtHvgZfuaEqSSf9Z3EX62GEaOcAtkWCBMXawq97+1kV5IiPFT09Ae14jYfVkmMa7YQD1rhY6pcB2JUmnotqKD2FEZN9Qudru7yfZ1zZRh0RqqINvIi80pGI0dbCQ2l+vBljzGMEZg2plYWQ/pa/RLej7os0ryDj+B3Wzb/u6xKwMWo2FpucpR224x6vY7/szZzTsx+ptWRIeUCtrD4Psc3rUPmjCUsM7jaC99P3uVcniGhWbxSxMHxu3t56eworGetxOVdiPw== 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=eJI5XLIQN3tP9xnXuQPC09DKlxKMUVIokB2AuIOunvQ=; b=dUIygRaH1otM090eb9m+dofHshSkPSimBEZ415VA6Uphn0k6/vhRu0DOJ2kHh/ROWvgFRK6Ga+lK2+swbptvzYAES3HERXnDWj4dCbYisBjPbdcd5XZ85vMU95lAMBP8s3PehPJ6Uyfvup6Z7oyJo/yh0PAe5eyaqSjRT7NghvEsq9zn3F07MztZH0JQafLJgN428XyELB/HbE/edrrP7nX6SSWW6GBQzo5XwXygjoIXCwCIWfRCf0d03qvhqItva3srkxhRECfVRpihmzEZOqYRoT82h4Wy5V7YNUMASSUeE0Nq73fwajDDqG8VYbpDKZzLJDif54n9rN1N5etdZw== 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] 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=eJI5XLIQN3tP9xnXuQPC09DKlxKMUVIokB2AuIOunvQ=; b=VNQFhCapNQXE2hXIgyln6GMuEVmz6EHBRttSLpK1QZO3dDtSR7NvdO2wxnR6LgvHwb+T2zCrei37JQXLrf5JW/N6y33lJKoRQGOiAjN0h/WCIwvxXjyGfXblkMekgdzdjhHLGjBIcZsLajlhZSC25xogr5r+RI6bS3mlHLY8M0E= Received: from AS4P192CA0018.EURP192.PROD.OUTLOOK.COM (2603:10a6:20b:5e1::7) by PA4PR08MB6126.eurprd08.prod.outlook.com (2603:10a6:102:ea::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.159.17; Fri, 26 Jun 2026 18:09:47 +0000 Received: from AMS0EPF000001B4.eurprd05.prod.outlook.com (2603:10a6:20b:5e1:cafe::69) by AS4P192CA0018.outlook.office365.com (2603:10a6:20b:5e1::7) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.159.17 via Frontend Transport; Fri, 26 Jun 2026 18:09:47 +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 AMS0EPF000001B4.mail.protection.outlook.com (10.167.16.168) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.181.6 via Frontend Transport; Fri, 26 Jun 2026 18:09:46 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=d91Ns8ACNiI7dWe+ycnyPNawLf5BnjgZ+ey+sDVHPIjWpC41vHaR+EiyZJdiPxjfRpIYDY8NYCDcYoyYpNJVkdbqI3MSy3jolk1jK4QqBr2zAwpd02tlFGNGSR0wVXNSDsqVYsWqG/2TvPCM4pFCdBvPFgmxuhQF0wJyK4X3qABVlV0o3lThgUfq5SzCrFNaXeOueSaCfruzMB9rY6MmMk0iv61cQbSfswJSAjC1U08aYIT/4D2dRuJXP7KmnnknJah+TmcHGcsZKxnRp5quQWqlO1LJiYVSuQKtmZEMC3gasZH/3QzNCYrfxXMPd0G0YEnwPg9CvUuTiHJsLDMwyw== 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=eJI5XLIQN3tP9xnXuQPC09DKlxKMUVIokB2AuIOunvQ=; b=gzLvX1HFIeTzthjoo6qIjILSeSKmgPmMfezSnEIS3nk3C4UIAkShGQVsi2SqBONJKnGcrCgJLHpxaM1NA250K54rervM998yRFClDfImp1W4ozbqxNMVBRO50wZMg0SBOhf14fSe+rReVCpLYYAoRfmU0i7GFTvr4J3JZ7IhazJaA3AOLN4SkvqMi+9nfKgp7+Z9ZW0glSOJn3eSvEXfBIG/HMNrp3wJTIvcg64H1nx1jg7XsGSxsdZ8MlypLe3VMkrfCKRs2+bLEYGAN/CWbxI8jeoEFeqIPB4/PEfl4Bomv4T/du5yhGcKD9l94H49nlWUlmcCEFvVHa8s/kuFiQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 172.205.89.229) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=none (message not signed); arc=none (0) 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=eJI5XLIQN3tP9xnXuQPC09DKlxKMUVIokB2AuIOunvQ=; b=VNQFhCapNQXE2hXIgyln6GMuEVmz6EHBRttSLpK1QZO3dDtSR7NvdO2wxnR6LgvHwb+T2zCrei37JQXLrf5JW/N6y33lJKoRQGOiAjN0h/WCIwvxXjyGfXblkMekgdzdjhHLGjBIcZsLajlhZSC25xogr5r+RI6bS3mlHLY8M0E= Received: from CW1P123CA0021.GBRP123.PROD.OUTLOOK.COM (2603:10a6:400:292::16) by AS2PR08MB8648.eurprd08.prod.outlook.com (2603:10a6:20b:55f::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.159.16; Fri, 26 Jun 2026 18:08:40 +0000 Received: from AM1PEPF000252DF.eurprd07.prod.outlook.com (2603:10a6:400:292:cafe::66) by CW1P123CA0021.outlook.office365.com (2603:10a6:400:292::16) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.92.12 via Frontend Transport; Fri, 26 Jun 2026 18:08:40 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 172.205.89.229) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 172.205.89.229 as permitted sender) receiver=protection.outlook.com; client-ip=172.205.89.229; helo=nebula.arm.com; pr=C Received: from nebula.arm.com (172.205.89.229) by AM1PEPF000252DF.mail.protection.outlook.com (10.167.16.57) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.6 via Frontend Transport; Fri, 26 Jun 2026 18:08:40 +0000 Received: from AZ-NEU-EX04.Arm.com (10.240.25.138) by AZ-NEU-EX03.Arm.com (10.240.25.137) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Fri, 26 Jun 2026 18:08:25 +0000 Received: from ip-10-249-56-67.eu-west-1.compute.internal (10.249.56.67) by mail.arm.com (10.240.25.138) with Microsoft SMTP Server id 15.2.2562.29 via Frontend Transport; Fri, 26 Jun 2026 18:08:25 +0000 From: To: CC: , , , , , Srinath Parvathaneni Subject: [PATCH v2 6/7] gdb/aarch64: Add core file support for FEAT_S1POE Date: Fri, 26 Jun 2026 18:08:20 +0000 Message-ID: <20260626180821.376406-7-srinath.parvathaneni@arm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260626180821.376406-1-srinath.parvathaneni@arm.com> References: <20260626180821.376406-1-srinath.parvathaneni@arm.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: AM1PEPF000252DF:EE_|AS2PR08MB8648:EE_|AMS0EPF000001B4:EE_|PA4PR08MB6126:EE_ X-MS-Office365-Filtering-Correlation-Id: 0bbe2a30-fabe-4af4-f0c0-08ded3ae1b34 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|82310400026|376014|1800799024|36860700016|6133799003|11063799006|56012099006|18002099003|22082099003; X-Microsoft-Antispam-Message-Info-Original: ZYvrzb6uZiniULPrBScKJhFiRFnkwP9tj4EwqoPImSUYB7s8U1cb0p9EedCjxL5Fz/W8mkIJgzVWqbAb6HXhGKv858ggjmncBiTfFjYaPz9s9ICTQQvkrEjLROoZ/ZRx7CakeWnxbRL7tJbKx1GUcXbzG7iV9LcCKO+aJKvtSRqC4cd9NnUhmzj4ymaD2QRy4BxxoCAY/KEfQO+eN8i1gnpOe4kQu/IcI8OQd6Ebhwc4Xx1c2IU6OtKINYlYwaeE4saUvCH4zRP9NXY5Xn/fgNmFkYp20ydFYkHxVr5UMyUDIZ8VUCDBrTh1rlI4Ovybm+4Vpi3FB22+S+tMD6D4fufww8wstAv/PSnuURK6vGnn1purVBnbH6TdvFol44HRgS3nt5bKKMgxHwXY4T6U0iv4rUQSpAs7trUhB0Xgwps2YZIcWFIOlKf87ixPLLcFLcAqzANK/MwGOstiNG4jssRPK/gn5uzksWzpDiW5A1w1RvbYTG8VlXVsVFLB8+C5tdTGVaJJCYv7VU7yuMpyghHr8BwYSivnUOwcBMIUcN988UrLN8ra8clgwas8DgdQJKPmhLAGZ52d/5rR1XvcgClA0PnPkf7UaGEtx0g6nIaWdwLMe/gry1sL79fg6R78ThmkifELKv0qPfCIqHdFH7y+1Ps/VrH2x70r0Qdr5uAg6aCy7xahoUFkv3Z5Qz+mBIsinTTruhKUc7D0ZP6JSA== X-Forefront-Antispam-Report-Untrusted: CIP:172.205.89.229; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:nebula.arm.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(23010399003)(82310400026)(376014)(1800799024)(36860700016)(6133799003)(11063799006)(56012099006)(18002099003)(22082099003); DIR:OUT; SFP:1101; X-Exchange-RoutingPolicyChecked: aE9Je0Uk3JzlF/t8lnXfMP0YscfJJZNMXL9XeQZgWVMpQCe2oQWRRpgAQP5vJUUfjRljwamqv1+I8zKsXfiQXj8poZg4qusPLpLVyUwJDsT3rSxJGpMPgPA4Ve3xvBIKYe9LoQOIlC/8ThkX7f11crSmM+528DDcZFDYcqOu0uaFcNxdzmb3pcfv6L8xhW4l/9kksjIv9Dx+GF+1NK9z+yWip1ylFTm2/EvsNsGZVe84oset/eAaLcByeUqHECOMwNn5gzjRYbLGyBlSObpX5qiSXlU0zJIfne6g7Nrzwt6Amv8tBjlR7tOl66u1MCg9GPJ1BvINCStO0F6iIPKe1g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB8648 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AMS0EPF000001B4.eurprd05.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 68365ff6-0a54-47a5-1868-08ded3adf3ad X-Microsoft-Antispam: BCL:0; ARA:13230040|23010399003|1800799024|36860700016|82310400026|14060799003|376014|35042699022|22082099003|18002099003|6133799003|56012099006|11063799006; X-Microsoft-Antispam-Message-Info: xuYpaKMKGC1BE2vFsByxDT/Xp2JnbmwoK0DuKLd22RWRG5TYOgTxjxmrRiz0/4HrpMQ9IB+nS5fVRMhJC4MzjL4w+FJrRDWLooz7lKfbiPS87xdy0N9BcK4t7GUV/9mZ8ToVXn9UK7hsYv6pT/2VfcsxvXnlXKP7SHe5t+WSexfB72iUyargUiNT39oD0/a3EpNyWQP6bGE8q6X1s4ZNwhpemV8FORespYtq0IxLiPywTc6vTow/926X+osOaaasIMMecu9UsO5rfoZWnjHLUf5vnztTg0Pjb4FASDA4EMx5qKPJ//ItU7wOJHxzbHUj3qDDW1Z0ooa6fUsc4Q+WPQoYNaQYEWYEieQLTx/A4ViCMnPEMYUxqW3JY/EtBeMgnoZLr1/M+HTVlVs0iev/z4K9u6NWQmNf6XowFoAT0RJq++kqKzWeZykd9ArrCAy4YD+FXFuicpsGn8lnmUxjXuiGcze7e1ZwI3UsqaJ6gqPsUiwULInieRiKhgyu+VdxOLzJobQNFLGJENz8djRom2aNRIO6q2n5X1yhTYFIUaVmaIBYZFuepQkAzHObS0VR30a0D/uZpNoybBECRo19mNPTWvWTQo104vSalZZH6LZiv1lxy4Dv2munaMrfLiE+Z2x5LurgaShbPOUCg5ggG+ftm366A74Gb6TgsjsD2hYrWRfSpPclg0D3ECha3Ju95IDqV1/hJPSRqX+LfEgmDA== 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)(1800799024)(36860700016)(82310400026)(14060799003)(376014)(35042699022)(22082099003)(18002099003)(6133799003)(56012099006)(11063799006); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: DjjtX+oiIRo03QaA1BTf22SJ8MHvVAR4Q7nD706O729FPkTtONlDOHpMBxq46TCqezf/4Tr7yOhokxqmcouq/k3efbRIAYBe1svYcUGXBIiXs7yyiFj3KEg14RP0NyRZI3CACFhNyXXpsWq3SOsnGGtBBWTdiJ3JPkifdvrLBDAenCwqpoHNMhMiCCoM7G5aWvHkI9Xn3CpsK6vkoPOJF3BOS+rWaYYRR6otKuQqexLqcy6SyUgF000lGcN6Nwafh4Q252IRyH7S/4s4uinbNPnzdiq1Lj0Usd9g9C4aTW4ZyOH6zVPOhfW+puiSSx+tsyxKaPS8I55Zbrz0P8usQWefxna0dYdYT0mArM++jB7WtheKh68lhspL0j559umtSj2kFjwf2zuG5BWS7EIBm66+GE3cNloGVYqP22hZudMDf3gvtXqnlH8UCq4nfINy X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jun 2026 18:09:46.6497 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0bbe2a30-fabe-4af4-f0c0-08ded3ae1b34 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: AMS0EPF000001B4.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR08MB6126 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 From: Srinath Parvathaneni Add support for POR_EL0 dumps/reads for core files. --- gdb/aarch64-linux-tdep.c | 51 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/gdb/aarch64-linux-tdep.c b/gdb/aarch64-linux-tdep.c index b8a02ab9972..1d6d4c94b84 100644 --- a/gdb/aarch64-linux-tdep.c +++ b/gdb/aarch64-linux-tdep.c @@ -171,6 +171,7 @@ #define AARCH64_ZT_MAGIC 0x5a544e01 #define AARCH64_GCS_MAGIC 0x47435300 #define AARCH64_FPMR_MAGIC 0x46504d52 +#define AARCH64_POE_MAGIC 0x504f4530 /* Defines for the extra_context that follows an AARCH64_EXTRA_MAGIC. */ #define AARCH64_EXTRA_DATAP_OFFSET 8 @@ -220,6 +221,9 @@ /* FPMR constants. */ #define AARCH64_FPMR_OFFSET 8 +/* POE constants. */ +#define AARCH64_POE_OFFSET 8 + /* Holds information about the signal frame. */ struct aarch64_linux_sigframe { @@ -273,6 +277,11 @@ struct aarch64_linux_sigframe /* FPMR value. */ CORE_ADDR fpmr = 0; + /* True if we have an POE entry in the signal context, false otherwise. */ + bool poe_available = false; + /* FPMR value. */ + CORE_ADDR poe = 0; + }; /* Read an aarch64_ctx, returning the magic value, and setting *SIZE to the @@ -605,6 +614,22 @@ aarch64_linux_read_signal_frame_info (const frame_info_ptr &this_frame, section += size; break; } + case AARCH64_POE_MAGIC: + { + gdb_byte buf[8]; + if (target_read_memory (section + AARCH64_POE_OFFSET, + buf, 8) != 0) + { + warning (_("Failed to read the POE section address from the" + " signal frame context.")); + section += size; + break; + } + signal_frame.poe = extract_unsigned_integer (buf, 8, byte_order); + signal_frame.poe_available = true; + section += size; + break; + } case AARCH64_EXTRA_MAGIC: { /* Extra is always the last valid section in reserved and points to @@ -775,6 +800,13 @@ aarch64_linux_sigframe_init (const struct tramp_frame *self, signal_frame.fpmr); } + /* Handle POE register. */ + if (tdep->has_poe () && signal_frame.poe_available != 0) + { + trad_frame_set_reg_value (this_cache, tdep->poe_regnum, + signal_frame.poe); + } + /* Restore the tpidr2 register, if the target supports it and if there is an entry for it. */ if (signal_frame.tpidr2_section != 0 && tdep->has_tls () @@ -828,6 +860,7 @@ aarch64_linux_sigframe_prev_arch (const frame_info_ptr &this_frame, features.vq = sve_vq_from_vl (signal_frame.vl); features.svq = (uint8_t) sve_vq_from_vl (signal_frame.svl); features.fpmr = signal_frame.fpmr_available; + features.poe = signal_frame.poe_available; struct gdbarch_info info; info.bfd_arch_info = bfd_lookup_arch (bfd_arch_aarch64, bfd_mach_aarch64); @@ -1655,6 +1688,23 @@ aarch64_linux_iterate_over_regset_sections (struct gdbarch *gdbarch, &aarch64_linux_fpmr_regset, "FPMR", cb_data); } + if (tdep->has_poe ()) + { + const struct regcache_map_entry poe_regmap[] = + { + { 1, tdep->poe_regnum, sizeof (uint64_t) }, + { 0 } + }; + + const struct regset aarch64_linux_poe_regset = + { + poe_regmap, regcache_supply_regset, regcache_collect_regset + }; + + cb (".reg-aarch-poe", sizeof (uint64_t), sizeof (uint64_t), + &aarch64_linux_poe_regset, "POE register", cb_data); + } + if (tdep->has_pauth ()) { /* Create this on the fly in order to handle the variable location. */ @@ -1768,6 +1818,7 @@ aarch64_linux_core_read_description (struct gdbarch *gdbarch, features.gcs = features.gcs_linux = hwcap & AARCH64_HWCAP_GCS; features.mte = hwcap2 & AARCH64_HWCAP2_MTE; features.fpmr = hwcap2 & AARCH64_HWCAP2_FPMR; + features.poe = hwcap2 & AARCH64_HWCAP2_POE; /* Handle the TLS section. */ asection *tls = bfd_get_section_by_name (abfd, ".reg-aarch-tls"); -- 2.43.0