From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (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 A20A7604CF for ; Tue, 23 Jan 2024 13:28:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=140.211.166.137 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706016527; cv=none; b=swagm5ZnlRfmQMlxjH8q03hcM8TTinRlNfkqj9010l8YoF1e27bkndp8UOJuTU/0j6cabOTL/Y27tmfAblgX2t7C7QAKuDZYg35XHmYxVyClVeNpb2A7XhlMRMEFgvb02IwKeFI465QCKSxOQgqVp0zTVqNmZ2JBqkSjqp48skc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706016527; c=relaxed/simple; bh=NJc04YeV9kOqCLAh9fn3kVyDWlVh70iAMeCv/H6zMYQ=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=nZ7iP9+zMoNkBufXSDscmcfmdLHSWM3zQqAqTbzmxfasw/sxVH2YEWs+OaUBfN5/RCQ2GFGhioWTJvO97vzvDUnGGr4PLJ1/VgQLWM0dqm6bTQRoDtLl0EWa6soiCOYIIhmhkCfrI/HRl8NTEqm9ybuTomX7Ob9rAAxvHLB6gHU= 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=IdnEp3jB; arc=none smtp.client-ip=140.211.166.137 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=armlinux.org.uk header.i=@armlinux.org.uk header.b="IdnEp3jB" Received: from localhost (localhost [127.0.0.1]) by smtp4.osuosl.org (Postfix) with ESMTP id 10A6C404E2 for ; Tue, 23 Jan 2024 13:28:46 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org 10A6C404E2 Authentication-Results: smtp4.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=IdnEp3jB X-Virus-Scanned: amavisd-new at osuosl.org X-Spam-Flag: NO X-Spam-Score: -2.098 X-Spam-Level: Received: from smtp4.osuosl.org ([127.0.0.1]) by localhost (smtp4.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EaALAt5tgTjA for ; Tue, 23 Jan 2024 13:28:45 +0000 (UTC) Received: from pandora.armlinux.org.uk (pandora.armlinux.org.uk [IPv6:2001:4d48:ad52:32c8:5054:ff:fe00:142]) by smtp4.osuosl.org (Postfix) with ESMTPS id E8CEC40400 for ; Tue, 23 Jan 2024 13:28:44 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org E8CEC40400 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=bDhJF4aVPbj4qdYQrzDaOMUJoNeiDqHjPb9iFMH77ME=; b=IdnEp3jBKIndIWP5XIcwMJoMZK VXAFBeu/Bv043OgntYF4+y/xj9qap4lxUJj/TR17iVnq4OTkxCGofK+sQd0TfJJd2l7haKwWUVxfU ZJf9cDAC9ySAxC+NkZQn2KbyP01YUyuVx2Wd9QLC1WmInPbkvTtHosurY6tHla6fMQSlKB+iOcLw0 3z1303J4SsJlIPCGZI1Q5n/8BCxks6XJq2hl5U000/f/yLcwbfqMyQRfn7uwgnT5Eo4Oy/uzxSGIX 3OtPDik/U9GB1G5G40b6fP6tQ/K61kRvCxs7BJHtd+K/BfdeBoFp6jBvSaRd+AiGP0aW5GW3rJGXs 1F0TkSkg==; Received: from shell.armlinux.org.uk ([fd8f:7570:feb6:1:5054:ff:fe00:4ec]:42766) by pandora.armlinux.org.uk with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1rSGpM-0002S5-2a; Tue, 23 Jan 2024 13:28:32 +0000 Received: from linux by shell.armlinux.org.uk with local (Exim 4.94.2) (envelope-from ) id 1rSGpL-0001z0-LP; Tue, 23 Jan 2024 13:28:31 +0000 Date: Tue, 23 Jan 2024 13:28:31 +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 05/21] ACPI: Rename ACPI_HOTPLUG_CPU to include 'present' Message-ID: References: <20240122180013.000016d5@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: <20240122180013.000016d5@Huawei.com> Sender: Russell King (Oracle) On Mon, Jan 22, 2024 at 06:00:13PM +0000, Jonathan Cameron wrote: > On Mon, 18 Dec 2023 21:35:16 +0100 > "Rafael J. Wysocki" wrote: > > > On Wed, Dec 13, 2023 at 1:49 PM Russell King wrote: > > > > > > From: James Morse > > > > > > The code behind ACPI_HOTPLUG_CPU allows a not-present CPU to become > > > present. > > > > Right. > > > > > This isn't the only use of HOTPLUG_CPU. On arm64 and riscv > > > CPUs can be taken offline as a power saving measure. > > > > But still there is the case in which a non-present CPU can become > > present, isn't it there? > > Not yet defined by the architectures (and I'm assuming it probably never will be). > > The original proposal we took to ARM was to do exactly that - they pushed > back hard on the basis there was no architecturally safe way to implement it. > Too much of the ARM arch has to exist from the start of time. > > https://lore.kernel.org/linux-arm-kernel/cbaa6d68-6143-e010-5f3c-ec62f879ad95@arm.com/ > is one of the relevant threads of the kernel side of that discussion. > > Not to put specific words into the ARM architects mouths, but the > short description is that there is currently no demand for working > out how to make physical CPU hotplug possible, as such they will not > provide an architecturally compliant way to do it for virtual CPU hotplug and > another means is needed (which is why this series doesn't use the present bit > for that purpose and we have the Online capable bit in MADT/GICC) > > It was a 'fun' dance of several years to get to that clarification. > As another fun fact, the same is defined for x86, but I don't think > anyone has used it yet (GICC for ARM has an online capable bit in the flags to > enable this, which was remarkably similar to the online capable bit in the > flags of the Local APIC entries as added fairly recently). > > > > > > On arm64 an offline CPU may be disabled by firmware, preventing it from > > > being brought back online, but it remains present throughout. > > > > > > Adding code to prevent user-space trying to online these disabled CPUs > > > needs some additional terminology. > > > > > > Rename the Kconfig symbol CONFIG_ACPI_HOTPLUG_PRESENT_CPU to reflect > > > that it makes possible CPUs present. > > > > Honestly, I don't think that this change is necessary or even useful. > > Whilst it's an attempt to avoid future confusion, the rename is > not something I really care about so my advice to Russell is drop > it unless you are attached to it! While I agree that it isn't a necessity, I don't fully agree that it isn't useful. One of the issues will be that while Arm64 will support hotplug vCPU, it won't be setting ACPI_HOTPLUG_CPU because it doesn't support the present bit changing. So I can see why James decided to rename it - because with Arm64's hotplug vCPU, the idea that ACPI_HOTPLUG_CPU somehow enables hotplug CPU support is now no longer true. Keeping it as ACPI_HOTPLUG_CPU makes the code less obvious, because it leads one to assume that it ought to be enabled for Arm64's implementatinon, and that could well cause issues in the future if people make the assumption that "ACPI_HOTPLUG_CPU" means hotplug CPU is supported in ACPI. It doesn't anymore. -- 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 1941BC47258 for ; Tue, 23 Jan 2024 13:28:53 +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=07D2mVW3H+Rl7d8WYoqrA9uILwS/UGHKqoTpNpG0GlY=; b=Ea+Xe//pHPhJRP TucdXZ4OULZjoQmj9TwkAK7tv34phem7g/k0xsNUqSEjWr93Y/jk1CAK5sqoTNQ01z5A0zIDNfr03 bp5EhyJDxbVT+nuSjgagSawh028xqaeqAEkUgcLazPbfRXd3nZzsY9DJBkOd2skn5oJuLjXo6edTA 0MGpePQ5ftJXWV2OZj8F2qZeFZMzrTVVVakG3JK+EJNu2eG2TH2pCKMdYcV+v24HPzZ13RH2hAbSX IubmEl6mTZn5lXJuAdkBzKqiYNxc1fnczrZpLsc3jhfGz5ElISvP2mN2nlZbCASzdq8dVpgJSoWFM 7iOdEYMr9LRwE/9IaeJQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rSGpY-00Gbte-2E; Tue, 23 Jan 2024 13:28:44 +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 1rSGpV-00Gbs8-1Y; Tue, 23 Jan 2024 13:28:43 +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=bDhJF4aVPbj4qdYQrzDaOMUJoNeiDqHjPb9iFMH77ME=; b=IdnEp3jBKIndIWP5XIcwMJoMZK VXAFBeu/Bv043OgntYF4+y/xj9qap4lxUJj/TR17iVnq4OTkxCGofK+sQd0TfJJd2l7haKwWUVxfU ZJf9cDAC9ySAxC+NkZQn2KbyP01YUyuVx2Wd9QLC1WmInPbkvTtHosurY6tHla6fMQSlKB+iOcLw0 3z1303J4SsJlIPCGZI1Q5n/8BCxks6XJq2hl5U000/f/yLcwbfqMyQRfn7uwgnT5Eo4Oy/uzxSGIX 3OtPDik/U9GB1G5G40b6fP6tQ/K61kRvCxs7BJHtd+K/BfdeBoFp6jBvSaRd+AiGP0aW5GW3rJGXs 1F0TkSkg==; Received: from shell.armlinux.org.uk ([fd8f:7570:feb6:1:5054:ff:fe00:4ec]:42766) by pandora.armlinux.org.uk with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1rSGpM-0002S5-2a; Tue, 23 Jan 2024 13:28:32 +0000 Received: from linux by shell.armlinux.org.uk with local (Exim 4.94.2) (envelope-from ) id 1rSGpL-0001z0-LP; Tue, 23 Jan 2024 13:28:31 +0000 Date: Tue, 23 Jan 2024 13:28:31 +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 05/21] ACPI: Rename ACPI_HOTPLUG_CPU to include 'present' Message-ID: References: <20240122180013.000016d5@Huawei.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20240122180013.000016d5@Huawei.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240123_052841_517422_E690C1E0 X-CRM114-Status: GOOD ( 35.17 ) 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 T24gTW9uLCBKYW4gMjIsIDIwMjQgYXQgMDY6MDA6MTNQTSArMDAwMCwgSm9uYXRoYW4gQ2FtZXJv biB3cm90ZToKPiBPbiBNb24sIDE4IERlYyAyMDIzIDIxOjM1OjE2ICswMTAwCj4gIlJhZmFlbCBK LiBXeXNvY2tpIiA8cmFmYWVsQGtlcm5lbC5vcmc+IHdyb3RlOgo+IAo+ID4gT24gV2VkLCBEZWMg MTMsIDIwMjMgYXQgMTo0OeKAr1BNIFJ1c3NlbGwgS2luZyA8cm1rK2tlcm5lbEBhcm1saW51eC5v cmcudWs+IHdyb3RlOgo+ID4gPgo+ID4gPiBGcm9tOiBKYW1lcyBNb3JzZSA8amFtZXMubW9yc2VA YXJtLmNvbT4KPiA+ID4KPiA+ID4gVGhlIGNvZGUgYmVoaW5kIEFDUElfSE9UUExVR19DUFUgYWxs b3dzIGEgbm90LXByZXNlbnQgQ1BVIHRvIGJlY29tZQo+ID4gPiBwcmVzZW50LiAgCj4gPiAKPiA+ IFJpZ2h0Lgo+ID4gCj4gPiA+IFRoaXMgaXNuJ3QgdGhlIG9ubHkgdXNlIG9mIEhPVFBMVUdfQ1BV LiBPbiBhcm02NCBhbmQgcmlzY3YKPiA+ID4gQ1BVcyBjYW4gYmUgdGFrZW4gb2ZmbGluZSBhcyBh IHBvd2VyIHNhdmluZyBtZWFzdXJlLiAgCj4gPiAKPiA+IEJ1dCBzdGlsbCB0aGVyZSBpcyB0aGUg Y2FzZSBpbiB3aGljaCBhIG5vbi1wcmVzZW50IENQVSBjYW4gYmVjb21lCj4gPiBwcmVzZW50LCBp c24ndCBpdCB0aGVyZT8KPiAKPiBOb3QgeWV0IGRlZmluZWQgYnkgdGhlIGFyY2hpdGVjdHVyZXMg KGFuZCBJJ20gYXNzdW1pbmcgaXQgcHJvYmFibHkgbmV2ZXIgd2lsbCBiZSkuCj4gCj4gVGhlIG9y aWdpbmFsIHByb3Bvc2FsIHdlIHRvb2sgdG8gQVJNIHdhcyB0byBkbyBleGFjdGx5IHRoYXQgLSB0 aGV5IHB1c2hlZAo+IGJhY2sgaGFyZCBvbiB0aGUgYmFzaXMgdGhlcmUgd2FzIG5vIGFyY2hpdGVj dHVyYWxseSBzYWZlIHdheSB0byBpbXBsZW1lbnQgaXQuCj4gVG9vIG11Y2ggb2YgdGhlIEFSTSBh cmNoIGhhcyB0byBleGlzdCBmcm9tIHRoZSBzdGFydCBvZiB0aW1lLgo+IAo+IGh0dHBzOi8vbG9y ZS5rZXJuZWwub3JnL2xpbnV4LWFybS1rZXJuZWwvY2JhYTZkNjgtNjE0My1lMDEwLTVmM2MtZWM2 MmY4NzlhZDk1QGFybS5jb20vCj4gaXMgb25lIG9mIHRoZSByZWxldmFudCB0aHJlYWRzIG9mIHRo ZSBrZXJuZWwgc2lkZSBvZiB0aGF0IGRpc2N1c3Npb24uCj4gCj4gTm90IHRvIHB1dCBzcGVjaWZp YyB3b3JkcyBpbnRvIHRoZSBBUk0gYXJjaGl0ZWN0cyBtb3V0aHMsIGJ1dCB0aGUKPiBzaG9ydCBk ZXNjcmlwdGlvbiBpcyB0aGF0IHRoZXJlIGlzIGN1cnJlbnRseSBubyBkZW1hbmQgZm9yIHdvcmtp bmcKPiBvdXQgaG93IHRvIG1ha2UgcGh5c2ljYWwgQ1BVIGhvdHBsdWcgcG9zc2libGUsIGFzIHN1 Y2ggdGhleSB3aWxsIG5vdAo+IHByb3ZpZGUgYW4gYXJjaGl0ZWN0dXJhbGx5IGNvbXBsaWFudCB3 YXkgdG8gZG8gaXQgZm9yIHZpcnR1YWwgQ1BVIGhvdHBsdWcgYW5kCj4gYW5vdGhlciBtZWFucyBp cyBuZWVkZWQgKHdoaWNoIGlzIHdoeSB0aGlzIHNlcmllcyBkb2Vzbid0IHVzZSB0aGUgcHJlc2Vu dCBiaXQKPiBmb3IgdGhhdCBwdXJwb3NlIGFuZCB3ZSBoYXZlIHRoZSBPbmxpbmUgY2FwYWJsZSBi aXQgaW4gTUFEVC9HSUNDKQo+IAo+IEl0IHdhcyBhICdmdW4nIGRhbmNlIG9mIHNldmVyYWwgeWVh cnMgdG8gZ2V0IHRvIHRoYXQgY2xhcmlmaWNhdGlvbi4KPiBBcyBhbm90aGVyIGZ1biBmYWN0LCB0 aGUgc2FtZSBpcyBkZWZpbmVkIGZvciB4ODYsIGJ1dCBJIGRvbid0IHRoaW5rCj4gYW55b25lIGhh cyB1c2VkIGl0IHlldCAoR0lDQyBmb3IgQVJNIGhhcyBhbiBvbmxpbmUgY2FwYWJsZSBiaXQgaW4g dGhlIGZsYWdzIHRvCj4gZW5hYmxlIHRoaXMsIHdoaWNoIHdhcyByZW1hcmthYmx5IHNpbWlsYXIg dG8gdGhlIG9ubGluZSBjYXBhYmxlIGJpdCBpbiB0aGUKPiBmbGFncyBvZiB0aGUgTG9jYWwgQVBJ QyBlbnRyaWVzIGFzIGFkZGVkIGZhaXJseSByZWNlbnRseSkuCj4gCj4gPiAKPiA+ID4gT24gYXJt NjQgYW4gb2ZmbGluZSBDUFUgbWF5IGJlIGRpc2FibGVkIGJ5IGZpcm13YXJlLCBwcmV2ZW50aW5n IGl0IGZyb20KPiA+ID4gYmVpbmcgYnJvdWdodCBiYWNrIG9ubGluZSwgYnV0IGl0IHJlbWFpbnMg cHJlc2VudCB0aHJvdWdob3V0Lgo+ID4gPgo+ID4gPiBBZGRpbmcgY29kZSB0byBwcmV2ZW50IHVz ZXItc3BhY2UgdHJ5aW5nIHRvIG9ubGluZSB0aGVzZSBkaXNhYmxlZCBDUFVzCj4gPiA+IG5lZWRz IHNvbWUgYWRkaXRpb25hbCB0ZXJtaW5vbG9neS4KPiA+ID4KPiA+ID4gUmVuYW1lIHRoZSBLY29u ZmlnIHN5bWJvbCBDT05GSUdfQUNQSV9IT1RQTFVHX1BSRVNFTlRfQ1BVIHRvIHJlZmxlY3QKPiA+ ID4gdGhhdCBpdCBtYWtlcyBwb3NzaWJsZSBDUFVzIHByZXNlbnQuICAKPiA+IAo+ID4gSG9uZXN0 bHksIEkgZG9uJ3QgdGhpbmsgdGhhdCB0aGlzIGNoYW5nZSBpcyBuZWNlc3Nhcnkgb3IgZXZlbiB1 c2VmdWwuCj4gCj4gV2hpbHN0IGl0J3MgYW4gYXR0ZW1wdCB0byBhdm9pZCBmdXR1cmUgY29uZnVz aW9uLCB0aGUgcmVuYW1lIGlzCj4gbm90IHNvbWV0aGluZyBJIHJlYWxseSBjYXJlIGFib3V0IHNv IG15IGFkdmljZSB0byBSdXNzZWxsIGlzIGRyb3AKPiBpdCB1bmxlc3MgeW91IGFyZSBhdHRhY2hl ZCB0byBpdCEKCldoaWxlIEkgYWdyZWUgdGhhdCBpdCBpc24ndCBhIG5lY2Vzc2l0eSwgSSBkb24n dCBmdWxseSBhZ3JlZSB0aGF0IGl0Cmlzbid0IHVzZWZ1bC4KCk9uZSBvZiB0aGUgaXNzdWVzIHdp bGwgYmUgdGhhdCB3aGlsZSBBcm02NCB3aWxsIHN1cHBvcnQgaG90cGx1ZyB2Q1BVLAppdCB3b24n dCBiZSBzZXR0aW5nIEFDUElfSE9UUExVR19DUFUgYmVjYXVzZSBpdCBkb2Vzbid0IHN1cHBvcnQK dGhlIHByZXNlbnQgYml0IGNoYW5naW5nLiBTbyBJIGNhbiBzZWUgd2h5IEphbWVzIGRlY2lkZWQg dG8gcmVuYW1lCml0IC0gYmVjYXVzZSB3aXRoIEFybTY0J3MgaG90cGx1ZyB2Q1BVLCB0aGUgaWRl YSB0aGF0IEFDUElfSE9UUExVR19DUFUKc29tZWhvdyBlbmFibGVzIGhvdHBsdWcgQ1BVIHN1cHBv cnQgaXMgbm93IG5vIGxvbmdlciB0cnVlLgoKS2VlcGluZyBpdCBhcyBBQ1BJX0hPVFBMVUdfQ1BV IG1ha2VzIHRoZSBjb2RlIGxlc3Mgb2J2aW91cywgYmVjYXVzZSBpdApsZWFkcyBvbmUgdG8gYXNz dW1lIHRoYXQgaXQgb3VnaHQgdG8gYmUgZW5hYmxlZCBmb3IgQXJtNjQncwppbXBsZW1lbnRhdGlu b24sIGFuZCB0aGF0IGNvdWxkIHdlbGwgY2F1c2UgaXNzdWVzIGluIHRoZSBmdXR1cmUgaWYKcGVv cGxlIG1ha2UgdGhlIGFzc3VtcHRpb24gdGhhdCAiQUNQSV9IT1RQTFVHX0NQVSIgbWVhbnMgaG90 cGx1ZyBDUFUKaXMgc3VwcG9ydGVkIGluIEFDUEkuIEl0IGRvZXNuJ3QgYW55bW9yZS4KCi0tIApS TUsncyBQYXRjaCBzeXN0ZW06IGh0dHBzOi8vd3d3LmFybWxpbnV4Lm9yZy51ay9kZXZlbG9wZXIv cGF0Y2hlcy8KRlRUUCBpcyBoZXJlISA4ME1icHMgZG93biAxME1icHMgdXAuIERlY2VudCBjb25u ZWN0aXZpdHkgYXQgbGFzdCEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCmxpbnV4LXJpc2N2IG1haWxpbmcgbGlzdApsaW51eC1yaXNjdkBsaXN0cy5pbmZy YWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGlu dXgtcmlzY3YK 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 AD343C47DDB for ; Tue, 23 Jan 2024 13:29: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: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=KQZ4NWzMITVO97vkhLc/IxP7L4dVZaEVBCQOFDYqOyc=; b=29M9Z7GB+x00Vk A1iZQRh8P/xS85jbAhY7Je1Ll6MRiwvJaAvka2hr8DcV5270EKL+eF7OquFjJaDwhB/Mjgb5mnMb2 SecFN4G2j5sPEhlsaG1UFxkGNcTcYGY6bp0Z/tHhZySxCXgUqfwNQy5zQemILFwnzhHr3xQyKkwpo yUtMmhAlh4rglXAetWcIBFYFwqjzbfFNAf9m68Hs4qEBJmIB0aIuV7bg3ZjWnOJWeso6PImu6dcqg HGPDLGleh0+9SYAXKZOhg6kmu0Ce7zL27A6xu0nULaZhCX9DMgId0hlNCoXX6NiCnIi/Bl8kmWT18 MEjQGa9nHJMQuA2vJWSA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rSGpY-00GbtW-0X; Tue, 23 Jan 2024 13:28:44 +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 1rSGpV-00Gbs8-1Y; Tue, 23 Jan 2024 13:28:43 +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=bDhJF4aVPbj4qdYQrzDaOMUJoNeiDqHjPb9iFMH77ME=; b=IdnEp3jBKIndIWP5XIcwMJoMZK VXAFBeu/Bv043OgntYF4+y/xj9qap4lxUJj/TR17iVnq4OTkxCGofK+sQd0TfJJd2l7haKwWUVxfU ZJf9cDAC9ySAxC+NkZQn2KbyP01YUyuVx2Wd9QLC1WmInPbkvTtHosurY6tHla6fMQSlKB+iOcLw0 3z1303J4SsJlIPCGZI1Q5n/8BCxks6XJq2hl5U000/f/yLcwbfqMyQRfn7uwgnT5Eo4Oy/uzxSGIX 3OtPDik/U9GB1G5G40b6fP6tQ/K61kRvCxs7BJHtd+K/BfdeBoFp6jBvSaRd+AiGP0aW5GW3rJGXs 1F0TkSkg==; Received: from shell.armlinux.org.uk ([fd8f:7570:feb6:1:5054:ff:fe00:4ec]:42766) by pandora.armlinux.org.uk with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1rSGpM-0002S5-2a; Tue, 23 Jan 2024 13:28:32 +0000 Received: from linux by shell.armlinux.org.uk with local (Exim 4.94.2) (envelope-from ) id 1rSGpL-0001z0-LP; Tue, 23 Jan 2024 13:28:31 +0000 Date: Tue, 23 Jan 2024 13:28:31 +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 05/21] ACPI: Rename ACPI_HOTPLUG_CPU to include 'present' Message-ID: References: <20240122180013.000016d5@Huawei.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20240122180013.000016d5@Huawei.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240123_052841_517422_E690C1E0 X-CRM114-Status: GOOD ( 35.17 ) 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 T24gTW9uLCBKYW4gMjIsIDIwMjQgYXQgMDY6MDA6MTNQTSArMDAwMCwgSm9uYXRoYW4gQ2FtZXJv biB3cm90ZToKPiBPbiBNb24sIDE4IERlYyAyMDIzIDIxOjM1OjE2ICswMTAwCj4gIlJhZmFlbCBK LiBXeXNvY2tpIiA8cmFmYWVsQGtlcm5lbC5vcmc+IHdyb3RlOgo+IAo+ID4gT24gV2VkLCBEZWMg MTMsIDIwMjMgYXQgMTo0OeKAr1BNIFJ1c3NlbGwgS2luZyA8cm1rK2tlcm5lbEBhcm1saW51eC5v cmcudWs+IHdyb3RlOgo+ID4gPgo+ID4gPiBGcm9tOiBKYW1lcyBNb3JzZSA8amFtZXMubW9yc2VA YXJtLmNvbT4KPiA+ID4KPiA+ID4gVGhlIGNvZGUgYmVoaW5kIEFDUElfSE9UUExVR19DUFUgYWxs b3dzIGEgbm90LXByZXNlbnQgQ1BVIHRvIGJlY29tZQo+ID4gPiBwcmVzZW50LiAgCj4gPiAKPiA+ IFJpZ2h0Lgo+ID4gCj4gPiA+IFRoaXMgaXNuJ3QgdGhlIG9ubHkgdXNlIG9mIEhPVFBMVUdfQ1BV LiBPbiBhcm02NCBhbmQgcmlzY3YKPiA+ID4gQ1BVcyBjYW4gYmUgdGFrZW4gb2ZmbGluZSBhcyBh IHBvd2VyIHNhdmluZyBtZWFzdXJlLiAgCj4gPiAKPiA+IEJ1dCBzdGlsbCB0aGVyZSBpcyB0aGUg Y2FzZSBpbiB3aGljaCBhIG5vbi1wcmVzZW50IENQVSBjYW4gYmVjb21lCj4gPiBwcmVzZW50LCBp c24ndCBpdCB0aGVyZT8KPiAKPiBOb3QgeWV0IGRlZmluZWQgYnkgdGhlIGFyY2hpdGVjdHVyZXMg KGFuZCBJJ20gYXNzdW1pbmcgaXQgcHJvYmFibHkgbmV2ZXIgd2lsbCBiZSkuCj4gCj4gVGhlIG9y aWdpbmFsIHByb3Bvc2FsIHdlIHRvb2sgdG8gQVJNIHdhcyB0byBkbyBleGFjdGx5IHRoYXQgLSB0 aGV5IHB1c2hlZAo+IGJhY2sgaGFyZCBvbiB0aGUgYmFzaXMgdGhlcmUgd2FzIG5vIGFyY2hpdGVj dHVyYWxseSBzYWZlIHdheSB0byBpbXBsZW1lbnQgaXQuCj4gVG9vIG11Y2ggb2YgdGhlIEFSTSBh cmNoIGhhcyB0byBleGlzdCBmcm9tIHRoZSBzdGFydCBvZiB0aW1lLgo+IAo+IGh0dHBzOi8vbG9y ZS5rZXJuZWwub3JnL2xpbnV4LWFybS1rZXJuZWwvY2JhYTZkNjgtNjE0My1lMDEwLTVmM2MtZWM2 MmY4NzlhZDk1QGFybS5jb20vCj4gaXMgb25lIG9mIHRoZSByZWxldmFudCB0aHJlYWRzIG9mIHRo ZSBrZXJuZWwgc2lkZSBvZiB0aGF0IGRpc2N1c3Npb24uCj4gCj4gTm90IHRvIHB1dCBzcGVjaWZp YyB3b3JkcyBpbnRvIHRoZSBBUk0gYXJjaGl0ZWN0cyBtb3V0aHMsIGJ1dCB0aGUKPiBzaG9ydCBk ZXNjcmlwdGlvbiBpcyB0aGF0IHRoZXJlIGlzIGN1cnJlbnRseSBubyBkZW1hbmQgZm9yIHdvcmtp bmcKPiBvdXQgaG93IHRvIG1ha2UgcGh5c2ljYWwgQ1BVIGhvdHBsdWcgcG9zc2libGUsIGFzIHN1 Y2ggdGhleSB3aWxsIG5vdAo+IHByb3ZpZGUgYW4gYXJjaGl0ZWN0dXJhbGx5IGNvbXBsaWFudCB3 YXkgdG8gZG8gaXQgZm9yIHZpcnR1YWwgQ1BVIGhvdHBsdWcgYW5kCj4gYW5vdGhlciBtZWFucyBp cyBuZWVkZWQgKHdoaWNoIGlzIHdoeSB0aGlzIHNlcmllcyBkb2Vzbid0IHVzZSB0aGUgcHJlc2Vu dCBiaXQKPiBmb3IgdGhhdCBwdXJwb3NlIGFuZCB3ZSBoYXZlIHRoZSBPbmxpbmUgY2FwYWJsZSBi aXQgaW4gTUFEVC9HSUNDKQo+IAo+IEl0IHdhcyBhICdmdW4nIGRhbmNlIG9mIHNldmVyYWwgeWVh cnMgdG8gZ2V0IHRvIHRoYXQgY2xhcmlmaWNhdGlvbi4KPiBBcyBhbm90aGVyIGZ1biBmYWN0LCB0 aGUgc2FtZSBpcyBkZWZpbmVkIGZvciB4ODYsIGJ1dCBJIGRvbid0IHRoaW5rCj4gYW55b25lIGhh cyB1c2VkIGl0IHlldCAoR0lDQyBmb3IgQVJNIGhhcyBhbiBvbmxpbmUgY2FwYWJsZSBiaXQgaW4g dGhlIGZsYWdzIHRvCj4gZW5hYmxlIHRoaXMsIHdoaWNoIHdhcyByZW1hcmthYmx5IHNpbWlsYXIg dG8gdGhlIG9ubGluZSBjYXBhYmxlIGJpdCBpbiB0aGUKPiBmbGFncyBvZiB0aGUgTG9jYWwgQVBJ QyBlbnRyaWVzIGFzIGFkZGVkIGZhaXJseSByZWNlbnRseSkuCj4gCj4gPiAKPiA+ID4gT24gYXJt NjQgYW4gb2ZmbGluZSBDUFUgbWF5IGJlIGRpc2FibGVkIGJ5IGZpcm13YXJlLCBwcmV2ZW50aW5n IGl0IGZyb20KPiA+ID4gYmVpbmcgYnJvdWdodCBiYWNrIG9ubGluZSwgYnV0IGl0IHJlbWFpbnMg cHJlc2VudCB0aHJvdWdob3V0Lgo+ID4gPgo+ID4gPiBBZGRpbmcgY29kZSB0byBwcmV2ZW50IHVz ZXItc3BhY2UgdHJ5aW5nIHRvIG9ubGluZSB0aGVzZSBkaXNhYmxlZCBDUFVzCj4gPiA+IG5lZWRz IHNvbWUgYWRkaXRpb25hbCB0ZXJtaW5vbG9neS4KPiA+ID4KPiA+ID4gUmVuYW1lIHRoZSBLY29u ZmlnIHN5bWJvbCBDT05GSUdfQUNQSV9IT1RQTFVHX1BSRVNFTlRfQ1BVIHRvIHJlZmxlY3QKPiA+ ID4gdGhhdCBpdCBtYWtlcyBwb3NzaWJsZSBDUFVzIHByZXNlbnQuICAKPiA+IAo+ID4gSG9uZXN0 bHksIEkgZG9uJ3QgdGhpbmsgdGhhdCB0aGlzIGNoYW5nZSBpcyBuZWNlc3Nhcnkgb3IgZXZlbiB1 c2VmdWwuCj4gCj4gV2hpbHN0IGl0J3MgYW4gYXR0ZW1wdCB0byBhdm9pZCBmdXR1cmUgY29uZnVz aW9uLCB0aGUgcmVuYW1lIGlzCj4gbm90IHNvbWV0aGluZyBJIHJlYWxseSBjYXJlIGFib3V0IHNv IG15IGFkdmljZSB0byBSdXNzZWxsIGlzIGRyb3AKPiBpdCB1bmxlc3MgeW91IGFyZSBhdHRhY2hl ZCB0byBpdCEKCldoaWxlIEkgYWdyZWUgdGhhdCBpdCBpc24ndCBhIG5lY2Vzc2l0eSwgSSBkb24n dCBmdWxseSBhZ3JlZSB0aGF0IGl0Cmlzbid0IHVzZWZ1bC4KCk9uZSBvZiB0aGUgaXNzdWVzIHdp bGwgYmUgdGhhdCB3aGlsZSBBcm02NCB3aWxsIHN1cHBvcnQgaG90cGx1ZyB2Q1BVLAppdCB3b24n dCBiZSBzZXR0aW5nIEFDUElfSE9UUExVR19DUFUgYmVjYXVzZSBpdCBkb2Vzbid0IHN1cHBvcnQK dGhlIHByZXNlbnQgYml0IGNoYW5naW5nLiBTbyBJIGNhbiBzZWUgd2h5IEphbWVzIGRlY2lkZWQg dG8gcmVuYW1lCml0IC0gYmVjYXVzZSB3aXRoIEFybTY0J3MgaG90cGx1ZyB2Q1BVLCB0aGUgaWRl YSB0aGF0IEFDUElfSE9UUExVR19DUFUKc29tZWhvdyBlbmFibGVzIGhvdHBsdWcgQ1BVIHN1cHBv cnQgaXMgbm93IG5vIGxvbmdlciB0cnVlLgoKS2VlcGluZyBpdCBhcyBBQ1BJX0hPVFBMVUdfQ1BV IG1ha2VzIHRoZSBjb2RlIGxlc3Mgb2J2aW91cywgYmVjYXVzZSBpdApsZWFkcyBvbmUgdG8gYXNz dW1lIHRoYXQgaXQgb3VnaHQgdG8gYmUgZW5hYmxlZCBmb3IgQXJtNjQncwppbXBsZW1lbnRhdGlu b24sIGFuZCB0aGF0IGNvdWxkIHdlbGwgY2F1c2UgaXNzdWVzIGluIHRoZSBmdXR1cmUgaWYKcGVv cGxlIG1ha2UgdGhlIGFzc3VtcHRpb24gdGhhdCAiQUNQSV9IT1RQTFVHX0NQVSIgbWVhbnMgaG90 cGx1ZyBDUFUKaXMgc3VwcG9ydGVkIGluIEFDUEkuIEl0IGRvZXNuJ3QgYW55bW9yZS4KCi0tIApS TUsncyBQYXRjaCBzeXN0ZW06IGh0dHBzOi8vd3d3LmFybWxpbnV4Lm9yZy51ay9kZXZlbG9wZXIv cGF0Y2hlcy8KRlRUUCBpcyBoZXJlISA4ME1icHMgZG93biAxME1icHMgdXAuIERlY2VudCBjb25u ZWN0aXZpdHkgYXQgbGFzdCEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxA bGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK