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 68FA3C54E71 for ; Fri, 22 Mar 2024 16:37:40 +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-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Subject:Cc:To:From:Message-ID:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=Htyxt8hE8PHtkdiFNdqCUlt4AFClDfBNByYkko/m2dk=; b=G1l7uGAb/18N9q MFSBqgVoAcoir4GUzVc0kGZfaeYvel1V4F0yyoSck1TizE7381Zf5NathKurBlP6HM8UGPmDKepG4 priZaOxBbq7z3htvjftF/QuyG/XC58k96QXUV7Vk2KM5gRzefSlVqS9c2V2/E85Vgx7boe050W7dy jgKXjJJY4z1XOjTi2jaP8uZIvLLyPf8glpv9T6Nx3aB7BVRY2KYyYg/zPxqsoB3f6+YP2ZH43bkKE GuxySsOc8zFUlJQMAowwYY9a9DdPohWsiKXN+wGApko2pZsd4ZgIwZ/JmF2W8Qq5a6QlNBs27zBF7 r74kQDhGbZgaDYLP2fyw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rnhtY-00000007yZq-2hD5; Fri, 22 Mar 2024 16:37:28 +0000 Received: from sin.source.kernel.org ([2604:1380:40e1:4800::1]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rnhtU-00000007yYA-468d for linux-arm-kernel@lists.infradead.org; Fri, 22 Mar 2024 16:37:26 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sin.source.kernel.org (Postfix) with ESMTP id 1FA2BCE1846; Fri, 22 Mar 2024 16:37:23 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 464ECC433F1; Fri, 22 Mar 2024 16:37:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1711125442; bh=MPyggTqbjRfhmGAJnk7DnBuPyukjpa3BsNwr0MJ+U0U=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=r/dIqAA4rcmzwmRhbZOpOa6goIFXJ46VPUVHTLUWedUEJ/FIBpGm57i0KmWcYYlqA O2MnCVt/JtoeTS+24GBQAPgaR1kuWX7CPYBNRWkCHU/FgFwXki13YdQgYpK22yU5dM zc4f2u5788JPm7UHXKjONZqMu5g0GTkj58uxv7W8838FMtDiRO28Okh2y9srrBxcJE w5DOBXwtwmVYK3m+GHk3UMYP4ZMFp8ToU1txdn5LnqPuSjTZlWbfsma+8eZWvpTGpI iOTzN1Wkiy0KrEMsPkPqdOUoxscIlOuo+A6XqVA2NRv8ff+H+43NGRUwFnb17Y9lan dvAHUyG7hkjYA== Received: from sofa.misterjones.org ([185.219.108.64] helo=goblin-girl.misterjones.org) by disco-boy.misterjones.org with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95) (envelope-from ) id 1rnhtQ-00EYr0-13; Fri, 22 Mar 2024 16:37:20 +0000 Date: Fri, 22 Mar 2024 16:37:19 +0000 Message-ID: <86edc2z0hs.wl-maz@kernel.org> From: Marc Zyngier To: David Woodhouse Cc: linux-arm-kernel@lists.infradead.org, kvm@vger.kernel.org, Paolo Bonzini , Jonathan Corbet , Oliver Upton , James Morse , Suzuki K Poulose , Zenghui Yu , Catalin Marinas , Will Deacon , Mark Rutland , Lorenzo Pieralisi , "Rafael J. Wysocki" , Len Brown , Pavel Machek , Mostafa Saleh , Jean-Philippe Brucker , linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, kvmarm@lists.linux.dev, linux-pm@vger.kernel.org Subject: Re: [RFC PATCH v3 5/5] arm64: Use SYSTEM_OFF2 PSCI call to power off for hibernate In-Reply-To: <9efb39597fa7b36b6c4202ab73fae6610194e45e.camel@infradead.org> References: <20240319130957.1050637-1-dwmw2@infradead.org> <20240319130957.1050637-6-dwmw2@infradead.org> <86jzluz24b.wl-maz@kernel.org> <9efb39597fa7b36b6c4202ab73fae6610194e45e.camel@infradead.org> User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue) FLIM-LB/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL-LB/10.8 EasyPG/1.0.0 Emacs/29.1 (aarch64-unknown-linux-gnu) MULE/6.0 (HANACHIRUSATO) MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") X-SA-Exim-Connect-IP: 185.219.108.64 X-SA-Exim-Rcpt-To: dwmw2@infradead.org, linux-arm-kernel@lists.infradead.org, kvm@vger.kernel.org, pbonzini@redhat.com, corbet@lwn.net, oliver.upton@linux.dev, james.morse@arm.com, suzuki.poulose@arm.com, yuzenghui@huawei.com, catalin.marinas@arm.com, will@kernel.org, mark.rutland@arm.com, lpieralisi@kernel.org, rafael@kernel.org, len.brown@intel.com, pavel@ucw.cz, smostafa@google.com, jean-philippe@linaro.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, kvmarm@lists.linux.dev, linux-pm@vger.kernel.org X-SA-Exim-Mail-From: maz@kernel.org X-SA-Exim-Scanned: No (on disco-boy.misterjones.org); SAEximRunCond expanded to false X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240322_093725_406682_00934141 X-CRM114-Status: GOOD ( 29.55 ) 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-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gRnJpLCAyMiBNYXIgMjAyNCAxNjoxMjo0NCArMDAwMCwKRGF2aWQgV29vZGhvdXNlIDxkd213 MkBpbmZyYWRlYWQub3JnPiB3cm90ZToKPiAKPiBPbiBGcmksIDIwMjQtMDMtMjIgYXQgMTY6MDIg KzAwMDAsIE1hcmMgWnluZ2llciB3cm90ZToKPiA+IE9uIFR1ZSwgMTkgTWFyIDIwMjQgMTI6NTk6 MDYgKzAwMDAsCj4gPiBEYXZpZCBXb29kaG91c2UgPGR3bXcyQGluZnJhZGVhZC5vcmc+IHdyb3Rl Ogo+ID4gCj4gPiBbLi4uXQo+ID4gCj4gPiA+ICtzdGF0aWMgdm9pZCBfX2luaXQgcHNjaV9pbml0 X3N5c3RlbV9vZmYyKHZvaWQpCj4gPiA+ICt7Cj4gPiA+ICvCoMKgwqDCoMKgwqDCoGludCByZXQ7 Cj4gPiA+ICsKPiA+ID4gK8KgwqDCoMKgwqDCoMKgcmV0ID0gcHNjaV9mZWF0dXJlcyhQU0NJX0ZO X05BVElWRSgxXzMsIFNZU1RFTV9PRkYyKSk7Cj4gPiA+ICsKPiA+ID4gK8KgwqDCoMKgwqDCoMKg aWYgKHJldCAhPSBQU0NJX1JFVF9OT1RfU1VQUE9SVEVEKQo+ID4gPiArwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgcHNjaV9zeXN0ZW1fb2ZmMl9zdXBwb3J0ZWQgPSB0cnVlOwo+ID4gCj4g PiBJdCdkIGJlIHdvcnRoIGNvbnNpZGVyaW5nIHRoZSAoc2xpZ2h0bHkgYnJva2VuKSBjYXNlIHdo ZXJlIFNZU1RFTV9PRkYyCj4gPiBpcyBzdXBwb3J0ZWQsIGJ1dCBISUJFUk5BVEVfT0ZGIGlzIG5v dCBzZXQgaW4gdGhlIHJlc3BvbnNlLCBhcyB0aGUKPiA+IHNwZWMgZG9lc24ndCBzYXkgdGhhdCB0 aGlzIGJpdCBpcyBtYW5kYXRvcnkgKGl0IHNlZW1zIGxlZ2FsIHRvCj4gPiBpbXBsZW1lbnQgU1lT VEVNX09GRjIgd2l0aG91dCBhbnkgaGliZXJuYXRlIHR5cGUsIG1ha2luZyBpdCBzaW1pbGFyIHRv Cj4gPiBTWVNURU1fT0ZGKS4KPiAKPiBTdWNoIGlzIG5vdCBteSB1bmRlcnN0YW5kaW5nLiBJZiBT WVNURU1fT0ZGMiBpcyBzdXBwb3J0ZWQsIHRoZW4KPiBISUJFUk5BVEVfT0ZGICppcyogbWFuZGF0 b3J5Lgo+IAo+IFRoZSBuZXh0IHVwZGF0ZSB0byB0aGUgc3BlYyBpcyB0dXJuaW5nIHRoZSBQU0NJ X0ZFQVRVUkVTIHJlc3BvbnNlIGludG8KPiBhICpiaXRtYXAqIG9mIHRoZSBhdmFpbGFibGUgZmVh dHVyZXMsIGFuZCBJIGJlbGlldmUgaXQgd2lsbCBtYW5kYXRlCj4gdGhhdCBiaXQgemVybyBpcyBz ZXQuCgpUaGUgYml0bWFwIGlzIGFscmVhZHkgcHJlc2VudCBpbiB0aGUgY3VycmVudCBBbHBoYSBz cGVjOgoKPHF1b3RlPgo1LjE2LjIgSW1wbGVtZW50YXRpb24gcmVzcG9uc2liaWxpdGllcwoKWy4u Ll0KCkJpdHNbMzFdIFJlc2VydmVkLCBtdXN0IGJlIHplcm8uCgpCaXRzWzMwOjBdIEhpYmVybmF0 ZSB0eXBlcyBzdXBwb3J0ZWQuCgktIDB4MCAtIEhJQkVSTkFURV9PRkYKCkFsbCBvdGhlciB2YWx1 ZXMgYXJlIHJlc2VydmVkIGZvciBmdXR1cmUgdXNlLgo8L3F1b3RlPgoKYW5kIGRvZXNuJ3Qgc2F5 ICh5ZXQpIHRoYXQgSElCRVJOQVRFX09GRiBpcyBtYW5kYXRvcnkuIEZ1cnRoZXJtb3JlLAoKPHF1 b3RlPgo1LjExLjIgQ2FsbGVyIHJlc3BvbnNpYmlsaXRpZXMKClRoZSBjYWxsaW5nIE9TIHVzZXMg dGhlIFBTQ0lfRkVBVFVSRVMgQVBJLCB3aXRoIHRoZSBTWVNURU1fT0ZGMgpmdW5jdGlvbiBJRCwg dG8gZGlzY292ZXIgd2hldGhlciB0aGUgZnVuY3Rpb24gaXMgcHJlc2VudDoKCi0gSWYgdGhlIGZ1 bmN0aW9uIGlzIGltcGxlbWVudGVkLCBQU0NJX0ZFQVRVUkVTIHJldHVybnMgdGhlIGhpYmVybmF0 ZQogIHR5cGVzIHN1cHBvcnRlZC4KCi0gSWYgdGhlIGZ1bmN0aW9uIGlzIG5vdCBpbXBsZW1lbnRl ZCwgUFNDSV9GRUFUVVJFUyByZXR1cm5zCiAgTk9UX1NVUFBPUlRFRC4KPC9xdW90ZT4KCndoaWNo IGRvZXNuJ3Qgc2F5IGFueXRoaW5nIGFib3V0IHdoaWNoIGhpYmVybmF0ZSB0eXBlIG11c3QgYmUK aW1wbGVtZW50ZWQuIFdoaWNoIG1ha2VzIHNlbnNlLCBhcyBJIGV4cGVjdCBpdCB0bywgaW4gdGhl IGZpbmUgQVJNCnRyYWRpdGlvbiwgZ3JvdyB0aGluZ3Mgc3VjaCBhcyAiSElCRVJOQVRFX1dJVEhf Uk9UMTNfRU5DUllQVElPTiIgYW5kCmV2ZW4gIkhJQkVSTkFURV9XSVRIX0VSUkFUQV9YWVoiLCBi ZWNhdXNlIGZpcm13YXJlIGlzIHdoZXJlIHBlb3BsZQpkdW1wIHRoZWlyIGNyYXAuIEFuZCB3ZSB3 aWxsIG5lZWQgc29tZSBzcGVjaWFsIGhhbmRsaW5nIGZvciB0aGVzZQp0YXN0eSB2YXJpYW50cy4K Cj4gQW5kIGlmIGZvciB3aGF0ZXZlciByZWFzb24gdGhhdCBTWVNURU1fT0ZGMi9ISUJFUk5BVEVf T0ZGIGNhbGwKPiAqZG9lc24ndCogd29yaywgTGludXggd2lsbCBlbmQgdXAgZG9pbmcgYSAncmVh bCcgcG93ZXJvZmYsIGZpcnN0Cj4gdGhyb3VnaCBFRkkgYW5kIHRoZW4gZmluYWxseSBhcyBhIGxh c3QgcmVzb3J0IHdpdGggYSBQU0NJIFNZU1RFTV9PRkYuCj4gU28gaXQgd291bGQgYmUgT0sgdG8g aGF2ZSBmYWxzZSBwb3NpdGl2ZXMgaW4gdGhlIGRldGVjdGlvbi4KCkkgYWdyZWUgdGhhdCBub3Ro aW5nIHJlYWxseSBicmVha3MsIGJ1dCBJIGFsc28gaG9sZCB0aGUgdmlldyB0aGF0CmJyb2tlbiBm aXJtd2FyZSBpbXBsZW1lbnRhdGlvbnMgc2hvdWxkIGJlIGdpdmVuIHRoZSBmaW5nZXIsIHNwZWNp YWxseQpnaXZlbiB0aGF0IHlvdSBoYXZlIGRvbmUgdGhpcyB3b3JrICphaGVhZCogb2YgdGhlIHNw ZWMuIEkgd291bGQgcmVhbGx5Cmxpa2UgdGhpcyB0byBmYWlsIGltbWVkaWF0ZWx5IG9uIHRoZXNl IGFuZCBub3QgZXZlbiB0cnkgdG8gc3VzcGVuZC4KCldpdGggdGhhdCBpbiBtaW5kLCBpZiBkb2Vz bid0IHJlYWxseSBtYXR0ZXIgd2hldGhlciBISUJFUk5BVEVfT0ZGIGlzCm1hbmRhdG9yeSBvciBu b3QuIFdlIHJlYWxseSBzaG91bGQgY2hlY2sgZm9yIGl0IGFuZCBwcmV0ZW5kIGl0IGRvZXNuJ3QK ZXhpc3QgaWYgdGhlIGNvcnJlY3QgZmxhZyBpc24ndCBzZXQuCgoJTS4KCi0tIApXaXRob3V0IGRl dmlhdGlvbiBmcm9tIHRoZSBub3JtLCBwcm9ncmVzcyBpcyBub3QgcG9zc2libGUuCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVs IG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDov L2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==