From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2069.outbound.protection.outlook.com [40.107.22.69]) by sourceware.org (Postfix) with ESMTPS id 11631385828B for ; Tue, 27 Sep 2022 09:10:19 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 11631385828B 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-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=fNgwv73r3VJ0ElKR8TK0GL9bLYogduZEZOk9ylh7/GtYV6oTn5yTnWkMgbzPE1aGk3ul53/4kRV7EezEqiBHYM6eR3fjknnEv/RnF5VZRqIzQq42W4AGjH0Z3PosZW1QGJWsfMZh+DAQ4pr30FSZP5xvqR/6qQFcbxFTQB49fQdvBAN8jW4AZ2Z2ZKtk6xtuG9j8oxH3yRqC1jfIkKxeDJnKQoeiHpaaFjtv9qiw+e7UZG9f88Ycs1SRYSr0ZT3n/tlWkKUp+NarHcfjfZRdthxEnUhtykI9F+Bsz5j1vWtzNRAJd1c7DK/QN1QYRFFekkt/gpWBoMOIZhD2Ov12fA== 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=EzD2/0tPL1Sef6PA9Sf3z5Fgo+mIgI5ON3itxZ65DwE=; b=QqvJIR+VZU9N116eon6rxxVEW6qp531FMNHOkvaxhRf6QapSm9ZVZC208OC5N2ondSzxTsHzWylOvid6mx2ve1wbmfNafqvQ1fCiXTjS5RW3xnZw4XN6utmiBaXfHmTnLVEj1PUqWqFaF6hCD2CgTitHjWss2+Dc3y8RQyd9c9jXmWEbEBSUPSfojpD06b19SYoHfXAAcgOFpNaf3NFia/7z3W6EVpG5xNaATKzATG3eUPtSvl0sJW+JuMdv1ZDeq2N7vU4ZBklkjUqia/amelOfRH+GrLi+cOGHSYOKRYTTbSEDTNH3NaaKGssMVel0hYrRst+zW0o5xQ5l2vV++g== 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=EzD2/0tPL1Sef6PA9Sf3z5Fgo+mIgI5ON3itxZ65DwE=; b=7mp9sBeYmfHAF5rIGQoiSaPueXkwXeh8wHar8fNUMyOq/a8RedOCh0KSrW/19WKNRDywdyGz4E8NvqyOqapVbvbB8TGaTDtOCkLn6TCXJbaS8XB9meEuZZl/vM6SlOA+JlZjYuKhw+ki9ORO2bZqTpZtnBxuhYecPqZCp1rU2PM= Received: from AM6P192CA0083.EURP192.PROD.OUTLOOK.COM (2603:10a6:209:8d::24) by PAWPR08MB9448.eurprd08.prod.outlook.com (2603:10a6:102:2e3::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5654.25; Tue, 27 Sep 2022 09:10:16 +0000 Received: from AM7EUR03FT047.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:8d:cafe::9a) by AM6P192CA0083.outlook.office365.com (2603:10a6:209:8d::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5654.25 via Frontend Transport; Tue, 27 Sep 2022 09:10:15 +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 AM7EUR03FT047.mail.protection.outlook.com (100.127.140.69) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5654.14 via Frontend Transport; Tue, 27 Sep 2022 09:10:14 +0000 Received: ("Tessian outbound ee41cdb23966:v124"); Tue, 27 Sep 2022 09:10:14 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: f504364a9312254c X-CR-MTA-TID: 64aa7808 Received: from 380c8264935b.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id E0439A63-A78F-4ACA-A379-D1F337F4FFFE.1; Tue, 27 Sep 2022 09:10:02 +0000 Received: from EUR04-DB3-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 380c8264935b.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 27 Sep 2022 09:10:02 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eQrjDzb4kwD4BsEo7Wv4jsobW1fYkIKmb/hy6VtBe0FgwpZPboHYrDd19TEYBoWazQTcdvI9n9RNWr1yjVcQ7Xr/ncHBmn+c2hFsBHoGMBOr+uNRhIikLNKoEc89BMPsXXaFuzkr4O2UX28dSfpDx20vFInD0yesQKrgM2e9/cEHf5dBjbMiiTHDBJn7gR/u6RshmtLJO3CJXCZfQwe2KrjKWZOiCNwASwyQeUFtDC7LdrWvQn3ZiL2UyKNHMoPK0DF44iRlzNbrU8IqsjA0zo4xTIQscyRLshJ0Rbi/evoqY/jWohPxg0GTWkPMyeE3LSmGUCY6B1ZqOApeiD+vcQ== 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=EzD2/0tPL1Sef6PA9Sf3z5Fgo+mIgI5ON3itxZ65DwE=; b=n2pRXQ7QVVPFwF+/cGCL81WUxCECModi0xa7bZmpa8R2UV5Lu6tPCNDtm0zgLID9FWovivbqK6vcfWB6BvLDQ5KHRuC0Fx/cSz2VrrmKhrIz5pM6vf1A4yPdelWDNTkBi5RkcXVMiiPIBkgpCgA++eyAHjhfj6FD70yH5yVcyFujfWG4Utyxsxb/gc5FgUJPiEjEhgZkQuJT28qUcrs2l7+HLhvKKiyJDDRYnQrNmWRucfHWnPeteqUMQsUjwGQ0gzJdj+NRcNpVX28oLp55zw1FsIx73h35xg7mqUg6eom8NG13aU5/vZHzhP5I0T2tJLj4B507I/Z5CD/A27aMlA== 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=EzD2/0tPL1Sef6PA9Sf3z5Fgo+mIgI5ON3itxZ65DwE=; b=7mp9sBeYmfHAF5rIGQoiSaPueXkwXeh8wHar8fNUMyOq/a8RedOCh0KSrW/19WKNRDywdyGz4E8NvqyOqapVbvbB8TGaTDtOCkLn6TCXJbaS8XB9meEuZZl/vM6SlOA+JlZjYuKhw+ki9ORO2bZqTpZtnBxuhYecPqZCp1rU2PM= Received: from PAXPR08MB6926.eurprd08.prod.outlook.com (2603:10a6:102:138::24) by GV2PR08MB8655.eurprd08.prod.outlook.com (2603:10a6:150:b3::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5654.24; Tue, 27 Sep 2022 09:10:00 +0000 Received: from PAXPR08MB6926.eurprd08.prod.outlook.com ([fe80::f0a0:ab7d:81bb:aff8]) by PAXPR08MB6926.eurprd08.prod.outlook.com ([fe80::f0a0:ab7d:81bb:aff8%9]) with mapi id 15.20.5654.026; Tue, 27 Sep 2022 09:10:00 +0000 From: Kyrylo Tkachov To: Andrea Corallo , Andrea Corallo via Gcc-patches CC: Richard Earnshaw , nd Subject: RE: [PATCH 11/15] aarch64: Make bti pass generic so it can be used by the arm backend Thread-Topic: [PATCH 11/15] aarch64: Make bti pass generic so it can be used by the arm backend Thread-Index: AQHYrmITKlaUFZha7keL8CuNBmI+B63zROBA Date: Tue, 27 Sep 2022 09:10:00 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: PAXPR08MB6926:EE_|GV2PR08MB8655:EE_|AM7EUR03FT047:EE_|PAWPR08MB9448:EE_ X-MS-Office365-Filtering-Correlation-Id: 4f435a13-784d-48c7-7997-08daa06816ff 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: UgHnBYZE/+SrdfRJ6myY0hq6uGe31YXuqXbs7bWylQ0lIaFXa/AhkfkYq1s2HR500eFmqsSJVK5w6da357zhjPtU4IhFJPLHC+2y3HeM0uv/RUmyWSyG1Q33CwihES4/BPKQyqJ6tzIS40p5lQONok9LjYoV2X6Shsj4cpI7K30DD3Clep1CaBwhHwDwhgCAA910qg74AeDmwFK5+JjdnpRCSpEby4l/Dx+vxj94EonKsz+85kmS3XRKlzkAsQJ2ChMIo/IztsTBR4NJgM7iDNwwMev6qZ0TTMtdY+jqE83IZzB5Rn9AqLionjtaoP3PaHZui4Kfd2DbeO7iej1MIgXjg3Dd+Djikgd1o1FYrQv5g46nig/HfWmL7E9aaroJeZ6AIhxnLOf6146g/9JWBPy1EhEJDYRws603cMJvRaUFkzQVHFbYAFjfp5KJm1u9XN4V0v0vjy6fwVx0DQy7exHz+KzBPp42joWV8OBeKpeaKtcjuRLe6VTtOWNtBVFE5TTtxKRzUoBTx0Qlne4ylnHVGkge9T8SdBpeCLvr82WMUMvn6hLG7Pm8VsWiyCQyXCOAlR664B1Isco7Bk0X4ibBmTG9WcTmo2LpFLNqN1/CDs5E9N7ElVPF0i9U0hiLREBZqWSgQ64D3Pgn8cJFSJhNJD6SVE6aecffmJeK9z/u8EA87gOE/KToaBr3sK+jj9rydDevE9nseuuIAY7dHJ6KpnS4LWCQ1qAl7mHs7JhzW2azGmxRqQj/BD16BvE34jq3sQ6Lz0R3WCJa1v9H0m6YT+xCaxZm1Y1zOt344paK0hbZ/fPaaplXuIPQCV7T X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR08MB6926.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(136003)(366004)(376002)(39860400002)(346002)(396003)(451199015)(316002)(26005)(41300700001)(2906002)(9686003)(71200400001)(6506007)(53546011)(8676002)(7696005)(64756008)(55016003)(66446008)(110136005)(66556008)(4326008)(66476007)(8936002)(76116006)(83380400001)(66946007)(122000001)(186003)(54906003)(38100700002)(38070700005)(5660300002)(478600001)(52536014)(33656002)(86362001)(41533002);DIR:OUT;SFP:1101; Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR08MB8655 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: AM7EUR03FT047.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: e5f8a056-8aa1-40f8-46f8-08daa0680e2d X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: kWQeEDPxRuCISinPytNjSYTDvrEUcHekXk6mBkKBmkShDmGggwZirVgkKG3dwCra/tMXp4deyEZCKdfSUFsMKYqNzKM/n/AvAwqXXi2mNL61bNRlPpkJEgdv5/dZm0SnbWuCpQ0CIO9TLtFb9NAyTAvUBOeKr4tHCc/FhGhnzk23OrdiloZetIFKlG+ktarKSkD93+qZ57CsmdyTZ1pJdWg8oALz2yxb2pgObY0X5lgG+BXPqP4mNd/59ZKdNupyH/93h05ysP8076d7ye+sB94SKA9t38eHOMNnpdOS6+H9FjPzmVTcjvguNQOYOfn/8dClYnBjAuvbk46DkztSahdC/OLizygf9YiVV+8sdqq03cEMM8yZQLar0L9JfnHQIQs+SoUbOeNVFq1au5XDRgjtRHXl/Wsuvp7dSEaSNavKBuItnfxpxhA+gp76Y0Kw/AY+FxUgif6j2SLWHAzhlgdoJatAs8V/rEjrPzv7bLAViuo2/pvo7lhk2NA/3truSgeZeTeREq7NvBp7OddPLjBkmGZCQWHwtlMKEpGG8Kz3OHwWvM6qZDNN3cJ/ic4zOxY6hX7E7QlBjAN4RJaUVtFUKoUiYEsAMHF1DeuSBk9EaONAt+nxTbeYHDfYbBkmWDytc9iMXRhnC/DAXxRVtAcWN3W69hZDVRKnJ6yEULgf4nwUIKNiYZ23CBPkVKJmv9Nr4vYTj7VsJldvDt9KAir5p5mpHey3H5dxkFQ+mR6TIaNE7qMCGa9Nh+uP4jq4v5ONPOPPHvKEjLWLMA8kU3EVERpcvO12bBVzju0b321IwsP923UjGcfMAqZvJjBp 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)(376002)(39860400002)(346002)(396003)(451199015)(46966006)(36840700001)(40470700004)(83380400001)(55016003)(110136005)(86362001)(33656002)(52536014)(356005)(40460700003)(9686003)(81166007)(82740400003)(2906002)(70586007)(70206006)(8936002)(5660300002)(4326008)(8676002)(6506007)(47076005)(316002)(36860700001)(336012)(26005)(40480700001)(82310400005)(7696005)(53546011)(186003)(54906003)(41300700001)(478600001)(41533002);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Sep 2022 09:10:14.8606 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4f435a13-784d-48c7-7997-08daa06816ff 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: AM7EUR03FT047.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR08MB9448 X-Spam-Status: No, score=-5.6 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,KAM_DMARC_NONE,KAM_SHORT,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 Andrea, > -----Original Message----- > From: Gcc-patches bounces+kyrylo.tkachov=3Darm.com@gcc.gnu.org> On Behalf Of Andrea > Corallo via Gcc-patches > Sent: Friday, August 12, 2022 4:40 PM > To: Andrea Corallo via Gcc-patches > Cc: Richard Earnshaw ; nd > Subject: [PATCH 11/15] aarch64: Make bti pass generic so it can be used b= y > the arm backend >=20 > Hi all, >=20 > this patch splits and restructures the aarch64 bti pass code in order > to have it usable by the arm backend as well. These changes have no > functional impact. >=20 > The original patch was approved here: > . >=20 > After that Richard E. noted that was better to move the new pass > definition for arm in the following patch and so I did. >=20 Ok. The renaming and splits look fine and as long as it builds without prob= lems on arm and aarch64 it's all good. Thanks, Kyirll > Best Regards >=20 > Andrea >=20 > gcc/Changelog >=20 > * config.gcc (aarch64*-*-*): Rename 'aarch64-bti-insert.o' into > 'aarch-bti-insert.o'. > * config/aarch64/aarch64-protos.h: Remove 'aarch64_bti_enabled' > proto. > * config/aarch64/aarch64.cc (aarch_bti_enabled): Rename. > (aarch_bti_j_insn_p, aarch_pac_insn_p): New functions. > (aarch64_output_mi_thunk) > (aarch64_print_patchable_function_entry) > (aarch64_file_end_indicate_exec_stack): Update renamed function > calls to renamed functions. > * config/aarch64/t-aarch64 (aarch-bti-insert.o): Update target. > * config/arm/aarch-bti-insert.cc: New file including and > generalizing code from aarch64-bti-insert.cc. > * config/arm/aarch-common-protos.h: Update.