Message ID | f5c69138-23ea-c616-ffef-746669f0ab87@e124511.cambridge.arm.com |
---|---|
State | New |
Headers |
Return-Path: <gcc-patches-bounces~patchwork=sourceware.org@gcc.gnu.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id C23503857B94 for <patchwork@sourceware.org>; Tue, 15 Apr 2025 18:22:47 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C23503857B94 Authentication-Results: sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=A9MW/YmQ; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=A9MW/YmQ X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from EUR02-DB5-obe.outbound.protection.outlook.com (mail-db5eur02on20621.outbound.protection.outlook.com [IPv6:2a01:111:f403:2608::621]) by sourceware.org (Postfix) with ESMTPS id BF1843858D29 for <gcc-patches@gcc.gnu.org>; Tue, 15 Apr 2025 18:21:49 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org BF1843858D29 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 BF1843858D29 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:2608::621 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1744741309; cv=pass; b=CsKmAfBF5A+WCip+GMcKVuD6CYf9zVzxlJ8AAoFVbcdtNbnRE0hFT1lFwwviO4dY7ddzKFhdZzFQoqFLNA/idj5bxEzMMyUBm2bcS8zqTPKDHmErzSCi0zJ0keVSh3+kzAImqNp/RdEcLM8kE2z/F2DhIjjcFbdkvwIhB5NuQ00= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1744741309; c=relaxed/simple; bh=h9AkoJDnaeBWEYcU7fhutTp8eNgW1nh2BmVKapKCf1M=; h=DKIM-Signature:DKIM-Signature:Date:From:To:Subject:Message-ID: MIME-Version; b=cLxwq3OZgzQeld6blCwortsbHniimtGaX2j2i2clLtdU8kmINc2BwJD7GOIhIniNIcyONMehhqCY4XNqG/+Z5KaqIxvVtW9t9X5ObYpCgYdZcfM65rVI7qT5hSJd6PTUlzQG2dFr/pXPn7Z8d2UVfDjqCjeK8UbbkdQWDInERk0= ARC-Authentication-Results: i=3; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org BF1843858D29 ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=LovVCjnzD8JTMURJx0Hnr43FWZgQlYcndPDO2e9oFCCXcjE9s3v4r+ywqc5nJFkglxoljQa5ANlYZhOJdCmIYghgQl7rgHn5Dpf4M/FqcfwvxyeyviPbgz2Ezm2mOC5olPAUjm3+ZjBTlt9rnW10AeK77nkJ7Wi1UYshEn8nMDFhnMI05FaMfqK/O7u1lMjEqzovX5ayPl1OoaDm3YY90Tt166iYAtTffQYcDMNhXjYKRfyBjS3skeQT5GriOt/H3WG/Z+ZmGXRJdXMIh2jkfX7/CMJ3gXkU7G5ZZ7BFx6CLGg064wnMeko7TAfbOUbYcsUGsKMn0RGP3s4go4qvgA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=PjHExDlqkxGqNkSbz4LoxWP99kd6qU1dPg7dq9oJH7U=; b=vdk6W/xjeG0t2BuoqZp5uvkFnRuYMoDSUay+29EBzB79XuvkwRInyai/pzszftJHRdx8XMY4mGCbxspR4Qc1Y5EPctsYzsIoaLdLZZ33XdLII+5NQgyssD+vX6bEhYV9HkMppNzuj3G8gt1jinXLYo3XQFFJ8KUyZkqyBoQhjMK+7qH2IVc1E9AFOXOfxm2QkqLNcRynumFmUDee7Q9CHJpmXmAIUYhmIoEn77WGBkWZ606q87HgWG7J7S3kmXLFOPOuwDYKk3PuKHn+LIHl5yvquWvND9TvApRJkj+j8hV9XbDvNdLpGzK9louh5kh9azGApZeq5Au5FUDwF6SsdA== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 4.158.2.129) 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=PjHExDlqkxGqNkSbz4LoxWP99kd6qU1dPg7dq9oJH7U=; b=A9MW/YmQqb9I1ZFdLO6aBe+mDa9/s9yhdmsIvQVUexe6ITh/agoVfNFVukDlYW6+Bo8ooccsBsuTZVmy2I8irpg7IHkfHCbUIpJBL8RhzADjVhZfHKZcNMvK3h3S1X+oLYCIan5SzEZr8iDnmwihom55kkODl3BtUXTQBbNoytA= Received: from DU7P195CA0019.EURP195.PROD.OUTLOOK.COM (2603:10a6:10:54d::32) by PAXPR08MB7465.eurprd08.prod.outlook.com (2603:10a6:102:2b9::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.28; Tue, 15 Apr 2025 18:21:44 +0000 Received: from DB5PEPF00014B97.eurprd02.prod.outlook.com (2603:10a6:10:54d:cafe::f8) by DU7P195CA0019.outlook.office365.com (2603:10a6:10:54d::32) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8632.33 via Frontend Transport; Tue, 15 Apr 2025 18:21:44 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 4.158.2.129) 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 4.158.2.129 as permitted sender) receiver=protection.outlook.com; client-ip=4.158.2.129; helo=outbound-uk1.az.dlp.m.darktrace.com; pr=C Received: from outbound-uk1.az.dlp.m.darktrace.com (4.158.2.129) by DB5PEPF00014B97.mail.protection.outlook.com (10.167.8.235) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8655.12 via Frontend Transport; Tue, 15 Apr 2025 18:21:43 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=mVpCYJ75VAQwJCTC7zHjFeburWZ/gggFZY9/PX7q/j94Jick0saCM6ugPb63WTZH6chrQ35MyPACj4WtiaKVtq3/vC0jnX7QhmFVzRCjX9wuBs1gwPUWiJZvawME9kCLG1UgrrqfRlOWqw5V+yvNy1RArRrSPb8Tl/82d6vTkmjisomWRuatuvGg9Myu7QCpWrtRt3q/1KYwceMQI0Dah1FwPg66/IcUUG4YGn5tuKFGIyoxTcjHHpVMAH9z/uiLk/V25qGmT7WXe89oPCHmRVS8DRLM2157WTyM4FHNfd2jCAcmeVpoSRaXNE632h4I/eeo9PIU7OUEezwv/twiAg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=PjHExDlqkxGqNkSbz4LoxWP99kd6qU1dPg7dq9oJH7U=; b=af6z9KbfDhuq9sG9WTQxNFQ2v2n7rqutP0jluQe5Fy1Y68BKW1nK48h19xMXLoyNtXesu62qJ9W45Sk0UzcuF7qVUHz7OdPEoDr8R1gGXQAoM+BAH3PpFbfaSBzGqt5XCPsJ8HYLblXc3ZDqr+6EkZY5zC54ARmRBXDDhOLlWfSji1GlU9t9kkoOl7Nm5zKItNgQX18gBrfRBc+K0l5/tJhmiagfA7U+8QOwoOPr1cEfRZas9D/IQX8hgm22bN34/B/PFBMNfEAmRZH1OoXVstcuKawEPx5I5Y+2lKdiP8BDIto7c8WMcA0uNZ/KaqfSl95hLUzU24tI9CueIXmaFw== 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=PjHExDlqkxGqNkSbz4LoxWP99kd6qU1dPg7dq9oJH7U=; b=A9MW/YmQqb9I1ZFdLO6aBe+mDa9/s9yhdmsIvQVUexe6ITh/agoVfNFVukDlYW6+Bo8ooccsBsuTZVmy2I8irpg7IHkfHCbUIpJBL8RhzADjVhZfHKZcNMvK3h3S1X+oLYCIan5SzEZr8iDnmwihom55kkODl3BtUXTQBbNoytA= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from DU0PR08MB8255.eurprd08.prod.outlook.com (2603:10a6:10:411::9) by AM0PR08MB5300.eurprd08.prod.outlook.com (2603:10a6:208:18e::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.35; Tue, 15 Apr 2025 18:21:11 +0000 Received: from DU0PR08MB8255.eurprd08.prod.outlook.com ([fe80::cbc8:c020:6a1b:d27a]) by DU0PR08MB8255.eurprd08.prod.outlook.com ([fe80::cbc8:c020:6a1b:d27a%4]) with mapi id 15.20.8632.030; Tue, 15 Apr 2025 18:21:10 +0000 Date: Tue, 15 Apr 2025 19:21:08 +0100 From: Alice Carlotti <alice.carlotti@arm.com> To: gcc-patches@gcc.gnu.org Cc: Richard Earnshaw <richard.earnshaw@arm.com>, Richard Sandiford <richard.sandiford@arm.com>, Kyrylo Tkachov <ktkachov@nvidia.com> Subject: [PATCH STAGE 4] aarch64: Disable sysreg feature gating Message-ID: <f5c69138-23ea-c616-ffef-746669f0ab87@e124511.cambridge.arm.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-ClientProxiedBy: LO2P265CA0450.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:e::30) To DU0PR08MB8255.eurprd08.prod.outlook.com (2603:10a6:10:411::9) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: DU0PR08MB8255:EE_|AM0PR08MB5300:EE_|DB5PEPF00014B97:EE_|PAXPR08MB7465:EE_ X-MS-Office365-Filtering-Correlation-Id: cc81dd6e-5b7c-467e-8acb-08dd7c4a5fdf x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|1800799024|376014|366016; X-Microsoft-Antispam-Message-Info-Original: 4TnFWpBn8xNxVD8AeGhZD+1axS0/eEOcssAUayzoE+I3ApJWwfxqU3yPB3wvXL1keQeBwTWB7ly6r/x+WUzA47wHfmzUPuWWy9wOgGblOz9zSnYHMmbek5IKlCxrjqv2Wy6aj+D0L+ZTIArT7rJd/2qA+FKHnXevQz+vE6jLi7SJ90b5XxPQqXgr0xN4yEhO2PyXF+hMkr965BfrJbC+5uaponxzCd/nyyEt0f7zPuytwTfrtYF/jxRNgCOoR66xVgYrT72uzOuF5NHbounwDh+02h5DyERZI5DUNCFw+99D53jjHEcWOqMWIFIpTd2RgUWbdMgT2LTJTuUCgcmWmD+z49o82dEddBlDPCLj/orPP8gV87KsZ9X6bchg0KRw52dwGQZmNVk1mBdd/PdMZBU80t10NMwXzHC97XCfSs0VXqWA3lHhcUSTHlIGQnZ71HtIOaH1ABMHnPT/efGCBW3ugSzws3E8+2BHA27qPKxybuZ9NvKsRX4W+7Axi7wNzYeAGDM4UWIfNsmlaeaJ3XknwU0OcmG3S9aw8OYPoW9hBKmO8ZDPESBEUQ4Q+JQl7/nPKxg0kGiyhIUt3fK4Slf3KuNJW+PXLQ8VGtnEs1kiuQv9oH3p+XtYVzi3fK5XxF7yUBSvVZma77PODuaPZ5LuFVdxC0EXyIr1eSKjqMJHaL8LXPH2zQ5nGcU3RDMldXxPQmCt8Cp3beKphquN3nNlcJ1gmLemRVju4tUhgOy0blsBKV849qwOBuRlkq9izx1rVjM+VjW66IElB8zkllU1XOhsd2PFPVND2D5QqifgFMFHLLLfpuUKfW+ZhvhdivAhsEWiu2aoe7vlNUJaqlmtSPIgVUFMgf2r2GUkgWb1NjepinxC5YxC4KtHpfp5JU4i3g1y1/Tr+pjLJe0VHeJUJI4K8phY1QNPni9bBCyOvYEL77HN0MfM1uToRpQqRaen0rAKh/n2oQpUeLoqdmcQuKcjLHQOxcH0JbKBhzDaZPwCw/T3GPD2+JoYZd122b4GqVCi7Y44dzoUdFQjURlsMZWxYPu1pU5Z+9WBx+KhtiY1htIbP0ZS9Z7Me1V29ERaVnNd8/vtQGOu8Opj4v0+W4x4MJW0p5MqYM5fy85zdZm6SO1TnXG1R+sH6v+V9RGdHYOhD2KfEU5o2ZY76H4l9riWQh8I3GbgkiIE47wKZoDt3+l64HGL2yKXgAvGFWlA2Dv+54gVns6l/HieVLyjhp+an5g45zwE78FrEnVtgwndiv6RziOGNTKBtUKo/m7o0KYXW9/H2IW9YoR69VsQ3vcJtHMCVEumHuvCSFFYoJmzXUt1IVsh2gNdaB7+sy+kCWaZ0ZVMdk4bxJUoIKIEyHkDgNI3F0o8mxz/bbg= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU0PR08MB8255.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(376014)(366016); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB5300 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5PEPF00014B97.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 1015fe0d-f260-4469-407d-08dd7c4a4c27 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|35042699022|36860700013|1800799024|82310400026|14060799003|13003099007; X-Microsoft-Antispam-Message-Info: 7RTyf2/lPvJPbOh0npgvII95QZvpJsHTdYX4H0OLJu6BbQKH4AQiR91jYge9PqsmjT5TMJrH03162U00GZDzUGv+yLqvk0flVt0TIknAj2vnmz6k22QnHX5kR98qKKb9hDUn3MpcOKeUH4giBwvXK5b1mWnG59kBpkGtuZJcc3rOqkmh3vGfGcMvtUCAwA6672jA1NFo+2R23mzix1W1o/HtNMdzpXFIxa48elePAZkGlOjjjWVExNoeQHoJ5YdEJYG+6uSUR0269vljUjbi3xpwEnrXgDfjn2QIUoIYMVfd27XBgObhNXfyHOraLHH+aI7L/X3FLiJLERVDRZrLlxEzmYWCeNX++Bmdv2iqO/Bk20ss5ApVNyFfIxtdBEvn1H9MbB6CMEepm4LdVI1G6bEwy+83c/G7Evkyp2JQuljWb5xO2l+9zTce2z5nE+gySLkp8R07ZcKMi5V7osM4pK2yob38d3zrE29QlVToBD6iKWDuoNQUJ99ZJ5xdJSv72tyV8pS1N2WftrcylZ4VsVBldBiIHTf0/X9PECYa315rhwyZbayL7FqD4iJGNpWrRJqmdvDOryVjzCNrY4E2H6rPdytf/teAMaMLugo8s8Hlwr2NsZFtfMzMPHuZJKKz2bRulpaU9sjDuvwH6nygIj9bmXYnVRWZyU56lKdI5tWLBB5TrCXj6jHWrkdO9vhtjGN2S3yA9d9GVaFW6vfnCbEAYm3vsPe4MVG2e02Hhb8MY7sKQWBE1Pyxwo5O7zkOWhppdJLV1ANc1JlzUT2iB7wAwl945A9qaY8CIaCvzT7Daf0ndDAINGWN9VgVgJ9zB8XkATEsOFbpd1xK3BaAp1yp05B7yfCuHenSUCmdPGkbkSUddr8TZ1oYA+bX0lrNOd1ZHw38c5FGLC7EwoQ6pOWNZ8Pr4mtJXywwSduPXlQCYd5oKAK6XMimF2qH1ZA4Xg4MfnGDS6eTjIrAe/jaghzwsEzdhbuoH8qfE9YTiRQlcLk1e0bPVdpkjORK37BgFJ1n+NdU3D1s8ntucRM8EbDNr+TRSZfTYwDumQMuMjznuXiG7gTQGkcJryMv651GSFR1PR97Qy/RvrnlPWrDwlSTZUT5eGilrcc/gIPyMAFKuubATaTvqfoHoiQNkkMyudPkdEnHHjY+tHG+KarFyz5MJLogv7bYH3WMgaQbvueWojrsCiutilWC2P7eE7LBj/k6IUP30cI1Fy7/7yD2caAA0pQ/K604DQKCu3Y3k6W7jI0vZCY3aytx0UwB52T1XETawVPV8f3cVHK7zEJxayatI8JcyJYgs/8ZrJ+0EOzjYR+rjCyjZCKmZoRlfo9IT0tfMvDCHM7On1KMctiLleAQG629TB3n9icPP5wEWcbWv0cZem+98ty022dKdt3CTJOFeyw6m34rPtZSVbeOJY6RpeyThkhDH6gk0OknjoPnNRXaIaaUP6/JhIF1y1jd04+T2BZIZ47giuM68jWCrg== X-Forefront-Antispam-Report: CIP:4.158.2.129; CTRY:GB; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:outbound-uk1.az.dlp.m.darktrace.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(376014)(35042699022)(36860700013)(1800799024)(82310400026)(14060799003)(13003099007); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Apr 2025 18:21:43.3919 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: cc81dd6e-5b7c-467e-8acb-08dd7c4a5fdf X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[4.158.2.129]; Helo=[outbound-uk1.az.dlp.m.darktrace.com] X-MS-Exchange-CrossTenant-AuthSource: DB5PEPF00014B97.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB7465 X-Spam-Status: No, score=-10.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, GIT_PATCH_0, KAM_SHORT, SPF_HELO_PASS, SPF_NONE, TXREP autolearn=ham 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.30 Precedence: list List-Id: Gcc-patches mailing list <gcc-patches.gcc.gnu.org> List-Unsubscribe: <https://gcc.gnu.org/mailman/options/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe> List-Archive: <https://gcc.gnu.org/pipermail/gcc-patches/> List-Post: <mailto:gcc-patches@gcc.gnu.org> List-Help: <mailto:gcc-patches-request@gcc.gnu.org?subject=help> List-Subscribe: <https://gcc.gnu.org/mailman/listinfo/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe> Errors-To: gcc-patches-bounces~patchwork=sourceware.org@gcc.gnu.org |
Series |
[STAGE,4] aarch64: Disable sysreg feature gating
|
|
Checks
Context | Check | Description |
---|---|---|
linaro-tcwg-bot/tcwg_gcc_build--master-arm | success | Build passed |
linaro-tcwg-bot/tcwg_simplebootstrap_build--master-arm-bootstrap | success | Build passed |
linaro-tcwg-bot/tcwg_gcc_check--master-arm | fail | Patch failed to apply |
Commit Message
Alice Carlotti
April 15, 2025, 6:21 p.m. UTC
This applies to the sysreg read/write intrinsics __arm_[wr]sr*. It does not depend on changes to Binutils, because GCC converts recognised sysreg names to an encoding based form, which is already ungated in Binutils. We have, however, agreed to make an equivalent change in Binutils (which would then disable feature gating for sysreg accesses in inline assembly), but this has not yet been posted upstream. In the future we may introduce a new flag to renable some checking, but these checks could not be comprehensive because many system registers depend on architecture features that don't have corresponding GCC/GAS --march options. This would also depend on addressing numerous inconsistencies in the existing list of sysreg feature dependencies. --- Ok for master now? And how about backporting to gcc 14? I do recognise that this is late in stage 4, sorry - it slipped through the gaps of being Binutils-adjacent work with a different deadline. Thanks, Alice gcc/ChangeLog: * config/aarch64/aarch64.cc (aarch64_valid_sysreg_name_p): Remove feature check. (aarch64_retrieve_sysreg): Ditto. gcc/testsuite/ChangeLog: * gcc.target/aarch64/acle/rwsr-ungated.c: New test.
Comments
Alice Carlotti <alice.carlotti@arm.com> writes: > This applies to the sysreg read/write intrinsics __arm_[wr]sr*. It does > not depend on changes to Binutils, because GCC converts recognised > sysreg names to an encoding based form, which is already ungated in Binutils. > > We have, however, agreed to make an equivalent change in Binutils (which > would then disable feature gating for sysreg accesses in inline > assembly), but this has not yet been posted upstream. > > In the future we may introduce a new flag to renable some checking, > but these checks could not be comprehensive because many system > registers depend on architecture features that don't have corresponding > GCC/GAS --march options. This would also depend on addressing numerous > inconsistencies in the existing list of sysreg feature dependencies. > > --- > > Ok for master now? And how about backporting to gcc 14? I do recognise that > this is late in stage 4, sorry - it slipped through the gaps of being > Binutils-adjacent work with a different deadline. OK for trunk and backports. I'm disappointed that I didn't notice the lack of dg-error tests for the code being removed. Thanks, Richard > > Thanks, > Alice > > > > gcc/ChangeLog: > > * config/aarch64/aarch64.cc > (aarch64_valid_sysreg_name_p): Remove feature check. > (aarch64_retrieve_sysreg): Ditto. > > gcc/testsuite/ChangeLog: > > * gcc.target/aarch64/acle/rwsr-ungated.c: New test. > > > diff --git a/gcc/config/aarch64/aarch64.cc b/gcc/config/aarch64/aarch64.cc > index 4e801146c60a52c7ef6f8c0f92b1b922e729c234..433ec975d7e4e9d7130fe49eac37f4ebfb880416 100644 > --- a/gcc/config/aarch64/aarch64.cc > +++ b/gcc/config/aarch64/aarch64.cc > @@ -31073,8 +31073,6 @@ aarch64_valid_sysreg_name_p (const char *regname) > const sysreg_t *sysreg = aarch64_lookup_sysreg_map (regname); > if (sysreg == NULL) > return aarch64_is_implem_def_reg (regname); > - if (sysreg->arch_reqs) > - return bool (aarch64_isa_flags & sysreg->arch_reqs); > return true; > } > > @@ -31098,8 +31096,6 @@ aarch64_retrieve_sysreg (const char *regname, bool write_p, bool is128op) > if ((write_p && (sysreg->properties & F_REG_READ)) > || (!write_p && (sysreg->properties & F_REG_WRITE))) > return NULL; > - if ((~aarch64_isa_flags & sysreg->arch_reqs) != 0) > - return NULL; > return sysreg->encoding; > } > > diff --git a/gcc/testsuite/gcc.target/aarch64/acle/rwsr-ungated.c b/gcc/testsuite/gcc.target/aarch64/acle/rwsr-ungated.c > new file mode 100644 > index 0000000000000000000000000000000000000000..d67a42673733cdb128fd62d465fa122037ae531d > --- /dev/null > +++ b/gcc/testsuite/gcc.target/aarch64/acle/rwsr-ungated.c > @@ -0,0 +1,13 @@ > +/* Test that __arm_[r,w]sr intrinsics aren't gated (by default). */ > + > +/* { dg-do compile } */ > +/* { dg-options "-march=armv8-a" } */ > + > +#include <arm_acle.h> > + > +uint64_t > +foo (uint64_t a) > +{ > + __arm_wsr64 ("zcr_el1", a); > + return __arm_rsr64 ("smcr_el1"); > +}
diff --git a/gcc/config/aarch64/aarch64.cc b/gcc/config/aarch64/aarch64.cc index 4e801146c60a52c7ef6f8c0f92b1b922e729c234..433ec975d7e4e9d7130fe49eac37f4ebfb880416 100644 --- a/gcc/config/aarch64/aarch64.cc +++ b/gcc/config/aarch64/aarch64.cc @@ -31073,8 +31073,6 @@ aarch64_valid_sysreg_name_p (const char *regname) const sysreg_t *sysreg = aarch64_lookup_sysreg_map (regname); if (sysreg == NULL) return aarch64_is_implem_def_reg (regname); - if (sysreg->arch_reqs) - return bool (aarch64_isa_flags & sysreg->arch_reqs); return true; } @@ -31098,8 +31096,6 @@ aarch64_retrieve_sysreg (const char *regname, bool write_p, bool is128op) if ((write_p && (sysreg->properties & F_REG_READ)) || (!write_p && (sysreg->properties & F_REG_WRITE))) return NULL; - if ((~aarch64_isa_flags & sysreg->arch_reqs) != 0) - return NULL; return sysreg->encoding; } diff --git a/gcc/testsuite/gcc.target/aarch64/acle/rwsr-ungated.c b/gcc/testsuite/gcc.target/aarch64/acle/rwsr-ungated.c new file mode 100644 index 0000000000000000000000000000000000000000..d67a42673733cdb128fd62d465fa122037ae531d --- /dev/null +++ b/gcc/testsuite/gcc.target/aarch64/acle/rwsr-ungated.c @@ -0,0 +1,13 @@ +/* Test that __arm_[r,w]sr intrinsics aren't gated (by default). */ + +/* { dg-do compile } */ +/* { dg-options "-march=armv8-a" } */ + +#include <arm_acle.h> + +uint64_t +foo (uint64_t a) +{ + __arm_wsr64 ("zcr_el1", a); + return __arm_rsr64 ("smcr_el1"); +}