From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp3.osuosl.org (smtp3.osuosl.org [140.211.166.136]) (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 D62DE65BC7 for ; Mon, 22 Jan 2024 17:30:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=140.211.166.136 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1705944622; cv=none; b=gd6pAyzocmVDWxZoQksh9JUSZDx/p5QmmRRlp0DuSkvKw4K/KtG3TMF2lDa2swZ/XfvL3aEr0M2XeoFVCKTN61DvNlFahJw1660Fgq5g86HheXj+rM403GbzPQIQnK2DSd4ouDRyPwiKw6P2pOtr1TLvAJiEt55QdsUIxbQijBk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1705944622; c=relaxed/simple; bh=oisddIVCSvEu5TDLFqhbkrWXTfVLsyPwSrs8LV1BFts=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=J10unVakSkWg5tqONWmbtdaqZI0fKh7bQbrimAhg3l038H5JDNlBaJiNS+Mmqc/muV5yC2ywjK40pmO2j4SL3xi9NZeWG4IyIrydC8AIRHVpp0cZ0sUg7NQ4PZh/aixamKvrgjVLWS6hzlpPv95rWxlhbA0/0ft/PpgmOBudnWc= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=armlinux.org.uk header.i=@armlinux.org.uk header.b=RX/YM9Pw; arc=none smtp.client-ip=140.211.166.136 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=armlinux.org.uk header.i=@armlinux.org.uk header.b="RX/YM9Pw" Received: from localhost (localhost [127.0.0.1]) by smtp3.osuosl.org (Postfix) with ESMTP id 3CF67606EB for ; Mon, 22 Jan 2024 17:30:19 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org 3CF67606EB Authentication-Results: smtp3.osuosl.org; dkim=pass (2048-bit key) header.d=armlinux.org.uk header.i=@armlinux.org.uk header.a=rsa-sha256 header.s=pandora-2019 header.b=RX/YM9Pw X-Virus-Scanned: amavisd-new at osuosl.org X-Spam-Flag: NO X-Spam-Score: -2.098 X-Spam-Level: Received: from smtp3.osuosl.org ([127.0.0.1]) by localhost (smtp3.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 20Qun1Zd5lmh for ; Mon, 22 Jan 2024 17:30:18 +0000 (UTC) Received: from pandora.armlinux.org.uk (pandora.armlinux.org.uk [IPv6:2001:4d48:ad52:32c8:5054:ff:fe00:142]) by smtp3.osuosl.org (Postfix) with ESMTPS id E5D9F600B3 for ; Mon, 22 Jan 2024 17:30:17 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org E5D9F600B3 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=armlinux.org.uk; s=pandora-2019; h=Sender:In-Reply-To: Content-Transfer-Encoding:Content-Type: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-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=tqeHdyzk9+LqVKL+Enz5ftndgdvcVseYfwgC7K5xJtc=; b=RX/YM9PwgXxnH0nCr+3iTk8zEu evRNa8qak5GpCSjIuF9kG8Ay111DoUzbNpfuCblFeFkBV/fTl433eI5+zAwCHTum0KS01/4Egw5yl CtcuTmz+CxuTQRXWXGvmhc7nGHZlb2VvQz+1yrMEKR7yDDAIdbmQaT5B4MQMK5DwYKhXFzXm9VySw jZW0uiJxM2NHvoRc0cunafkRBO7+IXV3Ba5DRwtXMnzKPSFxTpf0q/YJhA0/0zbu9jdfzOawjKtoM VbvdA1aeq1giRiAjuDGeujTIeI1BX41XMKWx1yFIWgavtQCfYdrinAa3q975nzSh5mU9bJXuzi2RC xS+GfMUg==; Received: from shell.armlinux.org.uk ([fd8f:7570:feb6:1:5054:ff:fe00:4ec]:34032) by pandora.armlinux.org.uk with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1rRy7a-0001Gs-09; Mon, 22 Jan 2024 17:30:06 +0000 Received: from linux by shell.armlinux.org.uk with local (Exim 4.94.2) (envelope-from ) id 1rRy7Z-0001C6-GD; Mon, 22 Jan 2024 17:30:05 +0000 Date: Mon, 22 Jan 2024 17:30:05 +0000 From: "Russell King (Oracle)" To: "Rafael J. Wysocki" Cc: Jonathan Cameron , linux-pm@vger.kernel.org, loongarch@lists.linux.dev, linux-acpi@vger.kernel.org, linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-riscv@lists.infradead.org, kvmarm@lists.linux.dev, x86@kernel.org, acpica-devel@lists.linuxfoundation.org, linux-csky@vger.kernel.org, linux-doc@vger.kernel.org, linux-ia64@vger.kernel.org, linux-parisc@vger.kernel.org, Salil Mehta , Jean-Philippe Brucker , jianyong.wu@arm.com, justin.he@arm.com, James Morse Subject: Re: [PATCH RFC v3 03/21] ACPI: processor: Register CPUs that are online, but not described in the DSDT Message-ID: References: <20240122160227.00002d83@Huawei.com> Precedence: bulk X-Mailing-List: acpica-devel@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: Sender: Russell King (Oracle) On Mon, Jan 22, 2024 at 05:22:46PM +0100, Rafael J. Wysocki wrote: > On Mon, Jan 22, 2024 at 5:02 PM Jonathan Cameron > wrote: > > > > On Mon, 15 Jan 2024 11:06:29 +0000 > > "Russell King (Oracle)" wrote: > > > > > On Mon, Dec 18, 2023 at 09:22:03PM +0100, Rafael J. Wysocki wrote: > > > > On Wed, Dec 13, 2023 at 1:49 PM Russell King wrote: > > > > > > > > > > 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 Processors" > > > > > 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 online > > > > > early during boot. Once the register_cpu() calls are moved to ACPI, > > > > > they will be based on the DSDT description of the CPUs. When CPUs 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 register > > > > > CPUs that are online, but weren't found in the DSDT. Any CPU that > > > > > 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-hotplug > > > > > is configured. > > > > > > > > So why is this a kernel problem? > > > > > > 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. > > > > This confuses me somewhat, because I'm far from sure which machines this > > 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 anyway > > 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. > > Yes, it would. > > 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. > > Otherwise, we'd make it easier to ship non-compliant firmware for no > good reason. 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. -- RMK's Patch system: https://www.armlinux.org.uk/developer/patches/ FTTP is here! 80Mbps down 10Mbps up. Decent connectivity at last! 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 97EA7C47DD9 for ; Mon, 22 Jan 2024 17:30:26 +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=pDQstVWMa5I2rIo24dyAv2sO12QVxWaeTvRI4IDqp5I=; b=O34baaBYcAACd+ iI+ERm0oJbqwZaLkG4qvmsHCyjoOSYp69gNsmoU6aOghwHh2+wjqkdnb5gOx/ouMfX/MGp6rk9tha 6J1SOtvjmO48FSvvtR0ECVQFtW7onYsO9xg1hG+1+jDHmEoJMjsML9izOx2KzlgPoWYtOJVSuqmzA yq2kPAHRlCYhyXH/PQZ94mobXvEIAQWHb8gbVEl6loBf34or/AAWZ/Qp17Y4wcusonF3qoDL48R/b Wb5AAy2yoZi1JPE5KYiNbHDZzToRzkRPpRIr5kbFc8ByeAmqshmMVs6yICbIQhVemswbpFQPiVHwO D7qteVb/jBvc9rYp948g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rRy7l-00DEdr-2h; Mon, 22 Jan 2024 17:30:17 +0000 Received: from pandora.armlinux.org.uk ([2001:4d48:ad52:32c8:5054:ff:fe00:142]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rRy7i-00DEbx-1F; Mon, 22 Jan 2024 17:30:16 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=armlinux.org.uk; s=pandora-2019; h=Sender:In-Reply-To: Content-Transfer-Encoding:Content-Type: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-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=tqeHdyzk9+LqVKL+Enz5ftndgdvcVseYfwgC7K5xJtc=; b=RX/YM9PwgXxnH0nCr+3iTk8zEu evRNa8qak5GpCSjIuF9kG8Ay111DoUzbNpfuCblFeFkBV/fTl433eI5+zAwCHTum0KS01/4Egw5yl CtcuTmz+CxuTQRXWXGvmhc7nGHZlb2VvQz+1yrMEKR7yDDAIdbmQaT5B4MQMK5DwYKhXFzXm9VySw jZW0uiJxM2NHvoRc0cunafkRBO7+IXV3Ba5DRwtXMnzKPSFxTpf0q/YJhA0/0zbu9jdfzOawjKtoM VbvdA1aeq1giRiAjuDGeujTIeI1BX41XMKWx1yFIWgavtQCfYdrinAa3q975nzSh5mU9bJXuzi2RC xS+GfMUg==; Received: from shell.armlinux.org.uk ([fd8f:7570:feb6:1:5054:ff:fe00:4ec]:34032) by pandora.armlinux.org.uk with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1rRy7a-0001Gs-09; Mon, 22 Jan 2024 17:30:06 +0000 Received: from linux by shell.armlinux.org.uk with local (Exim 4.94.2) (envelope-from ) id 1rRy7Z-0001C6-GD; Mon, 22 Jan 2024 17:30:05 +0000 Date: Mon, 22 Jan 2024 17:30:05 +0000 From: "Russell King (Oracle)" To: "Rafael J. Wysocki" Cc: Jonathan Cameron , linux-pm@vger.kernel.org, loongarch@lists.linux.dev, linux-acpi@vger.kernel.org, linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-riscv@lists.infradead.org, kvmarm@lists.linux.dev, x86@kernel.org, acpica-devel@lists.linuxfoundation.org, linux-csky@vger.kernel.org, linux-doc@vger.kernel.org, linux-ia64@vger.kernel.org, linux-parisc@vger.kernel.org, Salil Mehta , Jean-Philippe Brucker , jianyong.wu@arm.com, justin.he@arm.com, James Morse Subject: Re: [PATCH RFC v3 03/21] ACPI: processor: Register CPUs that are online, but not described in the DSDT Message-ID: References: <20240122160227.00002d83@Huawei.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240122_093014_425777_25529E85 X-CRM114-Status: GOOD ( 36.78 ) 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 T24gTW9uLCBKYW4gMjIsIDIwMjQgYXQgMDU6MjI6NDZQTSArMDEwMCwgUmFmYWVsIEouIFd5c29j a2kgd3JvdGU6Cj4gT24gTW9uLCBKYW4gMjIsIDIwMjQgYXQgNTowMuKAr1BNIEpvbmF0aGFuIENh bWVyb24KPiA8Sm9uYXRoYW4uQ2FtZXJvbkBodWF3ZWkuY29tPiB3cm90ZToKPiA+Cj4gPiBPbiBN b24sIDE1IEphbiAyMDI0IDExOjA2OjI5ICswMDAwCj4gPiAiUnVzc2VsbCBLaW5nIChPcmFjbGUp IiA8bGludXhAYXJtbGludXgub3JnLnVrPiB3cm90ZToKPiA+Cj4gPiA+IE9uIE1vbiwgRGVjIDE4 LCAyMDIzIGF0IDA5OjIyOjAzUE0gKzAxMDAsIFJhZmFlbCBKLiBXeXNvY2tpIHdyb3RlOgo+ID4g PiA+IE9uIFdlZCwgRGVjIDEzLCAyMDIzIGF0IDE6NDnigK9QTSBSdXNzZWxsIEtpbmcgPHJtaytr ZXJuZWxAYXJtbGludXgub3JnLnVrPiB3cm90ZToKPiA+ID4gPiA+Cj4gPiA+ID4gPiBGcm9tOiBK YW1lcyBNb3JzZSA8amFtZXMubW9yc2VAYXJtLmNvbT4KPiA+ID4gPiA+Cj4gPiA+ID4gPiBBQ1BJ IGhhcyB0d28gZGVzY3JpcHRpb25zIG9mIENQVXMsIG9uZSBpbiB0aGUgTUFEVC9BUElDIHRhYmxl LCB0aGUgb3RoZXIKPiA+ID4gPiA+IGluIHRoZSBEU0RULiBCb3RoIGFyZSByZXF1aXJlZC4gKEFD UEkgNi41J3MgOC40ICJEZWNsYXJpbmcgUHJvY2Vzc29ycyIKPiA+ID4gPiA+IHNheXMgIkVhY2gg cHJvY2Vzc29yIGluIHRoZSBzeXN0ZW0gbXVzdCBiZSBkZWNsYXJlZCBpbiB0aGUgQUNQSQo+ID4g PiA+ID4gbmFtZXNwYWNlIikuIEhhdmluZyB0d28gZGVzY3JpcHRpb25zIGFsbG93cyBmaXJtd2Fy ZSBhdXRob3JzIHRvIGdldAo+ID4gPiA+ID4gdGhpcyB3cm9uZy4KPiA+ID4gPiA+Cj4gPiA+ID4g PiBJZiBDUFVzIGFyZSBkZXNjcmliZWQgaW4gdGhlIE1BRFQvQVBJQywgdGhleSB3aWxsIGJlIGJy b3VnaHQgb25saW5lCj4gPiA+ID4gPiBlYXJseSBkdXJpbmcgYm9vdC4gT25jZSB0aGUgcmVnaXN0 ZXJfY3B1KCkgY2FsbHMgYXJlIG1vdmVkIHRvIEFDUEksCj4gPiA+ID4gPiB0aGV5IHdpbGwgYmUg YmFzZWQgb24gdGhlIERTRFQgZGVzY3JpcHRpb24gb2YgdGhlIENQVXMuIFdoZW4gQ1BVcyBhcmUK PiA+ID4gPiA+IG1pc3NpbmcgZnJvbSB0aGUgRFNEVCBkZXNjcmlwdGlvbiwgdGhleSB3aWxsIGVu ZCB1cCBvbmxpbmUsIGJ1dCBub3QKPiA+ID4gPiA+IHJlZ2lzdGVyZWQuCj4gPiA+ID4gPgo+ID4g PiA+ID4gQWRkIGEgaGVscGVyIHRoYXQgcnVucyBhZnRlciBhY3BpX2luaXQoKSBoYXMgY29tcGxl dGVkIHRvIHJlZ2lzdGVyCj4gPiA+ID4gPiBDUFVzIHRoYXQgYXJlIG9ubGluZSwgYnV0IHdlcmVu J3QgZm91bmQgaW4gdGhlIERTRFQuIEFueSBDUFUgdGhhdAo+ID4gPiA+ID4gaXMgcmVnaXN0ZXJl ZCBieSB0aGlzIGNvZGUgdHJpZ2dlcnMgYSBmaXJtd2FyZS1idWcgd2FybmluZyBhbmQga2VybmVs Cj4gPiA+ID4gPiB0YWludC4KPiA+ID4gPiA+Cj4gPiA+ID4gPiBRZW11IFRDRyBvbmx5IGRlc2Ny aWJlcyB0aGUgZmlyc3QgQ1BVIGluIHRoZSBEU0RULCB1bmxlc3MgY3B1LWhvdHBsdWcKPiA+ID4g PiA+IGlzIGNvbmZpZ3VyZWQuCj4gPiA+ID4KPiA+ID4gPiBTbyB3aHkgaXMgdGhpcyBhIGtlcm5l bCBwcm9ibGVtPwo+ID4gPgo+ID4gPiBTbyB3aGF0IGFyZSB5b3UgcHJvcG9zaW5nIHNob3VsZCBi ZSB0aGUgYmVoYXZpb3VyIGhlcmU/IFdoYXQgdGhpcwo+ID4gPiBzdGF0ZW1lbnQgc2VlbXMgdG8g YmUgc2F5aW5nIGlzIHRoYXQgUUVNVSBhcyBpdCBleGlzdHMgdG9kYXkgb25seQo+ID4gPiBkZXNj cmliZXMgdGhlIGZpcnN0IENQVSBpbiBEU0RULgo+ID4KPiA+IFRoaXMgY29uZnVzZXMgbWUgc29t ZXdoYXQsIGJlY2F1c2UgSSdtIGZhciBmcm9tIHN1cmUgd2hpY2ggbWFjaGluZXMgdGhpcwo+ID4g aXMgdHJ1ZSBmb3IgaW4gUUVNVS4gIEknbSBndWVzc2luZyBpdCdzIGEgbGVnYWN5IHRoaW5nIHdp dGgKPiA+IHNvbWUgb2xkIGRpc3RybyB2ZXJzaW9uIG9mIFFFTVUgLSBzbyB3ZSdsbCBoYXZlIHRv IHBhcGVyIG92ZXIgaXQgYW55d2F5Cj4gPiBidXQgZm9yIGN1cnJlbnQgUUVNVSBJJ20gbm90IHN1 cmUgaXQncyB0cnVlLgo+ID4KPiA+IEhlbHBmdWxseSB0aGVyZSBhcmUgYSBidW5jaCBvZiBBQ1BJ IHRhYmxlIHRlc3RzIHNvIEkndmUgYmVlbiBjaGVja2luZwo+ID4gdGhyb3VnaCBhbGwgdGhlIG11 bHRpIENQVSBjYXNlcy4KPiA+Cj4gPiBDUFUgaG90cGx1ZyBub3QgZW5hYmxlZC4KPiA+IHBjL0RT RFQuZGltbXB4bSAgLSA0eCBQcm9jZXNzb3IgZW50cmllcy4gIC1zbXAgNAo+ID4gcGMvRFNEVC5h Y3BpaG1hdCAtIDJ4IFByb2Nlc3NvciBlbnRyaWVzLiAgLXNtcCAyCj4gPiBxMzUvRFNEVC5hY3Bp aG1hdCAtIDJ4IFByb2Nlc3NvciBlbnRyaWVzLiAtc21wIDIKPiA+IHZpcnQvRFNEVC5hY3BpaG1h dHZpcnQgLSA0eCBBQ1BJMDAwNyBlbnRyaWVzIC1zbXAgNAo+ID4gcTM1L0RTRFQuYWNwaWhtYXQt bm9pbml0aWF0b3IgLSA0IHggUHJvY2Vzc29yICgpIGVudHJpZXMgLXNtcCA0Cj4gPiB2aXJ0L0RT RFQudG9wb2xvZ3kgLSA4eCBBQ1BJMDAwNyBlbnRyaWVzCj4gPgo+ID4gSSd2ZSBhbHNvIGxvb2tl ZCBhdCB0aGUgY29kZSBhbmQgd2UgaGF2ZSB2YXJpb3VzIHR5cGVzIG9mCj4gPiBDUFUgaG90cGx1 ZyBvbiB4ODYgYnV0IHRoZXkgYWxsIGJ1aWxkIGFwcHJvcHJpYXRlIG51bWJlcnMgb2YKPiA+IFBy b2Nlc3NvcigpIGVudHJpZXMgaW4gRFNEVC4KPiA+IEFybSBsaWtld2lzZSBzZWVtcyB0byBidWls ZCB0aGUgcmlnaHQgbnVtYmVyIG9mIEFDUEkwMDA3IGVudHJpZXMKPiA+IChhbmQgZG9lc24ndCB5 ZXQgaGF2ZSBDUFUgSFAgc3VwcG9ydCkuCj4gPgo+ID4gSWYgYW55b25lIGNhbiBhZGQgYSByZWZl cmVuY2Ugb24gd2h5IHRoaXMgaXMgbmVlZGVkIHRoYXQgd291bGQgYmUgdmVyeQo+ID4gaGVscGZ1 bC4KPiAKPiBZZXMsIGl0IHdvdWxkLgo+IAo+IFBlcnNvbmFsbHksIEkgd291bGQgcHJlZmVyIHRv IGFzc3VtZSB0aGF0IGl0IGlzIG5vdCBuZWNlc3NhcnkgdW50aWwgaXQKPiB0dXJucyBvdXQgdGhh dCAoMSkgdGhlcmUgaXMgZmlybXdhcmUgd2l0aCB0aGlzIGlzc3VlIGFjdHVhbGx5IGluIHVzZQo+ IGFuZCAoMikgdXBkYXRpbmcgdGhlIGZpcm13YXJlIGluIHF1ZXN0aW9uIHRvIGZvbGxvdyB0aGUg c3BlY2lmaWNhdGlvbgo+IGlzIG5vdCBwcmFjdGljYWwuCj4gCj4gT3RoZXJ3aXNlLCB3ZSdkIG1h a2UgaXQgZWFzaWVyIHRvIHNoaXAgbm9uLWNvbXBsaWFudCBmaXJtd2FyZSBmb3Igbm8KPiBnb29k IHJlYXNvbi4KCklmIFNhbGlsIGNhbid0IGNvbWUgdXAgd2l0aCBhIHJlYXNvbiwgdGhlbiBJJ20g aW4gZmF2b3VyIG9mIGRyb3BwaW5nCnRoZSBwYXRjaCBsaWtlIGFscmVhZHkgZG9uZSBmb3IgcGF0 Y2ggMi4gSWYgdGhlIGNvZGUgY2hhbmdlIHNlcnZlcyBubwp1c2VmdWwgcHVycG9zZSwgdGhlcmUn cyBubyBwb2ludCBpbiBtYWtpbmcgdGhlIGNoYW5nZS4KCi0tIApSTUsncyBQYXRjaCBzeXN0ZW06 IGh0dHBzOi8vd3d3LmFybWxpbnV4Lm9yZy51ay9kZXZlbG9wZXIvcGF0Y2hlcy8KRlRUUCBpcyBo ZXJlISA4ME1icHMgZG93biAxME1icHMgdXAuIERlY2VudCBjb25uZWN0aXZpdHkgYXQgbGFzdCEK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LXJp c2N2IG1haWxpbmcgbGlzdApsaW51eC1yaXNjdkBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9s aXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtcmlzY3YK 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 191D6C47DAF for ; Mon, 22 Jan 2024 17:30:42 +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=uKR2tCR20C4TOCiCehnO5JrhkVtBxQrGdFuAGZiBJBI=; b=rFBx/mRthJw8zq O8/v4/NzZl3DuJJ9KamINS8fINGUAzMALMR4xEx+Jybx8OozmwpMrcvK+yhh0eOf65hDLsgHC0DlJ y84h5ZIaxMcKWuOhEk55OpucgOc8pk1jpSRfwE9lkt1l9JlJidnzreWQ6YCxWIw4QqZgSmc/A+hYd AYj/sP7U9vCgOeOX9VO/7nzLkXWOIcXHmHzdCLof8n8z2RU3xqr+NrtIOwG2wLQZaHZ26dgCVk5/s fOZN9l3EODT0+UCRmQAsfM8+KWFWbUiCoWXOEjBvDSMbafLeviq63Odx0hP+7O+xa2WVFtOjrAS2e Uc+Dy7YqdyhqQGFao70w==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rRy7l-00DEda-0v; Mon, 22 Jan 2024 17:30:17 +0000 Received: from pandora.armlinux.org.uk ([2001:4d48:ad52:32c8:5054:ff:fe00:142]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rRy7i-00DEbx-1F; Mon, 22 Jan 2024 17:30:16 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=armlinux.org.uk; s=pandora-2019; h=Sender:In-Reply-To: Content-Transfer-Encoding:Content-Type: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-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=tqeHdyzk9+LqVKL+Enz5ftndgdvcVseYfwgC7K5xJtc=; b=RX/YM9PwgXxnH0nCr+3iTk8zEu evRNa8qak5GpCSjIuF9kG8Ay111DoUzbNpfuCblFeFkBV/fTl433eI5+zAwCHTum0KS01/4Egw5yl CtcuTmz+CxuTQRXWXGvmhc7nGHZlb2VvQz+1yrMEKR7yDDAIdbmQaT5B4MQMK5DwYKhXFzXm9VySw jZW0uiJxM2NHvoRc0cunafkRBO7+IXV3Ba5DRwtXMnzKPSFxTpf0q/YJhA0/0zbu9jdfzOawjKtoM VbvdA1aeq1giRiAjuDGeujTIeI1BX41XMKWx1yFIWgavtQCfYdrinAa3q975nzSh5mU9bJXuzi2RC xS+GfMUg==; Received: from shell.armlinux.org.uk ([fd8f:7570:feb6:1:5054:ff:fe00:4ec]:34032) by pandora.armlinux.org.uk with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1rRy7a-0001Gs-09; Mon, 22 Jan 2024 17:30:06 +0000 Received: from linux by shell.armlinux.org.uk with local (Exim 4.94.2) (envelope-from ) id 1rRy7Z-0001C6-GD; Mon, 22 Jan 2024 17:30:05 +0000 Date: Mon, 22 Jan 2024 17:30:05 +0000 From: "Russell King (Oracle)" To: "Rafael J. Wysocki" Cc: Jonathan Cameron , linux-pm@vger.kernel.org, loongarch@lists.linux.dev, linux-acpi@vger.kernel.org, linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-riscv@lists.infradead.org, kvmarm@lists.linux.dev, x86@kernel.org, acpica-devel@lists.linuxfoundation.org, linux-csky@vger.kernel.org, linux-doc@vger.kernel.org, linux-ia64@vger.kernel.org, linux-parisc@vger.kernel.org, Salil Mehta , Jean-Philippe Brucker , jianyong.wu@arm.com, justin.he@arm.com, James Morse Subject: Re: [PATCH RFC v3 03/21] ACPI: processor: Register CPUs that are online, but not described in the DSDT Message-ID: References: <20240122160227.00002d83@Huawei.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240122_093014_425777_25529E85 X-CRM114-Status: GOOD ( 36.78 ) 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 T24gTW9uLCBKYW4gMjIsIDIwMjQgYXQgMDU6MjI6NDZQTSArMDEwMCwgUmFmYWVsIEouIFd5c29j a2kgd3JvdGU6Cj4gT24gTW9uLCBKYW4gMjIsIDIwMjQgYXQgNTowMuKAr1BNIEpvbmF0aGFuIENh bWVyb24KPiA8Sm9uYXRoYW4uQ2FtZXJvbkBodWF3ZWkuY29tPiB3cm90ZToKPiA+Cj4gPiBPbiBN b24sIDE1IEphbiAyMDI0IDExOjA2OjI5ICswMDAwCj4gPiAiUnVzc2VsbCBLaW5nIChPcmFjbGUp IiA8bGludXhAYXJtbGludXgub3JnLnVrPiB3cm90ZToKPiA+Cj4gPiA+IE9uIE1vbiwgRGVjIDE4 LCAyMDIzIGF0IDA5OjIyOjAzUE0gKzAxMDAsIFJhZmFlbCBKLiBXeXNvY2tpIHdyb3RlOgo+ID4g PiA+IE9uIFdlZCwgRGVjIDEzLCAyMDIzIGF0IDE6NDnigK9QTSBSdXNzZWxsIEtpbmcgPHJtaytr ZXJuZWxAYXJtbGludXgub3JnLnVrPiB3cm90ZToKPiA+ID4gPiA+Cj4gPiA+ID4gPiBGcm9tOiBK YW1lcyBNb3JzZSA8amFtZXMubW9yc2VAYXJtLmNvbT4KPiA+ID4gPiA+Cj4gPiA+ID4gPiBBQ1BJ IGhhcyB0d28gZGVzY3JpcHRpb25zIG9mIENQVXMsIG9uZSBpbiB0aGUgTUFEVC9BUElDIHRhYmxl LCB0aGUgb3RoZXIKPiA+ID4gPiA+IGluIHRoZSBEU0RULiBCb3RoIGFyZSByZXF1aXJlZC4gKEFD UEkgNi41J3MgOC40ICJEZWNsYXJpbmcgUHJvY2Vzc29ycyIKPiA+ID4gPiA+IHNheXMgIkVhY2gg cHJvY2Vzc29yIGluIHRoZSBzeXN0ZW0gbXVzdCBiZSBkZWNsYXJlZCBpbiB0aGUgQUNQSQo+ID4g PiA+ID4gbmFtZXNwYWNlIikuIEhhdmluZyB0d28gZGVzY3JpcHRpb25zIGFsbG93cyBmaXJtd2Fy ZSBhdXRob3JzIHRvIGdldAo+ID4gPiA+ID4gdGhpcyB3cm9uZy4KPiA+ID4gPiA+Cj4gPiA+ID4g PiBJZiBDUFVzIGFyZSBkZXNjcmliZWQgaW4gdGhlIE1BRFQvQVBJQywgdGhleSB3aWxsIGJlIGJy b3VnaHQgb25saW5lCj4gPiA+ID4gPiBlYXJseSBkdXJpbmcgYm9vdC4gT25jZSB0aGUgcmVnaXN0 ZXJfY3B1KCkgY2FsbHMgYXJlIG1vdmVkIHRvIEFDUEksCj4gPiA+ID4gPiB0aGV5IHdpbGwgYmUg YmFzZWQgb24gdGhlIERTRFQgZGVzY3JpcHRpb24gb2YgdGhlIENQVXMuIFdoZW4gQ1BVcyBhcmUK PiA+ID4gPiA+IG1pc3NpbmcgZnJvbSB0aGUgRFNEVCBkZXNjcmlwdGlvbiwgdGhleSB3aWxsIGVu ZCB1cCBvbmxpbmUsIGJ1dCBub3QKPiA+ID4gPiA+IHJlZ2lzdGVyZWQuCj4gPiA+ID4gPgo+ID4g PiA+ID4gQWRkIGEgaGVscGVyIHRoYXQgcnVucyBhZnRlciBhY3BpX2luaXQoKSBoYXMgY29tcGxl dGVkIHRvIHJlZ2lzdGVyCj4gPiA+ID4gPiBDUFVzIHRoYXQgYXJlIG9ubGluZSwgYnV0IHdlcmVu J3QgZm91bmQgaW4gdGhlIERTRFQuIEFueSBDUFUgdGhhdAo+ID4gPiA+ID4gaXMgcmVnaXN0ZXJl ZCBieSB0aGlzIGNvZGUgdHJpZ2dlcnMgYSBmaXJtd2FyZS1idWcgd2FybmluZyBhbmQga2VybmVs Cj4gPiA+ID4gPiB0YWludC4KPiA+ID4gPiA+Cj4gPiA+ID4gPiBRZW11IFRDRyBvbmx5IGRlc2Ny aWJlcyB0aGUgZmlyc3QgQ1BVIGluIHRoZSBEU0RULCB1bmxlc3MgY3B1LWhvdHBsdWcKPiA+ID4g PiA+IGlzIGNvbmZpZ3VyZWQuCj4gPiA+ID4KPiA+ID4gPiBTbyB3aHkgaXMgdGhpcyBhIGtlcm5l bCBwcm9ibGVtPwo+ID4gPgo+ID4gPiBTbyB3aGF0IGFyZSB5b3UgcHJvcG9zaW5nIHNob3VsZCBi ZSB0aGUgYmVoYXZpb3VyIGhlcmU/IFdoYXQgdGhpcwo+ID4gPiBzdGF0ZW1lbnQgc2VlbXMgdG8g YmUgc2F5aW5nIGlzIHRoYXQgUUVNVSBhcyBpdCBleGlzdHMgdG9kYXkgb25seQo+ID4gPiBkZXNj cmliZXMgdGhlIGZpcnN0IENQVSBpbiBEU0RULgo+ID4KPiA+IFRoaXMgY29uZnVzZXMgbWUgc29t ZXdoYXQsIGJlY2F1c2UgSSdtIGZhciBmcm9tIHN1cmUgd2hpY2ggbWFjaGluZXMgdGhpcwo+ID4g aXMgdHJ1ZSBmb3IgaW4gUUVNVS4gIEknbSBndWVzc2luZyBpdCdzIGEgbGVnYWN5IHRoaW5nIHdp dGgKPiA+IHNvbWUgb2xkIGRpc3RybyB2ZXJzaW9uIG9mIFFFTVUgLSBzbyB3ZSdsbCBoYXZlIHRv IHBhcGVyIG92ZXIgaXQgYW55d2F5Cj4gPiBidXQgZm9yIGN1cnJlbnQgUUVNVSBJJ20gbm90IHN1 cmUgaXQncyB0cnVlLgo+ID4KPiA+IEhlbHBmdWxseSB0aGVyZSBhcmUgYSBidW5jaCBvZiBBQ1BJ IHRhYmxlIHRlc3RzIHNvIEkndmUgYmVlbiBjaGVja2luZwo+ID4gdGhyb3VnaCBhbGwgdGhlIG11 bHRpIENQVSBjYXNlcy4KPiA+Cj4gPiBDUFUgaG90cGx1ZyBub3QgZW5hYmxlZC4KPiA+IHBjL0RT RFQuZGltbXB4bSAgLSA0eCBQcm9jZXNzb3IgZW50cmllcy4gIC1zbXAgNAo+ID4gcGMvRFNEVC5h Y3BpaG1hdCAtIDJ4IFByb2Nlc3NvciBlbnRyaWVzLiAgLXNtcCAyCj4gPiBxMzUvRFNEVC5hY3Bp aG1hdCAtIDJ4IFByb2Nlc3NvciBlbnRyaWVzLiAtc21wIDIKPiA+IHZpcnQvRFNEVC5hY3BpaG1h dHZpcnQgLSA0eCBBQ1BJMDAwNyBlbnRyaWVzIC1zbXAgNAo+ID4gcTM1L0RTRFQuYWNwaWhtYXQt bm9pbml0aWF0b3IgLSA0IHggUHJvY2Vzc29yICgpIGVudHJpZXMgLXNtcCA0Cj4gPiB2aXJ0L0RT RFQudG9wb2xvZ3kgLSA4eCBBQ1BJMDAwNyBlbnRyaWVzCj4gPgo+ID4gSSd2ZSBhbHNvIGxvb2tl ZCBhdCB0aGUgY29kZSBhbmQgd2UgaGF2ZSB2YXJpb3VzIHR5cGVzIG9mCj4gPiBDUFUgaG90cGx1 ZyBvbiB4ODYgYnV0IHRoZXkgYWxsIGJ1aWxkIGFwcHJvcHJpYXRlIG51bWJlcnMgb2YKPiA+IFBy b2Nlc3NvcigpIGVudHJpZXMgaW4gRFNEVC4KPiA+IEFybSBsaWtld2lzZSBzZWVtcyB0byBidWls ZCB0aGUgcmlnaHQgbnVtYmVyIG9mIEFDUEkwMDA3IGVudHJpZXMKPiA+IChhbmQgZG9lc24ndCB5 ZXQgaGF2ZSBDUFUgSFAgc3VwcG9ydCkuCj4gPgo+ID4gSWYgYW55b25lIGNhbiBhZGQgYSByZWZl cmVuY2Ugb24gd2h5IHRoaXMgaXMgbmVlZGVkIHRoYXQgd291bGQgYmUgdmVyeQo+ID4gaGVscGZ1 bC4KPiAKPiBZZXMsIGl0IHdvdWxkLgo+IAo+IFBlcnNvbmFsbHksIEkgd291bGQgcHJlZmVyIHRv IGFzc3VtZSB0aGF0IGl0IGlzIG5vdCBuZWNlc3NhcnkgdW50aWwgaXQKPiB0dXJucyBvdXQgdGhh dCAoMSkgdGhlcmUgaXMgZmlybXdhcmUgd2l0aCB0aGlzIGlzc3VlIGFjdHVhbGx5IGluIHVzZQo+ IGFuZCAoMikgdXBkYXRpbmcgdGhlIGZpcm13YXJlIGluIHF1ZXN0aW9uIHRvIGZvbGxvdyB0aGUg c3BlY2lmaWNhdGlvbgo+IGlzIG5vdCBwcmFjdGljYWwuCj4gCj4gT3RoZXJ3aXNlLCB3ZSdkIG1h a2UgaXQgZWFzaWVyIHRvIHNoaXAgbm9uLWNvbXBsaWFudCBmaXJtd2FyZSBmb3Igbm8KPiBnb29k IHJlYXNvbi4KCklmIFNhbGlsIGNhbid0IGNvbWUgdXAgd2l0aCBhIHJlYXNvbiwgdGhlbiBJJ20g aW4gZmF2b3VyIG9mIGRyb3BwaW5nCnRoZSBwYXRjaCBsaWtlIGFscmVhZHkgZG9uZSBmb3IgcGF0 Y2ggMi4gSWYgdGhlIGNvZGUgY2hhbmdlIHNlcnZlcyBubwp1c2VmdWwgcHVycG9zZSwgdGhlcmUn cyBubyBwb2ludCBpbiBtYWtpbmcgdGhlIGNoYW5nZS4KCi0tIApSTUsncyBQYXRjaCBzeXN0ZW06 IGh0dHBzOi8vd3d3LmFybWxpbnV4Lm9yZy51ay9kZXZlbG9wZXIvcGF0Y2hlcy8KRlRUUCBpcyBo ZXJlISA4ME1icHMgZG93biAxME1icHMgdXAuIERlY2VudCBjb25uZWN0aXZpdHkgYXQgbGFzdCEK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFy bS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9y ZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1r ZXJuZWwK