From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on2063.outbound.protection.outlook.com [40.107.6.63]) by sourceware.org (Postfix) with ESMTPS id DCF0C3850B0F for ; Tue, 6 Dec 2022 11:58:39 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org DCF0C3850B0F Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=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=FpGypuBJb5qPs1cNp2VeKngmjDhN0irMfT/wcHvTXhI=; b=LavnQNo6h5QA85Ifov5nGWfp+547hxcIfMGnG9BXKPUp5lPIpxTimetQWaepNmu6ThPzbCRpWAQpJOtldNhfxhsesKlVgEyIJ+1u7lfb7IDk0kmp1QLwRg2A0yT8JiW/Cov/3YaUdUE7adLQ74G1VKdev64Er0fDgu540XobXSs= Received: from AS9PR07CA0050.eurprd07.prod.outlook.com (2603:10a6:20b:46b::8) by GV2PR08MB8027.eurprd08.prod.outlook.com (2603:10a6:150:77::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.11; Tue, 6 Dec 2022 11:58:35 +0000 Received: from AM7EUR03FT030.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:46b:cafe::28) by AS9PR07CA0050.outlook.office365.com (2603:10a6:20b:46b::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5901.8 via Frontend Transport; Tue, 6 Dec 2022 11:58:35 +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 AM7EUR03FT030.mail.protection.outlook.com (100.127.140.180) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.14 via Frontend Transport; Tue, 6 Dec 2022 11:58:35 +0000 Received: ("Tessian outbound f394866f3f2b:v130"); Tue, 06 Dec 2022 11:58:35 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: a81328f30859c5ab X-CR-MTA-TID: 64aa7808 Received: from 1c5e72bdd14e.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 6A6B948D-BFB8-4873-BACB-9DA9ACC35150.1; Tue, 06 Dec 2022 11:58:24 +0000 Received: from EUR03-DBA-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 1c5e72bdd14e.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 06 Dec 2022 11:58:24 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=G86ixmEsE8oh7r5SkEsHdCo7x+Qh6ZR2rgkJTWhSli9UWZMQZFK5PbjPAGABnG6DpaiJnpQjRzhDsQaXqpncsAPJ+06rj8Crf4qn6tkGL9o23LgqJTDf3Bx0NIUm2HZyRw0yOi9KOzTXPzZubWeKJ0EWXuYtV2Rg72+6tFZdOvl/0PRKMhhBgGGAo7d+6OP/hyFpyy1STVrNU/YLKKq+kJGGG3EwgvtkG7XglRGec+B3DwVLpWEzeQrnSJ7effuLNoix/O0MHEEgmeyD0/VRyIz+OUPveygG/SZkQz3WxV5O442kl/Z9sk0PpXzz/RFwN5ezE/yT1m3mNhvpw5H1Ag== 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=FpGypuBJb5qPs1cNp2VeKngmjDhN0irMfT/wcHvTXhI=; b=VX6ItDTrRgDUvoVzpOnIOU+r2dYSldL7iNm/pR+l9DJ+3zecArwPIJ8meaxzuIWIDULNiyeUf+JYUi3+jEwe3qaQ4Uoyd8IH4/YEUwZYf8zgSuEqP0M+fTdnMDc3BFs7S6ohjYvstMbikMs/bcjo7D/gxrRGmaW7+bbyIM/8YxMg4oIyNN/txmQw6ljm6J44HAjQ7I2p5YeSMtbKLD1/LudGN5t1qOU5rLC3maWIzFgRWZ8SqQvv4LuSf+gM5E2eKQstPNoJoVQ5jNWfnrOtCmJQfO4+AGhaPcz8wNGxX4RGktuh0xTniQW5yn037xexpGF+ceq+vm/2ULWPYZ+hoQ== 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=FpGypuBJb5qPs1cNp2VeKngmjDhN0irMfT/wcHvTXhI=; b=LavnQNo6h5QA85Ifov5nGWfp+547hxcIfMGnG9BXKPUp5lPIpxTimetQWaepNmu6ThPzbCRpWAQpJOtldNhfxhsesKlVgEyIJ+1u7lfb7IDk0kmp1QLwRg2A0yT8JiW/Cov/3YaUdUE7adLQ74G1VKdev64Er0fDgu540XobXSs= Received: from PAWPR08MB8982.eurprd08.prod.outlook.com (2603:10a6:102:33f::20) by AS8PR08MB9645.eurprd08.prod.outlook.com (2603:10a6:20b:61a::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.13; Tue, 6 Dec 2022 11:58:23 +0000 Received: from PAWPR08MB8982.eurprd08.prod.outlook.com ([fe80::66e4:4940:d096:4f7]) by PAWPR08MB8982.eurprd08.prod.outlook.com ([fe80::66e4:4940:d096:4f7%8]) with mapi id 15.20.5880.008; Tue, 6 Dec 2022 11:58:22 +0000 From: Wilco Dijkstra To: Szabolcs Nagy , GCC Patches , Richard Sandiford Subject: Re: [PATCH] libgcc: Fix uninitialized RA signing on AArch64 [PR107678] Thread-Topic: [PATCH] libgcc: Fix uninitialized RA signing on AArch64 [PR107678] Thread-Index: AQHZBaV7QJXP5PsIOEaE2xn0UPfNoK5fraD4gAEIIoCAAA6LCg== Date: Tue, 6 Dec 2022 11:58:22 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-GB X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: PAWPR08MB8982:EE_|AS8PR08MB9645:EE_|AM7EUR03FT030:EE_|GV2PR08MB8027:EE_ X-MS-Office365-Filtering-Correlation-Id: 089adecf-1f46-4540-1bb5-08dad7813469 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: oE5Apz+bj3cKKPTOLGclnd/IpqBHIfbJKjjmps+65ev7Jq1nKKq+u9RSX/LPhe7RUiw1fTQi80ct56G71ih4HkdpfbeJIXo+Fc5Lsmp7VYiWce44MrXvUt6VyDfrROb1Hh3HhEV+x7MwIoauN9pE9ra91MPveh3Ko4P2+UvnaXi/WWKbv4AAcX0vUGDovFDrpsdyOtSW1HDuZ3zNO/dM3n5+G7uh9GwjGsXvGRtHaBnKiVkV3hTo/WnGarA0OjZmY3GNINa+5USCKsJYdt0STh/Qp0nArO1xx/6umuM5c6ikE1CHO02yhqetOHP/aop4IkK+mOGswPH0flXw4zKJ6jhP07qxon+ife8JQZhaWJSGPtNHuUjtqJ1EVHjR5GeWJSmcbAT0md7Lu10emiS+1NLrh6tJOCflr4U3TZd8S8ujRH1Nvx8zDmfU1i9x0q8Z7gGVYstTzLu1buQKtleNm+Lmo37s4Y+0Bj/tjgozCk0Ys+D/ME5m2YfTZhU8xng2RM8xlxp+7yF6TJl+WJxWMKE2JyvnPP8HVrNXKoJMxImyxu3vt56Nxd1IqU8OCGQ0s06twB6zxBX7ofmiKAgs5oL2kK4doJ77RNWbTQepZOYqXPCz5cyjz1taECTDn7tILtUmUETO1YB/nuDK79hJKY9uylAMGo9u+a5kMjFjXlnsmzxJ14HNqcA5hWStsDtkTI7CFb+ujjWGvAdN4aa90g== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAWPR08MB8982.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(39860400002)(136003)(366004)(396003)(346002)(376002)(451199015)(38100700002)(38070700005)(2906002)(478600001)(52536014)(5660300002)(86362001)(4744005)(8936002)(186003)(6506007)(66556008)(66946007)(55016003)(64756008)(71200400001)(66476007)(76116006)(66446008)(91956017)(122000001)(33656002)(7696005)(8676002)(6636002)(26005)(110136005)(316002)(41300700001)(9686003);DIR:OUT;SFP:1101; Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB9645 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: AM7EUR03FT030.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 898aa05c-69c3-4f44-863d-08dad7812c56 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: cogBiT/fThoeCgtfo0xO530iC5q6TUHvgaVoC+hAPpRiGUBEwJXXdjIU+hq+/mvnwamryTxXHgmKnjy9ax0dBDcHqQPXVYsaPAa4v5d72kZVZzRb9CqKTDn5dBLazbQT2JpP+a8pHsipoqYJ66gquO3BD0qTPoUQ1W5ms5jnp9Q/UV595EctA/dEqsyXAdtKROJ8Z0sPi+4f+YAr7QDLIv3sc9jjUyc6GKorPVOXXfrR+GNFq+ohSXUNB8fQCAR/Np7SuPnyOSXOD6U7W7+fomACkccKeibIEFLEu2B0MEHVnwBwn844rX0LSfPxVV7zIUNLSJfvEB6HFm+cu2S77f1hDE85bvZyGvC4bDRGVgmmlhO0VTyJimZy+6vTVIOEsmM+5pv3klC1dorplZ7gosWk/8tLgK0CpPgiaGkB1vr8z+4vRtUPX4jYPsBi7d9CY8/QIHwYV0piTN88zh6NmsFQc+sS1Rs7zthNk7v/QHZXSpqyGPvJqKnKkKw3r70KaeTiLOWnRx4xDoQTwKkwqjKStX6+rn6slv+7VoxEfYJbDQUN4HVuIko/HmyUr7mOacCJT13dw16xOdl84n3b/T2z1WYMxsyGbUA3RyNvlrgMNwdUCjXF5hbpUw8PvPHF+YdFJr/lbdJHtGgmrN4TrMOOQl1UisUQR9vQifbKLh2q7rnmZJhjSoKTk5wgv1x5N462st1qiJjWrNasQ5TE6w== 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:(13230022)(4636009)(136003)(346002)(396003)(376002)(39860400002)(451199015)(40470700004)(36840700001)(46966006)(82740400003)(478600001)(70206006)(70586007)(8676002)(356005)(41300700001)(81166007)(40480700001)(36860700001)(86362001)(7696005)(6506007)(9686003)(47076005)(55016003)(2906002)(26005)(82310400005)(52536014)(186003)(5660300002)(33656002)(8936002)(40460700003)(336012)(110136005)(316002)(4744005)(6636002);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Dec 2022 11:58:35.5778 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 089adecf-1f46-4540-1bb5-08dad7813469 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: AM7EUR03FT030.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR08MB8027 X-Spam-Status: No, score=-5.1 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,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: Hi,=0A= =0A= > i don't think how[*RA_STATE] can ever be set to REG_SAVED_OFFSET,=0A= > this pseudo reg is not spilled to the stack, it is reset to 0 in=0A= > each frame and then toggled within a frame.=0A= =0A= It's is just a state, we can use any state we want since it is a pseudo reg= .=0A= These registers are global and shared across all functions in an unwind,=0A= so their state or value isn't reset for each frame. So if we want to reset= =0A= it in each frame then using a virtual register to hold per-function data=0A= seems like a bad design. I'm surprised nobody has ever tested it...=0A= =0A= Cheers,=0A= Wilco=