From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4075D59B44; Tue, 23 Jan 2024 09:27:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=185.176.79.56 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706002052; cv=none; b=KXTmKcrPZMC7467urmHRikfGdT6qL2NMUbBUAOX++bb0lVUYCdjfz7qhJYcrqAEK5kYZNdV3HH8yku6jCfv0/ZVRInYA7FdsryA8miZ7jrpxdxcTiPn1Pinmzlouxumc83euLjX5qyzXNSAU2xVVb/o9r/0tAapIn1inV5Vf4hQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706002052; c=relaxed/simple; bh=G0yzi1lG3fmcjNl/RGBz0t5QUu3R0RD1gtXtI6hWloQ=; h=Date:From:To:CC:Subject:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=GBjKR0ha1er+wuv6XsA0lRlisBqjMfFZnlRSx+1+OyTjIVVkKkXyZVbTOtbuO+XVvpSmtmHKA1xPK/WDy4KpiWK9wE9n42YPYE3kej1w3bdhyh0zeHjWXao9mtcRYbSiPePJKKcaUe2j0KlAoaoaM+G7ZdWDgrTGcxzG8wqSNeE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=Huawei.com; spf=pass smtp.mailfrom=huawei.com; arc=none smtp.client-ip=185.176.79.56 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=Huawei.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=huawei.com Received: from mail.maildlp.com (unknown [172.18.186.216]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4TK1rm0gmyz6K6JX; Tue, 23 Jan 2024 17:24:56 +0800 (CST) Received: from lhrpeml500005.china.huawei.com (unknown [7.191.163.240]) by mail.maildlp.com (Postfix) with ESMTPS id 9EBF81406AD; Tue, 23 Jan 2024 17:27:26 +0800 (CST) Received: from localhost (10.202.227.76) by lhrpeml500005.china.huawei.com (7.191.163.240) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Tue, 23 Jan 2024 09:27:26 +0000 Date: Tue, 23 Jan 2024 09:27:25 +0000 From: Jonathan Cameron To: "Russell King (Oracle)" CC: "Rafael J. Wysocki" , , , , , , , , , , , , , , , Salil Mehta , Jean-Philippe Brucker , , , James Morse , , Subject: Re: [PATCH RFC v3 03/21] ACPI: processor: Register CPUs that are online, but not described in the DSDT Message-ID: <20240123092725.00004382@Huawei.com> In-Reply-To: References: <20240122160227.00002d83@Huawei.com> Organization: Huawei Technologies Research and Development (UK) Ltd. X-Mailer: Claws Mail 4.1.0 (GTK 3.24.33; x86_64-w64-mingw32) Precedence: bulk X-Mailing-List: kvmarm@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: lhrpeml500003.china.huawei.com (7.191.162.67) To lhrpeml500005.china.huawei.com (7.191.163.240) On Mon, 22 Jan 2024 17:30:05 +0000 "Russell King (Oracle)" wrote: > On Mon, Jan 22, 2024 at 05:22:46PM +0100, Rafael J. Wysocki wrote: > > On Mon, Jan 22, 2024 at 5:02=E2=80=AFPM Jonathan Cameron > > wrote: =20 > > > > > > On Mon, 15 Jan 2024 11:06:29 +0000 > > > "Russell King (Oracle)" wrote: > > > =20 > > > > On Mon, Dec 18, 2023 at 09:22:03PM +0100, Rafael J. Wysocki wrote: = =20 > > > > > On Wed, Dec 13, 2023 at 1:49=E2=80=AFPM Russell King wrote: =20 > > > > > > > > > > > > From: James Morse > > > > > > > > > > > > ACPI has two descriptions of CPUs, one in the MADT/APIC table, = the other > > > > > > in the DSDT. Both are required. (ACPI 6.5's 8.4 "Declaring Proc= essors" > > > > > > says "Each processor in the system must be declared in the ACPI > > > > > > namespace"). Having two descriptions allows firmware authors to= get > > > > > > this wrong. > > > > > > > > > > > > If CPUs are described in the MADT/APIC, they will be brought on= line > > > > > > early during boot. Once the register_cpu() calls are moved to A= CPI, > > > > > > they will be based on the DSDT description of the CPUs. When CP= Us are > > > > > > missing from the DSDT description, they will end up online, but= not > > > > > > registered. > > > > > > > > > > > > Add a helper that runs after acpi_init() has completed to regis= ter > > > > > > CPUs that are online, but weren't found in the DSDT. Any CPU th= at > > > > > > is registered by this code triggers a firmware-bug warning and = kernel > > > > > > taint. > > > > > > > > > > > > Qemu TCG only describes the first CPU in the DSDT, unless cpu-h= otplug > > > > > > is configured. =20 > > > > > > > > > > So why is this a kernel problem? =20 > > > > > > > > So what are you proposing should be the behaviour here? What this > > > > statement seems to be saying is that QEMU as it exists today only > > > > describes the first CPU in DSDT. =20 > > > > > > This confuses me somewhat, because I'm far from sure which machines t= his > > > is true for in QEMU. I'm guessing it's a legacy thing with > > > some old distro version of QEMU - so we'll have to paper over it anyw= ay > > > but for current QEMU I'm not sure it's true. > > > > > > Helpfully there are a bunch of ACPI table tests so I've been checking > > > through all the multi CPU cases. > > > > > > CPU hotplug not enabled. > > > pc/DSDT.dimmpxm - 4x Processor entries. -smp 4 > > > pc/DSDT.acpihmat - 2x Processor entries. -smp 2 > > > q35/DSDT.acpihmat - 2x Processor entries. -smp 2 > > > virt/DSDT.acpihmatvirt - 4x ACPI0007 entries -smp 4 > > > q35/DSDT.acpihmat-noinitiator - 4 x Processor () entries -smp 4 > > > virt/DSDT.topology - 8x ACPI0007 entries > > > > > > I've also looked at the code and we have various types of > > > CPU hotplug on x86 but they all build appropriate numbers of > > > Processor() entries in DSDT. > > > Arm likewise seems to build the right number of ACPI0007 entries > > > (and doesn't yet have CPU HP support). > > > > > > If anyone can add a reference on why this is needed that would be very > > > helpful. =20 > >=20 > > Yes, it would. > >=20 > > Personally, I would prefer to assume that it is not necessary until it > > turns out that (1) there is firmware with this issue actually in use > > and (2) updating the firmware in question to follow the specification > > is not practical. > >=20 > > Otherwise, we'd make it easier to ship non-compliant firmware for no > > good reason. =20 >=20 > If Salil can't come up with a reason, then I'm in favour of dropping > the patch like already done for patch 2. If the code change serves no > useful purpose, there's no point in making the change. >=20 Salil's out today, but I've messaged him to follow up later in the week. It 'might' be the odd cold plug path where QEMU half comes up, then extra CPUs are added, then it boots. (used by some orchestration frameworks) I don't have a set up for that and I won't get to creating one today anyway (we all love start of the year planning workshops!) I've +CC'd a few people have run tests on the various iterations of this work in the past. Maybe one of them can shed some light on this? Jonathan 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 1C690C47258 for ; Tue, 23 Jan 2024 09:28:10 +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: 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=Bf374XShouGVeKubybmZS0rhhixRxmoxfW68Mxi8EnU=; b=F71iV8X7CzDsX7 he+G+F1/jo9b6ZDcwPvO5lvOsSuv+qNAn/CbuXzo8FnuOG4uyaW3BAqXOunfGtFlRdItrpYktuq03 TWCPITydqQ4bSFOVLQaQAY3yfbIaW1sh2zvmUfOLSeiEKA1ImZ0+nsbzIv44s7sj9n8Z626BfESr1 TnIkK7lWp5baxDWhy4lET7DQ//wBvCn2baXyLiJ38+r7tfKFZgiMGMOYPizkbwKhn30xpn2b5jqcs Cd91e7Ex+FnjZBl6tf6Wk5eFVLa2zMVC+lvYXUkcPKcwx+hSS45ybJOXGTV3fOWU9imwK8hSHi4GC SvPlbQ7eOawfRAuLCdYA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rSD4I-00FkUU-1c; Tue, 23 Jan 2024 09:27:42 +0000 Received: from frasgout.his.huawei.com ([185.176.79.56]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rSD4E-00FkRI-22; Tue, 23 Jan 2024 09:27:40 +0000 Received: from mail.maildlp.com (unknown [172.18.186.216]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4TK1rm0gmyz6K6JX; Tue, 23 Jan 2024 17:24:56 +0800 (CST) Received: from lhrpeml500005.china.huawei.com (unknown [7.191.163.240]) by mail.maildlp.com (Postfix) with ESMTPS id 9EBF81406AD; Tue, 23 Jan 2024 17:27:26 +0800 (CST) Received: from localhost (10.202.227.76) by lhrpeml500005.china.huawei.com (7.191.163.240) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Tue, 23 Jan 2024 09:27:26 +0000 Date: Tue, 23 Jan 2024 09:27:25 +0000 From: Jonathan Cameron To: "Russell King (Oracle)" CC: "Rafael J. Wysocki" , , , , , , , , , , , , , , , Salil Mehta , Jean-Philippe Brucker , , , James Morse , , Subject: Re: [PATCH RFC v3 03/21] ACPI: processor: Register CPUs that are online, but not described in the DSDT Message-ID: <20240123092725.00004382@Huawei.com> In-Reply-To: References: <20240122160227.00002d83@Huawei.com> Organization: Huawei Technologies Research and Development (UK) Ltd. X-Mailer: Claws Mail 4.1.0 (GTK 3.24.33; x86_64-w64-mingw32) MIME-Version: 1.0 X-Originating-IP: [10.202.227.76] X-ClientProxiedBy: lhrpeml500003.china.huawei.com (7.191.162.67) To lhrpeml500005.china.huawei.com (7.191.163.240) X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240123_012738_950236_9CD30FCB X-CRM114-Status: GOOD ( 39.43 ) X-BeenThere: linux-riscv@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-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org T24gTW9uLCAyMiBKYW4gMjAyNCAxNzozMDowNSArMDAwMAoiUnVzc2VsbCBLaW5nIChPcmFjbGUp IiA8bGludXhAYXJtbGludXgub3JnLnVrPiB3cm90ZToKCj4gT24gTW9uLCBKYW4gMjIsIDIwMjQg YXQgMDU6MjI6NDZQTSArMDEwMCwgUmFmYWVsIEouIFd5c29ja2kgd3JvdGU6Cj4gPiBPbiBNb24s IEphbiAyMiwgMjAyNCBhdCA1OjAy4oCvUE0gSm9uYXRoYW4gQ2FtZXJvbgo+ID4gPEpvbmF0aGFu LkNhbWVyb25AaHVhd2VpLmNvbT4gd3JvdGU6ICAKPiA+ID4KPiA+ID4gT24gTW9uLCAxNSBKYW4g MjAyNCAxMTowNjoyOSArMDAwMAo+ID4gPiAiUnVzc2VsbCBLaW5nIChPcmFjbGUpIiA8bGludXhA YXJtbGludXgub3JnLnVrPiB3cm90ZToKPiA+ID4gIAo+ID4gPiA+IE9uIE1vbiwgRGVjIDE4LCAy MDIzIGF0IDA5OjIyOjAzUE0gKzAxMDAsIFJhZmFlbCBKLiBXeXNvY2tpIHdyb3RlOiAgCj4gPiA+ ID4gPiBPbiBXZWQsIERlYyAxMywgMjAyMyBhdCAxOjQ54oCvUE0gUnVzc2VsbCBLaW5nIDxybWsr a2VybmVsQGFybWxpbnV4Lm9yZy51az4gd3JvdGU6ICAKPiA+ID4gPiA+ID4KPiA+ID4gPiA+ID4g RnJvbTogSmFtZXMgTW9yc2UgPGphbWVzLm1vcnNlQGFybS5jb20+Cj4gPiA+ID4gPiA+Cj4gPiA+ ID4gPiA+IEFDUEkgaGFzIHR3byBkZXNjcmlwdGlvbnMgb2YgQ1BVcywgb25lIGluIHRoZSBNQURU L0FQSUMgdGFibGUsIHRoZSBvdGhlcgo+ID4gPiA+ID4gPiBpbiB0aGUgRFNEVC4gQm90aCBhcmUg cmVxdWlyZWQuIChBQ1BJIDYuNSdzIDguNCAiRGVjbGFyaW5nIFByb2Nlc3NvcnMiCj4gPiA+ID4g PiA+IHNheXMgIkVhY2ggcHJvY2Vzc29yIGluIHRoZSBzeXN0ZW0gbXVzdCBiZSBkZWNsYXJlZCBp biB0aGUgQUNQSQo+ID4gPiA+ID4gPiBuYW1lc3BhY2UiKS4gSGF2aW5nIHR3byBkZXNjcmlwdGlv bnMgYWxsb3dzIGZpcm13YXJlIGF1dGhvcnMgdG8gZ2V0Cj4gPiA+ID4gPiA+IHRoaXMgd3Jvbmcu Cj4gPiA+ID4gPiA+Cj4gPiA+ID4gPiA+IElmIENQVXMgYXJlIGRlc2NyaWJlZCBpbiB0aGUgTUFE VC9BUElDLCB0aGV5IHdpbGwgYmUgYnJvdWdodCBvbmxpbmUKPiA+ID4gPiA+ID4gZWFybHkgZHVy aW5nIGJvb3QuIE9uY2UgdGhlIHJlZ2lzdGVyX2NwdSgpIGNhbGxzIGFyZSBtb3ZlZCB0byBBQ1BJ LAo+ID4gPiA+ID4gPiB0aGV5IHdpbGwgYmUgYmFzZWQgb24gdGhlIERTRFQgZGVzY3JpcHRpb24g b2YgdGhlIENQVXMuIFdoZW4gQ1BVcyBhcmUKPiA+ID4gPiA+ID4gbWlzc2luZyBmcm9tIHRoZSBE U0RUIGRlc2NyaXB0aW9uLCB0aGV5IHdpbGwgZW5kIHVwIG9ubGluZSwgYnV0IG5vdAo+ID4gPiA+ ID4gPiByZWdpc3RlcmVkLgo+ID4gPiA+ID4gPgo+ID4gPiA+ID4gPiBBZGQgYSBoZWxwZXIgdGhh dCBydW5zIGFmdGVyIGFjcGlfaW5pdCgpIGhhcyBjb21wbGV0ZWQgdG8gcmVnaXN0ZXIKPiA+ID4g PiA+ID4gQ1BVcyB0aGF0IGFyZSBvbmxpbmUsIGJ1dCB3ZXJlbid0IGZvdW5kIGluIHRoZSBEU0RU LiBBbnkgQ1BVIHRoYXQKPiA+ID4gPiA+ID4gaXMgcmVnaXN0ZXJlZCBieSB0aGlzIGNvZGUgdHJp Z2dlcnMgYSBmaXJtd2FyZS1idWcgd2FybmluZyBhbmQga2VybmVsCj4gPiA+ID4gPiA+IHRhaW50 Lgo+ID4gPiA+ID4gPgo+ID4gPiA+ID4gPiBRZW11IFRDRyBvbmx5IGRlc2NyaWJlcyB0aGUgZmly c3QgQ1BVIGluIHRoZSBEU0RULCB1bmxlc3MgY3B1LWhvdHBsdWcKPiA+ID4gPiA+ID4gaXMgY29u ZmlndXJlZC4gIAo+ID4gPiA+ID4KPiA+ID4gPiA+IFNvIHdoeSBpcyB0aGlzIGEga2VybmVsIHBy b2JsZW0/ICAKPiA+ID4gPgo+ID4gPiA+IFNvIHdoYXQgYXJlIHlvdSBwcm9wb3Npbmcgc2hvdWxk IGJlIHRoZSBiZWhhdmlvdXIgaGVyZT8gV2hhdCB0aGlzCj4gPiA+ID4gc3RhdGVtZW50IHNlZW1z IHRvIGJlIHNheWluZyBpcyB0aGF0IFFFTVUgYXMgaXQgZXhpc3RzIHRvZGF5IG9ubHkKPiA+ID4g PiBkZXNjcmliZXMgdGhlIGZpcnN0IENQVSBpbiBEU0RULiAgCj4gPiA+Cj4gPiA+IFRoaXMgY29u ZnVzZXMgbWUgc29tZXdoYXQsIGJlY2F1c2UgSSdtIGZhciBmcm9tIHN1cmUgd2hpY2ggbWFjaGlu ZXMgdGhpcwo+ID4gPiBpcyB0cnVlIGZvciBpbiBRRU1VLiAgSSdtIGd1ZXNzaW5nIGl0J3MgYSBs ZWdhY3kgdGhpbmcgd2l0aAo+ID4gPiBzb21lIG9sZCBkaXN0cm8gdmVyc2lvbiBvZiBRRU1VIC0g c28gd2UnbGwgaGF2ZSB0byBwYXBlciBvdmVyIGl0IGFueXdheQo+ID4gPiBidXQgZm9yIGN1cnJl bnQgUUVNVSBJJ20gbm90IHN1cmUgaXQncyB0cnVlLgo+ID4gPgo+ID4gPiBIZWxwZnVsbHkgdGhl cmUgYXJlIGEgYnVuY2ggb2YgQUNQSSB0YWJsZSB0ZXN0cyBzbyBJJ3ZlIGJlZW4gY2hlY2tpbmcK PiA+ID4gdGhyb3VnaCBhbGwgdGhlIG11bHRpIENQVSBjYXNlcy4KPiA+ID4KPiA+ID4gQ1BVIGhv dHBsdWcgbm90IGVuYWJsZWQuCj4gPiA+IHBjL0RTRFQuZGltbXB4bSAgLSA0eCBQcm9jZXNzb3Ig ZW50cmllcy4gIC1zbXAgNAo+ID4gPiBwYy9EU0RULmFjcGlobWF0IC0gMnggUHJvY2Vzc29yIGVu dHJpZXMuICAtc21wIDIKPiA+ID4gcTM1L0RTRFQuYWNwaWhtYXQgLSAyeCBQcm9jZXNzb3IgZW50 cmllcy4gLXNtcCAyCj4gPiA+IHZpcnQvRFNEVC5hY3BpaG1hdHZpcnQgLSA0eCBBQ1BJMDAwNyBl bnRyaWVzIC1zbXAgNAo+ID4gPiBxMzUvRFNEVC5hY3BpaG1hdC1ub2luaXRpYXRvciAtIDQgeCBQ cm9jZXNzb3IgKCkgZW50cmllcyAtc21wIDQKPiA+ID4gdmlydC9EU0RULnRvcG9sb2d5IC0gOHgg QUNQSTAwMDcgZW50cmllcwo+ID4gPgo+ID4gPiBJJ3ZlIGFsc28gbG9va2VkIGF0IHRoZSBjb2Rl IGFuZCB3ZSBoYXZlIHZhcmlvdXMgdHlwZXMgb2YKPiA+ID4gQ1BVIGhvdHBsdWcgb24geDg2IGJ1 dCB0aGV5IGFsbCBidWlsZCBhcHByb3ByaWF0ZSBudW1iZXJzIG9mCj4gPiA+IFByb2Nlc3Nvcigp IGVudHJpZXMgaW4gRFNEVC4KPiA+ID4gQXJtIGxpa2V3aXNlIHNlZW1zIHRvIGJ1aWxkIHRoZSBy aWdodCBudW1iZXIgb2YgQUNQSTAwMDcgZW50cmllcwo+ID4gPiAoYW5kIGRvZXNuJ3QgeWV0IGhh dmUgQ1BVIEhQIHN1cHBvcnQpLgo+ID4gPgo+ID4gPiBJZiBhbnlvbmUgY2FuIGFkZCBhIHJlZmVy ZW5jZSBvbiB3aHkgdGhpcyBpcyBuZWVkZWQgdGhhdCB3b3VsZCBiZSB2ZXJ5Cj4gPiA+IGhlbHBm dWwuICAKPiA+IAo+ID4gWWVzLCBpdCB3b3VsZC4KPiA+IAo+ID4gUGVyc29uYWxseSwgSSB3b3Vs ZCBwcmVmZXIgdG8gYXNzdW1lIHRoYXQgaXQgaXMgbm90IG5lY2Vzc2FyeSB1bnRpbCBpdAo+ID4g dHVybnMgb3V0IHRoYXQgKDEpIHRoZXJlIGlzIGZpcm13YXJlIHdpdGggdGhpcyBpc3N1ZSBhY3R1 YWxseSBpbiB1c2UKPiA+IGFuZCAoMikgdXBkYXRpbmcgdGhlIGZpcm13YXJlIGluIHF1ZXN0aW9u IHRvIGZvbGxvdyB0aGUgc3BlY2lmaWNhdGlvbgo+ID4gaXMgbm90IHByYWN0aWNhbC4KPiA+IAo+ ID4gT3RoZXJ3aXNlLCB3ZSdkIG1ha2UgaXQgZWFzaWVyIHRvIHNoaXAgbm9uLWNvbXBsaWFudCBm aXJtd2FyZSBmb3Igbm8KPiA+IGdvb2QgcmVhc29uLiAgCj4gCj4gSWYgU2FsaWwgY2FuJ3QgY29t ZSB1cCB3aXRoIGEgcmVhc29uLCB0aGVuIEknbSBpbiBmYXZvdXIgb2YgZHJvcHBpbmcKPiB0aGUg cGF0Y2ggbGlrZSBhbHJlYWR5IGRvbmUgZm9yIHBhdGNoIDIuIElmIHRoZSBjb2RlIGNoYW5nZSBz ZXJ2ZXMgbm8KPiB1c2VmdWwgcHVycG9zZSwgdGhlcmUncyBubyBwb2ludCBpbiBtYWtpbmcgdGhl IGNoYW5nZS4KPiAKClNhbGlsJ3Mgb3V0IHRvZGF5LCBidXQgSSd2ZSBtZXNzYWdlZCBoaW0gdG8g Zm9sbG93IHVwIGxhdGVyIGluIHRoZSB3ZWVrLgoKSXQgJ21pZ2h0JyBiZSB0aGUgb2RkIGNvbGQg cGx1ZyBwYXRoIHdoZXJlIFFFTVUgaGFsZiBjb21lcyB1cCwgdGhlbiBleHRyYQpDUFVzIGFyZSBh ZGRlZCwgdGhlbiBpdCBib290cy4gKHVzZWQgYnkgc29tZSBvcmNoZXN0cmF0aW9uIGZyYW1ld29y a3MpCkkgZG9uJ3QgaGF2ZSBhIHNldCB1cCBmb3IgdGhhdCBhbmQgSSB3b24ndCBnZXQgdG8gY3Jl YXRpbmcgb25lIHRvZGF5IGFueXdheQood2UgYWxsIGxvdmUgc3RhcnQgb2YgdGhlIHllYXIgcGxh bm5pbmcgd29ya3Nob3BzISkKCkkndmUgK0NDJ2QgYSBmZXcgcGVvcGxlIGhhdmUgcnVuIHRlc3Rz IG9uIHRoZSB2YXJpb3VzIGl0ZXJhdGlvbnMgb2YgdGhpcwp3b3JrIGluIHRoZSBwYXN0LiAgTWF5 YmUgb25lIG9mIHRoZW0gY2FuIHNoZWQgc29tZSBsaWdodCBvbiB0aGlzPwoKSm9uYXRoYW4KCgoK CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1y aXNjdiBtYWlsaW5nIGxpc3QKbGludXgtcmlzY3ZAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8v bGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LXJpc2N2Cg== 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 532D7C47DDC for ; Tue, 23 Jan 2024 09:28: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:MIME-Version:References:In-Reply-To: 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=AbeTrtNLG98v/sr5w7RtUnc5tlHSYaASCvmZnLyM3OE=; b=rEnhnF13B9XvhZ 0N7PeO5VjoFRylCAagNDTaXXWBfxPOF1q4Vhu5S7ho4HdDyISojH0k2rYxdarwncS+bjTPBtyjxCt 9LsRIfe5u3cXGBwBwkd2At89kitxjKyr4mtjuNUKGqQpqVoDIgE2i56Mord+TNPIEI20tu1RIL1Mf UgQZz4rS3pOBrAkI3ihbFqPzBWh3i8AisJAi5h14FtNF+GS6J8kjUDCDfIPJvepci+ZD1o4xjZK0n ER5fNw+MH0Fx2FXHJY8X/ooQ+afC8rCWM9B/aab4kx8hDBwKk7UmV2pLU4bZXvmKboZnTIPr5QSKQ zrY19aDdoe+gcug4i+IQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rSD4H-00FkTg-2c; Tue, 23 Jan 2024 09:27:41 +0000 Received: from frasgout.his.huawei.com ([185.176.79.56]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rSD4E-00FkRI-22; Tue, 23 Jan 2024 09:27:40 +0000 Received: from mail.maildlp.com (unknown [172.18.186.216]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4TK1rm0gmyz6K6JX; Tue, 23 Jan 2024 17:24:56 +0800 (CST) Received: from lhrpeml500005.china.huawei.com (unknown [7.191.163.240]) by mail.maildlp.com (Postfix) with ESMTPS id 9EBF81406AD; Tue, 23 Jan 2024 17:27:26 +0800 (CST) Received: from localhost (10.202.227.76) by lhrpeml500005.china.huawei.com (7.191.163.240) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Tue, 23 Jan 2024 09:27:26 +0000 Date: Tue, 23 Jan 2024 09:27:25 +0000 From: Jonathan Cameron To: "Russell King (Oracle)" CC: "Rafael J. Wysocki" , , , , , , , , , , , , , , , Salil Mehta , Jean-Philippe Brucker , , , James Morse , , Subject: Re: [PATCH RFC v3 03/21] ACPI: processor: Register CPUs that are online, but not described in the DSDT Message-ID: <20240123092725.00004382@Huawei.com> In-Reply-To: References: <20240122160227.00002d83@Huawei.com> Organization: Huawei Technologies Research and Development (UK) Ltd. X-Mailer: Claws Mail 4.1.0 (GTK 3.24.33; x86_64-w64-mingw32) MIME-Version: 1.0 X-Originating-IP: [10.202.227.76] X-ClientProxiedBy: lhrpeml500003.china.huawei.com (7.191.162.67) To lhrpeml500005.china.huawei.com (7.191.163.240) X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240123_012738_950236_9CD30FCB X-CRM114-Status: GOOD ( 39.43 ) 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 T24gTW9uLCAyMiBKYW4gMjAyNCAxNzozMDowNSArMDAwMAoiUnVzc2VsbCBLaW5nIChPcmFjbGUp IiA8bGludXhAYXJtbGludXgub3JnLnVrPiB3cm90ZToKCj4gT24gTW9uLCBKYW4gMjIsIDIwMjQg YXQgMDU6MjI6NDZQTSArMDEwMCwgUmFmYWVsIEouIFd5c29ja2kgd3JvdGU6Cj4gPiBPbiBNb24s IEphbiAyMiwgMjAyNCBhdCA1OjAy4oCvUE0gSm9uYXRoYW4gQ2FtZXJvbgo+ID4gPEpvbmF0aGFu LkNhbWVyb25AaHVhd2VpLmNvbT4gd3JvdGU6ICAKPiA+ID4KPiA+ID4gT24gTW9uLCAxNSBKYW4g MjAyNCAxMTowNjoyOSArMDAwMAo+ID4gPiAiUnVzc2VsbCBLaW5nIChPcmFjbGUpIiA8bGludXhA YXJtbGludXgub3JnLnVrPiB3cm90ZToKPiA+ID4gIAo+ID4gPiA+IE9uIE1vbiwgRGVjIDE4LCAy MDIzIGF0IDA5OjIyOjAzUE0gKzAxMDAsIFJhZmFlbCBKLiBXeXNvY2tpIHdyb3RlOiAgCj4gPiA+ ID4gPiBPbiBXZWQsIERlYyAxMywgMjAyMyBhdCAxOjQ54oCvUE0gUnVzc2VsbCBLaW5nIDxybWsr a2VybmVsQGFybWxpbnV4Lm9yZy51az4gd3JvdGU6ICAKPiA+ID4gPiA+ID4KPiA+ID4gPiA+ID4g RnJvbTogSmFtZXMgTW9yc2UgPGphbWVzLm1vcnNlQGFybS5jb20+Cj4gPiA+ID4gPiA+Cj4gPiA+ ID4gPiA+IEFDUEkgaGFzIHR3byBkZXNjcmlwdGlvbnMgb2YgQ1BVcywgb25lIGluIHRoZSBNQURU L0FQSUMgdGFibGUsIHRoZSBvdGhlcgo+ID4gPiA+ID4gPiBpbiB0aGUgRFNEVC4gQm90aCBhcmUg cmVxdWlyZWQuIChBQ1BJIDYuNSdzIDguNCAiRGVjbGFyaW5nIFByb2Nlc3NvcnMiCj4gPiA+ID4g PiA+IHNheXMgIkVhY2ggcHJvY2Vzc29yIGluIHRoZSBzeXN0ZW0gbXVzdCBiZSBkZWNsYXJlZCBp biB0aGUgQUNQSQo+ID4gPiA+ID4gPiBuYW1lc3BhY2UiKS4gSGF2aW5nIHR3byBkZXNjcmlwdGlv bnMgYWxsb3dzIGZpcm13YXJlIGF1dGhvcnMgdG8gZ2V0Cj4gPiA+ID4gPiA+IHRoaXMgd3Jvbmcu Cj4gPiA+ID4gPiA+Cj4gPiA+ID4gPiA+IElmIENQVXMgYXJlIGRlc2NyaWJlZCBpbiB0aGUgTUFE VC9BUElDLCB0aGV5IHdpbGwgYmUgYnJvdWdodCBvbmxpbmUKPiA+ID4gPiA+ID4gZWFybHkgZHVy aW5nIGJvb3QuIE9uY2UgdGhlIHJlZ2lzdGVyX2NwdSgpIGNhbGxzIGFyZSBtb3ZlZCB0byBBQ1BJ LAo+ID4gPiA+ID4gPiB0aGV5IHdpbGwgYmUgYmFzZWQgb24gdGhlIERTRFQgZGVzY3JpcHRpb24g b2YgdGhlIENQVXMuIFdoZW4gQ1BVcyBhcmUKPiA+ID4gPiA+ID4gbWlzc2luZyBmcm9tIHRoZSBE U0RUIGRlc2NyaXB0aW9uLCB0aGV5IHdpbGwgZW5kIHVwIG9ubGluZSwgYnV0IG5vdAo+ID4gPiA+ ID4gPiByZWdpc3RlcmVkLgo+ID4gPiA+ID4gPgo+ID4gPiA+ID4gPiBBZGQgYSBoZWxwZXIgdGhh dCBydW5zIGFmdGVyIGFjcGlfaW5pdCgpIGhhcyBjb21wbGV0ZWQgdG8gcmVnaXN0ZXIKPiA+ID4g PiA+ID4gQ1BVcyB0aGF0IGFyZSBvbmxpbmUsIGJ1dCB3ZXJlbid0IGZvdW5kIGluIHRoZSBEU0RU LiBBbnkgQ1BVIHRoYXQKPiA+ID4gPiA+ID4gaXMgcmVnaXN0ZXJlZCBieSB0aGlzIGNvZGUgdHJp Z2dlcnMgYSBmaXJtd2FyZS1idWcgd2FybmluZyBhbmQga2VybmVsCj4gPiA+ID4gPiA+IHRhaW50 Lgo+ID4gPiA+ID4gPgo+ID4gPiA+ID4gPiBRZW11IFRDRyBvbmx5IGRlc2NyaWJlcyB0aGUgZmly c3QgQ1BVIGluIHRoZSBEU0RULCB1bmxlc3MgY3B1LWhvdHBsdWcKPiA+ID4gPiA+ID4gaXMgY29u ZmlndXJlZC4gIAo+ID4gPiA+ID4KPiA+ID4gPiA+IFNvIHdoeSBpcyB0aGlzIGEga2VybmVsIHBy b2JsZW0/ICAKPiA+ID4gPgo+ID4gPiA+IFNvIHdoYXQgYXJlIHlvdSBwcm9wb3Npbmcgc2hvdWxk IGJlIHRoZSBiZWhhdmlvdXIgaGVyZT8gV2hhdCB0aGlzCj4gPiA+ID4gc3RhdGVtZW50IHNlZW1z IHRvIGJlIHNheWluZyBpcyB0aGF0IFFFTVUgYXMgaXQgZXhpc3RzIHRvZGF5IG9ubHkKPiA+ID4g PiBkZXNjcmliZXMgdGhlIGZpcnN0IENQVSBpbiBEU0RULiAgCj4gPiA+Cj4gPiA+IFRoaXMgY29u ZnVzZXMgbWUgc29tZXdoYXQsIGJlY2F1c2UgSSdtIGZhciBmcm9tIHN1cmUgd2hpY2ggbWFjaGlu ZXMgdGhpcwo+ID4gPiBpcyB0cnVlIGZvciBpbiBRRU1VLiAgSSdtIGd1ZXNzaW5nIGl0J3MgYSBs ZWdhY3kgdGhpbmcgd2l0aAo+ID4gPiBzb21lIG9sZCBkaXN0cm8gdmVyc2lvbiBvZiBRRU1VIC0g c28gd2UnbGwgaGF2ZSB0byBwYXBlciBvdmVyIGl0IGFueXdheQo+ID4gPiBidXQgZm9yIGN1cnJl bnQgUUVNVSBJJ20gbm90IHN1cmUgaXQncyB0cnVlLgo+ID4gPgo+ID4gPiBIZWxwZnVsbHkgdGhl cmUgYXJlIGEgYnVuY2ggb2YgQUNQSSB0YWJsZSB0ZXN0cyBzbyBJJ3ZlIGJlZW4gY2hlY2tpbmcK PiA+ID4gdGhyb3VnaCBhbGwgdGhlIG11bHRpIENQVSBjYXNlcy4KPiA+ID4KPiA+ID4gQ1BVIGhv dHBsdWcgbm90IGVuYWJsZWQuCj4gPiA+IHBjL0RTRFQuZGltbXB4bSAgLSA0eCBQcm9jZXNzb3Ig ZW50cmllcy4gIC1zbXAgNAo+ID4gPiBwYy9EU0RULmFjcGlobWF0IC0gMnggUHJvY2Vzc29yIGVu dHJpZXMuICAtc21wIDIKPiA+ID4gcTM1L0RTRFQuYWNwaWhtYXQgLSAyeCBQcm9jZXNzb3IgZW50 cmllcy4gLXNtcCAyCj4gPiA+IHZpcnQvRFNEVC5hY3BpaG1hdHZpcnQgLSA0eCBBQ1BJMDAwNyBl bnRyaWVzIC1zbXAgNAo+ID4gPiBxMzUvRFNEVC5hY3BpaG1hdC1ub2luaXRpYXRvciAtIDQgeCBQ cm9jZXNzb3IgKCkgZW50cmllcyAtc21wIDQKPiA+ID4gdmlydC9EU0RULnRvcG9sb2d5IC0gOHgg QUNQSTAwMDcgZW50cmllcwo+ID4gPgo+ID4gPiBJJ3ZlIGFsc28gbG9va2VkIGF0IHRoZSBjb2Rl IGFuZCB3ZSBoYXZlIHZhcmlvdXMgdHlwZXMgb2YKPiA+ID4gQ1BVIGhvdHBsdWcgb24geDg2IGJ1 dCB0aGV5IGFsbCBidWlsZCBhcHByb3ByaWF0ZSBudW1iZXJzIG9mCj4gPiA+IFByb2Nlc3Nvcigp IGVudHJpZXMgaW4gRFNEVC4KPiA+ID4gQXJtIGxpa2V3aXNlIHNlZW1zIHRvIGJ1aWxkIHRoZSBy aWdodCBudW1iZXIgb2YgQUNQSTAwMDcgZW50cmllcwo+ID4gPiAoYW5kIGRvZXNuJ3QgeWV0IGhh dmUgQ1BVIEhQIHN1cHBvcnQpLgo+ID4gPgo+ID4gPiBJZiBhbnlvbmUgY2FuIGFkZCBhIHJlZmVy ZW5jZSBvbiB3aHkgdGhpcyBpcyBuZWVkZWQgdGhhdCB3b3VsZCBiZSB2ZXJ5Cj4gPiA+IGhlbHBm dWwuICAKPiA+IAo+ID4gWWVzLCBpdCB3b3VsZC4KPiA+IAo+ID4gUGVyc29uYWxseSwgSSB3b3Vs ZCBwcmVmZXIgdG8gYXNzdW1lIHRoYXQgaXQgaXMgbm90IG5lY2Vzc2FyeSB1bnRpbCBpdAo+ID4g dHVybnMgb3V0IHRoYXQgKDEpIHRoZXJlIGlzIGZpcm13YXJlIHdpdGggdGhpcyBpc3N1ZSBhY3R1 YWxseSBpbiB1c2UKPiA+IGFuZCAoMikgdXBkYXRpbmcgdGhlIGZpcm13YXJlIGluIHF1ZXN0aW9u IHRvIGZvbGxvdyB0aGUgc3BlY2lmaWNhdGlvbgo+ID4gaXMgbm90IHByYWN0aWNhbC4KPiA+IAo+ ID4gT3RoZXJ3aXNlLCB3ZSdkIG1ha2UgaXQgZWFzaWVyIHRvIHNoaXAgbm9uLWNvbXBsaWFudCBm aXJtd2FyZSBmb3Igbm8KPiA+IGdvb2QgcmVhc29uLiAgCj4gCj4gSWYgU2FsaWwgY2FuJ3QgY29t ZSB1cCB3aXRoIGEgcmVhc29uLCB0aGVuIEknbSBpbiBmYXZvdXIgb2YgZHJvcHBpbmcKPiB0aGUg cGF0Y2ggbGlrZSBhbHJlYWR5IGRvbmUgZm9yIHBhdGNoIDIuIElmIHRoZSBjb2RlIGNoYW5nZSBz ZXJ2ZXMgbm8KPiB1c2VmdWwgcHVycG9zZSwgdGhlcmUncyBubyBwb2ludCBpbiBtYWtpbmcgdGhl IGNoYW5nZS4KPiAKClNhbGlsJ3Mgb3V0IHRvZGF5LCBidXQgSSd2ZSBtZXNzYWdlZCBoaW0gdG8g Zm9sbG93IHVwIGxhdGVyIGluIHRoZSB3ZWVrLgoKSXQgJ21pZ2h0JyBiZSB0aGUgb2RkIGNvbGQg cGx1ZyBwYXRoIHdoZXJlIFFFTVUgaGFsZiBjb21lcyB1cCwgdGhlbiBleHRyYQpDUFVzIGFyZSBh ZGRlZCwgdGhlbiBpdCBib290cy4gKHVzZWQgYnkgc29tZSBvcmNoZXN0cmF0aW9uIGZyYW1ld29y a3MpCkkgZG9uJ3QgaGF2ZSBhIHNldCB1cCBmb3IgdGhhdCBhbmQgSSB3b24ndCBnZXQgdG8gY3Jl YXRpbmcgb25lIHRvZGF5IGFueXdheQood2UgYWxsIGxvdmUgc3RhcnQgb2YgdGhlIHllYXIgcGxh bm5pbmcgd29ya3Nob3BzISkKCkkndmUgK0NDJ2QgYSBmZXcgcGVvcGxlIGhhdmUgcnVuIHRlc3Rz IG9uIHRoZSB2YXJpb3VzIGl0ZXJhdGlvbnMgb2YgdGhpcwp3b3JrIGluIHRoZSBwYXN0LiAgTWF5 YmUgb25lIG9mIHRoZW0gY2FuIHNoZWQgc29tZSBsaWdodCBvbiB0aGlzPwoKSm9uYXRoYW4KCgoK CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1h cm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5v cmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0t a2VybmVsCg==