Received: by 2002:a05:6a10:1a4d:0:0:0:0 with SMTP id nk13csp3114397pxb; Fri, 4 Feb 2022 01:25:37 -0800 (PST) X-Google-Smtp-Source: ABdhPJxFTPNJx/2CXnC6dHw9+otOcwMGomaG+yZ6L2gi/D87OQJCkh/ZpX3qNjeiKR/at3E/PhhB X-Received: by 2002:a63:fc64:: with SMTP id r36mr1670906pgk.529.1643966737466; Fri, 04 Feb 2022 01:25:37 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1643966737; cv=none; d=google.com; s=arc-20160816; b=wolI0UFQ9+tHORP+uHMEAYc5eWSu1VpbQa5ogKz9PZh0sBLkfripppPSq1mOXoI9yM 3KZoQauibkffPgkl2RL4CVXZCJpfmj844LLIKhVTLvtyffPPH6qSGtwTaW90onopHBAe INViivhqItn3hKXVQudXHGOnAs17GHj3obdshU8CbS7MxOGZMqzi8JrshcdrLX0qI+6J TeGV7LxwbvKSWwLacltf/XWo7F74im8SFl8k9gLewA8aX6C7IvCMhiFKwStDS9OnAA89 h1crv1VJ9finRUcD6AuF0Mxb21lF13dHD4Y1JIplycNg5CMQ7pgDK8emeqBz8wYeJeuw Q2uA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:references :in-reply-to:subject:cc:to:dkim-signature:dkim-signature:from; bh=9DFDS9JhyUF86Y41tLO6aP5mVOqGZdKQURwSy9dj+Ao=; b=eYkSEkurJhI57ZGw0NNfxa0tSL9JsZYps0mMoiBhEXzaPt+hG1HF5kRXO8C8QOWJDY KjK0MIFRBfsSYncCcfg6MjOk9+rOutE4wSvYqT8pmGHZjhkgGMWIz2nvXaYR4zT9XsaE u3TxX6briL69nHzBJl0WKKDcvz24CAwHebhoLkipO+XkobzsZJZVqO5IGSn2tzDj3DlQ 8hbLMCi5pAxVq597JCxb8WeoVRi6XPX918Z+8GQBsokSmQ3/1WjYocw1wpXEPjZHIsK0 uelzx5oguGsVrPdZTOpUD/uJv1Jz3Mu5QdvYDYjgvky0r2woHjd/7dtN6LMDL2uQn3MF QWKQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=yC3pwUXE; dkim=neutral (no key) header.i=@linutronix.de header.b=xEpOwKzF; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=linutronix.de Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id pg13si1640336pjb.9.2022.02.04.01.25.26; Fri, 04 Feb 2022 01:25:37 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=yC3pwUXE; dkim=neutral (no key) header.i=@linutronix.de header.b=xEpOwKzF; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=linutronix.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1355014AbiBCV0o (ORCPT + 99 others); Thu, 3 Feb 2022 16:26:44 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42944 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232038AbiBCV0n (ORCPT ); Thu, 3 Feb 2022 16:26:43 -0500 Received: from galois.linutronix.de (Galois.linutronix.de [IPv6:2a0a:51c0:0:12e:550::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3973EC061714 for ; Thu, 3 Feb 2022 13:26:43 -0800 (PST) From: Thomas Gleixner DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1643923601; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=9DFDS9JhyUF86Y41tLO6aP5mVOqGZdKQURwSy9dj+Ao=; b=yC3pwUXEODXUg6vvKZsNFbeKPVAoVeVHxOPN7HJx91yFHiWJOzLb7B3apJO447Ur0Of9m8 YSsUa/E8QxlN6fZyrDoaaGjPK1pN9XGDJ0FzP4wGLLV011AotjaP26S4612nJEDSNAZUN6 NX8KDLkWf+kRtl1drLF4VzUmshDAc8fBrqM7np7c7HzMAEosW1/qmuw/rfso9pVWIK3ZUX 1etHrjAhpCBYNNucTqiSqtcHnAIQjYMTD+hlc+D2XJSevZezWwjApabk/OCEcmdvLKm8I3 WU2M4HIbIi4BdD7EgNWJiLLkHD03n6H1ZDPCLzjmdMovbXPi7wlK7bnpV4Xdgw== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1643923601; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=9DFDS9JhyUF86Y41tLO6aP5mVOqGZdKQURwSy9dj+Ao=; b=xEpOwKzFJfdIDz+7Qef81PAuAv9Q3M4teanY86CIhfw8RRcao7XOqRFWfsAs/8vlleaIuj v1goAXMMLPpKEUCg== To: Borislav Petkov Cc: "Kirill A. Shutemov" , mingo@redhat.com, dave.hansen@intel.com, luto@kernel.org, peterz@infradead.org, sathyanarayanan.kuppuswamy@linux.intel.com, aarcange@redhat.com, ak@linux.intel.com, dan.j.williams@intel.com, david@redhat.com, hpa@zytor.com, jgross@suse.com, jmattson@google.com, joro@8bytes.org, jpoimboe@redhat.com, knsathya@kernel.org, pbonzini@redhat.com, sdeep@vmware.com, seanjc@google.com, tony.luck@intel.com, vkuznets@redhat.com, wanpengli@tencent.com, x86@kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCHv2 19/29] x86/topology: Disable CPU online/offline control for TDX guests In-Reply-To: References: <20220124150215.36893-1-kirill.shutemov@linux.intel.com> <20220124150215.36893-20-kirill.shutemov@linux.intel.com> <87o83qw2m5.ffs@tglx> <87leyuw2ib.ffs@tglx> Date: Thu, 03 Feb 2022 22:26:41 +0100 Message-ID: <87wnibd4ku.ffs@tglx> MIME-Version: 1.0 Content-Type: text/plain Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Feb 03 2022 at 16:00, Borislav Petkov wrote: > On Wed, Feb 02, 2022 at 01:11:56AM +0100, Thomas Gleixner wrote: >> On Wed, Feb 02 2022 at 01:09, Thomas Gleixner wrote: >> >> > On Mon, Jan 24 2022 at 18:02, Kirill A. Shutemov wrote: >> >> static bool intel_cc_platform_has(enum cc_attr attr) >> >> { >> >> - if (attr == CC_ATTR_GUEST_UNROLL_STRING_IO) >> >> + switch (attr) { >> >> + case CC_ATTR_GUEST_UNROLL_STRING_IO: >> >> + case CC_ATTR_HOTPLUG_DISABLED: >> >> Not that I care much, but I faintly remember that I suggested that in >> one of the gazillion of threads. > > Right, and yeah, adding a separate attribute is ok too but we already > have a hotplug disable method. Why can't this call > > cpu_hotplug_disable() > > on the TDX init path somewhere and have this be even simpler? That's daft. I rather have this explicit control which makes it obvious what's going on. Thanks, tglx