From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 472C0C433EF for ; Wed, 2 Feb 2022 17:53:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:Content-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:References:Message-ID: Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=kSRmkNwVtVftMq3dEKdDkckuqug1G0RyMCU/SG9Fm+A=; b=0FmbjcKOh/qZDC1lS+/wddgJjM VbR2VgBmOeVu4hTgQqNR3Nd2HIrHOjmxDRcDpD83hrJaqVGhZIwNvPVUwhciFtRmTJovDxY3Rz8I8 Pa7ktlJf9iuOYxfEsSvWPrvWgbxh0ctWeLk4H1EPQpLSzE0gDc2PJ7LitEoJRrfeom0IYUiQMu9da RRkX//m4Bxyzzay9501OgGaVIyLEt6tlbm30aNsqx/4YoViw1SaAfBm/Zo5YHFGa8qEXIta0isXzH 2lQUbleKWfgxNs7omA1ik+lIFJOG4z919yPvGZZv1sNKGHYxs6ikF9N2cqmy6EPH2AgjyopIbR3tA 5fH348GQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nFJns-00GQnM-Om; Wed, 02 Feb 2022 17:52:25 +0000 Received: from mail-eopbgr70090.outbound.protection.outlook.com ([40.107.7.90] helo=EUR04-HE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nFJno-00GQlK-Eg for linux-arm-kernel@lists.infradead.org; Wed, 02 Feb 2022 17:52:22 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Lp7biC+ugE0H6BI0OgRQe0gNYrNT/oj8MLM70Ixmj0p/bNla0jUj2PlWQVWIdK8vZnV9rklsYtpvocgJswf3Czvo1yGocJ0EZ5rJjSLV4WeGRMtfol9bT7tHCmzfSikG/eJGchkU3T9rHcPuaNNtmawbsuIIGSfx372QYlYGkDBCP/Q1RjbZv3twkKrGJN1jXdnWHrb9z8U/ROPJ/NZrGcIj9z9lOr39DHeSfRLNyA8G0uv7mVbtB+Njlt7sO6v0C0JUc1ZztQCYdnY68WADHiN76+qzInpSr+JHm8KMqQR4pDz36gud9l0QaK7DBK4zZRAF6Zx1FzkhCjLswkPvgA== 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=c+f6I9jWg82oiXTIiTDru6eHwgIXZSXfk7HqDYjbQkk=; b=c/MxfBLO3dzaUPs8ueSBXDbtp0s3pmDGS1x8jKqtKFLUhRI3VUq1s3vaWvAAW9A/wM/FIVOXo0CrD1Lbd0X/gL3JUq20AMT8PX8dqh5NKNttXJMf9szNCeiJURYm62hv9gsHbIbv1wW1vcASLcLDG0P4297fexTXgf1MGzdDsGDf7T2dGTtogXa6tnWa3jUO7KmtPyGr1g0GrBKyI8fs/fuX/R/PlY+pLawy+TpX9tdx1jO6I+KP8ha38zp83z5oeXHBrBDMl7XcMDtRiVmRY/W5K/mAJsqDZuO7WWB3f6qRmUtVcW+AN+sLntmJk+vdR+wK8oNjwdeaQg3/PrC+Dg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=c+f6I9jWg82oiXTIiTDru6eHwgIXZSXfk7HqDYjbQkk=; b=ChWg0feoRM/nUUOkkAj9L8OzdI5Uppb0z0sXBS5oLJZiEdi8IbZGsctpe2H+LpnetmBxv1p007cIU/LJo3xqtyShdW3B0ZHimnvqgdX+SgYXriEi6XoKSVY0RQ0SW7WRF4mNdomBEzD4O7jLBr/jV+pEVh9ZsGhS3n8vlbkmjOY= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nokia.com; Received: from DU2PR07MB8110.eurprd07.prod.outlook.com (2603:10a6:10:239::15) by AM0PR0702MB3745.eurprd07.prod.outlook.com (2603:10a6:208:16::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4951.5; Wed, 2 Feb 2022 17:52:16 +0000 Received: from DU2PR07MB8110.eurprd07.prod.outlook.com ([fe80::adfc:7f91:31e5:f103]) by DU2PR07MB8110.eurprd07.prod.outlook.com ([fe80::adfc:7f91:31e5:f103%9]) with mapi id 15.20.4951.012; Wed, 2 Feb 2022 17:52:16 +0000 Date: Wed, 2 Feb 2022 18:52:10 +0100 From: Krzysztof Adamski To: Ard Biesheuvel Cc: Mark Rutland , Catalin Marinas , Will Deacon , Peter Collingbourne , Guenter Roeck , Wolfram Sang , Alexander Sverdlin , Matija Glavinic-Pecotic , Linux ARM , Linux Kernel Mailing List Subject: Re: [PATCH v2] arm64: move efi_reboot to restart handler Message-ID: References: Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: HE1P195CA0003.EURP195.PROD.OUTLOOK.COM (2603:10a6:3:fd::13) To DU2PR07MB8110.eurprd07.prod.outlook.com (2603:10a6:10:239::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 4c5351c2-5212-434e-4744-08d9e674c035 X-MS-TrafficTypeDiagnostic: AM0PR0702MB3745:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:9508; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 9t6eeCliBUvin4+A2n0BY8UR8gfpx6o/czi6YnR4ZAeTUxPM/WOjfWmAP1a5kT5x7UYggfwJ/0hunxr+Va36VqnFHc7ZTDwEhd23Ji8sMcumqP0fCXhOX7U0x4Wa5WDvP+Gq2F3XvE2V8nj0fIS1vV57tkDNm98TmMS62oOItOyASIdsGj91BWzyOdNWOTu8KGPdvMHsyur8R+0TVqVtBTjEc32tvygkhx29YNp4KDnqfudqRVNhG9eEwC+6WTxQh91D7ZVv3OR6SvcYY8LqXsTHypn+EAscR4RNr2faMOqrvW4NxXl7YLz5rXSz8uJWjYysZUCYjbcCzvoQWXaFfhreZoIs8xsmsGLcuRxAX5ER+/UyZglRJT+kjJQPqIlqriGJRh+3Pi09zz1XdnV82glrhGrdSBax/ahWa3YS2bG+IIZV4Vk5+pfUE2xBJMeeT8crVaEg1n/X5y1e54mKSjkwOwNf++M8iPA3xdkEuro7hAQsDRYBYA2rNOrrYCMOqn0Vg65UHOrZeKQhALNcCQJ2u18t6dI0WE8COXuOzcHGh1s4kI9JLiZFE2ha5/d+KlY27W2Fin+rG6zGq9cVsvXWfBTLkj5nviL57004YK8547r6q7kv2V01xqg+PVd3YYiet7IN4FdCS2tD8q1KqJDLakH6RHHWqG+xk/UkFDLMRIeoYJrdu8+2zrBiQfWuSiHfnMkTKXFNmN2aI+6rdQ== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU2PR07MB8110.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(4326008)(38350700002)(66946007)(54906003)(38100700002)(6916009)(8936002)(66556008)(186003)(316002)(86362001)(83380400001)(6512007)(9686003)(66476007)(6486002)(508600001)(26005)(82960400001)(8676002)(2906002)(6506007)(6666004)(44832011)(52116002)(5660300002); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?aDNsQ1dyUEJTbG0zMWVobmFRanN2dHU0c0p1b3NBclRvbC8yU0hObStyVk5N?= =?utf-8?B?K2xTQ1J5WkNzSWhLamR2MkE3ZEpRUmpLM2lOVUxJNWN4ZnBEWS9wSnBrdFdu?= =?utf-8?B?cDEyRmg0VENrKytra242UXBRd1pyOXRrblg1UTBPSmJKNWZ2Nm1jZE00NGVR?= =?utf-8?B?bzZtVDAza3FuVjYrNUNRa1pEZ1hTeXpKRGJ0RkkvdWwrdU9wb1NQZmZZeG10?= =?utf-8?B?TURFcitRRzBTSEdtbUpBclVha3hqUHVRYTVHZFpJSHVTeENYWHJPRzIyb0hR?= =?utf-8?B?ZGUzbmZqcVJZekhjelQ2VGFibVVkdVdsMHRTZjdqaktVbVVpRXdjVTBuWWda?= =?utf-8?B?WWJ6Mis5cDBpSHNiQ2UzYkJCZFlVUnlPQWo1Qkt2TkM3V3NpZ0l1WEJWTVNs?= =?utf-8?B?cUNHaCtZVEt3Vk9rL3RjdmxuZ2NDa1dScXZaWmMzSHFrSjJJZVBDcDdFRXB3?= =?utf-8?B?VU9DWWVqRVV5QmtyVTBYM2tBTzNHY3dXUEhLbG1UWGxFRmVIcGUzVys5THY0?= =?utf-8?B?dldEd3JVVGRJaXgreDZXR0NlRkpNTzZ0WGdHalJWTmswTlZGN0JHdnNCYkJ2?= =?utf-8?B?RnpqNHhYUE01RithTDNDTlNLVjdpc1luRGZMNm1mcFFWaUVZNW9uUXdaWWh4?= =?utf-8?B?d1JscTNvN212OVI3aFR6cUU4WWlPVElNeDdvclM0aThTNE9PM0ZmRHVMclhZ?= =?utf-8?B?ei9iZHROQzhjSG12aGEyNmFMd0hTT1FMNXVUL3J1K3YzZm01ZGUzWGZVWjFQ?= =?utf-8?B?b0djNE5acUx2UEV0bVp4VFNTcVNCVWJvWHdFdG4vSlU3M2ZBL2JLZGI4K0xU?= =?utf-8?B?TWQyTlo5MjRJMEpvdHVJd2ZIRnFOTnAvVStSbmxJMGtSTTRqZ1RtcFFuc045?= =?utf-8?B?dVdpWG05WGFadlgwU2pXL1VyMDZ5RWhrTUxlZmJ4MmV2TGxWOUNaMDF0YWUz?= =?utf-8?B?NitGMHhva2ZJaFNocTljMzlvN3pZaHNPWElocGhWSUZzQngwU2ttVVI5ZFVr?= =?utf-8?B?clcrQzBBSkZRTkVUa09IVDc4VFIzbU5JSXpuV1FxbmZuSTA1NzhlTGl6NEFF?= =?utf-8?B?VTkyS2NPZ3B6ekRBNmdLNjNCRThXYk5GamJtb2xSZFlHM0R1MEQ0YnNGeU1V?= =?utf-8?B?ZXc2WkUrRENMOEM0T2xFamVISUEyWEI5WlpkTEdJNWNHVXNKb1dSc3VEMGFy?= =?utf-8?B?T2RSU0I3cUhIM1IzcFRPRWQzSUptdnZaNDRQa3NtclZ0ajlEU2V3ZSt0OVN6?= =?utf-8?B?Zzd5QzJSbjNiYmRLRlR5WjdPWmU5WFBlSDZIWHBTS3hNTm5DNWxnQTVDc2dR?= =?utf-8?B?Qk04YmhHT084MFN2WHc1NTNNUm43bm9qc05Ea3l2VmdmWXE5aXRDTmNwblZ5?= =?utf-8?B?N3JOQm5YNXhzbVM5NjhUUDhvMzFLcHZlbVpQb3YvdWdQamxoWmJocWVnaGFO?= =?utf-8?B?VkY1a05IWlNyNGVKTWtjSGU4ODFUWVBvMEN3Q2NBWXdFK2ZpTE9GZTR3OSs0?= =?utf-8?B?eW1LZFVOYnR0STVsdEE0cHdwMmdTeXRqNU05WDJ1K3Nwb0JpalhmNVFDNzlK?= =?utf-8?B?QVdmVVpXT2ZIbmFsallHaXFpY3hFQnIveFVkU1NYckxvVEF2azZnczRUeVBo?= =?utf-8?B?bmJXdjZMK3VFYXpJejJrZDVWR05BRHlUc0pzSDVBazRwaG1xUE5FNmtZSTZM?= =?utf-8?B?Y0VOa2VHV1RDemZKOFJtcHFZTm0vVythd2JQb2hrNVZSNXdSb1RiN3AxUDN0?= =?utf-8?B?NXBSNzhPZXJIYXBPQjZ0OE1OcjlGQVhUaWZuTkxHd0xEMS9yMGZsRGJNVkFF?= =?utf-8?B?VVhGMlNHVURzZmFscUErSmNDNEd1S2R3SkJBZXZZbVlad1NBMHpiWVpJWFdk?= =?utf-8?B?ZVo4SGcyamVRcnRUbkdWZTluWGVPclAwWTZQd3h0V0ROVFhrWGU4YnFUKzBo?= =?utf-8?B?Q3B0M3hUa0lNd05QSEFBVzlhd1phZTdMRi9FUnMremlqWDF1SnFMYlpiNXFu?= =?utf-8?B?d3l3OUVEejVSa210SXhOYk56dGxDVU83TkZaK3hpZ21WYUdpc2pHQUFLNVM4?= =?utf-8?B?Q1EvTmxrdXNlNGRENVFKZVBhYktGdzlLTFpOSFVsV1JOTHpDeXdFSitFNFJC?= =?utf-8?B?dWdnQnVlRXptQm5VRXpvSm1yOGluUlFVdHNXNzNBR0lxUUtZa0FUeHZpcDhI?= =?utf-8?B?c1lEOWhuSnlQMlZBcmJyNGdPQVpUejZDUDNQci82Z2ZiZTdyUUluSEpCcUxn?= =?utf-8?B?cStjaGxPNU80OFh5NWtRRWNQVUtnPT0=?= X-OriginatorOrg: nokia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4c5351c2-5212-434e-4744-08d9e674c035 X-MS-Exchange-CrossTenant-AuthSource: DU2PR07MB8110.eurprd07.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Feb 2022 17:52:16.6978 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d471751-9675-428d-917b-70f44f9630b0 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: qGPuOO4E1v76k4s/pSsX2JqSlfKKPNnea3rtVD+YO33MYhLGzG3iQWhD9nlYIhMjOdpxNCHRnkdLQEAPJ3tttKe8zs4FR1halc8COMeXjiY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR0702MB3745 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220202_095220_600569_C3F06CB2 X-CRM114-Status: GOOD ( 31.32 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org RG5pYSBXZWQsIEZlYiAwMiwgMjAyMiBhdCAwNTo0NzozM1BNICswMTAwLCBLcnp5c3p0b2YgQWRh bXNraSBuYXBpc2HFgihhKToKPkRuaWEgV2VkLCBGZWIgMDIsIDIwMjIgYXQgMDM6MDE6MzdQTSAr MDEwMCwgQXJkIEJpZXNoZXV2ZWwgbmFwaXNhxYIoYSk6Cj4+T24gV2VkLCAyIEZlYiAyMDIyIGF0 IDEzOjQxLCBLcnp5c3p0b2YgQWRhbXNraQo+Pjxrcnp5c3p0b2YuYWRhbXNraUBub2tpYS5jb20+ IHdyb3RlOgo+Pj4KPj4+RG5pYSBUdWUsIEZlYiAwMSwgMjAyMiBhdCAwMTo1ODoyOVBNICswMDAw LCBNYXJrIFJ1dGxhbmQgbmFwaXNhxYIoYSk6Cj4+Pj4+IElmIHdlIHVzZSB0aGUgcmVzdGFydCBo YW5kbGVycyBvbmx5IHRvIHJlc2V0IHRoZSBzeXN0ZW0sIHRoaXMgaXMgaW5kZWVkCj4+Pj4+IHRy dWUuIEJ1dCB0ZWNobmljYWxseSwgcmVzdGFydCBoYW5kbGVycyBzdXBwb3J0IHRoZSBzY2VuYXJp byB3aGVyZSB0aGUKPj4+Pj4gaGFuZGxlciBkb2VzIHNvbWUgYWN0aW9uIHRoYXQgZG9lcyBub3Qg ZG8gcmVzZXQgb2YgdGhlIHdob2xlIHN5c3RlbSBhbmQKPj4+Pj4gcGFzc2VzIHRoZSBjb250cm9s IGZ1cnRoZXIgZG93biB0aGUgY2hhaW4sIGV2ZW50dWFsbHkgcmVhY2hpbmcgYSBoYW5kbGVyCj4+ Pj4+IHRoYXQgd2lsbCByZXNldCB0aGUgd2hvbGUgc3lzdGVtLgo+Pj4+PiBUaGlzIGNhbiBiZSBk b25lIG9uIG5vbi11ZWZpIHN5c3RlbXMgd2l0aG91dCBwcm9ibGVtcyBidXQgaXQgZG9lc24ndAo+ Pj4+PiB3b3JrIG9uIFVFRkkgYmFzZXMgYXJtNjQgc3lzdGVtcyBhbmQgdGhpcyBpcyBhIHByb2Js ZW0gZm9yIHVzLgo+Pj4+Pgo+Pj4+PiBJbiBvdGhlciB3b3JkcywgSSB3b3VsZCBsaWtlIHRvIGJl IGFibGUgdG8gcnVuIGEgcmVzdGFydCBoYW5kbGVyIG9uIEVGSQo+Pj4+PiBiYXNlZCBBUk02NCBz eXN0ZW1zLCBqdXN0IGxpa2UgSSBjYW4gb24gb3RoZXIgc3lzdGVtcywganVzdCBmb3IgaXRzCj4+ Pj4+ICJzaWRlIGVmZmVjdHMiLCBub3QgdG8gZG8gdGhlIGFjdHVhbCByZWJvb3QuIEN1cnJlbnQg Y29kZSBkaXNhYmxlcyB0aGlzCj4+Pj4+IHBvc3NpYmlsaXR5IG9uIGFuIEFSTTY0IEVGSSBzeXN0 ZW0uCj4+Pj4KPj4+Pkl0IHNvdW5kcyBsaWtlIHR3byB0aGluZ3MgYXJlIGJlaW5nIGNvbmZsYXRl ZCBoZXJlOgo+Pj4+Cj4+Pj4xKSBBICpub3RpZmljYXRpb24qIHRoYXQgYSByZXN0YXJ0IHdpbGwg c3Vic2VxdWVudGx5IG9jY3VyLgo+Pj4+MikgQSAqcmVxdWVzdCogdG8gaW5pdGlhdGUgYSByZXN0 YXJ0Lgo+Pj4+Cj4+Pj5JSVVDICgxKSBpcyBzdXBwb3NlZCB0byBiZSBoYW5kbGVkIGJ5IHRoZSBl eGlzdGluZyByZWJvb3Qgbm90aWZpZXIgbWVjaGFuaXNtCj4+Pj4oc2VlIHRoZSByZWJvb3Rfbm90 aWZpZXJfbGlzdCkgd2hpY2ggKmlzKiBpbnZva2VkIHByaW9yIHRvIHRoZSBFRkkgcmVib290Cj4+ Pj50b2RheS4KPj4+Pgo+Pj4+SU1PLCB1c2luZyByZXN0YXJ0IGhhbmRsZXJzIGFzIG5vdGlmaWVy cyBpcyBhbiBhYnVzZSBvZiB0aGUgaW50ZXJmYWNlLCBhbmQKPj4+PnRoYXQncyB0aGUgZnVuZGFt ZW50YWwgcHJvYmxlbS4KPj4+Pgo+Pj4+V2hhdCBhbSBJIG1pc3Npbmc/Cj4+Pgo+Pj5Zb3UgYXJl IGNvbXBsZXRseSByaWdodC4gSXQgaXMgcG9zc2libGUgdGhhdCBJIHdvdWxkIGxpa2UgdG8gYmUg YWJsZSB0bwo+Pj4qYWJ1c2UqIHRoZSByZXN0YXJ0IGhhbmRsZXJzIGFzIG5vdGlmaWVyLiBZb3Ug YXJlIHJpZ2h0IHRoYXQgd2UgaGF2ZSBhCj4+PnJlYm9vdF9ub3RpZmllciBidXQgaXQgaXMgbm90 IGdvb2QgZW5vdWdoIGZvciBteSB1c2VjYXNlIC0gaXQgaXMgb25seQo+Pj5jYWxsZWQsIHdlbGws IG9uIHJlYm9vdC4gSXQgaXMgbm90IGNhbGxlZCBpbiBjYXNlIG9mIGVtZXJnZW5jeV9yZXN0YXJ0 KCkKPj4+c28gaW4gY2FzZSBvZiBhIHBhbmljLCB0aGlzIHdvbid0IGhhcHBlbi4gSXQgYWxzbyBp cyBjYWxsZWQgbXVjaCBlYXJsaWVyCj4+PnRoYW4gcmVzdGFydCBoYW5kbGVycyB3aGljaCBhbHNv IG1ha2VzIGEgZGlmZmVyZW5jZSBpbiBzb21lIGNhc2VzLiBTbyBJCj4+PnNlZSBubyBvdGhlciBj aG9pY2UgdGhhbiB0byBhYnVzZSB0aGUgcmVzdGFydF9oYW5kbGVyIG1lY2hhbmlzbSBmb3IgdGhh dC4KPj4+Cj4+Cj4+V2h5IHdvdWxkIHN1Y2ggYSBwbGF0Zm9ybSBpbXBsZW1lbnQgUmVzZXRTeXN0 ZW0oKSBpbiB0aGUgZmlyc3QgcGxhY2UKPj5pZiBpdCBjYW5ub3QgYmUgdXNlZD8KPj4KPj5TbyB0 aGUgcmlnaHQgc29sdXRpb24gaGVyZSBpcyBmb3IgdGhlIGZpcm13YXJlIHRvIHB1Ymxpc2ggYQo+ PkVGSV9SVF9QUk9QRVJUSUVTX1RBQkxFIHRoYXQgZGVzY3JpYmVzIFJlc2V0U3lzdGVtKCkgYXMg dW5zdXBwb3J0ZWQsCj4+YW5kIExpbnV4IHdpbGwgaGFwcGlseSBkaXNyZWdhcmQgaXQgYW5kIHRy eSBzb21ldGhpbmcgZWxzZS4KPgo+VGhlIGZpcm13YXJlIGlzIGdlbmVyaWMgYnV0IHRoZSBwcm9i bGVtIGlzIHNwZWNpZmljIHRvIG9uZSB1c2VjYXNlIG9mCj5zdWNoIGEgcGxhdGZvcm0uIEluIG90 aGVyIHdvcmRzLCB0aGUgZmlybXdhcmUgaXMgd3JpdHRlbiBmb3IgdGhlIFNvQyBhbmQKPml0IGRv ZXMgbm90IGtub3cgYWJvdXQgb3RoZXIgcGFydHMgb24gdGhlIGJvYXJkLCBvdXRzaWRlIG9mIFNv Qy4gSXQKPmRvZXNuJ3QgbWFrZSBtdWNoIHNlbnNlIHRvIHByb3ZpZGUgdGhlIHN1cHBvcnQgZm9y IHN1Y2ggY3VzdG9tIGRldmljZSBpbgo+dGhlIGZpcm13YXJlLgo+Cj5QbGVhc2UgYWxzbyBub3Rl IHRoYXQgdGhlIFJlc2V0U3lzdGVtIGlzIHN1cHBvcnRlZC4gQXMgSSBzYWlkLCB0aGUKPm5vcm1h bCwgdHlwaWNhbCByZXNldCBpcyBkb25lIHZpYSBFRkksIHZpYSBSZXNldFN5c3RlbS4gT255IGlm IHlvdSBoYXZlCj5hIHNwZWNpYWwgY2FzZSwgd2hlcmUgbm90IG9ubHkgU29DLCBidXQgYWxzbyBz b21lIG90aGVyIGNvbXBvbmVudHMgaW4KPnRoZSBzeXN0ZW0gaGF2ZSB0byBiZSByZXNldCwgdGhl biB5b3Ugd2FudCB0byBjaGFuZ2UgdGhlIHJlc2V0IHR5cGUuCj4KPldlIGFsc28gaGF2ZSBvbmUg Y2FzZSBvZiBhYnVzaW5nIHRoZSByZXN0YXJ0X2hhbmRsZXIgYXMgcmVzdGFydCBub3RpZmllcgo+ aW4gdGhlIGtlcm5lbCBpbiB0aGUgZm9ybSBvZiBkcml2ZXJzL21tYy9jb3JlL3B3cnNlcV9lbW1j LmMuIEkgd291bGQKPmp1c3QgbGlrZSB0byBiZSBhYmxlIHRvIGRvIHRoaXMgYWxzbyBvbiBFRkkg YmFzZWQgQVJNNjQgc3lzdGVtcy4gSXMgdGhhdAo+Y3Jhenk/IDopCgpTb3JyeSwgSSBmb3Jnb3Qg dG8gbWVudGlvbiBhbm90aGVyIGFyZ3VtZW50IC0gZG9pbmcgdGhhdCBpbiB0aGUgZmlybXdhcmUK aXMgU29DIHNwZWNpZmljIHdoaWxlIGRvaW5nIHRoYXQgaW4gdGhlIGtlcm5lbCBpcyBwbGF0Zm9y bSBhZ25vc3RpYy4gV2UKdXNlIHRoZSBzYW1lIGNvZGUgb24gZGlmZmVyZW50IHBsYXRmb3Jtcywg YXJjaGl0ZWN0dXJlcywgZXRjLgoKTm93LCBJIGRvbid0IHVuZGVyc3RhbmQgd2h5IGl0IGlzIHNh bmUgdG8gaGF2ZSB0aGlzIGZ1bmN0aW9uYWxpdHkgb24Kb3RoZXIgYXJjaHMsIHdoZW4gd2UgdXNl IFBTQ0kgb3Igd2hhdGV2ZXIgZWxzZSByZXNldCBtZWNoYW5pc20sIGJ1dCBpdAppc24ndCBpZiB3 ZSB1c2UgRUZJLgoKRm9yIHRoZSBub3RpZmljYXRpb24gcHVycG9zZSwgd2UgYWNrbm93bGVkZ2Ug aXQgbWlnaHQgYmUgYmVuZWZpY2lhbCB0bwpub3RpZnkgc29tZSBjb2RlIGFib3V0IHRoZSByZWJv b3QgKHRoaXMgaXMgd2h5IHdlIGhhdmUgdGhlCnJlYm9vdF9ub3RpZmllciBmdW5jdGlvbmFsaXR5 KSBidXQgaGF2aW5nIHN1Y2ggYSBub3RpZmllciBvbiByZXNldCwKaW5zdGVhZCBvZiByZWJvb3Qg KGkuZS4gYXQgdGhlIGVuZCBvZiB0aGUgd2hvbGUgcHJvY2VzcyBhbmQgYXQgYWxsCnBvc3NpYmxl IGNhc2VzIHdoZXJlIHdlIHJlc2V0IG91ciBtYWNoaW5lKSwgc2VlbXMgc3RyYW5nZS4gSSBkb24n dCBnZXQKaXQuCgpLcnp5c3p0b2YKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJu ZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id EE849C4332F for ; Wed, 2 Feb 2022 17:52:22 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1346370AbiBBRwW (ORCPT ); Wed, 2 Feb 2022 12:52:22 -0500 Received: from mail-eopbgr70107.outbound.protection.outlook.com ([40.107.7.107]:61250 "EHLO EUR04-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1346366AbiBBRwT (ORCPT ); Wed, 2 Feb 2022 12:52:19 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Lp7biC+ugE0H6BI0OgRQe0gNYrNT/oj8MLM70Ixmj0p/bNla0jUj2PlWQVWIdK8vZnV9rklsYtpvocgJswf3Czvo1yGocJ0EZ5rJjSLV4WeGRMtfol9bT7tHCmzfSikG/eJGchkU3T9rHcPuaNNtmawbsuIIGSfx372QYlYGkDBCP/Q1RjbZv3twkKrGJN1jXdnWHrb9z8U/ROPJ/NZrGcIj9z9lOr39DHeSfRLNyA8G0uv7mVbtB+Njlt7sO6v0C0JUc1ZztQCYdnY68WADHiN76+qzInpSr+JHm8KMqQR4pDz36gud9l0QaK7DBK4zZRAF6Zx1FzkhCjLswkPvgA== 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=c+f6I9jWg82oiXTIiTDru6eHwgIXZSXfk7HqDYjbQkk=; b=c/MxfBLO3dzaUPs8ueSBXDbtp0s3pmDGS1x8jKqtKFLUhRI3VUq1s3vaWvAAW9A/wM/FIVOXo0CrD1Lbd0X/gL3JUq20AMT8PX8dqh5NKNttXJMf9szNCeiJURYm62hv9gsHbIbv1wW1vcASLcLDG0P4297fexTXgf1MGzdDsGDf7T2dGTtogXa6tnWa3jUO7KmtPyGr1g0GrBKyI8fs/fuX/R/PlY+pLawy+TpX9tdx1jO6I+KP8ha38zp83z5oeXHBrBDMl7XcMDtRiVmRY/W5K/mAJsqDZuO7WWB3f6qRmUtVcW+AN+sLntmJk+vdR+wK8oNjwdeaQg3/PrC+Dg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=c+f6I9jWg82oiXTIiTDru6eHwgIXZSXfk7HqDYjbQkk=; b=ChWg0feoRM/nUUOkkAj9L8OzdI5Uppb0z0sXBS5oLJZiEdi8IbZGsctpe2H+LpnetmBxv1p007cIU/LJo3xqtyShdW3B0ZHimnvqgdX+SgYXriEi6XoKSVY0RQ0SW7WRF4mNdomBEzD4O7jLBr/jV+pEVh9ZsGhS3n8vlbkmjOY= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nokia.com; Received: from DU2PR07MB8110.eurprd07.prod.outlook.com (2603:10a6:10:239::15) by AM0PR0702MB3745.eurprd07.prod.outlook.com (2603:10a6:208:16::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4951.5; Wed, 2 Feb 2022 17:52:16 +0000 Received: from DU2PR07MB8110.eurprd07.prod.outlook.com ([fe80::adfc:7f91:31e5:f103]) by DU2PR07MB8110.eurprd07.prod.outlook.com ([fe80::adfc:7f91:31e5:f103%9]) with mapi id 15.20.4951.012; Wed, 2 Feb 2022 17:52:16 +0000 Date: Wed, 2 Feb 2022 18:52:10 +0100 From: Krzysztof Adamski To: Ard Biesheuvel Cc: Mark Rutland , Catalin Marinas , Will Deacon , Peter Collingbourne , Guenter Roeck , Wolfram Sang , Alexander Sverdlin , Matija Glavinic-Pecotic , Linux ARM , Linux Kernel Mailing List Subject: Re: [PATCH v2] arm64: move efi_reboot to restart handler Message-ID: References: Content-Type: text/plain; charset=utf-8; format=flowed Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-ClientProxiedBy: HE1P195CA0003.EURP195.PROD.OUTLOOK.COM (2603:10a6:3:fd::13) To DU2PR07MB8110.eurprd07.prod.outlook.com (2603:10a6:10:239::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 4c5351c2-5212-434e-4744-08d9e674c035 X-MS-TrafficTypeDiagnostic: AM0PR0702MB3745:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:9508; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 9t6eeCliBUvin4+A2n0BY8UR8gfpx6o/czi6YnR4ZAeTUxPM/WOjfWmAP1a5kT5x7UYggfwJ/0hunxr+Va36VqnFHc7ZTDwEhd23Ji8sMcumqP0fCXhOX7U0x4Wa5WDvP+Gq2F3XvE2V8nj0fIS1vV57tkDNm98TmMS62oOItOyASIdsGj91BWzyOdNWOTu8KGPdvMHsyur8R+0TVqVtBTjEc32tvygkhx29YNp4KDnqfudqRVNhG9eEwC+6WTxQh91D7ZVv3OR6SvcYY8LqXsTHypn+EAscR4RNr2faMOqrvW4NxXl7YLz5rXSz8uJWjYysZUCYjbcCzvoQWXaFfhreZoIs8xsmsGLcuRxAX5ER+/UyZglRJT+kjJQPqIlqriGJRh+3Pi09zz1XdnV82glrhGrdSBax/ahWa3YS2bG+IIZV4Vk5+pfUE2xBJMeeT8crVaEg1n/X5y1e54mKSjkwOwNf++M8iPA3xdkEuro7hAQsDRYBYA2rNOrrYCMOqn0Vg65UHOrZeKQhALNcCQJ2u18t6dI0WE8COXuOzcHGh1s4kI9JLiZFE2ha5/d+KlY27W2Fin+rG6zGq9cVsvXWfBTLkj5nviL57004YK8547r6q7kv2V01xqg+PVd3YYiet7IN4FdCS2tD8q1KqJDLakH6RHHWqG+xk/UkFDLMRIeoYJrdu8+2zrBiQfWuSiHfnMkTKXFNmN2aI+6rdQ== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU2PR07MB8110.eurprd07.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(4326008)(38350700002)(66946007)(54906003)(38100700002)(6916009)(8936002)(66556008)(186003)(316002)(86362001)(83380400001)(6512007)(9686003)(66476007)(6486002)(508600001)(26005)(82960400001)(8676002)(2906002)(6506007)(6666004)(44832011)(52116002)(5660300002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?aDNsQ1dyUEJTbG0zMWVobmFRanN2dHU0c0p1b3NBclRvbC8yU0hObStyVk5N?= =?utf-8?B?K2xTQ1J5WkNzSWhLamR2MkE3ZEpRUmpLM2lOVUxJNWN4ZnBEWS9wSnBrdFdu?= =?utf-8?B?cDEyRmg0VENrKytra242UXBRd1pyOXRrblg1UTBPSmJKNWZ2Nm1jZE00NGVR?= =?utf-8?B?bzZtVDAza3FuVjYrNUNRa1pEZ1hTeXpKRGJ0RkkvdWwrdU9wb1NQZmZZeG10?= =?utf-8?B?TURFcitRRzBTSEdtbUpBclVha3hqUHVRYTVHZFpJSHVTeENYWHJPRzIyb0hR?= =?utf-8?B?ZGUzbmZqcVJZekhjelQ2VGFibVVkdVdsMHRTZjdqaktVbVVpRXdjVTBuWWda?= =?utf-8?B?WWJ6Mis5cDBpSHNiQ2UzYkJCZFlVUnlPQWo1Qkt2TkM3V3NpZ0l1WEJWTVNs?= =?utf-8?B?cUNHaCtZVEt3Vk9rL3RjdmxuZ2NDa1dScXZaWmMzSHFrSjJJZVBDcDdFRXB3?= =?utf-8?B?VU9DWWVqRVV5QmtyVTBYM2tBTzNHY3dXUEhLbG1UWGxFRmVIcGUzVys5THY0?= =?utf-8?B?dldEd3JVVGRJaXgreDZXR0NlRkpNTzZ0WGdHalJWTmswTlZGN0JHdnNCYkJ2?= =?utf-8?B?RnpqNHhYUE01RithTDNDTlNLVjdpc1luRGZMNm1mcFFWaUVZNW9uUXdaWWh4?= =?utf-8?B?d1JscTNvN212OVI3aFR6cUU4WWlPVElNeDdvclM0aThTNE9PM0ZmRHVMclhZ?= =?utf-8?B?ei9iZHROQzhjSG12aGEyNmFMd0hTT1FMNXVUL3J1K3YzZm01ZGUzWGZVWjFQ?= =?utf-8?B?b0djNE5acUx2UEV0bVp4VFNTcVNCVWJvWHdFdG4vSlU3M2ZBL2JLZGI4K0xU?= =?utf-8?B?TWQyTlo5MjRJMEpvdHVJd2ZIRnFOTnAvVStSbmxJMGtSTTRqZ1RtcFFuc045?= =?utf-8?B?dVdpWG05WGFadlgwU2pXL1VyMDZ5RWhrTUxlZmJ4MmV2TGxWOUNaMDF0YWUz?= =?utf-8?B?NitGMHhva2ZJaFNocTljMzlvN3pZaHNPWElocGhWSUZzQngwU2ttVVI5ZFVr?= =?utf-8?B?clcrQzBBSkZRTkVUa09IVDc4VFIzbU5JSXpuV1FxbmZuSTA1NzhlTGl6NEFF?= =?utf-8?B?VTkyS2NPZ3B6ekRBNmdLNjNCRThXYk5GamJtb2xSZFlHM0R1MEQ0YnNGeU1V?= =?utf-8?B?ZXc2WkUrRENMOEM0T2xFamVISUEyWEI5WlpkTEdJNWNHVXNKb1dSc3VEMGFy?= =?utf-8?B?T2RSU0I3cUhIM1IzcFRPRWQzSUptdnZaNDRQa3NtclZ0ajlEU2V3ZSt0OVN6?= =?utf-8?B?Zzd5QzJSbjNiYmRLRlR5WjdPWmU5WFBlSDZIWHBTS3hNTm5DNWxnQTVDc2dR?= =?utf-8?B?Qk04YmhHT084MFN2WHc1NTNNUm43bm9qc05Ea3l2VmdmWXE5aXRDTmNwblZ5?= =?utf-8?B?N3JOQm5YNXhzbVM5NjhUUDhvMzFLcHZlbVpQb3YvdWdQamxoWmJocWVnaGFO?= =?utf-8?B?VkY1a05IWlNyNGVKTWtjSGU4ODFUWVBvMEN3Q2NBWXdFK2ZpTE9GZTR3OSs0?= =?utf-8?B?eW1LZFVOYnR0STVsdEE0cHdwMmdTeXRqNU05WDJ1K3Nwb0JpalhmNVFDNzlK?= =?utf-8?B?QVdmVVpXT2ZIbmFsallHaXFpY3hFQnIveFVkU1NYckxvVEF2azZnczRUeVBo?= =?utf-8?B?bmJXdjZMK3VFYXpJejJrZDVWR05BRHlUc0pzSDVBazRwaG1xUE5FNmtZSTZM?= =?utf-8?B?Y0VOa2VHV1RDemZKOFJtcHFZTm0vVythd2JQb2hrNVZSNXdSb1RiN3AxUDN0?= =?utf-8?B?NXBSNzhPZXJIYXBPQjZ0OE1OcjlGQVhUaWZuTkxHd0xEMS9yMGZsRGJNVkFF?= =?utf-8?B?VVhGMlNHVURzZmFscUErSmNDNEd1S2R3SkJBZXZZbVlad1NBMHpiWVpJWFdk?= =?utf-8?B?ZVo4SGcyamVRcnRUbkdWZTluWGVPclAwWTZQd3h0V0ROVFhrWGU4YnFUKzBo?= =?utf-8?B?Q3B0M3hUa0lNd05QSEFBVzlhd1phZTdMRi9FUnMremlqWDF1SnFMYlpiNXFu?= =?utf-8?B?d3l3OUVEejVSa210SXhOYk56dGxDVU83TkZaK3hpZ21WYUdpc2pHQUFLNVM4?= =?utf-8?B?Q1EvTmxrdXNlNGRENVFKZVBhYktGdzlLTFpOSFVsV1JOTHpDeXdFSitFNFJC?= =?utf-8?B?dWdnQnVlRXptQm5VRXpvSm1yOGluUlFVdHNXNzNBR0lxUUtZa0FUeHZpcDhI?= =?utf-8?B?c1lEOWhuSnlQMlZBcmJyNGdPQVpUejZDUDNQci82Z2ZiZTdyUUluSEpCcUxn?= =?utf-8?B?cStjaGxPNU80OFh5NWtRRWNQVUtnPT0=?= X-OriginatorOrg: nokia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4c5351c2-5212-434e-4744-08d9e674c035 X-MS-Exchange-CrossTenant-AuthSource: DU2PR07MB8110.eurprd07.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Feb 2022 17:52:16.6978 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d471751-9675-428d-917b-70f44f9630b0 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: qGPuOO4E1v76k4s/pSsX2JqSlfKKPNnea3rtVD+YO33MYhLGzG3iQWhD9nlYIhMjOdpxNCHRnkdLQEAPJ3tttKe8zs4FR1halc8COMeXjiY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR0702MB3745 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Dnia Wed, Feb 02, 2022 at 05:47:33PM +0100, Krzysztof Adamski napisał(a): >Dnia Wed, Feb 02, 2022 at 03:01:37PM +0100, Ard Biesheuvel napisał(a): >>On Wed, 2 Feb 2022 at 13:41, Krzysztof Adamski >> wrote: >>> >>>Dnia Tue, Feb 01, 2022 at 01:58:29PM +0000, Mark Rutland napisał(a): >>>>> If we use the restart handlers only to reset the system, this is indeed >>>>> true. But technically, restart handlers support the scenario where the >>>>> handler does some action that does not do reset of the whole system and >>>>> passes the control further down the chain, eventually reaching a handler >>>>> that will reset the whole system. >>>>> This can be done on non-uefi systems without problems but it doesn't >>>>> work on UEFI bases arm64 systems and this is a problem for us. >>>>> >>>>> In other words, I would like to be able to run a restart handler on EFI >>>>> based ARM64 systems, just like I can on other systems, just for its >>>>> "side effects", not to do the actual reboot. Current code disables this >>>>> possibility on an ARM64 EFI system. >>>> >>>>It sounds like two things are being conflated here: >>>> >>>>1) A *notification* that a restart will subsequently occur. >>>>2) A *request* to initiate a restart. >>>> >>>>IIUC (1) is supposed to be handled by the existing reboot notifier mechanism >>>>(see the reboot_notifier_list) which *is* invoked prior to the EFI reboot >>>>today. >>>> >>>>IMO, using restart handlers as notifiers is an abuse of the interface, and >>>>that's the fundamental problem. >>>> >>>>What am I missing? >>> >>>You are completly right. It is possible that I would like to be able to >>>*abuse* the restart handlers as notifier. You are right that we have a >>>reboot_notifier but it is not good enough for my usecase - it is only >>>called, well, on reboot. It is not called in case of emergency_restart() >>>so in case of a panic, this won't happen. It also is called much earlier >>>than restart handlers which also makes a difference in some cases. So I >>>see no other choice than to abuse the restart_handler mechanism for that. >>> >> >>Why would such a platform implement ResetSystem() in the first place >>if it cannot be used? >> >>So the right solution here is for the firmware to publish a >>EFI_RT_PROPERTIES_TABLE that describes ResetSystem() as unsupported, >>and Linux will happily disregard it and try something else. > >The firmware is generic but the problem is specific to one usecase of >such a platform. In other words, the firmware is written for the SoC and >it does not know about other parts on the board, outside of SoC. It >doesn't make much sense to provide the support for such custom device in >the firmware. > >Please also note that the ResetSystem is supported. As I said, the >normal, typical reset is done via EFI, via ResetSystem. Ony if you have >a special case, where not only SoC, but also some other components in >the system have to be reset, then you want to change the reset type. > >We also have one case of abusing the restart_handler as restart notifier >in the kernel in the form of drivers/mmc/core/pwrseq_emmc.c. I would >just like to be able to do this also on EFI based ARM64 systems. Is that >crazy? :) Sorry, I forgot to mention another argument - doing that in the firmware is SoC specific while doing that in the kernel is platform agnostic. We use the same code on different platforms, architectures, etc. Now, I don't understand why it is sane to have this functionality on other archs, when we use PSCI or whatever else reset mechanism, but it isn't if we use EFI. For the notification purpose, we acknowledge it might be beneficial to notify some code about the reboot (this is why we have the reboot_notifier functionality) but having such a notifier on reset, instead of reboot (i.e. at the end of the whole process and at all possible cases where we reset our machine), seems strange. I don't get it. Krzysztof