Received: by 2002:a89:48b:0:b0:1f5:f2ab:c469 with SMTP id a11csp300417lqd; Wed, 24 Apr 2024 02:43:20 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCW47YcLMTnSY7Vbe80vBFa6xd5JUZkQuKRukTRNi/EC4xyLOFJ6B+YuzO0aHWfuVcal61swP+g4NRmGSMKMOK/BLY1KhW1s0UsY24SRHA== X-Google-Smtp-Source: AGHT+IG2CIPDU/y8luOCIVI7Qf8AzJk4HrOJ56A0ohbg9Zc9txapHoph2chjKd0YvsCMNSYFbVcH X-Received: by 2002:a05:6a20:c78e:b0:1ac:de57:b1e3 with SMTP id hk14-20020a056a20c78e00b001acde57b1e3mr2825629pzb.0.1713951800079; Wed, 24 Apr 2024 02:43:20 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1713951800; cv=pass; d=google.com; s=arc-20160816; b=Px3sSW4j4/MXb5//D2A7+ZqUrh9WPOLq4Nlm+4HldAhUbFhkGlg/jZaTsOt2WyjVhE 14W5pYWY4lqLAL6lTSCGhIPMLCh6+Bu4YdC9X/5IFdUSBwYvTZdEHUvE5RaIYQ0i6aXv b/Sh93iPFMJYfpX2iWRdWSh/esdc+wzWYL6W8rKR6oG6yy0Ss4F0QzS0OD8chJJD3wQw R58raJcVJ1ERRq5FepahIjr97beO842FVyQQlSXRSaSfDsCN3+NRnyV6o1ILeq/zsHPN 5PT3FdX+KJjPUgvVbUCV+1rDSuejjae2xhN/4y7z944kmc7jt6/+SWjSGDL1FPScfB5K hVHQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:content-disposition:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:message-id:subject:cc :to:from:date:dkim-signature; bh=dotigu2FpQ99Sea+dgViWidbE2U5DRsQMv4C8RkS9Pc=; fh=lxk+RvRezZ2XdeqcUekliP1X0ajcmlwf4vpqZg41Bzk=; b=sZSrVft2/6zK/4QqkROvkpZmTosmcPEB2b9XKO+03eesNBQ9DxvaKN90JcPUcjcgCa nG3cvs8OvPfQut5cGdEqFt4/8rO91gQs2sFDbgQ8XUxLQ8rsQwrkZsTo9TS3q3mfW3hz Bs7D5q/xmT/rSxxOSZl0BnmMhpN7E+JPSlqQxAX5vuQaQkrAWI2M1Gaj570TRo260Eik q2JmprW+Q49L2Ba82vtcNIKsk3AHGh0Zm6eiW+T0hbtR9FX7U4XWpgFjiFOLJcU79HBs VPm81KVaEA8JnFOltox+zKa3ZBh9V6YTw/lIqv8lyuXhXB226433HptQO0YA61I3DF6c PTlg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=duzIhUsy; arc=pass (i=1 dkim=pass dkdomain=intel.com dmarc=pass fromdomain=linux.intel.com); spf=pass (google.com: domain of linux-kernel+bounces-156556-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-156556-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [147.75.48.161]) by mx.google.com with ESMTPS id x32-20020a056a0018a000b006edceb4eaa3si11232299pfh.217.2024.04.24.02.43.19 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 24 Apr 2024 02:43:20 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-156556-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) client-ip=147.75.48.161; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=duzIhUsy; arc=pass (i=1 dkim=pass dkdomain=intel.com dmarc=pass fromdomain=linux.intel.com); spf=pass (google.com: domain of linux-kernel+bounces-156556-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-156556-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id B55C7B2197E for ; Wed, 24 Apr 2024 08:38:56 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id B89F8157468; Wed, 24 Apr 2024 08:38:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="duzIhUsy" Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.14]) (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 852231D52B for ; Wed, 24 Apr 2024 08:38:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.14 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713947929; cv=none; b=fSyXUS+MAn0AQTnibPeZdjri3rkCkrVfPLdCOfjoSkNLv4vwkZkZqZH55YvruI8WXBzoJT7TlgqK2ZoBmLHCmlbkb+ojo8ZuuP4jexJPkyM7DzDzPaHdNQp6un3rUzjz8cbsbc1F93DURWN7yDtnU5qeCszC/kZ2oIKvjIOu0OQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713947929; c=relaxed/simple; bh=hMMvxpDfbjDULv1fmXRnELIn09JQOXoi13BP9n0Ktzo=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=HmvoycvbPdpqlM39ClGRKiLqSjufbEE8Gg5Dng0sJRx1IxzfnoC7XCQk9CMjmNKTAL1fVDqWcGH+HtmM2lX7akdI6k3UjUvdJCsZTxmy+HV+ivrCLDBNf8ateCHbg4FrP1g8XcAPoUfly1yMG0zXMzPNCDp13b6l36qeLkj6ywU= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com; spf=none smtp.mailfrom=linux.intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=duzIhUsy; arc=none smtp.client-ip=198.175.65.14 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=linux.intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1713947929; x=1745483929; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=hMMvxpDfbjDULv1fmXRnELIn09JQOXoi13BP9n0Ktzo=; b=duzIhUsyQ6vjwkTaGsJmxpJSFD2i3M5sWE+Yt9+vY4slbPL6D8og1zph 0mmYWACGyWP9LB/pgczZSyLASUN4Tx3XG36JoKo+WXzwSnQ9YAvBHph6S y2xNsNxkPVj3j/+0nPTDRUIUq5VEljiBVgv+NQz6N/DRVVP0aTbumjyAK 7/G3ruv6F0NBEvt6RcdznEj9yKJ5kXE1FSYF3IrHES5k4Y5199fcZtqx3 yygl0Oa1GbOiJSQHWZ66KFJpk5FBh5bRcnI1OFFJUfPaxLv+Br+2Ws034 R8agCo8KiKR7aVOsKmeY3zLANL5uWgPojpr0n+/XKgxy4KuYUEXeBc92B Q==; X-CSE-ConnectionGUID: +uLxZ/PUTg2sqhJuWVLiIg== X-CSE-MsgGUID: Tmdh/qC0TOmpQclm7wKzqA== X-IronPort-AV: E=McAfee;i="6600,9927,11053"; a="13398958" X-IronPort-AV: E=Sophos;i="6.07,225,1708416000"; d="scan'208";a="13398958" Received: from fmviesa008.fm.intel.com ([10.60.135.148]) by orvoesa106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Apr 2024 01:38:48 -0700 X-CSE-ConnectionGUID: +3UgJW18TYqRu6s+Kb1SXw== X-CSE-MsgGUID: BmfrGwObTz612CZwmk9qVg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,225,1708416000"; d="scan'208";a="24711899" Received: from black.fi.intel.com ([10.237.72.28]) by fmviesa008.fm.intel.com with ESMTP; 24 Apr 2024 01:38:43 -0700 Received: by black.fi.intel.com (Postfix, from userid 1000) id 3DCFA28A; Wed, 24 Apr 2024 11:38:42 +0300 (EEST) Date: Wed, 24 Apr 2024 11:38:42 +0300 From: "Kirill A. Shutemov" To: Borislav Petkov Cc: Thomas Gleixner , Ingo Molnar , Dave Hansen , x86@kernel.org, "Rafael J. Wysocki" , Peter Zijlstra , Adrian Hunter , Kuppuswamy Sathyanarayanan , Elena Reshetova , Jun Nakajima , Rick Edgecombe , Tom Lendacky , "Kalra, Ashish" , Sean Christopherson , "Huang, Kai" , Baoquan He , kexec@lists.infradead.org, linux-coco@lists.linux.dev, linux-kernel@vger.kernel.org, Tao Liu Subject: Re: [PATCHv10 04/18] cpu/hotplug, x86/acpi: Disable CPU offlining for ACPI MADT wakeup Message-ID: References: <20240409113010.465412-1-kirill.shutemov@linux.intel.com> <20240409113010.465412-5-kirill.shutemov@linux.intel.com> <20240423160258.GBZifbsuoTIbWDapej@fat_crate.local> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240423160258.GBZifbsuoTIbWDapej@fat_crate.local> On Tue, Apr 23, 2024 at 06:02:58PM +0200, Borislav Petkov wrote: > > > > Currently CPU hotplug is prevented based on the confidential computing > > attribute which is set for Intel TDX. But TDX is not the only possible > > user of the wake up method. > > > > Disable CPU offlining on ACPI MADT wakeup enumeration. > > Something's missing in that "justification". It should explain why > CC_ATTR_HOTPLUG_DISABLED is not needed anymore. It was wrong from beginning. If ACPI MADT wake up method is used on the platform, we cannot handle offline, regardless if it is TDX or not. > And looking at patch 3, I'm still unclear as to why this change is done. > Is it that the "ACPI MADT mailbox wakeup method" is going to be used by > TDX guests now too so that you don't need CC_ATTR_HOTPLUG_DISABLED > anymore? ACPI MADT is the only wakeup method supported in TDX guests. But offline is broken is because of ACPI MADT, not because of TDX. -- Kiryl Shutsemau / Kirill A. Shutemov