From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2050.outbound.protection.outlook.com [40.107.22.50]) by sourceware.org (Postfix) with ESMTPS id C30173858D32 for ; Mon, 13 Nov 2023 11:18:56 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org C30173858D32 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 C30173858D32 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.22.50 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1699874340; cv=pass; b=c/cPhkb6ajiqty4FFv01PDA3WCT111X5qR/xAugrdLcTEJnm3/DPQckksW2++4zPb33DO9Ah5iUnm3by7xdm8R+QI31CdsWEXhlfPao7ZuPRetYr0wHWfNbyYNVH07yIk5zpodNR1bzlCWRwumjPCqdQVRRZhJJbszBULihTwoQ= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1699874340; c=relaxed/simple; bh=9cCUynSEyKDVGwGEmHT8mj1ncwQ8bDWiuvZsyg4Wu+0=; h=DKIM-Signature:DKIM-Signature:Date:From:To:Subject:Message-ID: MIME-Version; b=EX+VIz1OfGE7fQW/TDaPii21o24xFCaJqgeid2dqh4xX85fnyV64dvqsDzkBGX50ZfXQE9zOHTevcMm2c0pP9V+m8W+4ZAqAFGghsscVXP62hrHo34AUcjbvxkdhicEVqfnKdjHM4Mx4vfybnnXEatywMOx2wUEvGFktQjdF6D0= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=cJ1dvSs4TcJGnXM9HAy7lOFFCeVpuuuOymDwuvbb7bjYRqi2WspZZt4OFiJzLCemMAQaHtxk3jd3vP8NkiLdizM/f2GkC14Tv7oh3TwslzBiZYIA85mWVvUqiKf1kDEqRTSmWERjSJtVJJdQUghZ6dJaMcfntbSHrm8YAN7PmIX2fb5CQeB+GsTq0n+ACBJP1Xb5Z3Ex87/zHtvMDmJQInP2PI03EOFSNmv9ezZ7+QpgArI8/FoZtFM1cV8gCSceo/tFaMfM/M34+jvSfyOBMxZtvPxIY7sxGbPRaeMwbxabZm3fvqaXvrSG2Azn7/ra4q4P5AiiOJpRAIJlrP5xsA== ARC-Message-Signature: i=2; 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=VhXm8dY1q9EEW3viiIAhbDXGKXZ2cjtJ0lh2/pRUpGE=; b=A757KL/7yT+2dKlFoD0Y6+HK03fp4NP7E+cJZ2JHqI+vg0qWkF3+EeADRQ9DzAlQ4MdKsCUsare8OT69T1OCqFVmZ0qMWsy6cHFPggtol57snaNOkT7vlCymx0WNxknHJEVavxWpKf7SajGPHBjbx+As3g+GyOGl2YI4OZNYiYa+mDNvC92rTHtNALJ+7CIa7vY7duO0lIlLYBzlWq6tGD66ozx2Qjo3aGfFUeb3YkcZJiotZoM3NnfDJkHs/4g9TQ7dsUsE94M5uDFNzPXpwMbOuNvS1v2Mr2Iqlm0vWSHhgoHNmtfFqQY2agQX2LGYD5yyU7Gy9FDhPdATa+L7eQ== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=gcc.gnu.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=armh.onmicrosoft.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=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VhXm8dY1q9EEW3viiIAhbDXGKXZ2cjtJ0lh2/pRUpGE=; b=U1JiqLAbrwQd6L6g725KONyzLqD7wssU6pSoX9noE5+ctKPVg77CA4W3ON6QLbFaI1MNCF9E7VxrFl6bv83aHZjf74CD5dwk1I7pBgh0P03nZOEqabRfkqgPX1DvbZA/l+r1a3Bmh5Iu635ISP6No/eZkfHkJGm0OhDjB5AmQ+s= Received: from DUZPR01CA0164.eurprd01.prod.exchangelabs.com (2603:10a6:10:4b3::18) by PAXPR08MB7528.eurprd08.prod.outlook.com (2603:10a6:102:24e::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6977.29; Mon, 13 Nov 2023 11:18:53 +0000 Received: from DU2PEPF0001E9C0.eurprd03.prod.outlook.com (2603:10a6:10:4b3:cafe::19) by DUZPR01CA0164.outlook.office365.com (2603:10a6:10:4b3::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6977.26 via Frontend Transport; Mon, 13 Nov 2023 11:18:53 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DU2PEPF0001E9C0.mail.protection.outlook.com (10.167.8.69) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7002.13 via Frontend Transport; Mon, 13 Nov 2023 11:18:53 +0000 Received: ("Tessian outbound 385ad2f98d71:v228"); Mon, 13 Nov 2023 11:18:53 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 80db952c47f18a3a X-CR-MTA-TID: 64aa7808 Received: from 4a4abd47d5e6.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 64BFBC7F-81A4-47E6-80B0-C3A8B71BF7C2.1; Mon, 13 Nov 2023 11:18:46 +0000 Received: from EUR04-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 4a4abd47d5e6.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 13 Nov 2023 11:18:46 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SzCLQue3Tc08DesuD9ayBZZTfzNjQ/r4W5eDcgtx2s7ldb9ydLGYSmFHN/ev7Tv2xGblkV7j3klFpvlJf7E90T9YVsVf1e61ka27fCtwRohOBRNq33qSYqomDKQg6tkweGCx71u4C1IdcRJgdH9l/2PND2JMG0aheqA44sCvRZ+iWAGVtcuo9jcK04FEm5G8xAVUBua5KUG3FGgx2LnVJ5Reyhx8kvsrxu02VY3x6rhfaxQQ0LQ7IgYV0mQ3btBkktR0YxUo8KWdt3U89OOEwY8LLwd+lC+Wv3ZCMoyM00QTfXzGXSdNQG4AXEXmzFhSOwgCx3DH8TV0AvXuHA1WBQ== 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=VhXm8dY1q9EEW3viiIAhbDXGKXZ2cjtJ0lh2/pRUpGE=; b=dGZvizYkr0wsvXu9OdDX68O+JaQ5G4MNMpgehQQOnVGwiA0q6WN2ePI9ZqMPH/30DHOveVNjeeuZSYyCrQ6L6jmvALO+Lq5MBp1E5d6rSUb7f+bA1O2RPAsfN5Ogb5pbrLLWjSpUOR0hWNlNiRPhS25ARErupKlHDfZfC242a6xZTynajtE0jPiR68iiiwB3eFFngobMLezHdE8HFZBazb3zBVCPUpi5nrk4MaUHAUAi4lFFLIFWVnZ72dJkGrtiAWNsMB22726txP5yLHOP734M3tQYpjvmvxxqFurQRhgD6qqWLdCJ8jNnwYufB1c9BqfBSLje9TzpxnhESX2RYQ== 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=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VhXm8dY1q9EEW3viiIAhbDXGKXZ2cjtJ0lh2/pRUpGE=; b=U1JiqLAbrwQd6L6g725KONyzLqD7wssU6pSoX9noE5+ctKPVg77CA4W3ON6QLbFaI1MNCF9E7VxrFl6bv83aHZjf74CD5dwk1I7pBgh0P03nZOEqabRfkqgPX1DvbZA/l+r1a3Bmh5Iu635ISP6No/eZkfHkJGm0OhDjB5AmQ+s= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from DB9PR08MB7179.eurprd08.prod.outlook.com (2603:10a6:10:2cc::19) by DU2PR08MB7344.eurprd08.prod.outlook.com (2603:10a6:10:2f3::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6977.29; Mon, 13 Nov 2023 11:18:43 +0000 Received: from DB9PR08MB7179.eurprd08.prod.outlook.com ([fe80::a991:ac53:e218:e554]) by DB9PR08MB7179.eurprd08.prod.outlook.com ([fe80::a991:ac53:e218:e554%3]) with mapi id 15.20.6977.029; Mon, 13 Nov 2023 11:18:43 +0000 Date: Mon, 13 Nov 2023 11:18:30 +0000 From: Szabolcs Nagy To: Hans-Peter Nilsson Cc: Subject: Re: [PATCH v2 1/7] aarch64: Use br instead of ret for eh_return Message-ID: References: <3e94445d1e342a47a9676c33376564e112fbc8af.1699025214.git.szabolcs.nagy@arm.com> <20231113002738.ABC2520432@pchp3.se.axis.com> Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20231113002738.ABC2520432@pchp3.se.axis.com> X-ClientProxiedBy: LO2P123CA0105.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:139::20) To DB9PR08MB7179.eurprd08.prod.outlook.com (2603:10a6:10:2cc::19) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: DB9PR08MB7179:EE_|DU2PR08MB7344:EE_|DU2PEPF0001E9C0:EE_|PAXPR08MB7528:EE_ X-MS-Office365-Filtering-Correlation-Id: 0c414209-91dc-4ec6-1250-08dbe43a51c6 x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: e6xWeM9+Lbt4wLzq93kykHH62b1AOQOmLW7TWkGgkx1cC+oVud39T0nAMc4Rtj5aZiN//Xpsl8IgWbi/HMo9+UvcOttasyHDrlt6ob7lRlUr8eVIADVTNtoFt6aMY2IifFGhQ4MY+Jx9aKUZ0lNLz5QftVlgu4VrBxYbKwm+F2PNgQNyKcPc8ozI1BD0+06lGSET6VsaUol3az46OLkwk98jUM6ZFEB4geUSsvsN0RrsIuTpYirqoTDIYQ4+JtACYadJUplmnPVhC+Vv63O6fTxCUJ+2EalIms0NZOSVdMGLItT/NcGxLFFQJJ4zL7tHZnpEdGt/iIWKuHyOa17olmj6A1WF7vnWKqS2JEJvoB9/TRn/JNXp0HskOSf8uOHyonUg+laTndUXnNfxivMlQR0Mfl8A0Qef3nh65uz3PXnSmNdW70UyxVsCrPM2ENM28ca2pjLKuJ/MOTLfSw/ySDjQj4MGitpbBsjcVDjdcqg3nwVyfXtw7VfQE+ABi0iD6qxDSGoHJyDLDbyKIhJP3djTsHiUDLYu5K4Lb1o2+a7HoaqGai+7RoBAjOyj8V5d X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB9PR08MB7179.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(346002)(366004)(39850400004)(396003)(136003)(376002)(230922051799003)(1800799009)(451199024)(64100799003)(186009)(26005)(2616005)(6506007)(6666004)(6512007)(83380400001)(44832011)(5660300002)(4326008)(8676002)(8936002)(41300700001)(2906002)(6486002)(478600001)(316002)(6916009)(66476007)(66556008)(66946007)(36756003)(86362001)(38100700002);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR08MB7344 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU2PEPF0001E9C0.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 7d484ae8-3900-4482-2798-08dbe43a4bf0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: XFNvR7GHCUx6BN+kvYuu80zyxp6oSIxpkURJsxsGj8XMLrgLfvazUNN5TpqUzIUXHxFc08uPfEQak17Ba9J3nUmIhGXCKui3AohUbzPNWkC3HxVEmSgCIZDo2QD79BHTagNCi1NJLXE2r5gsBfJ3mXz540BvUoMRo21nzCvEYjul2PxGyzvsLwJo3Y0ybWqCi9N0gEgrl3DrJNmdjcgUlo7LWSMtgcpuWJS8FVSyyXqep9pnCBrcehLNdtbU0qDoZqrh65k075srbco6orZlAWefnPiXEq+3A6beQeBOIhCGsCrex2+a+a51ZjdC4nQwFTJ0OuR1iEzN8LeAcVrQjyc8CRQboACyYIbcg4kbxYRtaMc+Ecbp9R5jm9uASU5Sion9ItyokvARLIWCI4ORd2tLMZNDXKuuD9C404ZWeWgr2+RMUeu+ueQ0XpEzBlN0DmlfFI++g7QYTWanFGoKXBBxmOmGb1rhALQaKEmPXyH5SWrfjA/iCkh3EK75B2sflraKRm0PrnBvGtRJYwcN8o16MbvX/yOHRZY2WS7WGE0SZNT7xisN4UFxUthBot812PDwdkjLwOnVAeBtdthx9jUEshFbu4DqCWlGVf5yDG8iKd818lBTfaj5aVxYOgaNEIeXCqpQI+Zs1DB/jXPy9ViCGcVfS4TPn7Oq5WHNEEAKkQJF5lfgVcI5RpQMmfUcGblwGu1S6pRoiE1fy+UGCkN9ZoLiijSStFJhY9FOjh3OhzUI3ROrex+TghYO3Ivw X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(13230031)(4636009)(396003)(39860400002)(376002)(136003)(346002)(230922051799003)(451199024)(1800799009)(82310400011)(186009)(64100799003)(40470700004)(36840700001)(46966006)(40460700003)(316002)(26005)(336012)(6506007)(6666004)(2616005)(6512007)(36860700001)(83380400001)(47076005)(44832011)(5660300002)(4326008)(6862004)(8936002)(8676002)(2906002)(41300700001)(6486002)(478600001)(70206006)(70586007)(36756003)(86362001)(82740400003)(81166007)(356005)(40480700001);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Nov 2023 11:18:53.4072 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0c414209-91dc-4ec6-1250-08dbe43a51c6 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DU2PEPF0001E9C0.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB7528 X-Spam-Status: No, score=-5.5 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,KAM_DMARC_NONE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE,UNPARSEABLE_RELAY autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: The 11/13/2023 01:27, Hans-Peter Nilsson wrote: > > From: Szabolcs Nagy > > Date: Fri, 3 Nov 2023 15:36:08 +0000 > > I don't see others commenting on this patch, and you're not > mentioning this aspect, so I wonder: > > > * config/aarch64/aarch64.h (EH_RETURN_TAKEN_RTX): Define. > > (EH_RETURN_STACKADJ_RTX): Change to R5. > > (EH_RETURN_HANDLER_RTX): Change to R6. > > Isn't this an ABI change? not really: this is interface between the function body and the epilogue, so all within the code of a single function doing eh return, not a public abi boundary. (e.g. R0..R3 are preserved from the function throwing the exception to the exception handler, so that's abi. R4..R6 are just an internal detail of the function doing the eh return in the unwinder.) > > (I've forgotten relevant bits of the exception machinery; if > throw and catch are always in the same object and everything > in between register-number-agnostic then the only flaw would > be not mentioning that in the commit message.) > > brgds, H-P