From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2050.outbound.protection.outlook.com [40.107.21.50]) by sourceware.org (Postfix) with ESMTPS id EADB13858D20 for ; Thu, 25 Apr 2024 14:25:52 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org EADB13858D20 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-Filter: OpenARC Filter v1.0.0 sourceware.org EADB13858D20 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.21.50 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1714055156; cv=pass; b=k8qd5hZv67L4/1zqcFmXiqnFPoXQGfqN0z8eqbo3Jc3PcntBzjZua9NvpUGGd02Hha82l3hlWZjcwlHxwiezJ6OdrPl/AaB9VLzseDfogHwrV6ympGBsDt1p1DMzEPc4Rp/77yBGBMTjk12sGjHGPgFsbXY7SKIkSt/XkdLn6V4= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1714055156; c=relaxed/simple; bh=VFPXgfqMQo++I5ceTCOu2F2EXyuJFjUg+g78VTzf+yo=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=mvOPRTw9Js5Q6TzfSIPGOZl9LSR0V4+Cie40H8r72xnMxiBLsKZojuNltaYMzjFo4G9/VmsXhykGicEZTwVa94bdRKxzK0sc/v5/ssWxKp98hF6eonym+yCUAu2Bi4lcye4USz79U8sg8gYoT+r43Bm/AQTiV70B3kzt1X2oNIY= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=ObWouqgLRUzjZds+xOUeTpHL54viaGFuS3QQzYDIUV3QkttUzfuZo9sA2Y1ZYp7wx6makcDZRKJ6UFLQ3T99QykaykGMAmoRBqr4iOEYpI+e6/edjYyZTeP7Sjqx8Xw/WWirMEO78DmLO7531YgVVP3HIl2vigb8ofZ+JguVYPtw6fxsjVYfBbP9t5823c5FD80BN9J84FyzYLg1PT824L0EPmN1RiCUq0nnFsjqk3oQtNPhd+EhaFP+EQbW6c7M3G0JUOmnIcDHB2bTZO/x3ijSHb03fBAzJi1mtXAHOFCp8X81Bz0+HezlCc3e9OCfAD9iBRZaB1VXBGJ/qBbQMw== 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=mo6IE/DiVZ7vNsuxoHy3dDGN9Dnp18d7Jx7ceULtC7Y=; b=Ud4Lih68dV3ySbeNnl1iBP0pmeRgAs3ec8Tb+MwVV4B1dVSOHVcVzbgz5Y566PzgyrMoPF815JeeEIgBhJM7KQV/oeGnYMOxxudeXKtX1YdLbWIEkVIJzzjDILBluGq88izgzgLCkHb82+BI3MMFUKuvSC4Jd3ynwHrRMkr5xg9PDyVq/WZ5Bd8S+HrGbRFW3SnUD7YD4iVE66c5BerYhEcyChy+A9u/dOon9bmIAxoyqKHL42j1aYwPIav0cwjAd8xIwpAu8NyH6nWz+pFvX2xg4qYtyFNR6qjyRHrQruWw1thD/nwrEdLa3bH3YEXOkF+SHxEwHKQwqFijSALZUQ== 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=arm.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=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mo6IE/DiVZ7vNsuxoHy3dDGN9Dnp18d7Jx7ceULtC7Y=; b=nqLI5yX3tFqvZf+JtooYMWm/qRetsuCE8rCuUs4dGE8UnyWlw0dKpsaDIZ78hBm0tP6kvlBGHoZCKQcTOn4Ogy39/M5rq2K4p5D3O2FA+fq+G3ufguiHuMmiPLtOiDtAK78zeQyXmFAOQaG9i8EoXMBttAdheycw09mcFfzEL+o= Received: from AS9PR06CA0518.eurprd06.prod.outlook.com (2603:10a6:20b:49d::13) by DB8PR08MB5403.eurprd08.prod.outlook.com (2603:10a6:10:116::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.25; Thu, 25 Apr 2024 14:25:49 +0000 Received: from AM4PEPF00027A60.eurprd04.prod.outlook.com (2603:10a6:20b:49d:cafe::42) by AS9PR06CA0518.outlook.office365.com (2603:10a6:20b:49d::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.25 via Frontend Transport; Thu, 25 Apr 2024 14:25:49 +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=arm.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 AM4PEPF00027A60.mail.protection.outlook.com (10.167.16.68) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7519.19 via Frontend Transport; Thu, 25 Apr 2024 14:25:49 +0000 Received: ("Tessian outbound 85e363419cbe:v315"); Thu, 25 Apr 2024 14:25:49 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: adc5400456ebf40a X-CR-MTA-TID: 64aa7808 Received: from b35103b4c6e2.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 2EE1AED4-4980-4FDE-927F-75E8FA80DDC9.1; Thu, 25 Apr 2024 14:25:38 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id b35103b4c6e2.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 25 Apr 2024 14:25:38 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RSjlqKnq0HCtTfTX1bi0J5IoISgk6lRp/gG4rnk1t3giOPOj5IviGLLqkcSPs1TguR5cf0v62SxauUE4fU2IfjT+jUpKeMTDvDATx3+0jqP+a+JO9Zs+IxQ8MDtlZ2IzTaNCjvJRroFpHgKCxPbFw17rcoKsKpnSlqEL4V+8rWaqJRFvygEB7Wl0cVMI1Rk4D6reViqjt0W0fbwmWM3LCGZ1fRilvUi/EsSdOFFz0uCjiIv9QHRZbhTljnXQFWGhl2aJppS0uXTd08S8rYaxktecuMl8+K3Fs1mmZpGmAlEt2XsvRVUDrV9iAuE/t8jc+WwVnTFjP0NxUPyfJMiUKA== 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=mo6IE/DiVZ7vNsuxoHy3dDGN9Dnp18d7Jx7ceULtC7Y=; b=VIfbDiKTsl7+S/Y78Dc4vB0T+kHNI7WUbGPFe0NXNTL0qdZx1jVSnzXx8oeFIMt76Frmkb7GU8wvGfz4wT1vM1sXe8+e9MI7Y7w++U9YJ/USMKBOjlX8HNkw+curE2pDUMNaPTZvM9HgjbUviA0nMRZmEvj8b83EJhMwiwSgu681nVwXYOPvS972LsD0ZQUyBaFpnrcDEulcUohy1Yp7VwG/0btTaKrc+R6QME4+yqzYzv35u/Wq92YnkPZYmNkuLDDMINDnlsmT1MnP888mmkp6kKt/pD0GZnUdbDYy+vfdIGlpw/G3RgUjRp+/mcgwNj8mykQVIegprGSYYoJfFw== 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=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mo6IE/DiVZ7vNsuxoHy3dDGN9Dnp18d7Jx7ceULtC7Y=; b=nqLI5yX3tFqvZf+JtooYMWm/qRetsuCE8rCuUs4dGE8UnyWlw0dKpsaDIZ78hBm0tP6kvlBGHoZCKQcTOn4Ogy39/M5rq2K4p5D3O2FA+fq+G3ufguiHuMmiPLtOiDtAK78zeQyXmFAOQaG9i8EoXMBttAdheycw09mcFfzEL+o= Received: from DB9PR08MB6957.eurprd08.prod.outlook.com (2603:10a6:10:2bc::10) by DU2PR08MB10015.eurprd08.prod.outlook.com (2603:10a6:10:49f::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.22; Thu, 25 Apr 2024 14:25:36 +0000 Received: from DB9PR08MB6957.eurprd08.prod.outlook.com ([fe80::5c14:ca3c:588b:1b39]) by DB9PR08MB6957.eurprd08.prod.outlook.com ([fe80::5c14:ca3c:588b:1b39%5]) with mapi id 15.20.7519.021; Thu, 25 Apr 2024 14:25:35 +0000 From: Richard Ball To: Torbjorn SVENSSON , Richard Earnshaw , "gcc-patches@gcc.gnu.org" Subject: Re: [PATCH] arm: Zero/Sign extends for CMSE security Thread-Topic: [PATCH] arm: Zero/Sign extends for CMSE security Thread-Index: AQHall/k8+u/uvx1eU6fSD0wDtq7AbF43+6AgAAq6FQ= Date: Thu, 25 Apr 2024 14:25:35 +0000 Message-ID: References: <33b2e8aa-9aa6-48e3-acef-0bab99676595@arm.com> 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: DB9PR08MB6957:EE_|DU2PR08MB10015:EE_|AM4PEPF00027A60:EE_|DB8PR08MB5403:EE_ X-MS-Office365-Filtering-Correlation-Id: 26f715d4-cc4f-4bb7-be12-08dc65339aed x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230031|366007|376005|1800799015|38070700009; X-Microsoft-Antispam-Message-Info-Original: =?us-ascii?Q?XQZ96vITcMTRJRKSX3vSVUSQFIgY/QtAnP6Ioa7FHesSIXpZO45E2B+02lKW?= =?us-ascii?Q?02RRF4lTtgxrS8GMJOS1y39y1SY4zMy8huIBN7qaDn745nzz0fS9jHgjjLq6?= =?us-ascii?Q?fuvNBabqQ8rF1qkRR7f32KRrKi3uFCQFvmmPKY+/CMTgFryRFJBb+T3vOMgw?= =?us-ascii?Q?a4oz0uMRqt9F2WKMgIFaMEimkmo6BHGwwsq+se5lLX1RUifcTH9NXfLa35nK?= =?us-ascii?Q?3Vn4WAlQDN64TYbsvPgZ0TxFTSsMDUNI21ksQQ9VwcDY23Qf+/1crJ5i8Opa?= =?us-ascii?Q?nDW0Q8iIvgsZkJsd1G4mBDFbsS7QVm7s4j0pfG64Bb7pUs29u1zfieEwU3V6?= =?us-ascii?Q?Y27j4fsD1G10Bcq2xfvNY99Ez0XhHGt1P9mrdY0+XRjrHP7C4yXrMK2yOUNc?= =?us-ascii?Q?C1axFdN/inZzHbsQbm2l/m3fR8uEekxzbWEHjjdy/RZLcWPJNcvGnOtF7C02?= =?us-ascii?Q?u78/7e2O78M06Y/f67b77iqUw/LLyt56vDuzcrBXI5/+UGrr8IkRiHOy5ZQ8?= =?us-ascii?Q?1u7stZ625UBvCFZjo07cI32ia/SeK/W1r3Tk37dk79NrW6HntV7Zfik9b/GS?= =?us-ascii?Q?3enLSyDG/xa5OuuG5tCoALw0aReEET2NHwajm3T4oRNogrMvxov2TqJUWs+F?= =?us-ascii?Q?Nv+/PcmZP/atWcZIT2SOoVabeELJLLCwPPxAYcZWo7wbXHJQRI1nvlb/6257?= =?us-ascii?Q?wN/nHw8AZUye5k6pBJnfqn4beo/hlRbEa0PjhU3DAwf4Z6SNWsNfQ0R6dG7e?= =?us-ascii?Q?4WmvIQ3pvZ4VRUKQ+eegn7C/3EF+h4S575/gfcsZLE3R/HPT6yrRWjJL6S9l?= =?us-ascii?Q?nSuy/elQIt48Ahj3jvBhB4OQlcfPaqHZ6DNrhh0SFz3M/B2qdtJUDTwPtO6X?= =?us-ascii?Q?mzkAAM5EtI5Q55Ty4W3xc6ApwmyQr9tJ4DEq/Tf6/Q1ShFhY1cj0V4EIICRP?= =?us-ascii?Q?jExL3ijx7+doSmJEdcj8KL1LZ8ZqSmZVHw+hG2/33D+pdwa16Ee2Wo9XS2uq?= =?us-ascii?Q?7HAWWex8MAjBxJMDHAYsKlwS3eub39SHsylhp/nMS46yz7vHvgFacd9R/qh+?= =?us-ascii?Q?Joqm6Sz2OIAE2NB/tG3YiohS5sj9kdoW6tibh4DiT2jtyLEr310EfJSSzBXn?= =?us-ascii?Q?/d0jLcODgURtPOmh3my3X2OWkd93pdyOGF5A//+aIcPdr143P5e8voYIYHDC?= =?us-ascii?Q?7CqAuAtbkfC9rDJ5DxSOSzzHECn2tgdTCwcOWl0wHLnV/6iQh5TAYQG6F2xl?= =?us-ascii?Q?sda1BZcxlk8/0MBlJTYf7jD8thyF09XTVDXx4Diz5Go2qbcrPWjDm2bafg+3?= =?us-ascii?Q?rcg=3D?= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB9PR08MB6957.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(366007)(376005)(1800799015)(38070700009);DIR:OUT;SFP:1101; Content-Type: multipart/alternative; boundary="_000_DB9PR08MB6957D114A42E47184EBEE28781172DB9PR08MB6957eurp_" MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR08MB10015 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: AM4PEPF00027A60.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 7a6f2975-89f7-461c-8920-08dc65339289 X-Microsoft-Antispam: BCL:0;ARA:13230031|36860700004|376005|1800799015|82310400014; X-Microsoft-Antispam-Message-Info: =?iso-8859-1?Q?v4AseqKhJrQ7RxGtnva+DioElw5VL0JMDtqe2da1MEATyFxSilQAlOLgAB?= =?iso-8859-1?Q?JtObZPx7+jj3vEDedfS8XqZj+tcMH0jEdQKQMvZF8UjXjyrm6tjuMm++oF?= =?iso-8859-1?Q?lkfSBOVLXVMytEhxkdyuiLKJelmusGuR1t9RoI+0bQncE2bbbqhbYYsZ4B?= =?iso-8859-1?Q?A3AtF97v8q9+S6lQvcGrqTatXgVybcRmebvdr77FBONeDUUWCE/rf/miPH?= =?iso-8859-1?Q?KsJ7j+GUQmO3wYTuupzWVn+AeS+/mi9KwNgJ8HIkP5R33g7VVT0vfq9DGA?= =?iso-8859-1?Q?4toQaF0mKwLd63dULwqH3HWIWeCtjgWkRQ/WkBd43Ueox+yf0CY1LTxc7j?= =?iso-8859-1?Q?5OiPnhxZt8MuUssY/IqnOeurqQLWZR7FFXOl+WkkseC3wZCWCcP15oAg7d?= =?iso-8859-1?Q?/PHjDfOeVEFBFbQjV0+3SKCP/qGc+8rZQlBMt0b163T5Ql+w+Icfu9qdUP?= =?iso-8859-1?Q?4Hy9MF8oEgwgrcaPYs525dH4w4VanRSzuIiOmsb7WIJ1p1OwQrlMyNlswJ?= =?iso-8859-1?Q?Q89OrmKmWX1Q1+3k/6m0i536p+9cPLhrbeQGZQn95pVP3sILT00jo8+HoZ?= =?iso-8859-1?Q?/G/l6Bcvde7JzC4AEck5ux799htsTsO58IBKgvuzwL8lYFZuexW+1AZFOU?= =?iso-8859-1?Q?09HdMW5OyCC0/NiZu8/vtmiBao1HwbgOsY66GNg1NGDt873mCt8aLW2g81?= =?iso-8859-1?Q?NhTyfgtOAEY11INBKHAAfXIKT+rO2iBjE5dEqI+RZkf1NgM95Rlch9zOzU?= =?iso-8859-1?Q?AxDk1VwvrSvJgWhyUR06mWyJ5LWElO55pUYW84GpQUpBEVAaYR5TBaFDFx?= =?iso-8859-1?Q?8foR2/cLctl04dMAdSuP0IzCwtsdJvcRoq3E7QlptHLnzOz4MCFdKs5I0O?= =?iso-8859-1?Q?IHHcKF3QiEDjCBW6eAE5MDO/vKL6G6K/mY22LKbNtVmMOfR+zehb0jxl9b?= =?iso-8859-1?Q?wo+lf/U2UUSvzdoZhhiMHDpH+joUW17Xj9/SakYn+UYcY6jMCO9JahvUwb?= =?iso-8859-1?Q?zwueZ6jmjeW7yq/q7n8ym9ktYyIdj/EzUERHDPwqOJlB9ouZtc0T1l0OmC?= =?iso-8859-1?Q?HxrsPRgafnECltIZ+p2f521lTOWzM+AjiPg9yLe4/C8wsPgGeNA8a4Ed2u?= =?iso-8859-1?Q?aSXibvroB3C4makJlBcCeDpSXD4h4562Rtvvy0Ms6VoKlUTChNLMnHxAJ+?= =?iso-8859-1?Q?ZlgCYFj/pghuORzRUfRgEMPHjrRsydlkVI0Dv4/DbvGla0QyI3LCZrnqy0?= =?iso-8859-1?Q?+EePks7InAdR5jZBXdp0VveUEPp+JAAf1Uvd1ylbZEY8+qB7jUahRCWKk3?= =?iso-8859-1?Q?q0INQXfrUNib8mARCTCA4X+/HU/kCtJudOnisfuaK/o+SZ6Zp4Uaa854S6?= =?iso-8859-1?Q?tncHziG/g+?= 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:(13230031)(36860700004)(376005)(1800799015)(82310400014);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Apr 2024 14:25:49.5995 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 26f715d4-cc4f-4bb7-be12-08dc65339aed 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: AM4PEPF00027A60.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR08MB5403 X-Spam-Status: No, score=-4.7 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_SPF_HELO,HTML_MESSAGE,KAM_SHORT,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: --_000_DB9PR08MB6957D114A42E47184EBEE28781172DB9PR08MB6957eurp_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Torbjorn, Thanks very much for the comments. I think given that the code that handles this, is within a FOREACH_FUNCTION= _ARGS loop. It seems a fairly safe assumption that if the code works for one that it wi= ll work for all. To go back and add extra tests to me seems a little overkill. Kind Regards, Richard Ball ________________________________ From: Torbjorn SVENSSON Sent: 25 April 2024 12:47 To: Richard Ball ; gcc-patches@gcc.gnu.org ; Richard Earnshaw ; Richard Sandi= ford ; Marcus Shawcroft ; Kyrylo Tkachov Subject: Re: [PATCH] arm: Zero/Sign extends for CMSE security Hi, On 2024-04-24 17:55, Richard Ball wrote: > This patch makes the following changes: > > 1) When calling a secure function from non-secure code then any arguments > smaller than 32-bits that are passed in registers are zero- or sign-e= xtended. > 2) After a non-secure function returns into secure code then any return v= alue > smaller than 32-bits that is passed in a register is zero- or sign-e= xtended. > > This patch addresses the following CVE-2024-0151. > > gcc/ChangeLog: > PR target/114837 > * config/arm/arm.cc (cmse_nonsecure_call_inline_register_clear): > Add zero/sign extend. > (arm_expand_prologue): Add zero/sign extend. > > gcc/testsuite/ChangeLog: > > * gcc.target/arm/cmse/extend-param.c: New test. > * gcc.target/arm/cmse/extend-return.c: New test. I think it would make sense that there is at least one test case that takes 2 or more arguments to ensure that not only the first argument is extended. WDYT? Kind regards, Torbj=F6rn --_000_DB9PR08MB6957D114A42E47184EBEE28781172DB9PR08MB6957eurp_--