Received: by 2002:a05:7412:6592:b0:d7:7d3a:4fe2 with SMTP id m18csp1658536rdg; Sat, 12 Aug 2023 10:16:09 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFg3m4XfnqJmJkqPb83Pkpjil0KF+5bbTwi1FjR+zZVuZtQEfL1V9qZvlBovtthecrFJkGC X-Received: by 2002:a05:6300:8001:b0:13a:59b1:c88b with SMTP id an1-20020a056300800100b0013a59b1c88bmr3896036pzc.45.1691860568990; Sat, 12 Aug 2023 10:16:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691860568; cv=none; d=google.com; s=arc-20160816; b=F2Go84W08166La1D+P/40EVCUYPolBXSLjrLH2IlUF0AZ2lactOneOpm4KzP5nOFwC 8pthH4Hr5HIHbWLm0XWxXPTEzloc1ZVy73Ze+0YHOz0tJfDPNhk+jRiBoBt/Fqo5HYT2 rI/5ZVtfPc3Yem0alD53GQcJPhKN1Gos+gGJ2WUn21ejhJPS2jAtGx26YC7kk8KY2LTn 71Aa9+KQ37gL2DCCFeCgCik5OY8wTBK5CyY4Zzr67AJ/kEbHG9CYdAmwXrjNmL9jUGhU C3nu7fHxFxpr7TOiBYpfCAY211cGNClJ4OyuCKf5hV634burkExb+hD0EqZ8a63Ib2zf 5+6Q== 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=nspaD/uAmIWqNM731GIkjfMBXb2W0vpGEj8uGwGUdNk=; fh=XigQS259tYj+gbRgQr4+hsPaaBH3ha6THjrkE4ZXet4=; b=jQ9SrEArzFTW/SoTxqs6sWqLSII96xpLkSMGUBfqhTR8/33KCbJL2fYRmIfKetLsmk 1UazqsBSdek7/LJ43uoKj2ziFOuWwNlBwlRqWSSlVtnmQwMg5ibd3kDgeRvYwC2Mcb6i akmFCa8Z26lKk5DYfvHVgR+s9590uLUKDvkD8QtFzQjg5dtVv8hINioDjINkg7vZNOiE GtHiPCbGefrJfKJcJbXghwNLo74vDf4aIbK+8jAbTgUMpvmuBEbETN5zQIzv0aQDKCMZ FNTvucajQnb72Ubwgjqt/Skuq3JrHgqPlsaPLKbGJQpIldRTU65nM/rhOTG2Sa8Lgor9 UK9g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=dAspbu7f; dkim=neutral (no key) header.i=@linutronix.de; 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 81-20020a630154000000b005639fa704c3si5133025pgb.764.2023.08.12.10.15.56; Sat, 12 Aug 2023 10:16:08 -0700 (PDT) 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=dAspbu7f; dkim=neutral (no key) header.i=@linutronix.de; 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 S229766AbjHLQrE (ORCPT + 99 others); Sat, 12 Aug 2023 12:47:04 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45174 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229454AbjHLQrD (ORCPT ); Sat, 12 Aug 2023 12:47:03 -0400 Received: from galois.linutronix.de (Galois.linutronix.de [193.142.43.55]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5D98C10CE for ; Sat, 12 Aug 2023 09:47:06 -0700 (PDT) From: Thomas Gleixner DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1691858824; 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=nspaD/uAmIWqNM731GIkjfMBXb2W0vpGEj8uGwGUdNk=; b=dAspbu7fkTiZy8mkk/hQcMLLijsuSeLlS24Ofa0FMqsosQ35Fm4qm4PLk+tmHEvfGUUGtj qRNvynvADnaijxuBe5oKITazfMhLI6XXZVp190kOzBSnHVCGg/qxs/MAUVG0LG3xQ0E09z 99yWSinRHDq2Oekb2Z56bqCBy/ZM+KtcCEgpkkTAEeYU1x40vO6/yowYCxCsGhUZ6IcM/Q 2h2du/mQTK02wFvx/fio5+qoLHVY0xMKUW78nL4xEoWFusQQaaddWenXKYd89R/kc+gHNZ M15Mt5lIr8TC+AjcehKpB1/Xfce11HAkT7xlWGiNoywB4VTqfL6hBHJDzYby/w== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1691858824; 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=nspaD/uAmIWqNM731GIkjfMBXb2W0vpGEj8uGwGUdNk=; b=enuHe9Nkm8guDvrG8wABmkDODNY49y7A5XRqEhEZ8r54ovyk5pQ1NX1aNHgNbgE6UG4fGP dNzyjQRmwiCtwJDA== To: Peter Zijlstra Cc: LKML , x86@kernel.org, Borislav Petkov , Ashok Raj , Arjan van de Ven Subject: Re: [patch 28/30] x86/microcode: Handle "offline" CPUs correctly In-Reply-To: <874jl5j4y2.ffs@tglx> References: <20230810153317.850017756@linutronix.de> <20230810160806.562016788@linutronix.de> <20230810204605.GF212435@hirez.programming.kicks-ass.net> <874jl5j4y2.ffs@tglx> Date: Sat, 12 Aug 2023 18:47:03 +0200 Message-ID: <875y5kgqd4.ffs@tglx> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Aug 11 2023 at 11:36, Thomas Gleixner wrote: > On Thu, Aug 10 2023 at 22:46, Peter Zijlstra wrote: > OTOH, it's not really required. Right now we mandate that _all_ present > cores have at least one sibling online. For simplicity (and practical > reasons - think "nosmt") we require the "primary" thread to be online. > > Microcode is strict per core, no matter how many threads are there. We > would not need any of this mess if Intel would have synchronized the > threads on microcode update like AMD does. This is coming with future > CPUs which advertise "uniform" update with a scope ranging from core, > package to systemwide. Which still requires the "offline" CPU treatment as the siblings are not allowed to sit in MWAIT or HLT. So this whole NMI exercise is bound to stay. Thanks, tglx