From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2088.outbound.protection.outlook.com [40.107.20.88]) by sourceware.org (Postfix) with ESMTPS id 5E352385782D for ; Thu, 28 Apr 2022 08:41:18 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 5E352385782D ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=Jh4Ak8/87QsynlojUPNd+/g02ewmcvIHFgGP2naBBPGu5Nfw0IpbC3T597IsIz1hnpqSd0tPZBNdTS4ZqeVp7SAi4PFu2ucaEhUl4PMEjZp4x2fPA/yP8j2J56lW/9b4LMekJMk6SXUhkc2F5qjy+RM2z3SG4VCZspweb1BdFUO78gRKi0L3mNxCgyi3AbO1VXMNg5Nchmjb5RLOsEgYGPhTrkLf2mD69louMGB4nH60wrIjfmN967pzOartrEV2hu9IegmRopTCX2YwzeFpYPtaXTEnz4/CGNwFnKWqp2yUiqa+oCQxY0fiqbmScRsKG1foa2oXSy3ZOfo7FWLevQ== 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=Cqf3RcOsPW3rOiFzlC5AD0G7ffpLcfq1fJ20FcLGuLc=; b=QaD0xa1aJlFbCb9g3oZBWuqa0PknCalgP2tHPXQ28dl0gNzhX7NEFLtnPu/U5As8qfMwx1EMttNAQav/M7iFKM/X/OOvoGUoJbGpO/3TG3878+AYWFUbzx1qrtd5iHUe6jFpUTRZnZn72po9woIOGBss8aWVZH0o66rraEfkv1he9ggqWx07OqlH9EI+GsOs+gpNU7dqzBtJMaapQXLlxg/bQL3NTz0luYbDk+pFrGJsaz938p1WGYizOfeaAJ7I4a0QtWFIdyJo/pt3GPe0nisQJkIADjyT2P3eYMiXcdwNH+aosCtlgEaLQPgfL6nfjC5BcJUZB7vXnNuGR+FWQA== 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 AM6P192CA0092.EURP192.PROD.OUTLOOK.COM (2603:10a6:209:8d::33) by PAXPR08MB6400.eurprd08.prod.outlook.com (2603:10a6:102:150::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.20; Thu, 28 Apr 2022 08:41:15 +0000 Received: from VE1EUR03FT037.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:8d:cafe::81) by AM6P192CA0092.outlook.office365.com (2603:10a6:209:8d::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5206.12 via Frontend Transport; Thu, 28 Apr 2022 08:41: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; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT037.mail.protection.outlook.com (10.152.19.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5206.12 via Frontend Transport; Thu, 28 Apr 2022 08:41:15 +0000 Received: ("Tessian outbound ac9bb5dd84f6:v118"); Thu, 28 Apr 2022 08:41:15 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 549852933677dbba X-CR-MTA-TID: 64aa7808 Received: from 4152ce4551bd.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id B3F02812-69F9-4C8B-A013-7FEF4DB88781.1; Thu, 28 Apr 2022 08:39:36 +0000 Received: from EUR04-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 4152ce4551bd.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 28 Apr 2022 08:39:36 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XmWhsq2yahY+ojIrF/WgbtgF24sbybn7/8uqgp2byoJEaJgbjAKwbIe8XEzyhcJ48aBYB9nSXKyaSzAKGtbAzfzMTqLjtxSbA1s79effZKfUU96mrqHuffv6k/zBHr86oOr/Nf01UVKw4hkywH6xNOgxPhuAYyFvB7e8a6nH1Hhc3MhwY6227ieYbphdU8pVlNG5dRiyFgQ9onFEq3XJ2O3jh3yklxH1y4BSf2PClqvP2HFnzhnGuJ02CCY3hT/QD0rziqMMQ5zcHbLp7VtVvxYt04yGZOt3LCaDfGE1MLKCIyWozVpCAYrb8MHAuGTtE+YVsKnki5UxMP3zUiHIxg== 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=Cqf3RcOsPW3rOiFzlC5AD0G7ffpLcfq1fJ20FcLGuLc=; b=nazvpRE09XM2PkaXp9iWPxziq932OPCl6Yex/7QOlks7scSxzPggJJJpXh1bNXiDioO+HrQGTGnD1eHthQYZYnACyQNtCcK+UfYmX+dL8hgPseZrLBcsgxH6uFoorao7TcpQ3HwpIiCTeIvXEmWRTHvwsBRaBz6u2VyeZyA2aakFLDUPbQdZa4YhnY7hf1CqxnfmG7+SQlrMZaU3HUswIC5K3Ep/ZcT69YAhqFEbi4V3FyK//tmWKOoprMqQSVc5gqLda+u1rFTnZ4nPpUa0idR/IH3Ezw+eqBlbCARAXxgyCWAvnVHLh5+V9DS5v+z5K/OTbOcAtTtH3Clh9gVL4w== 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 AS9PR06CA0331.eurprd06.prod.outlook.com (2603:10a6:20b:466::28) by DB9PR08MB7082.eurprd08.prod.outlook.com (2603:10a6:10:2c2::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.14; Thu, 28 Apr 2022 08:39:33 +0000 Received: from AM5EUR03FT041.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:466:cafe::1b) by AS9PR06CA0331.outlook.office365.com (2603:10a6:20b:466::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5206.12 via Frontend Transport; Thu, 28 Apr 2022 08:39:33 +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; Received: from nebula.arm.com (40.67.248.234) by AM5EUR03FT041.mail.protection.outlook.com (10.152.17.186) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.5206.12 via Frontend Transport; Thu, 28 Apr 2022 08:39:32 +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.2308.27; Thu, 28 Apr 2022 08:39:34 +0000 Received: from e124257 (10.34.101.64) 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.2308.27 via Frontend Transport; Thu, 28 Apr 2022 08:39:34 +0000 From: Andrea Corallo To: CC: Kyrylo Tkachov , Richard Earnshaw , nd Subject: [PATCH 0/12] arm: Enables return address verification and branch target identification on Cortex-M Date: Thu, 28 Apr 2022 10:39:31 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-EOPAttributedMessage: 1 X-MS-Office365-Filtering-Correlation-Id: cc9594da-c834-460d-c705-08da28f2db68 X-MS-TrafficTypeDiagnostic: DB9PR08MB7082:EE_|VE1EUR03FT037:EE_|PAXPR08MB6400:EE_ X-Microsoft-Antispam-PRVS: 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: jlnBzT3Ax8+uF6BUt4yRBDztgxrf9P6/26vIFLmbe/QxmQkjNhf0AZr38kAeyhhF7Mal20TdeP+nPhHWFTJNkq4AjadDPuXXDUEOI2KHX5vfiy3cRHkMZLFGrJoMx/aqbioP7mDn4ANCEFsLt5x3VlR8K6oQH6t034e7mCzVMH/ehoIh5c4ZVvQwGfzt6mU+4deAvCC3hymcDNcyMKDL1YxfToVFqPkCs20dnjX05hmp9RSZL4rRnwehvqYlVLmQGvpVxq/Fn5NZwUhvgGn80Wo102SajnDkGQYKME3e9Ju10lWhYbLbHKyLNvDbi5SXRm2tjDnv3R5sHdzHuLS6j6l3DJn7egTOJeiKiQgM/ypB9TQYq7aYmN1z4yvQQPQ75+JZZvOA5tQQy/9+75Ss/SVPX4TuNSPLUd32COP3aT1hlakqoNGQSvlmyrS5VvrPmhST4NFGk5r+OQ34+U7HQWoNT9HaFHDVggNCiwqNmVQFCXx+SoENstKGGmfJgRI5HxLSg6V0mA6L4kcmnyvhsHHTCZpx4I18xn1XsGgL8DChju7L8q3co7tpjvPx3yWDTpIYIFmI/aGsM/zo6zC7KTxRvzhJ4h2fYiHRikKKLZ3G3e6mjdV0MUtGoLW8tdO82MlsDeLEAL/0YlAwvw6Zg85U+iIbFaZPVHVdgOcqOUixA6sE3k2LfTQnfXzDmw675uyjysii2X3c5VZhuiMRUbDuvYI9h9gPbB/JUnS7gH52FA6XxEaBOTgclgGiBk5IF8fNtJO9/AJ0uqf063hbDTMTZ2LiWQ74iWr82MPykak= 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:(13230001)(4636009)(36840700001)(40470700004)(46966006)(40460700003)(82310400005)(8936002)(36860700001)(70586007)(15650500001)(26005)(54906003)(4326008)(8676002)(44832011)(316002)(70206006)(6916009)(4744005)(36756003)(508600001)(2616005)(2906002)(83380400001)(5660300002)(186003)(6666004)(426003)(81166007)(356005)(47076005)(336012)(86362001)(36900700001); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB7082 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT037.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 170b2cdb-aa91-42bb-f448-08da28f29e4c X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ZBewhZj8J2dhSwlHlPFFEagvulFwj7xa1rvyLIkEUDxlTq42DVbysto+gL3uhq5L+h2K7NzIL/CbNCt1T2dwFkl/BKEUv3LJD67W+UjjVbCPkDuTxC7QLl2MQFfMUYtaudjHVlktv4soIcCe0W6Wn0G5lvOyXoWwmtcuPD/vmQOk8SYPmfkCDYOOseUD6VYD3xuSdc6RVa3hkRS3dltjxF6EZAjA3Moh0IIlDymto4jRK4ZL6ZdaifjHcTxnNepB5bLpuigmw2+ntOinL+3z5GFJeqRtdvMw1OZGCW8r95/ZqytbooGFd8BFN+P6Z22oy3cyy8PohQL6cK7w1frve12mUHBhj5lhjbJ3/l1rJBPpCDhljVEea+JX1Yzh3r6v3qwp00w78Z8KWkjY7spuX9cOilisGi75V8JTrTcuvoKZ4dXg2TGSutqpw5Rkqih4InxV+THFd3bzKjBCPzcaj+BeEWIZoKY8xCdivC69lx7INHLdNM/L7zIAzwfhxuVTUKrqYquU0hyrdwd+da3UD0K80LIGgXpsoyLSTHjpq3vzTQWCA/ZfOEMpR/P/fNXc/KnSsupxAa668As8LN25waEx0kaNGcSrdW33oGT2y0P4Dv4YcpOqfcaOeBPS0USkPi76rY2+w8W2pKF9uzGMW5DIiMilkAMguWjBVcFyrVNHzlUR2A5+FXNN5xPzPpNPaWSB5XMXZF84knG+6z2PokS0moSM7f5vCwCzk8yI/ayDsBWt1FtqTcGo1Fxk7OTlzu+7RagWgeb0pWDOD36O/w== 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:(13230001)(4636009)(36840700001)(40470700004)(46966006)(40460700003)(83380400001)(82310400005)(70586007)(26005)(70206006)(6666004)(36756003)(5660300002)(508600001)(8676002)(4326008)(316002)(15650500001)(36860700001)(426003)(336012)(186003)(4744005)(44832011)(81166007)(86362001)(8936002)(47076005)(2616005)(2906002)(54906003)(6916009); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Apr 2022 08:41:15.3370 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: cc9594da-c834-460d-c705-08da28f2db68 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: VE1EUR03FT037.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB6400 X-Spam-Status: No, score=-6.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, 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: 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: Thu, 28 Apr 2022 08:41:21 -0000 Hi all, this series 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]