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 386C0C636CC for ; Wed, 15 Feb 2023 15:12:12 +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:In-Reply-To:MIME-Version: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=oCuCSAc5DML+xT0thUmMOGXdze0Hzkbe87uo/Yc8zKc=; b=KmdwMLXxvYzMiX tpm5Bagmvq+ilWlRHS6DnipoOWGf1x56GX8DlKqR5rBcVnyopzJoAyR2GGoZS5dd98ngz7NnaS62J /ok5mxVWtDIkY0IQrA34PiUYbv3lhbBaNdvYZPDMEUuQcTscbrqPzHpW7yLRJsa4CdM4vBgnUB5tf DORfmBgAeJy0bWt9pCg9s00xOk709oNdRLsE1BaUSl9g35XfU46o0C07j+oMUO3zHo7vCjvDTHL3z rbAGp18PJllDHDevsyYsmzFa5dnyMsxGHV+m3LLfxpdxsn+dj6WryOQuNU+8FXdIOXwm7B8AmQk4m 4Q3fYy2Ot9jIOYi62qZQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1pSJQx-006L1v-QW; Wed, 15 Feb 2023 15:10:59 +0000 Received: from foss.arm.com ([217.140.110.172]) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1pSJQt-006Kzp-Vq for linux-arm-kernel@lists.infradead.org; Wed, 15 Feb 2023 15:10:57 +0000 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 6B3061042; Wed, 15 Feb 2023 07:11:36 -0800 (PST) Received: from bogus (unknown [10.57.10.143]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 22CB83F881; Wed, 15 Feb 2023 07:10:52 -0800 (PST) Date: Wed, 15 Feb 2023 15:10:48 +0000 From: Sudeep Holla To: Marc Zyngier , Florian Fainelli Cc: linux-arm-kernel@lists.infradead.org, Sudeep Holla , Thomas Gleixner , Oliver Upton , "open list:IRQCHIP DRIVERS" , Broadcom internal kernel review list Subject: Re: [PATCH 3/3] irqchip/gic-v3: Save and restore distributor and re-distributor Message-ID: <20230215151048.xxmpvfre2xdngowr@bogus> References: <20230214233426.2994501-1-f.fainelli@gmail.com> <20230214233426.2994501-4-f.fainelli@gmail.com> <87o7pvz78z.wl-maz@kernel.org> <20230215121050.d57tnfh7wzpyqzti@bogus> <86ttznxa9n.wl-maz@kernel.org> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <86ttznxa9n.wl-maz@kernel.org> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230215_071056_140016_5D32D1D3 X-CRM114-Status: GOOD ( 53.69 ) 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 T24gV2VkLCBGZWIgMTUsIDIwMjMgYXQgMDI6NDA6MDRQTSArMDAwMCwgTWFyYyBaeW5naWVyIHdy b3RlOgo+IE9uIFdlZCwgMTUgRmViIDIwMjMgMTI6MTA6NTAgKzAwMDAsCj4gU3VkZWVwIEhvbGxh IDxzdWRlZXAuaG9sbGFAYXJtLmNvbT4gd3JvdGU6Cj4gPiAKPiA+IE9uIFdlZCwgRmViIDE1LCAy MDIzIGF0IDA4OjAyOjIwQU0gKzAwMDAsIE1hcmMgWnluZ2llciB3cm90ZToKPiA+ID4gT24gVHVl LCAxNCBGZWIgMjAyMyAyMzozNDoyNiArMDAwMCwKPiA+ID4gRmxvcmlhbiBGYWluZWxsaSA8Zi5m YWluZWxsaUBnbWFpbC5jb20+IHdyb3RlOgo+ID4gPiA+Cj4gPiA+ID4gT24gcGxhdGZvcm1zIGlt cGxlbWVudGluZyBTdXNwZW5kIHRvIFJBTSB3aGVyZSB0aGUgR0lDIGxvc2VzIHBvd2VyLCB3ZQo+ ID4gPiA+IGFyZSBub3QgcHJvcGVybHkgc2F2aW5nIGFuZCByZXN0b3JpbmcgdGhlIEdJQyBkaXN0 cmlidXRvciBhbmQKPiA+ID4gPiByZS1kaXN0cmlidXRvciByZWdpc3RlcnMgdGh1cyBsZWFkaW5n IHRvIHRoZSBzeXN0ZW0gcmVzdW1pbmcgd2l0aG91dCBhbnkKPiA+ID4gPiBmdW5jdGlvbmFsIGlu dGVycnVwdHMuCj4gPiA+Cj4gPiA+IFRoZSByZWFsIHF1ZXN0aW9uIGlzICp3aHkqIHdlIG5lZWQg YW55IG9mIHRoaXMuIE9uIGFueSBkZWNlbnQgc3lzdGVtLAo+ID4gPiB0aGlzIGlzIHRoZSBmaXJt d2FyZSdzIGpvYi4gIEl0IHdhcyAqbmV2ZXIqIHRoZSBPUyBHSUMgZHJpdmVyJ3Mgam9iCj4gPiA+ IHRoZSBmaXJzdCBwbGFjZS4KPiA+ID4KPiA+IAo+ID4gQ29tcGxldGVseSBhZ3JlZWQgb24gdGhl IHBvaW50cyB5b3UgaGF2ZSBtYWRlIGhlcmUsIG5vIGRpc2FncmVlbWVudC4KPiA+IEhvd2V2ZXIg SSB3b3VsZCBsaWtlIHRvIGl0ZXJhdGUgc29tZSBvZiB0aGUgYXJndW1lbnRzL2NvbmNlcm5zIHRo ZQo+ID4gZmlybXdhcmUgdGVhbXMgSSBoYXZlIGludGVyYWN0ZWQgaW4gdGhlIHBhc3QgaGF2ZSBt YWRlIGFyb3VuZCB0aGlzLgo+ID4gQW5kIHRoaXMgaXMgd2hpbGUgYWdvKGNvdXBsZSBvZiB5ZWFy cykgYW5kIHRoZXkgbWF5IGhhdmUgZGlmZmVyZW50Cj4gPiB2aWV3cy4gSSBhbSByZXBlYXRpbmcg dGhlbSBhcyBJIHRoaW5rIGl0IG1heSBiZSBzdGlsbCB2YWxpZCBvbiBzb21lCj4gPiBzeXN0ZW1z IHNvIHRoYXQgd2UgY2FuIG1ha2Ugc29tZSBzdWdnZXN0aW9ucyBpZiB3ZSBoYXZlIGhlcmUuCj4g PiAKPiA+ID4gSW1wb3J0YW50bHksIHRoZSBPUyBjYW5ub3Qgc2F2ZSB0aGUgZnVsbCBzdGF0ZTog YSBsYXJnZSBwYXJ0IG9mIGl0IGlzCj4gPiA+IG9ubHkgYWNjZXNzaWJsZSB2aWEgc2VjdXJlLCBh bmQgTGludXggZG9lc24ndCBydW4gaW4gc2VjdXJlIG1vZGUuIEhvdwo+ID4gPiBkbyB5b3UgcmVz dG9yZSB0aGUgZ3JvdXAgY29uZmlndXJhdGlvbiwgZm9yIGV4YW1wbGU/IE9oIHdhaXQsIHlvdQo+ ID4gPiBkb24ndCBldmVuIHNhdmUgaXQuCj4gPiA+Cj4gPiAKPiA+IEFncmVlZCwgd2UgY2FuJ3Qg bWFuYWdlIHNlY3VyZSBzaWRlIGNvbmZpZ3VyYXRpb25zLiBCdXQgb25lIG9mIHRoZSBjb25jZXJu Cj4gPiB3YXMgYWJvdXQgdGhlIGxhcmdlIG1lbW9yeSBmb290cHJpbnQgdG8gc2F2ZSB0aGUgbGFy Z2VyIG5vbi1zZWN1cmUgR0lDCj4gPiBjb250ZXh0IGluIHRoZSBzbWFsbGVyIHNlY3VyZSBtZW1v cnkuCj4gPiAKPiA+IE9uZSBvZiB0aGUgc3VnZ2VzdGlvbiBhdCB0aGUgdGltZSB3YXMgdG8gY2Fy dmUgb3V0IGEgY2h1bmsgb2Ygbm9uLXNlY3VyZQo+ID4gbWVtb3J5IGFuZCBsZXQgdGhlIHNlY3Vy ZSBzaWRlIHVzZSB0aGUgc2FtZSBmb3IgY29udGV4dCBzYXZlIGFuZCByZXN0b3JlLgo+ID4gTm90 IHN1cmUgaWYgdGhpcyB3YXMgdHJpZWQgb3V0IGVzcGVjaWFsbHkgZm9yIHRoZSBHSUMuIEkgbWF5 IG5lZWQgdG8KPiA+IGNoYXNlIHRoYXQgd2l0aCB0aGUgY29uY2VybmVkIHRlYW1zLgo+IAo+IFRo ZSBtYWluIGlzc3VlIGlzIHRoYXQgeW91IHN0aWxsIG5lZWQgc2VjdXJlIG1lbW9yeSB0byBzYXZl IHRoZSBzZWN1cmUKPiBzdGF0ZSwgYXMgbGVhdmluZyBpdCBpbiBOUyBtZW1vcnkgd291bGQgYmUg YW4gaW50ZXJlc3RpbmcgYXR0YWNrCj4gdmVjdG9yISBPdGhlciB0aGFuIHRoYXQsIEkgc2VlIG5v IGlzc3VlIHdpdGggRlcgY2FydmluZyBvdXQgdGhlIG1lbW9yeQo+IGl0IG5lZWRzIHRvIHNhdmUv cmVzdG9yZSB0aGUgTlMgc3RhdGUgb2YgdGhlIEdJQy4KPgoKWWVzIEkgbWVhbnQgTlMgbWVtb3J5 IGZvciBvbmx5IE5TIHN0YXRlIG9mIEdJQy4KCj4gTm90ZSB0aGF0IHRoaXMgaXNuJ3Qgb25seSB0 aGUgKHJlLSlkaXN0cmlidXRvcihzKSBQUEkvU1BJIHJlZ2lzdGVycy4KPiBUaGUgTFBJIHNldHVw IG11c3QgYWxzbyBiZSBzYXZlZCwgYW5kIHRoYXQgaW5jbHVkZXMgYWxsIHRoZSBJVFMKPiByZWdp c3RlcnMuIEknbSBzdXJwcmlzZWQgdGhlIEZXIGZvbGtzIGFyZSwgYWxsIG9mIGEgc3VkZGVuLAo+ IGRpc2NvdmVyaW5nIHRoaXMgcmVxdWlyZW1lbnRzLiBJdCBpc24ndCBsaWtlIHRoZSBHSUMgYXJj aGl0ZWN0dXJlIGlzIGEKPiBub3ZlbHR5LCBhbmQgdGhleSBoYXZlIGhhZCBhbXBsZSB0aW1lIHRv IHJldmlldyB0aGUgc3BlYy4uLgo+CgpJIHVuZGVyc3RhbmQgeW91ciBjb25jZXJuIGFib3V0IGxh dGUgcmVhbGlzYXRpb24g8J+YhC4KCkFub3RoZXIgaXNzdWUgaW4gZ2VuZXJhbCBJIHNlZSB3aXRo IHJlZmVyZW5jZSBmaXJtd2FyZSBzdGFjayhsaWtlClRydXN0ZWQgRmlybXdhcmUgaW4gdGhpcyBj YXNlKSBpcyB0aGF0IHRoZSByZXF1aXJlbWVudHMgYXJlIGRyaXZlbiBmcm9tCnRoZSByZWZlcmVu Y2UgcGxhdGZvcm1zIHdoaWNoIG1heSBub3QgaGF2ZSB0aGlzIEdJQyBzYXZlL3Jlc3RvcmUKcmVx dWlyZW1lbnQgYXMgdGhleSBhcmUgaW4gYWx3YXlzIG9uIGRvbWFpbiBhbmQgaXQgaXMgdGhlbiBt YWRlIHBsYXRmb3JtCnNwZWNpZmljIHByb2JsZW0gaW4gdGhhdCBwcm9qZWN0IHdoaWNoIG1heSBu b3QgYmUgaWRlYWwgYW5kIG1heSByZXN1bHQKaW4gc29tZXdoYXQgbWlzbGVhZGluZyBpbmRpcmVj dGx5IG90aGVyIGZpcm13YXJlIGRldmVsb3BlcnMgdXNpbmcgaXQuCgpBbHNvIHJlbWVtYmVyIHNv bWUgZmlybXdhcmUgZm9sa3MgYXNraW5nIGFib3V0IExQSSBjb250ZXh0LCBJIGFtIG5vdCBzdXJl CmlmIHRoZXJlIHdhcyBhbnkgd29yayBkb25lIGluIHRoYXQgYXJlYS4KCj4gPgo+ID4gVGhhbmtz IEZsb3JpYW4gZm9yIHN0YXJ0aW5nIHRoaXMgdGhyZWFkIGFuZCBzb3JyeSB0aGF0IEkgY291bGRu J3QgcmVjb2xsZWN0Cj4gPiBsb3RzIG9mIHRoZSBpbmZvcm1hdGlvbiB3aGVuIHdlIGNoYXR0ZWQg aW4gdGhlIHByaXZhdGUgYWJvdXQgdGhpcy4gTWFyYwo+ID4gcmVzcG9uc2UgdHJpZ2dlcmVkIGFs bCB0aGUgbWVtb3J5IGJhY2suCj4gPiAKPiA+ID4gU28gdW5sZXNzIHlvdSBoYXZlIGEgc2luZ2xl IHNlY3VyaXR5IHN0YXRlIHN5c3RlbSwgdGhpcyBjYW5ub3QKPiA+ID4gd29yay4gQW5kIGFwYXJ0 IGZyb20gVk1zICh3aGljaCBieSB0aGUgd2F5IGRvIG5vdCBuZWVkIGFueSBvZiB0aGlzKSwKPiA+ ID4gdGhlcmUgaXMgbm8gR0lDdjMtYmFzZWQgc3lzdGVtIHdpdGhvdXQgRUwzLiBJZiB5b3Uga25v dyBvZiBvbmUsIHBsZWFzZQo+ID4gPiBsZXQgbWUga25vdy4gQW5kIGlmIGl0IGV4aXN0ZWQsIHRo ZW4gYWxsIHRoZSBzYXZlL3Jlc3RvcmUgc2hvdWxkCj4gPiA+IGhhcHBlbiBvbmx5IHdoZW4gR0lD RF9DVExSLkRTPT0xLgo+ID4gPgo+ID4gCj4gPiBZZXMsIG5vdyBJIHJlbWVtYmVyIHRoZSBkaXNj dXNzaW9uIHdlIGhhZCBwcm9iYWJseSBhbG1vc3QgOS0xMCB5ZWFycwo+ID4gYmFjayB3aGVuIEkg Zmlyc3QgYWRkZWQgdGhlIENQVSBQTSBub3RpZmllcnMgZm9yIEdJQ3YzLiBJIGFtIHN1cmUgd2UK PiA+IHdvdWxkIGhhdmUgZGlzY3Vzc2VkIHRoaXMgYXQtbGVhc3QgY291cGxlIG9mIHRpbWVzIGFm dGVyIHRoYXQuIFlldCBJCj4gPiBqdXN0IGdvdCBjYXJyaWVkIGF3YXkgYnkgdGhlIGZhY3QgdGhh dCBHSUN2MiBkb2VzIHRoZSBzYXZlL3Jlc3RvcmUgYW5kCj4gPiB0aGlzIHNob3VsZCBhbHNvIGJl IHBvc3NpYmxlLiBTb3JyeSBmb3IgdGhhdC4KPiAKPiBHSUN2MiBpcyBqdXN0IGFzIGZzY2snZC4g SXQgaXMganVzdCB0aGF0IHdlIHByZXRlbmQgaXQgd29ya3MgZm9yIHRoZQo+IHNha2Ugb2YgMzJi aXQgdGhhdCBtYXkgcnVuIGluIHNlY3VyZSBtb2RlLiBPbiBhIDY0Yml0IG1hY2hpbmUsIG9yIGlu IGEKPiBOUyBzZXR1cCwgaXQgaXMgZG9vbWVkIGZvciB0aGUgc2FtZSByZWFzb25zLiBUaGVyZSBy ZWFsbHkgaXNuJ3QgYW55Cj4gc3Vic3RpdHV0ZSBmb3Igc2VjdXJlIGZpcm13YXJlIGhlcmUuCgpG YWlyIGVub3VnaCBhbmQgdGhhbmtzIGZvciByZWZyZXNoaW5nIG15IG1lbW9yeSBvbiB0aGlzLgoK SGkgRmxvcmlhbiwKCkkgZGlkIGxpdHRsZSBiaXQgZGlnZ2luZyBpbiB0aGUgVEYtQSBhbmQgZm91 bmQgdGhpcy4KcGxhdF9hcm1fZ2ljX3tzYXZlLHJlc3VtZX0oKWluIHBsYXQvYXJtL2NvbW1vbi9h cm1fZ2ljdjMuYyB3aGljaCBJIGFzc3VtZQptYWtlcyBpdCBwbGF0Zm9ybSBzcGVjaWZpYyBjb2Rl IGFuZCBoZW5jZSBub3QgdXNlZCBvbiBhbnkgb3RoZXIgcGxhdGZvcm0uCkkgYWxzbyBtaXNzZWQg dG8gc2VlIHRoaXMgZWFybGllciBhcyBJIGV4cGxpY2l0bHkgaWdub3JlZCB0aGUgcGxhdC8gZGly ZWN0b3J5CmFzc3VtaW5nIGl0IGlzIGFsbCBwbGF0Zm9ybSBzcGVjaWZpYyBjb2RlIG5vdCBzaGFy ZWQgYWNyb3NzLgoKTm90IHN1cmUgaWYgdGhlIGZpcm13YXJlIG9uIHlvdXIgcGxhdGZvcm0gaXMg bm90IHVzaW5nIHRoYXQgb3IgaXMgaXQKZGlmZmVyZW50IGZpcm13YXJlIGFsdG9nZXRoZXIgb3Ig bWF5IGJlIFRGLUEgZm9ya2VkIGJlZm9yZSB0aGlzIGNoYW5nZS4KSWYgaXQgaXMgbWlzc2luZyBh bnl0aGluZywgaXQgd291bGQgYmUgZ29vZCB0byBnZXQgdGhhdCBmaXhlZCBhbmQgbG9vawphdCB3 YXlzIHRvIGdlbmVyYWxpc2UgaXQuCgotLQpSZWdhcmRzLApTdWRlZXAKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGlu ZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMu aW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK