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 D9797657AD for ; Mon, 22 Jan 2024 17:28:10 +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=1705944492; cv=none; b=EKAYMUQJqJMBHIvNu/kNRRg1/f5mdqUcWMAeOYAKDGo4zrGxjGjltJhKur0aWGFk6/6F/W3pVcbhWzTRMTG0cjys3Hh67M/5/Mu2ntK+1d1nNYI1VlERfPJQjy7nELyjLpEz1ITJl8o5WExosWsieAtDb/ocYv5frEYc0mI0vqk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1705944492; c=relaxed/simple; bh=HxKy5Bibhf+2B00lsgPRKpJNJzyu7ueJfD16Tr2+GJg=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=tZpi0TToReKwfN1/iwbsg+JgcgivoTBn3lNUT2UCYm81Bo/obiO6A6DtYNzCRELUMtAvOyYX+h0LxA4o+BS7/UZXWUs4xKBZ/qQdwNE7Qw9/nrBGRU3mJMMFL7z5o0dr71J3JNWSlsY3RXsYO/nXL5+RRoGRaA1Mllm+YYqwz8s= 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=k2RTabvp; 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="k2RTabvp" Received: from localhost (localhost [127.0.0.1]) by smtp3.osuosl.org (Postfix) with ESMTP id 452C060E55 for ; Mon, 22 Jan 2024 17:28:10 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org 452C060E55 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=k2RTabvp 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 hf5aFJmK-9E4 for ; Mon, 22 Jan 2024 17:28:08 +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 AD0B3606EB for ; Mon, 22 Jan 2024 17:28:07 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org AD0B3606EB 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=4s5ASXue467nLReommt3Qb/xh4/CleRrf7HABCgDhAc=; b=k2RTabvplP91YS/X8q/zqV21/0 qq9DgaiMgmZJiqO3jB55Q9chgwQ35eB1+eA7x7jhEHzaKdet6hSaC52CWHQUgwvG7gkDXSgFaHYat F0fK7xJGkii9k+DKttPiUF0xErSZBLXj7z3pTPWSb7ke6hMhA8Q1+WfuHcA4kdmfF4+MTDeWJqrHn DKxdjxQtMmdbZ+GjpYGGO2++xFou5Tg1sahLJn3m0tXgnSlLLVFyRoEFSuaMmiAwqWqCQ62AkNjs/ r8m/fC/O5qBwbiu03pbM8QcCyTyuegbDsHWC+bqv2hZ/QYcKy7OJpQoabZft8xMDIEc6qarES6VyY n51mtm7A==; Received: from shell.armlinux.org.uk ([fd8f:7570:feb6:1:5054:ff:fe00:4ec]:60388) by pandora.armlinux.org.uk with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1rRy5I-0001Gc-2T; Mon, 22 Jan 2024 17:27:44 +0000 Received: from linux by shell.armlinux.org.uk with local (Exim 4.94.2) (envelope-from ) id 1rRy5D-0001Bz-Ok; Mon, 22 Jan 2024 17:27:39 +0000 Date: Mon, 22 Jan 2024 17:27:39 +0000 From: "Russell King (Oracle)" To: Jonathan Cameron Cc: "Rafael J. Wysocki" , 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: <20240122160227.00002d83@Huawei.com> Sender: Russell King (Oracle) On Mon, Jan 22, 2024 at 04:02:27PM +0000, 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. Maybe Salil can shed some light on this? -- 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 D942AC47DD9 for ; Mon, 22 Jan 2024 17:30:19 +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=/caS7EeQe2V5g1n8fcG5yIn1jp1rfwf7BlY+/9rmwqw=; b=vJlTy472iOyJi6 d+40rgeF8h/zs7Pqgteh2SbFwiNoTY+wZihgi5xnWF6WyfbHdJsMXLv3Yl2PlwWjCB8dZkvKFYS6F h8Mc409puMzfAxrJligXVSqtidZ+A40XH62973eJs0fwtoeT3bL4fglTnyX+GbmHbO9dggy5Y82fT q50epduuNX4Mv3dczKQgIaaiRdL+dRUkR9AYG2S0n6MBgFnUINJ/YZO4dmIKvNepXuDlVHZP1D9GH 4Yf51Gh/8ni4zBeq1CyLroyVylxktTYC4H20UODfedpuRRuKkEBSeW9aRniamcTezTQY+UZH76OGG MnYc6KZdSHMvNUrMqsOg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rRy7c-00DEaM-0y; Mon, 22 Jan 2024 17:30:08 +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 1rRy7Y-00DE2Y-1c; Mon, 22 Jan 2024 17:30:06 +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=4s5ASXue467nLReommt3Qb/xh4/CleRrf7HABCgDhAc=; b=k2RTabvplP91YS/X8q/zqV21/0 qq9DgaiMgmZJiqO3jB55Q9chgwQ35eB1+eA7x7jhEHzaKdet6hSaC52CWHQUgwvG7gkDXSgFaHYat F0fK7xJGkii9k+DKttPiUF0xErSZBLXj7z3pTPWSb7ke6hMhA8Q1+WfuHcA4kdmfF4+MTDeWJqrHn DKxdjxQtMmdbZ+GjpYGGO2++xFou5Tg1sahLJn3m0tXgnSlLLVFyRoEFSuaMmiAwqWqCQ62AkNjs/ r8m/fC/O5qBwbiu03pbM8QcCyTyuegbDsHWC+bqv2hZ/QYcKy7OJpQoabZft8xMDIEc6qarES6VyY n51mtm7A==; Received: from shell.armlinux.org.uk ([fd8f:7570:feb6:1:5054:ff:fe00:4ec]:60388) by pandora.armlinux.org.uk with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1rRy5I-0001Gc-2T; Mon, 22 Jan 2024 17:27:44 +0000 Received: from linux by shell.armlinux.org.uk with local (Exim 4.94.2) (envelope-from ) id 1rRy5D-0001Bz-Ok; Mon, 22 Jan 2024 17:27:39 +0000 Date: Mon, 22 Jan 2024 17:27:39 +0000 From: "Russell King (Oracle)" To: Jonathan Cameron Cc: "Rafael J. Wysocki" , 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: <20240122160227.00002d83@Huawei.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240122_093004_557405_47E0169A X-CRM114-Status: GOOD ( 31.26 ) 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 T24gTW9uLCBKYW4gMjIsIDIwMjQgYXQgMDQ6MDI6MjdQTSArMDAwMCwgSm9uYXRoYW4gQ2FtZXJv biB3cm90ZToKPiBPbiBNb24sIDE1IEphbiAyMDI0IDExOjA2OjI5ICswMDAwCj4gIlJ1c3NlbGwg S2luZyAoT3JhY2xlKSIgPGxpbnV4QGFybWxpbnV4Lm9yZy51az4gd3JvdGU6Cj4gCj4gPiBPbiBN b24sIERlYyAxOCwgMjAyMyBhdCAwOToyMjowM1BNICswMTAwLCBSYWZhZWwgSi4gV3lzb2NraSB3 cm90ZToKPiA+ID4gT24gV2VkLCBEZWMgMTMsIDIwMjMgYXQgMTo0OeKAr1BNIFJ1c3NlbGwgS2lu ZyA8cm1rK2tlcm5lbEBhcm1saW51eC5vcmcudWs+IHdyb3RlOiAgCj4gPiA+ID4KPiA+ID4gPiBG cm9tOiBKYW1lcyBNb3JzZSA8amFtZXMubW9yc2VAYXJtLmNvbT4KPiA+ID4gPgo+ID4gPiA+IEFD UEkgaGFzIHR3byBkZXNjcmlwdGlvbnMgb2YgQ1BVcywgb25lIGluIHRoZSBNQURUL0FQSUMgdGFi bGUsIHRoZSBvdGhlcgo+ID4gPiA+IGluIHRoZSBEU0RULiBCb3RoIGFyZSByZXF1aXJlZC4gKEFD UEkgNi41J3MgOC40ICJEZWNsYXJpbmcgUHJvY2Vzc29ycyIKPiA+ID4gPiBzYXlzICJFYWNoIHBy b2Nlc3NvciBpbiB0aGUgc3lzdGVtIG11c3QgYmUgZGVjbGFyZWQgaW4gdGhlIEFDUEkKPiA+ID4g PiBuYW1lc3BhY2UiKS4gSGF2aW5nIHR3byBkZXNjcmlwdGlvbnMgYWxsb3dzIGZpcm13YXJlIGF1 dGhvcnMgdG8gZ2V0Cj4gPiA+ID4gdGhpcyB3cm9uZy4KPiA+ID4gPgo+ID4gPiA+IElmIENQVXMg YXJlIGRlc2NyaWJlZCBpbiB0aGUgTUFEVC9BUElDLCB0aGV5IHdpbGwgYmUgYnJvdWdodCBvbmxp bmUKPiA+ID4gPiBlYXJseSBkdXJpbmcgYm9vdC4gT25jZSB0aGUgcmVnaXN0ZXJfY3B1KCkgY2Fs bHMgYXJlIG1vdmVkIHRvIEFDUEksCj4gPiA+ID4gdGhleSB3aWxsIGJlIGJhc2VkIG9uIHRoZSBE U0RUIGRlc2NyaXB0aW9uIG9mIHRoZSBDUFVzLiBXaGVuIENQVXMgYXJlCj4gPiA+ID4gbWlzc2lu ZyBmcm9tIHRoZSBEU0RUIGRlc2NyaXB0aW9uLCB0aGV5IHdpbGwgZW5kIHVwIG9ubGluZSwgYnV0 IG5vdAo+ID4gPiA+IHJlZ2lzdGVyZWQuCj4gPiA+ID4KPiA+ID4gPiBBZGQgYSBoZWxwZXIgdGhh dCBydW5zIGFmdGVyIGFjcGlfaW5pdCgpIGhhcyBjb21wbGV0ZWQgdG8gcmVnaXN0ZXIKPiA+ID4g PiBDUFVzIHRoYXQgYXJlIG9ubGluZSwgYnV0IHdlcmVuJ3QgZm91bmQgaW4gdGhlIERTRFQuIEFu eSBDUFUgdGhhdAo+ID4gPiA+IGlzIHJlZ2lzdGVyZWQgYnkgdGhpcyBjb2RlIHRyaWdnZXJzIGEg ZmlybXdhcmUtYnVnIHdhcm5pbmcgYW5kIGtlcm5lbAo+ID4gPiA+IHRhaW50Lgo+ID4gPiA+Cj4g PiA+ID4gUWVtdSBUQ0cgb25seSBkZXNjcmliZXMgdGhlIGZpcnN0IENQVSBpbiB0aGUgRFNEVCwg dW5sZXNzIGNwdS1ob3RwbHVnCj4gPiA+ID4gaXMgY29uZmlndXJlZC4gIAo+ID4gPiAKPiA+ID4g U28gd2h5IGlzIHRoaXMgYSBrZXJuZWwgcHJvYmxlbT8gIAo+ID4gCj4gPiBTbyB3aGF0IGFyZSB5 b3UgcHJvcG9zaW5nIHNob3VsZCBiZSB0aGUgYmVoYXZpb3VyIGhlcmU/IFdoYXQgdGhpcwo+ID4g c3RhdGVtZW50IHNlZW1zIHRvIGJlIHNheWluZyBpcyB0aGF0IFFFTVUgYXMgaXQgZXhpc3RzIHRv ZGF5IG9ubHkKPiA+IGRlc2NyaWJlcyB0aGUgZmlyc3QgQ1BVIGluIERTRFQuCj4gCj4gVGhpcyBj b25mdXNlcyBtZSBzb21ld2hhdCwgYmVjYXVzZSBJJ20gZmFyIGZyb20gc3VyZSB3aGljaCBtYWNo aW5lcyB0aGlzCj4gaXMgdHJ1ZSBmb3IgaW4gUUVNVS4gIEknbSBndWVzc2luZyBpdCdzIGEgbGVn YWN5IHRoaW5nIHdpdGgKPiBzb21lIG9sZCBkaXN0cm8gdmVyc2lvbiBvZiBRRU1VIC0gc28gd2Un bGwgaGF2ZSB0byBwYXBlciBvdmVyIGl0IGFueXdheQo+IGJ1dCBmb3IgY3VycmVudCBRRU1VIEkn bSBub3Qgc3VyZSBpdCdzIHRydWUuCj4gCj4gSGVscGZ1bGx5IHRoZXJlIGFyZSBhIGJ1bmNoIG9m IEFDUEkgdGFibGUgdGVzdHMgc28gSSd2ZSBiZWVuIGNoZWNraW5nCj4gdGhyb3VnaCBhbGwgdGhl IG11bHRpIENQVSBjYXNlcy4KPiAKPiBDUFUgaG90cGx1ZyBub3QgZW5hYmxlZC4KPiBwYy9EU0RU LmRpbW1weG0gIC0gNHggUHJvY2Vzc29yIGVudHJpZXMuICAtc21wIDQKPiBwYy9EU0RULmFjcGlo bWF0IC0gMnggUHJvY2Vzc29yIGVudHJpZXMuICAtc21wIDIKPiBxMzUvRFNEVC5hY3BpaG1hdCAt IDJ4IFByb2Nlc3NvciBlbnRyaWVzLiAtc21wIDIKPiB2aXJ0L0RTRFQuYWNwaWhtYXR2aXJ0IC0g NHggQUNQSTAwMDcgZW50cmllcyAtc21wIDQKPiBxMzUvRFNEVC5hY3BpaG1hdC1ub2luaXRpYXRv ciAtIDQgeCBQcm9jZXNzb3IgKCkgZW50cmllcyAtc21wIDQgCj4gdmlydC9EU0RULnRvcG9sb2d5 IC0gOHggQUNQSTAwMDcgZW50cmllcwo+IAo+IEkndmUgYWxzbyBsb29rZWQgYXQgdGhlIGNvZGUg YW5kIHdlIGhhdmUgdmFyaW91cyB0eXBlcyBvZgo+IENQVSBob3RwbHVnIG9uIHg4NiBidXQgdGhl eSBhbGwgYnVpbGQgYXBwcm9wcmlhdGUgbnVtYmVycyBvZgo+IFByb2Nlc3NvcigpIGVudHJpZXMg aW4gRFNEVC4KPiBBcm0gbGlrZXdpc2Ugc2VlbXMgdG8gYnVpbGQgdGhlIHJpZ2h0IG51bWJlciBv ZiBBQ1BJMDAwNyBlbnRyaWVzCj4gKGFuZCBkb2Vzbid0IHlldCBoYXZlIENQVSBIUCBzdXBwb3J0 KS4KPiAKPiBJZiBhbnlvbmUgY2FuIGFkZCBhIHJlZmVyZW5jZSBvbiB3aHkgdGhpcyBpcyBuZWVk ZWQgdGhhdCB3b3VsZCBiZSB2ZXJ5Cj4gaGVscGZ1bC4KCk1heWJlIFNhbGlsIGNhbiBzaGVkIHNv bWUgbGlnaHQgb24gdGhpcz8KCi0tIApSTUsncyBQYXRjaCBzeXN0ZW06IGh0dHBzOi8vd3d3LmFy bWxpbnV4Lm9yZy51ay9kZXZlbG9wZXIvcGF0Y2hlcy8KRlRUUCBpcyBoZXJlISA4ME1icHMgZG93 biAxME1icHMgdXAuIERlY2VudCBjb25uZWN0aXZpdHkgYXQgbGFzdCEKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LXJpc2N2IG1haWxpbmcgbGlz dApsaW51eC1yaXNjdkBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQu b3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtcmlzY3YK 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 7C01BC47DAF for ; Mon, 22 Jan 2024 17:30:36 +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=s104QU8WOQaknMS72sHbXdFAu0SIkP8C88WNQ6e57vY=; b=kexGWhcaJWGpCC 2KnieBOSA9Jv/IxBwr0moo0E1bgseR9Xs8kp5AX2odnwAMoHYMGgk3uGkT2veeXG10Wfhie1V3XGr rmUZakF/KBVedzTEInBDsxfaodm/PjNR5ZD8zbsUZcboOmA+mfnUsY0u3Ojq6IHNemTNL8BF1plcy m65+i/lJ2kXk5MVeNbMXwRkVFekEs7fjmScCLFqfpqLRsPG4MjH4c5GnrA/IBNjxsY3oz/Z/DqyVh ShfJe4JO3oFCbkVWKE6Dh6OboKHCLIX0B1OvM1DNyjdea4S5z5aP5ATyVlxqv+r2EecH4tWdVC+oJ SK6dyll++xM8IN6xfoCw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rRy7b-00DEa6-2R; Mon, 22 Jan 2024 17:30:07 +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 1rRy7Y-00DE2Y-1c; Mon, 22 Jan 2024 17:30:06 +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=4s5ASXue467nLReommt3Qb/xh4/CleRrf7HABCgDhAc=; b=k2RTabvplP91YS/X8q/zqV21/0 qq9DgaiMgmZJiqO3jB55Q9chgwQ35eB1+eA7x7jhEHzaKdet6hSaC52CWHQUgwvG7gkDXSgFaHYat F0fK7xJGkii9k+DKttPiUF0xErSZBLXj7z3pTPWSb7ke6hMhA8Q1+WfuHcA4kdmfF4+MTDeWJqrHn DKxdjxQtMmdbZ+GjpYGGO2++xFou5Tg1sahLJn3m0tXgnSlLLVFyRoEFSuaMmiAwqWqCQ62AkNjs/ r8m/fC/O5qBwbiu03pbM8QcCyTyuegbDsHWC+bqv2hZ/QYcKy7OJpQoabZft8xMDIEc6qarES6VyY n51mtm7A==; Received: from shell.armlinux.org.uk ([fd8f:7570:feb6:1:5054:ff:fe00:4ec]:60388) by pandora.armlinux.org.uk with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1rRy5I-0001Gc-2T; Mon, 22 Jan 2024 17:27:44 +0000 Received: from linux by shell.armlinux.org.uk with local (Exim 4.94.2) (envelope-from ) id 1rRy5D-0001Bz-Ok; Mon, 22 Jan 2024 17:27:39 +0000 Date: Mon, 22 Jan 2024 17:27:39 +0000 From: "Russell King (Oracle)" To: Jonathan Cameron Cc: "Rafael J. Wysocki" , 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: <20240122160227.00002d83@Huawei.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240122_093004_557405_47E0169A X-CRM114-Status: GOOD ( 31.26 ) 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 T24gTW9uLCBKYW4gMjIsIDIwMjQgYXQgMDQ6MDI6MjdQTSArMDAwMCwgSm9uYXRoYW4gQ2FtZXJv biB3cm90ZToKPiBPbiBNb24sIDE1IEphbiAyMDI0IDExOjA2OjI5ICswMDAwCj4gIlJ1c3NlbGwg S2luZyAoT3JhY2xlKSIgPGxpbnV4QGFybWxpbnV4Lm9yZy51az4gd3JvdGU6Cj4gCj4gPiBPbiBN b24sIERlYyAxOCwgMjAyMyBhdCAwOToyMjowM1BNICswMTAwLCBSYWZhZWwgSi4gV3lzb2NraSB3 cm90ZToKPiA+ID4gT24gV2VkLCBEZWMgMTMsIDIwMjMgYXQgMTo0OeKAr1BNIFJ1c3NlbGwgS2lu ZyA8cm1rK2tlcm5lbEBhcm1saW51eC5vcmcudWs+IHdyb3RlOiAgCj4gPiA+ID4KPiA+ID4gPiBG cm9tOiBKYW1lcyBNb3JzZSA8amFtZXMubW9yc2VAYXJtLmNvbT4KPiA+ID4gPgo+ID4gPiA+IEFD UEkgaGFzIHR3byBkZXNjcmlwdGlvbnMgb2YgQ1BVcywgb25lIGluIHRoZSBNQURUL0FQSUMgdGFi bGUsIHRoZSBvdGhlcgo+ID4gPiA+IGluIHRoZSBEU0RULiBCb3RoIGFyZSByZXF1aXJlZC4gKEFD UEkgNi41J3MgOC40ICJEZWNsYXJpbmcgUHJvY2Vzc29ycyIKPiA+ID4gPiBzYXlzICJFYWNoIHBy b2Nlc3NvciBpbiB0aGUgc3lzdGVtIG11c3QgYmUgZGVjbGFyZWQgaW4gdGhlIEFDUEkKPiA+ID4g PiBuYW1lc3BhY2UiKS4gSGF2aW5nIHR3byBkZXNjcmlwdGlvbnMgYWxsb3dzIGZpcm13YXJlIGF1 dGhvcnMgdG8gZ2V0Cj4gPiA+ID4gdGhpcyB3cm9uZy4KPiA+ID4gPgo+ID4gPiA+IElmIENQVXMg YXJlIGRlc2NyaWJlZCBpbiB0aGUgTUFEVC9BUElDLCB0aGV5IHdpbGwgYmUgYnJvdWdodCBvbmxp bmUKPiA+ID4gPiBlYXJseSBkdXJpbmcgYm9vdC4gT25jZSB0aGUgcmVnaXN0ZXJfY3B1KCkgY2Fs bHMgYXJlIG1vdmVkIHRvIEFDUEksCj4gPiA+ID4gdGhleSB3aWxsIGJlIGJhc2VkIG9uIHRoZSBE U0RUIGRlc2NyaXB0aW9uIG9mIHRoZSBDUFVzLiBXaGVuIENQVXMgYXJlCj4gPiA+ID4gbWlzc2lu ZyBmcm9tIHRoZSBEU0RUIGRlc2NyaXB0aW9uLCB0aGV5IHdpbGwgZW5kIHVwIG9ubGluZSwgYnV0 IG5vdAo+ID4gPiA+IHJlZ2lzdGVyZWQuCj4gPiA+ID4KPiA+ID4gPiBBZGQgYSBoZWxwZXIgdGhh dCBydW5zIGFmdGVyIGFjcGlfaW5pdCgpIGhhcyBjb21wbGV0ZWQgdG8gcmVnaXN0ZXIKPiA+ID4g PiBDUFVzIHRoYXQgYXJlIG9ubGluZSwgYnV0IHdlcmVuJ3QgZm91bmQgaW4gdGhlIERTRFQuIEFu eSBDUFUgdGhhdAo+ID4gPiA+IGlzIHJlZ2lzdGVyZWQgYnkgdGhpcyBjb2RlIHRyaWdnZXJzIGEg ZmlybXdhcmUtYnVnIHdhcm5pbmcgYW5kIGtlcm5lbAo+ID4gPiA+IHRhaW50Lgo+ID4gPiA+Cj4g PiA+ID4gUWVtdSBUQ0cgb25seSBkZXNjcmliZXMgdGhlIGZpcnN0IENQVSBpbiB0aGUgRFNEVCwg dW5sZXNzIGNwdS1ob3RwbHVnCj4gPiA+ID4gaXMgY29uZmlndXJlZC4gIAo+ID4gPiAKPiA+ID4g U28gd2h5IGlzIHRoaXMgYSBrZXJuZWwgcHJvYmxlbT8gIAo+ID4gCj4gPiBTbyB3aGF0IGFyZSB5 b3UgcHJvcG9zaW5nIHNob3VsZCBiZSB0aGUgYmVoYXZpb3VyIGhlcmU/IFdoYXQgdGhpcwo+ID4g c3RhdGVtZW50IHNlZW1zIHRvIGJlIHNheWluZyBpcyB0aGF0IFFFTVUgYXMgaXQgZXhpc3RzIHRv ZGF5IG9ubHkKPiA+IGRlc2NyaWJlcyB0aGUgZmlyc3QgQ1BVIGluIERTRFQuCj4gCj4gVGhpcyBj b25mdXNlcyBtZSBzb21ld2hhdCwgYmVjYXVzZSBJJ20gZmFyIGZyb20gc3VyZSB3aGljaCBtYWNo aW5lcyB0aGlzCj4gaXMgdHJ1ZSBmb3IgaW4gUUVNVS4gIEknbSBndWVzc2luZyBpdCdzIGEgbGVn YWN5IHRoaW5nIHdpdGgKPiBzb21lIG9sZCBkaXN0cm8gdmVyc2lvbiBvZiBRRU1VIC0gc28gd2Un bGwgaGF2ZSB0byBwYXBlciBvdmVyIGl0IGFueXdheQo+IGJ1dCBmb3IgY3VycmVudCBRRU1VIEkn bSBub3Qgc3VyZSBpdCdzIHRydWUuCj4gCj4gSGVscGZ1bGx5IHRoZXJlIGFyZSBhIGJ1bmNoIG9m IEFDUEkgdGFibGUgdGVzdHMgc28gSSd2ZSBiZWVuIGNoZWNraW5nCj4gdGhyb3VnaCBhbGwgdGhl IG11bHRpIENQVSBjYXNlcy4KPiAKPiBDUFUgaG90cGx1ZyBub3QgZW5hYmxlZC4KPiBwYy9EU0RU LmRpbW1weG0gIC0gNHggUHJvY2Vzc29yIGVudHJpZXMuICAtc21wIDQKPiBwYy9EU0RULmFjcGlo bWF0IC0gMnggUHJvY2Vzc29yIGVudHJpZXMuICAtc21wIDIKPiBxMzUvRFNEVC5hY3BpaG1hdCAt IDJ4IFByb2Nlc3NvciBlbnRyaWVzLiAtc21wIDIKPiB2aXJ0L0RTRFQuYWNwaWhtYXR2aXJ0IC0g NHggQUNQSTAwMDcgZW50cmllcyAtc21wIDQKPiBxMzUvRFNEVC5hY3BpaG1hdC1ub2luaXRpYXRv ciAtIDQgeCBQcm9jZXNzb3IgKCkgZW50cmllcyAtc21wIDQgCj4gdmlydC9EU0RULnRvcG9sb2d5 IC0gOHggQUNQSTAwMDcgZW50cmllcwo+IAo+IEkndmUgYWxzbyBsb29rZWQgYXQgdGhlIGNvZGUg YW5kIHdlIGhhdmUgdmFyaW91cyB0eXBlcyBvZgo+IENQVSBob3RwbHVnIG9uIHg4NiBidXQgdGhl eSBhbGwgYnVpbGQgYXBwcm9wcmlhdGUgbnVtYmVycyBvZgo+IFByb2Nlc3NvcigpIGVudHJpZXMg aW4gRFNEVC4KPiBBcm0gbGlrZXdpc2Ugc2VlbXMgdG8gYnVpbGQgdGhlIHJpZ2h0IG51bWJlciBv ZiBBQ1BJMDAwNyBlbnRyaWVzCj4gKGFuZCBkb2Vzbid0IHlldCBoYXZlIENQVSBIUCBzdXBwb3J0 KS4KPiAKPiBJZiBhbnlvbmUgY2FuIGFkZCBhIHJlZmVyZW5jZSBvbiB3aHkgdGhpcyBpcyBuZWVk ZWQgdGhhdCB3b3VsZCBiZSB2ZXJ5Cj4gaGVscGZ1bC4KCk1heWJlIFNhbGlsIGNhbiBzaGVkIHNv bWUgbGlnaHQgb24gdGhpcz8KCi0tIApSTUsncyBQYXRjaCBzeXN0ZW06IGh0dHBzOi8vd3d3LmFy bWxpbnV4Lm9yZy51ay9kZXZlbG9wZXIvcGF0Y2hlcy8KRlRUUCBpcyBoZXJlISA4ME1icHMgZG93 biAxME1icHMgdXAuIERlY2VudCBjb25uZWN0aXZpdHkgYXQgbGFzdCEKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGlu ZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMu aW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK