From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by sourceware.org (Postfix) with ESMTPS id 66A143858D33 for ; Thu, 18 Apr 2024 20:36:16 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 66A143858D33 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=oracle.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=oracle.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 66A143858D33 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=205.220.177.32 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1713472578; cv=pass; b=d+ZKAWn1NOGZokO8ioI1w0VDbp4h3UYj67xNu/gXXSXo3CCTpoX4m0gd7zkKrVjCt5sf/ZyhqbS4lbsBRutDz80hnO/uTMVeAk69MUviqZ0W5RuxkZKeblRtqjXVpwmMi8Eb3NOHg4FCPgBREsHDscyVCUgPlxUKEb77NtuPU0M= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1713472578; c=relaxed/simple; bh=k2pe1bHjU62UkPVul7ya+Xf8amn+CPxNMkpcHxAoqdA=; h=DKIM-Signature:DKIM-Signature:Message-ID:Date:Subject:To:From: MIME-Version; b=fGMT6OSz4a90nHx754iTi8N03SkGx+ONo2fPWbzqc//DTpgy01pGn/5vH3169vBDqNoTDYmXILgHAdXmUgA4HQBgqtkpc7gNKtRpg0LVYFKwPjMHhbO9ZZG1mY8QXFpCC0R1nyqtKU676PJNrmta2FxKfrnS1d3J2DM9ZYDUb/w= ARC-Authentication-Results: i=2; server2.sourceware.org Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 43IJi11w012098; Thu, 18 Apr 2024 20:36:15 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=message-id : date : subject : to : cc : references : from : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2023-11-20; bh=UpfPBkH7J5xRL/nYp2aSuzoWt4XQ9/vxmVInGXrWC74=; b=MbKi97r40TO5HRiN+lnxiw0MTs3LpTyb4LmkuPMcHh2JExwFq1HD66v8iKSWJ9JkVraJ 4chcKPqa4d7sYG6FI9xDTFyW+dn31aQVK/Kce3aTkQD1tsCuPXgdnSbmrazMKmcjZqlh 1OkKRNQrtmIEk+i3yi630GjGiw3CjgSSBPpTStbxjJNNnEXkPvj1ACSu9fdYy14Y3NLq LHthOmktnquWC0QmzA6gDWS7CAZL0jqMf7hblc6P0g7jEZiCckCeRCLLB8NUDQGxVBrQ PcmumtduPDb8eVDjTbhNz/69b8vDSK/kvCAx9T/YDux7rjduQZ6/EL9ICMdRSGevcR4x Vg== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3xfhnukm8u-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 18 Apr 2024 20:36:15 +0000 Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 43IKEQtf012534; Thu, 18 Apr 2024 20:36:14 GMT Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2100.outbound.protection.outlook.com [104.47.55.100]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3xgkwk55em-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 18 Apr 2024 20:36:14 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Pc5aqXZDUsZ2P938e8/gqMyfHvO7g4R/c/Y7/yxhwkVkMlOFeUlc5mV26y5GYjA7tVeuhA0m1uZjQVXl3lJJz456kaqyMx4SgalBipV/NQpJXh5ufagwZKTJntCk4xT/JuoScfrNMWAeCdYeX9p3y9LoHcrl9MONfZnswtDHNOlCn+tUnth1kAILxdPTiGxIskmkYeejLrPtADCZyWidGivz3P/lRUkQPRTG5ANga3MNzQ/NRzX5q2J648pa1hxN7xDpQr6BQatkEb+7x7OaGBM50RQctgUU0cSYXMAyFpmabTas+1v4MnjRjGg3kZFbPcjuHPdG3JWOtcKSnAB+1g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=UpfPBkH7J5xRL/nYp2aSuzoWt4XQ9/vxmVInGXrWC74=; b=axSLF+1FXGh9G9myB188iQ8Gbe3liUopzrR7HK2+48qDu7wzxmCMHsanwnGM3v0ED61ni+Nlhbpz3I9b992LvCs4DqvofBlE4Aj9f5/7hxS3m+FC+Z8UiWAeanU5erXBvEPqSG+Disw4RUvvN1hRjosaah0Eldh3fjcrOK9CL/IVpUDZrfHkPae5RThWlS89QzmPmvHdvJZxwM9aHzDcyLWQqIf494kIGDxRM0vxAA/VSm5mfAERNZXnCwyp1UMDbE3RHj2HDyFyNV4dmGoED9czN8yrABObl+ifSRYPCq1Z2wdAhcPUn09Ae998CIvFnYGHZHCDbKA9mH1drbZ77w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=UpfPBkH7J5xRL/nYp2aSuzoWt4XQ9/vxmVInGXrWC74=; b=OgT0AKlEv1hb5jFeSHjTQHHayB0riScgeS3hcpU2LhCiGF5MkJJ1yeJ3FHeGRHa8woAseytcSLzLjvVRpArsuvC3MUSDmPb3a08o6ckGBMmPm7wu2d1pJZfznVI3RSmKnbH05gXNtBzK0IiKAsDwFz0nDYotcSGh9X78dY0MNow= Received: from MWHPR1001MB2158.namprd10.prod.outlook.com (2603:10b6:301:2d::17) by PH0PR10MB4455.namprd10.prod.outlook.com (2603:10b6:510:36::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7452.50; Thu, 18 Apr 2024 20:36:12 +0000 Received: from MWHPR1001MB2158.namprd10.prod.outlook.com ([fe80::6f0e:742a:270:889]) by MWHPR1001MB2158.namprd10.prod.outlook.com ([fe80::6f0e:742a:270:889%5]) with mapi id 15.20.7472.037; Thu, 18 Apr 2024 20:36:12 +0000 Message-ID: Date: Thu, 18 Apr 2024 13:36:12 -0700 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v3 11/15] gas: Skip SFrame FDE if .cfi_window_save Content-Language: en-US To: Jens Remus , binutils@sourceware.org Cc: Andreas Krebbel References: <20240412144718.4191286-1-jremus@linux.ibm.com> <20240412144718.4191286-12-jremus@linux.ibm.com> From: Indu Bhagat In-Reply-To: <20240412144718.4191286-12-jremus@linux.ibm.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: MW4PR03CA0162.namprd03.prod.outlook.com (2603:10b6:303:8d::17) To MWHPR1001MB2158.namprd10.prod.outlook.com (2603:10b6:301:2d::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWHPR1001MB2158:EE_|PH0PR10MB4455:EE_ X-MS-Office365-Filtering-Correlation-Id: f9f8a028-4041-4259-872c-08dc5fe72fe1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: YUuO8vSngWp4TkbP8Kk5b2y44QYcb2gqHV/Y/v8DY85u+fvyYgjtwHAKBS24jkGCpGWUpRWj8vIIDSRUhnsf2u0bH4tzLSudMLO3GVeM8r90Y9sxxxK/J3FIyH7FlFDlz62dx/QZiSaAc7yT/lpzhIPTZdrteU+CgDu6RsevIm53MwhNaoC8q0Wt3kxkJHw0PclXYmC5ymLvMXwYeuzLhh6SyYNSiUobepP5CAQO15JqO9l3Xkff7r/DocQfvV0ZqhAmoDVsWx6FTibOKrh5CRGNi0zEnSZJ81ru6mBcO+BM5025pDauFSIAmRz84ZQTYvST22BDT1tqOw+6uGvO9kbh5B0npnycyg0FyeS9rYKUaw5NcYX7WdzwjYuokdXl6eLio2S5f1zC1nltGYzojO3FEWfA+wamFWt2/ke4ZGhUHtVKpERtXOncCIK9v4Q4G0dn6hwLSp9cLZAxNGW5Dr6xGwYq/O7bTN61BfW1Y/V6oD1NGxKkHrPop0V2TpbrCQQzFayodY/prWkUOb9gGl7j3at5YWo9/wvWwcTk18xwwxKou3TGVCLmMG/RF+OuYs6lN3IQ+3tBKE21EMgsPE5jFX8AOum+cCEDD9VVhwBnI9hEsRy4iCrWY+Ouv3Sauqjt879a32fo2q5Qq/7O3PCB+nzKMORVo3hxyAdk1Ns= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR1001MB2158.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(366007)(1800799015);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?KzhkU2w4UUJnNGZWei96VHR1RmIvWHFES0lDZnBLSmR6QlVwd3I0ZXFnK0dZ?= =?utf-8?B?Z2EzcjZKUUtTRnhraTlDZ0FKVk1ZS3JqU21JdVlqM3BubWZjeWhONDRTRU1B?= =?utf-8?B?NlFsTFVJcll5U0JMNmNJcDNqYWs5YzRmdzF4bld6Zm02ZUliUDQ1N2p5N3pl?= =?utf-8?B?K2VkdGh3bDhzL1ZoRDI0YWNaaFpBVm4zMjlLL3B3bUUraXFNNjN2NCtLR2k5?= =?utf-8?B?YlNJbWlGa0J4UVdJb1V5WU8vNG1pVW1VMWZ4WCs4aTh0WjhhcytSSVNJc3N3?= =?utf-8?B?SUZVWEcraUIwMnNxak1KTEZXRVVVSFhWMDFqQ0xTUW83YzJYb0NBZkIvMldz?= =?utf-8?B?V2hUK05vdzFOem54U1VYZGRRdkRVL1BHWmozN1VyNEVZM2ltUUg0ZkR0RE90?= =?utf-8?B?QUxIc2NoTG0zcjdlQjQzVzlNNWNtaGxaM01ZL2Q1T1JSMmlLM21qc1ZQSVhO?= =?utf-8?B?ZUpvSWdvWmdmdjBsRk9ZVUVMazZTQkJkOWVHaXM5K1oxNmFTUEk1WDNrWTZN?= =?utf-8?B?R09rQ1BDb3laMmh5a092YllNUlQ1SnhLWXZxVTl4SkJneloxWGxSWVQrQ0hI?= =?utf-8?B?Z001c0tqY1phNzJISDJLWnFKdHNiSU9rQVVYVGxzWC9FOUVINm1KNmljSmlo?= =?utf-8?B?MElWcWpPY2I0LzFrR25JK29ZZlNTOFBGK2F5NGRRTkRCWm5pVXMwL3QzYkY2?= =?utf-8?B?eG9CbEwvMGh3dDVPRkc3TTZMbGtuK2ZSYlpKT1YyS3R2Z003cDNiV2VmejZk?= =?utf-8?B?SG9BWG5nWTAyaE1NMFFmVFdHRmVWb0xFRVE2N25CK3liVUh2akhJR3UyZ1VL?= =?utf-8?B?NURLeHM5R0Z0RitGM1Z4bExERXREQ24zUG83eS9aNEc0bGpibFJSOTFybDJQ?= =?utf-8?B?UGlIMTJVQkszVTk5eXhwZXU2ODZ3alJZeGE5Z3dhMmZOQnNLZTYxUFZBUng4?= =?utf-8?B?WWIzRUtnaEs5emdqZHVHaXVaazAzOUtTQ01WYld4R0QxUFI3WG5JM1VYV2Mr?= =?utf-8?B?N3FtWUxyWkJBTGppOFhqKzBCZzdsZWwzV0IrOUMra2RUZUlvV0I5T3crc2hD?= =?utf-8?B?clJFRWZENmVxK2N2dkU2Skk0ME41K24wUjhCSGw3OTVXQ1hUSDd1NXdkQlJB?= =?utf-8?B?UmJZMDlCcFJMTXE2T3RMV3o0WldPSU02Yys3c0t4aHN6cHFucUFoZnZFSmFu?= =?utf-8?B?emZmZXRxWnQ4azllcjZJVzRINzVzL3U1TlI1ampFdSthdXI5ektmSk9vR0tk?= =?utf-8?B?R3J4RnVqQUZqZDcxcGNPNUM4RENBclFMOTNqUGNSc044TVl2Q1A3SUU2YUdt?= =?utf-8?B?MTk2WFhBMnlSMEVFeTFYZzVHNHQxSnhFQUV2S1V1OEFYL0RUaEdVd3FVZURC?= =?utf-8?B?QWZ3MVRYd3M5QjFOMk5BU0JHMWROblVoTVlJSDBNaEhRNDJzdG1CbjRGTHg5?= =?utf-8?B?SHQrYlJaWFJUS1RYSHZFTEFJNDY3Z2h5aVFoWm5LVjZvdVptd01UY1gxcFNk?= =?utf-8?B?T3pHeTNMa2dYcmEvVG10LzJQbUJsampvZEFDbWhQQnQ0eTJ4TUJpdmthTVRY?= =?utf-8?B?SlVPWlVJWGNSRlNQYkcrZWNQdUJxeThIMEJzbU8wOUV0bnZ2cDVGb013U2dL?= =?utf-8?B?UmlpeU1YWHY0THVjbGpyOFpxaDdySHdlcGtUYVNKYXB0eG9SeFpWYytpQjFn?= =?utf-8?B?dlpiK05uMlphV0VLdFFWakkwSjEyVG95d2Z0eXJzcEtRMDQ2OFFOVDIwOUQr?= =?utf-8?B?NDZzNmx3V0VMUjlEc21CVnBsMm1lMytsdWI0dm1YWUdPbTd6eWViNDQ3a3FZ?= =?utf-8?B?N1NwOVloRFNJYkp0Z001ajhvK2UrenZNRzZOQnVFZmw2UVZ3YzFseTJSNEJp?= =?utf-8?B?Z1BZWk1iWmNPdDlFcGVTWXAxZjNsVDNTQk8ySm5MRS9uV2hheXZjTmxpeld0?= =?utf-8?B?eElyUWI4VGdMaWkzb1N2NnpwU2k0YmxtRUF3M0loL1h3Q0NMTU5GbUYwSkda?= =?utf-8?B?RHVZUGxPSHIxdk5kVXROVXBRMi9ET3g5SGFSalVhZUZxNmtmYUlrZXJGbkVj?= =?utf-8?B?NUpVTkh2VjUxOElaOXRsYW9nbWZ6UkxaaU8vaE9xa1F6YVJ4bWp3eHdZUUtm?= =?utf-8?B?ek5IVVFBS2JndURza2U5TzJQakluei9OWWw2ZGZCRTZpNURObkZoRmFkbklW?= =?utf-8?Q?tqBqZH3xiwDJUiL+McUY0f8=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: /H9Yv1/t4xz9ZTBt4Jh19FOBzAYpmJWCGK5G6lybHh7A8xRF0RABVOCbcbFkhvLOGq2XTRPTX8wQkMzC3jDD114yGo4a8OlGqoFZ8Pj0K7qseRdbp0rdHsHaGRdqvJk8LN4Wi2E0fNiNQATYxbJ4HSItPRRISKnQiETvJ0Kzmm8IZTsZV1ZnTEE0ALQRhO1KiItnyAVGRatnoIlMjF4ElPOgUwkRhAzkPvYH+e6KoBYQ91uDwIWAEGqiQ8UdY+tnKZ3XXbAA2cqrLqe4eYanCpTvqKyXHQr+jpH2W6HowLh35Jax1rq5ifTGdobADLindOdmdE2F3VCrUqu6XsyFVJTGbYZt7rMwdOg+FXLODXFBCXoe4dgwV1O+rrBDYvG9p5I35rZXvIJOv+vOAZ+/g4+yDyII6mXUeRn5B5zD0eBwq90+w5R8OM2uW5pzKZnX5ZuATis7BZ6he0TbK8TBeg1h/vp77n5dD4hCBFXHKOsN2VGYzKA4UrjBgIkpcBI5Ufjg7T76lS+UVkWaK8vgdXUqjM+O8jlPZ5YOYvazOt11VdS77KJxlCMuvY+/P+0XbcA9FlW+kmmlbk822zj4ee3St8eGxkbbJ0fAhstBlPQ= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: f9f8a028-4041-4259-872c-08dc5fe72fe1 X-MS-Exchange-CrossTenant-AuthSource: MWHPR1001MB2158.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Apr 2024 20:36:12.5759 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: HFyVduOWv5B4f3s9rHtrTvB5v68J6oixLQdvBE8YWfbdIQXV0NbCItLS34cnFO0xK9UuFRwrXZGkoMtBIWCaag== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR10MB4455 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-04-18_18,2024-04-17_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 mlxscore=0 mlxlogscore=999 suspectscore=0 adultscore=0 phishscore=0 bulkscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2404010000 definitions=main-2404180149 X-Proofpoint-GUID: UG8J2qjcK31rRw97m0QcDw8MjEXDVWuo X-Proofpoint-ORIG-GUID: UG8J2qjcK31rRw97m0QcDw8MjEXDVWuo X-Spam-Status: No, score=-13.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On 4/12/24 07:47, Jens Remus wrote: > CFI opcode DW_CFA_AARCH64_negate_ra_state is multiplexed with > DW_CFA_GNU_window_save. Process DW_CFA_AARCH64_negate_ra_state on > AArch64. Skip generation of SFrame FDE otherwise. > > gas/ > * gen-sframe.c: Skip SFrame FDE if .cfi_window_save. > LGTM. Thanks > Signed-off-by: Jens Remus > --- > > Notes (jremus): > Changes v2 -> v3: > - New patch. The intention is to skip all "unknown" CFI opcodes, > which SFrame does not explicitly handle. DW_CFA_GNU_window_save > seems to be handled only for the AArch64-specific multiplexed > DW_CFA_AARCH64_negate_ra_state. The logic could be changed to be > dependent on TC_AARCH64 at build-time instead of > sframe_get_abi_arch() at run-time. > > gas/gen-sframe.c | 25 ++++++++++++++++++++++--- > 1 file changed, 22 insertions(+), 3 deletions(-) > > diff --git a/gas/gen-sframe.c b/gas/gen-sframe.c > index 87be3eb05ad2..98166de8cc01 100644 > --- a/gas/gen-sframe.c > +++ b/gas/gen-sframe.c > @@ -1257,12 +1257,12 @@ sframe_xlate_do_restore (struct sframe_xlate_ctx *xlate_ctx, > return SFRAME_XLATE_OK; > } > > -/* Translate DW_CFA_GNU_window_save into SFrame context. > +/* Translate DW_CFA_AARCH64_negate_ra_state into SFrame context. > Return SFRAME_XLATE_OK if success. */ > > static int > -sframe_xlate_do_gnu_window_save (struct sframe_xlate_ctx *xlate_ctx, > - struct cfi_insn_data *cfi_insn ATTRIBUTE_UNUSED) > +sframe_xlate_do_aarch64_negate_ra_state (struct sframe_xlate_ctx *xlate_ctx, > + struct cfi_insn_data *cfi_insn ATTRIBUTE_UNUSED) > { > struct sframe_row_entry *cur_fre = xlate_ctx->cur_fre; > > @@ -1274,6 +1274,25 @@ sframe_xlate_do_gnu_window_save (struct sframe_xlate_ctx *xlate_ctx, > return SFRAME_XLATE_OK; > } > > +/* Translate DW_CFA_GNU_window_save into SFrame context. > + DW_CFA_AARCH64_negate_ra_state is multiplexed with DW_CFA_GNU_window_save. > + Return SFRAME_XLATE_OK if success. */ > + > +static int > +sframe_xlate_do_gnu_window_save (struct sframe_xlate_ctx *xlate_ctx, > + struct cfi_insn_data *cfi_insn) > +{ > + unsigned char abi_arch = sframe_get_abi_arch (); > + > + /* Translate DW_CFA_AARCH64_negate_ra_state into SFrame context. */ > + if (abi_arch == SFRAME_ABI_AARCH64_ENDIAN_BIG > + || abi_arch == SFRAME_ABI_AARCH64_ENDIAN_LITTLE) > + return sframe_xlate_do_aarch64_negate_ra_state (xlate_ctx, cfi_insn); > + > + as_warn (_("skipping SFrame FDE due to .cfi_window_save")); > + return SFRAME_XLATE_ERR_NOTREPRESENTED; /* Not represented. */ > +} > + > /* Returns the DWARF call frame instruction name or fake CFI name for the > specified CFI opcode, or NULL if the value is not recognized. */ >