From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-eopbgr150089.outbound.protection.outlook.com [40.107.15.89]) by sourceware.org (Postfix) with ESMTPS id 3BC653864836 for ; Tue, 20 Jul 2021 15:49:00 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 3BC653864836 Received: from AM6P191CA0088.EURP191.PROD.OUTLOOK.COM (2603:10a6:209:8a::29) by PAXPR08MB7058.eurprd08.prod.outlook.com (2603:10a6:102:1dd::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.26; Tue, 20 Jul 2021 15:48:58 +0000 Received: from VE1EUR03FT050.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:8a:cafe::a) by AM6P191CA0088.outlook.office365.com (2603:10a6:209:8a::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.21 via Frontend Transport; Tue, 20 Jul 2021 15:48:58 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; sourceware.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;sourceware.org; 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; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT050.mail.protection.outlook.com (10.152.19.209) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.21 via Frontend Transport; Tue, 20 Jul 2021 15:48:58 +0000 Received: ("Tessian outbound 870783c3513f:v99"); Tue, 20 Jul 2021 15:48:58 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 08b45f92e2f951a1 X-CR-MTA-TID: 64aa7808 Received: from 467d31be49fb.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id E298FCFC-2BB5-4B7E-A355-BCD8A533D707.1; Tue, 20 Jul 2021 15:48:57 +0000 Received: from EUR03-VE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 467d31be49fb.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 20 Jul 2021 15:48:57 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MQWFSWmjHFWxodg3ky89UmIcqmdHlxF/bpqoGoWSchvmAtpAxbOeMQlFtQE/G992G9NyiqE3855Y06FixMmH0UefR6uwYDDTxn4EPsP9ZCBJfhHF7wdxmXYEtikGNEQeb6uVGa+A/I2WkLFPvuhTlP5WJAKeSHFIw55UKqNhwQGMce7/pA+STTKS3vBh8x3PlCuQrlSoh3b2WCOXk6A+5APsiEMNygYRdtQSAkYH6gLJwLvbV2dJ+dsrszVE9zRPTDO36tajk45xujkEncFjXvrJhMY22wavCEXruGSNxDELCnP5v9T+cU0DWaqLVHCqNb2lIIklMV8vMjNbIkmNCA== 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-SenderADCheck; bh=yOdT4xQ2fkKVT8Tsohu+qKLqgqzvcbELc61R3BJI1gE=; b=c4UEST7RCnrcLjCstAfveUvpINgnK/zhV6Q/GgvBNxprRO7gtCRMCjHHx0nbm3CPnaMWJot4WdWNdVmXXXcmKARf5vVjBU/kOvYH84q7zohObrFOW20DKhSyhJG/5nhHjkaJwjqKV0f3w9mIxazMMYSSMtC/V/j7hoMGICn294BudBdB2N+qrugU1qkA0CuXMQbnfSXl6GXD2frUzR4H7n6nEZql339FvwaMJ/xZ0h4nh2r21gRPh6nUJmXWnzl9y/wK3gw/aY9pWzLFoGtwJ9j+PAmRB2YRkZ15UFuf+eAfl+RfJUlgD+F5N/7ari8+GtXJAaefkOZ0PhhTFrd81w== 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 Authentication-Results-Original: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; Received: from AM9PR08MB7226.eurprd08.prod.outlook.com (2603:10a6:20b:411::19) by AM9PR08MB7225.eurprd08.prod.outlook.com (2603:10a6:20b:410::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.25; Tue, 20 Jul 2021 15:48:54 +0000 Received: from AM9PR08MB7226.eurprd08.prod.outlook.com ([fe80::214d:9f28:63a7:8e1a]) by AM9PR08MB7226.eurprd08.prod.outlook.com ([fe80::214d:9f28:63a7:8e1a%6]) with mapi id 15.20.4331.034; Tue, 20 Jul 2021 15:48:54 +0000 From: Andrea Corallo To: Binutils Cc: "richard.earnshaw@arm.com" Subject: PATCH [10/10] arm: Alias 'ra_auth_code' to r12 for pacbti. Date: Tue, 20 Jul 2021 17:38:52 +0200 Message-ID: Content-Type: multipart/mixed; boundary="=-=-=" X-ClientProxiedBy: LO4P123CA0168.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:18a::11) To AM9PR08MB7226.eurprd08.prod.outlook.com (2603:10a6:20b:411::19) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from e124257 (217.140.106.37) by LO4P123CA0168.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:18a::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.21 via Frontend Transport; Tue, 20 Jul 2021 15:48:54 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: cbdc2f27-2cfa-4712-288b-08d94b95e35e X-MS-TrafficTypeDiagnostic: AM9PR08MB7225:|PAXPR08MB7058: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true NoDisclaimer: true X-MS-Oob-TLC-OOBClassifiers: OLM:8273;OLM:8273; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: V42+W/FCMeWjugFsVUIKoag0Ww0hCe0iQRgStrFCHnTAV3oYhjeI4i3UlGG1KmnPmPGsI0R4gDHAeaN4o3c/T1mlbgCAV2+gpc/n/2S4Xg7Xh58oop7BX44HZbsuoNyaNU1uArMoXKaS0t0S38U+lTzuzK2SWFm/WGT+enfwHKSSR4kcthGsQ3uQNPDBon6nb4Q/KvbM545rCDgGxZBTohghnGmDGZFfIxGhVxyJA50bHpEDmlxIzLZslmnijSN2K3pIEuJespWkp4cuv05XCnCTRxf2dQ8HmrcjtPNgU/oGCkua3G1ZzoTWkY3HZnH1C6X4PWpjl5y45w9ygbjx1WH4v95ISFfVlAuBJmV45O/QMd3sSV8ZRw5UQkQdRgqbbHAALWPJL2NU1yk6U31HzDgp2Iffzu58E8zICLGQbqhBWYqSphZOQ43l3Flll0vi4EGa/AniyMJ5e2H8wXExq/AHvf26aw9NgI1FtYfMYQQEBg2Mr6Wh6YtAVfslTfbCMIs8nFqfVJIA/3xDO69jVjp1apueJqtIuwIP8Ys3Oe5V5N7GMm/1UZZUnGJvU5ZtRXmp76jJekXni+fyk3v4OixxsmYa54NmdwpxeGTm7sYyqzrJCy7n4x3ymYbkSXtCnK6jMdH1t+/JtYUcWOXwBk7pPrC+1U+gG2rV+xjrMhHblCNiLP1GvhftnAggbzWMfNsvj+hkX+jI/8T9RDZRHKQ8TWUmDUQJUIBGtRaD+Xp2koQOHxkOLNaKJeKb+abYraI4jcqtT/Dd3R+6sOvYOHPvNKWNGceOZK5IrjLsD0NPB1DRB4blxxtzpdPrgL50 X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM9PR08MB7226.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(376002)(346002)(136003)(366004)(396003)(39850400004)(86362001)(8936002)(8676002)(478600001)(6486002)(36756003)(38100700002)(956004)(186003)(2906002)(6916009)(66556008)(66476007)(66616009)(66946007)(5660300002)(26005)(52116002)(235185007)(6496006)(316002)(38350700002)(4326008)(33964004)(2616005)(44832011); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?3q/oQglm5vFmGf5ETreGOHoEwSvKl/HK9c1/VrwkKeJXF9l+Sfp0cJps+/pC?= =?us-ascii?Q?qjw4FJYtzc1a0DJ+5CAC5d8tfL7bTDbPpIa6lhvxzearHisLnq0IIcVLOy1Z?= =?us-ascii?Q?8+x12z0/KZSCg9zbVDZn1MOeL5xU6XGRsbvAugGXNyU3mJomanK4SpmJTilr?= =?us-ascii?Q?aiyUlCohfwhbPai4kdaWOTyTyij2JqiQ7FdqavcnDw5pBwHLASRESEuhJbH5?= =?us-ascii?Q?MJEIwr11QYOLEOf+DKgcft9dDMRUC1NTyP8jrTeFeZHLe3JLIE6ah9izMpFh?= =?us-ascii?Q?bNCU4btURYcpgEjS9BZh/675NK1b6rGYikvMHdaUeONPneMLQEGPrkiapfr+?= =?us-ascii?Q?HzhB9K3hO7qA9YyKP+zSaajmS/nGpHBrwxcG3Yn1zm9FNsvVsICk5/865+CC?= =?us-ascii?Q?35cP4s5JWEbnTMnSjc29HBAkQk3sR1BRwmxbJhn9ejAj2fpq8FXlhdcOSDEy?= =?us-ascii?Q?Wf6/9syjKyXUssrW1wX8Y4n1l802I9iuIVi6ZACkBuIMcf+lERUw+4pvh1GB?= =?us-ascii?Q?BLbAN/Mfe6ubf3na++lk4c2aRsrOg6/gPf3N3HIwdFBPypvFA6S078liaAaV?= =?us-ascii?Q?OCZOaNZug7hsiygWJUhQpQLuuMJQs5TZMElyXQI1oPe6Tvaw97OW3BGKm2iq?= =?us-ascii?Q?F2qz0XMuGKmb2954s12+UrXWjxmk0IB62dd1tCsiBhq4GKUX9gjuewdd4ygH?= =?us-ascii?Q?+p0KVnPRZ+nO6jrJ3ZPuR7shjadfAz4u8Hs6xlJq4Dbypm0foIi4lZ1twBv2?= =?us-ascii?Q?MxOSDYKiQrG1aZufj2VwdB+yC1EXNLZ8zKW1/HENPAk1gM7Fk8qrHGWzRdoE?= =?us-ascii?Q?zkFrgzyyUCzNRmK6AFfbcOBzu+7dbYymjc5pcq8zEawOAvKEmD/8agF1zidY?= =?us-ascii?Q?f6GMlbLKymH0YrY+nS55GuJhwIgA+jW5cKtk4ARg4ZygMyrPpJGn1qTmNgyc?= =?us-ascii?Q?xypNqZ2a4AtNek7yqi6XXlmZq1I6Ybhvf2KhabjrI6ENIYCxKutJSzbwyc60?= =?us-ascii?Q?l0s9OYxuncj7OghuS4e8yiP0bD3OFc3x3xNnWkoBRPT//LaBL5Aa59y8e0U0?= =?us-ascii?Q?MboycO/OIVRZQnV+3toirq18n6mfu30GAE/1cAKWdsWRSFF+lM380E4K5OkJ?= =?us-ascii?Q?pBFUdkVlLSTnnvjdwJ8LKaRpN6fT/iWl1LaZZpqdBVB1DaXgTtSXyXhR4fHU?= =?us-ascii?Q?rExjJsYuZE/8q67UjdBqp3QgaHPBSL6y45SPYlZKbT1Mp761U58B1lLikkXv?= =?us-ascii?Q?MrB8KTSTQiWafcd1VEpo5O2sP9iYD/ci6i+cBda3AlLfnS4jP7HJoDAlsfk6?= =?us-ascii?Q?ZfYaDiaFg7c3dsTtcjh65Dgo?= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR08MB7225 Original-Authentication-Results: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT050.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 721cbbde-a422-4a3f-f056-08d94b95e102 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: IpRMFFOZNmTJZDM7rBt71CI7IuOe/LgA/qbeIjacXE8xozVrdjXfgg+HtALVPTn36qgYCRP7aQzfBK7/barNhge2R8NgZk7ifXRDQYDNUvU3g1BS+7eg1rEbUvdx7QxqYkzdogWYF6eh+eeQA0izGVhnHdvze3aniHBstaOxBPPz3dIFo9PJIY7JbggpKt21OGGq03NGka1EuXDNusFvJlngDAbDqmrEPENMTvTxLxQigCrAgImep4Fsryg9fKTFKYqhF4xxLL8h08O3/TPmQL27M/PqHp+R21TXOkNayh/dK54dTeMfcW5mKnEpxBB3xWHNhnTlMxZuiY2QcpkakpCUN2YmjkWeBdKAVq6KP4eKgLq3QDLn9YgI48CjQPESBjq6pFWdq9hB/Au7tS5Ry5f2Hgt1YdtWTBSvF4lZtQ6OTfN1KkaiVCxbrQtNcYMMbkdx3SZNt+zvzAVTYzLrrglNWme0sKcRe9noHM2lGAqjT6cgkbykSf66y+8OaxVTsh8JNuEe42s8nmsZG/o5kUiZcPgI1JQ2TMHiKiCjscDgP1KUmissh/yA2Axi4rzleu7OIhjZubdW2tvVYh9vDAMln9fnhjLzrufFpt/1AG5NH6L4kZBNBwra2Mud+BObZzsUIusF801JlaA+dzyVPY3Y3fk4c0QDqF5+qvgxSsyqsIcXzNOER8OBUbjbj0GCjj/KyzEoed83P0MTO1N4gzSKrdpEPcVVDzw4+014G+odGWMM1W0cHkdf60FOwy/kF6Q5gDLfBkZNgqskqebzebn0fsFuckeDWSJ3087c5Y1/yCgRyouXn/slQcYEpxlr 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:(4636009)(396003)(136003)(346002)(376002)(39840400004)(46966006)(36840700001)(82310400003)(33964004)(6916009)(8676002)(6486002)(336012)(70206006)(235185007)(186003)(956004)(2616005)(70586007)(5660300002)(66616009)(356005)(2906002)(8936002)(36756003)(316002)(81166007)(47076005)(4326008)(86362001)(36860700001)(6496006)(26005)(478600001)(44832011); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jul 2021 15:48:58.5232 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: cbdc2f27-2cfa-4712-288b-08d94b95e35e 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: VE1EUR03FT050.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB7058 X-Spam-Status: No, score=-13.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, GIT_PATCH_0, MSGID_FROM_MTA_HEADER, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Jul 2021 15:49:01 -0000 Message-ID: <20210720153852.VE-pTfhaoXkRGeEDHo0StVmroxnCxmwOZ8ynEdfDm3M@z> --=-=-= Content-Type: text/plain Hi all, last patch of the series adding support for PACBTI for Cortex-M. This is to alias r12 to 'ra_auth_code' as this is used to store the signed return address of each function. See: - Armv8.1-M Pointer Authentication and Branch Target Identification Extension [1] - Armv8-M Architecture Reference Manual [2] The series was tested and does not introduce regressions. Regards Andrea [1] [2] --=-=-= Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename=0010-PATCH-10-10-arm-Alias-ra_auth_code-to-r12-for-pacbti.patch >From 5c852c7e94d15cb509cb924a16cd560c4db1cba1 Mon Sep 17 00:00:00 2001 From: Andrea Corallo Date: Fri, 11 Jun 2021 09:53:09 +0200 Subject: [PATCH 10/10] PATCH [10/10] arm: Alias 'ra_auth_code' to r12 for pacbti. gas/ 2021-06-11 Andrea Corallo * config/tc-arm.c (reg_names): Alias 'ra_auth_code' to r12. --- gas/config/tc-arm.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gas/config/tc-arm.c b/gas/config/tc-arm.c index 40e9d2e02f2..c9e65582b17 100644 --- a/gas/config/tc-arm.c +++ b/gas/config/tc-arm.c @@ -23957,6 +23957,9 @@ static const struct reg_entry reg_names[] = /* XScale accumulator registers. */ REGNUM(acc,0,XSCALE), REGNUM(ACC,0,XSCALE), + + /* Alias 'ra_auth_code' to r12 for pacbti. */ + REGDEF(ra_auth_code,12,RN), }; #undef REGDEF #undef REGNUM -- 2.20.1 --=-=-=--