From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60081.outbound.protection.outlook.com [40.107.6.81]) by sourceware.org (Postfix) with ESMTPS id 7169F3858286 for ; Fri, 12 Aug 2022 14:27:10 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 7169F3858286 ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=SnECmrEYu3yW21quarfZ7GDzsROQ2O1zDQcCuDbwUZZ1L5a8E7813sagQ5IugPJjVVUqlHbVf9mXLUaX3/9/ZG/o4US/lSEwnz4wEaaAo/KJ5IgIFnFat2IOau1fmKAdnBtkYOIohBkWF3alq51aUU1FOvbfZTlradfmZB+YGXKV91udL+7Sr/jb5UD3Ai+7innYn+JMzkSbaZQ1jiXZOhdJQL/Pd5hwUplLyM8dO/xIwZmCJFoY/b1cu27PY0y7piuf2v5BtOwcHCgr52xbYZ8K9MZBx/zKvkaFszpwpgUYkU8oBzinFQ+8h1Ij0pVP5bhFxH92fBK3oH1IoMR2zg== 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=MpOXbMKAQCJL3nBWQBXWRl+Y1HJWJdTt7KyW/qM1c8w=; b=WllyIY9DbsJPgx8oV+HR72mevZChinhZnp4Jg4/lMS24k8P6EgRYrKGgvYohaK+rXTIR1v32luyXPUMkuW0k0ZuOMQ4FdiwSqSnzdAKE0JVu4cIo41lsjUqHQYWJj1LCi+yIyoyKtnXIWR/SiMFQWYMtXNJKMd4H5ZY4HD8boBcPpqrdAERCttdFTZ/an4kEXdKkzKXXRWQHVrGwrfXZgVOMBeu9eBUTl9ZecdH6OFgzzhCZHhvMbPCsnXx32A88nKcfdz3tlhlMUKGMP44HmvneugvqfrgvroFQRB9VK4dbbbjRbSf/sDExMckXHKeB/FCve39rNQRSoV2iUq22GQ== 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] dmarc=[1,1,header.from=arm.com]) Received: from AM6P193CA0144.EURP193.PROD.OUTLOOK.COM (2603:10a6:209:85::49) by DB7PR08MB3740.eurprd08.prod.outlook.com (2603:10a6:10:31::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.17; Fri, 12 Aug 2022 14:27:05 +0000 Received: from AM7EUR03FT056.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:85:cafe::4) by AM6P193CA0144.outlook.office365.com (2603:10a6:209:85::49) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5525.11 via Frontend Transport; Fri, 12 Aug 2022 14:27:05 +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 AM7EUR03FT056.mail.protection.outlook.com (100.127.140.107) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5525.11 via Frontend Transport; Fri, 12 Aug 2022 14:27:05 +0000 Received: ("Tessian outbound c883b5ba7b70:v123"); Fri, 12 Aug 2022 14:27:05 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 17c85e85fd1d8182 X-CR-MTA-TID: 64aa7808 Received: from 46c2e48bcb1a.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 273AEE46-0A62-48FC-8DF1-41F3723ADB9C.1; Fri, 12 Aug 2022 14:26:58 +0000 Received: from EUR04-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 46c2e48bcb1a.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 12 Aug 2022 14:26:58 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MqGFTHh09Uuw/GdraxOsAogms6Kkc4vGVdTax9JpXL2nYvXcF4c0exS0DhJWrToPOArG9CSVXRE6d25fdn/iNuI8n4GOB15dhXsAlSH5hAiWHx7jNd1xLZk5/nJlktxKbBRFcklylej/WBqtM+shnea8/J5R3wYxhbLGz5bZxllS3UmZrTPtk0+sTsniJz19bZmEwlazJPqOIPbvqy/tQq3dYJ/iO+PdXL6ioVjljx8dP+Eh9kOL1viuZ8TAUK0it56KWyegLTnAvlifLuH5PccWhgkjJFqclIs+1Tnj/uA8h4b9eYr4JRxLuZY6RvrHZL4s+3SFBMOB/fFxaOdzew== 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=MpOXbMKAQCJL3nBWQBXWRl+Y1HJWJdTt7KyW/qM1c8w=; b=FUj95l3Wnp+yWEadLvd4WmLv/DFlvEDkcKEVY51qNcT63v9wiADKKg259haWBdwsaapXVqFg3IFp5FoBOAOEP2RPyL72NfhDTD7OPY5zmyRBCtUl9A5M4ofcbNMnbFLqUyoC0t2bgHIDZgD52yBwGoWfkTiTX16Ep8Uc2Bt76IxvwI9ytE8K3uvCQih/XqATNLXKG8H0D1oj+g6+m9SnFDPNNgGDP7kF/4XQtWieVYt5J0ZA3Ii1gYXn1EIcU4K4PIqrcTyeVQ1P5DPNjtAKQZrJ2xZw64avEFZGLU1/aktaHjbdQtSnsQpM26kdCwQm1vlRJQjY8x9WAl24qJepkw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=gcc.gnu.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=none (message not signed); arc=none Received: from AM6PR04CA0017.eurprd04.prod.outlook.com (2603:10a6:20b:92::30) by AS4PR08MB7781.eurprd08.prod.outlook.com (2603:10a6:20b:515::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.22; Fri, 12 Aug 2022 14:26:53 +0000 Received: from VE1EUR03FT030.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:92:cafe::9a) by AM6PR04CA0017.outlook.office365.com (2603:10a6:20b:92::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5525.14 via Frontend Transport; Fri, 12 Aug 2022 14:26:53 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 40.67.248.234 as permitted sender) receiver=protection.outlook.com; client-ip=40.67.248.234; helo=nebula.arm.com; pr=C Received: from nebula.arm.com (40.67.248.234) by VE1EUR03FT030.mail.protection.outlook.com (10.152.18.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.5525.11 via Frontend Transport; Fri, 12 Aug 2022 14:26:53 +0000 Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) by AZ-NEU-EX04.Arm.com (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.9; Fri, 12 Aug 2022 14:26:50 +0000 Received: from e124257 (10.34.105.24) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.9 via Frontend Transport; Fri, 12 Aug 2022 14:26:49 +0000 From: Andrea Corallo To: CC: nd , Richard Earnshaw , Subject: [PATCH 0/15] arm: Enables return address verification and branch target identification on Cortex-M Date: Fri, 12 Aug 2022 16:26:49 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-EOPAttributedMessage: 1 X-MS-Office365-Filtering-Correlation-Id: cea52048-d7e4-4b11-5e59-08da7c6ebb23 X-MS-TrafficTypeDiagnostic: AS4PR08MB7781:EE_|AM7EUR03FT056:EE_|DB7PR08MB3740:EE_ 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: fz0jpNTYwJmJJ455Boejx/pHw7Lsibk2MQL9rFFkmOAhhgRzZWU+nAzXzN9vti6hzjjMAarPGC+OfaCbk8uyRyD7dpjISRcC3hUN3QehU7EWVlQl7kjNRulT0REj3dETEtPFKbHTIUhkgB0kajfZSi5VyCap7S5LgMzVnyma+wEzzq4g6MY3dJ6f+GX9DCvv6xCt+QjRT699gcNXxV/I4Tm74tlAbCzCMiSpssYiVPtX/JNfnnNaL5fuzkuk4LBonmeMxi6ZGwmyDAYBpX6FgxkuDRXzKykwslrapgzLMWEubFsYW/PoAeIFR+CP45eRuGDr3gsQ/B3rdDaYk8wZb1vuDY0E7YnVeY062Nb/vdX2YO22+OPgSrDxnazzeXGRiWOSxmNn1j8Z0z0OhCVwTC7w6Pk4hkNoM7C1MuuB6whlVsIoTGh3QqQjpLLVS/f2ZcduzkZ4lZNOElvSXLrHRgaLju2n83cF/NWr8TIOM0opiVf60zhX6Vp6tm7k29YJLphQ5CSOTPy2yUay46wUatfeCGPxSSFiRwZiyEhzqe+Cfr4TIAXY3+9PrcLdqbAEuxjxvjzz3tdYSrHyX3wGa2/mEnyghlCWGFNXXXtYYlNVl8WKbRkvXfmmiHyyUC3mcGvGSIVXVwzpTClhZsQIg8WwGNf6dqglcBImYl28Qf8AhlK+yct2wj0sIxhZ1wfEKqRPNwIkt64/xXpuWyKeQhSY7yr8pDnmwPsGKjZfMbAEkrqC3V0m1QLpjvmxLJTGjJUSUCeajpkqXGvwwrwPpCHKzvna+rpwv0TRR//SK+c= X-Forefront-Antispam-Report-Untrusted: CIP:40.67.248.234; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:nebula.arm.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230016)(4636009)(39860400002)(396003)(136003)(376002)(346002)(46966006)(40470700004)(36840700001)(82310400005)(86362001)(5660300002)(40480700001)(8676002)(4326008)(316002)(26005)(54906003)(478600001)(70206006)(41300700001)(4744005)(83380400001)(6916009)(70586007)(81166007)(356005)(336012)(186003)(2616005)(8936002)(82740400003)(36756003)(2906002)(36860700001)(47076005)(40460700003)(426003)(15650500001)(44832011)(36900700001); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4PR08MB7781 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM7EUR03FT056.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 0cab7c8c-012a-4e53-0983-08da7c6eb3ef X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: xtU5PTbCwgTwPsNvAArPD01q+ktU0VUnGB1XZ/6tC0NCNVfZil4AwozX03Q9WND4my13099QUJAnpRHsdt7YxgTuKOQ+dWztixCT93kl+sj7Um56TDgNBn5dblo5xxrsa1aNzXan+NJdPDlRG5HdxRANV4xiOv0Mmbwi9H5yiM9DA+arpnoEp/+z2T+7jcktE492uSFANgRJx/FTbVtXIMT5BMjOK6ahpuXMag34Qe9/aDe0acVi/nkmXw0UpDkQQi4vEm/F8aCHEa0VIdvdSOq1gFDcDOCuU183QUY200D0fPDZTdRxiWe0uxHclvWLsPLOP6OlcRTkDaHpVQV0FJAvTATisE4Z62Vs91oP/QVDyU/nQ7LODJDxGdp3CkugEffozECIu5FiHVP2iXEs1GNv+WqdDTSrgqcTo9LohYFPlhbvMH6FKL4evg5F/Izph6PRmhL/3AuNkij0GBHrFLqSbcFFA7EAXtvsYErouJVAqtL9xqC3mZtBrKVskqEoIt9D/ZOZS0wonvDtAiRN5IWolq7RzGGeQYv1UbC+gMXYSlASJ66Qdx18oF0RsgZbU5wMUhMQeIRrnUBxtMZhvhwktAMAy49xSfBSb8VIYLXjK2PeEMsMPn/fa6gHJxuHgrvBGEPy9hZv1lF+tEehuhTaGVSC/IgVFoq68JTJneibejeORlgaE5+IMZAQ7O0XHum5wCq3jnZ+ZEq80xQi1bLwlFBU0GzJt2lzDZvC3+I/rbpyIgMo2gmaOUe4JfJ1rB8grZyTrkkyR8wmtZEWzvQJdUTSniCLBI14jf26Pszj7URMMlXnRgaPY0y5/kGXzgrE0xrZhSv8d2TLVGniHQ== 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:(13230016)(4636009)(376002)(136003)(396003)(346002)(39860400002)(46966006)(36840700001)(40470700004)(81166007)(86362001)(316002)(41300700001)(54906003)(82310400005)(6916009)(2906002)(2616005)(4326008)(8676002)(70586007)(70206006)(5660300002)(36860700001)(26005)(336012)(82740400003)(186003)(40480700001)(426003)(40460700003)(44832011)(47076005)(83380400001)(4744005)(36756003)(15650500001)(478600001)(8936002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Aug 2022 14:27:05.3625 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: cea52048-d7e4-4b11-5e59-08da7c6ebb23 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: AM7EUR03FT056.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR08MB3740 X-Spam-Status: No, score=-6.0 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 X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Aug 2022 14:27:12 -0000 Hi all, as I respinned few patches, dropped one and added another, I'm reposting this series thant enables return address verification and branch target identification based on Armv8.1-M Pointer Authentication and Branch Target Identification Extension [1] for Arm Cortex-M. This feature is controlled by the newly introduced '-mbranch-protection' option, contextually the Armv8.1-M Mainline target feature '+pacbti' is added. Best Regards Andrea [1]