Received: by 2002:a05:6358:11c7:b0:104:8066:f915 with SMTP id i7csp8132rwl; Thu, 30 Mar 2023 11:18:56 -0700 (PDT) X-Google-Smtp-Source: AKy350Ym7fQwg0v8eOgHOs70DmkiWaCo4usTsK27JCtBNRqQqIqnRTsJ1NvQPibftIKjXbDmn1EQ X-Received: by 2002:a05:6a00:2d0b:b0:62d:b0ab:a05d with SMTP id fa11-20020a056a002d0b00b0062db0aba05dmr3261911pfb.0.1680200335896; Thu, 30 Mar 2023 11:18:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1680200335; cv=none; d=google.com; s=arc-20160816; b=dyvOeRe5A6SuIcJoVjsTc2Lm82dtZ7TlKht1u3ZW5AmERmzzKC3IVN8vtd8MW+ZyMh iRnpwMu3qT+am5irndgfwVOYfuhkohVtyozkk7gEgC4wBRw0Mj3oXRyZ8yb8VT0AvFPh 9kzsSjt8BagfTS8zbZHPC+lR3X8gGjdhOjJd1/XEHSN28JoAfdyzxHgy/nbKN0IeWdYx uL2y1jmw/d3+88msC435H1mw7kmORcEIFb6puJh+oVqQ4oJMtTCbg3QjMmeNxfcOcls5 u6rKgqXKsxYxxQFWHZ+3KSnqmFW7ZgF/Np49l+O8GmXf2jEdS3x3aqsGvr7i21XpOHDY 6VGw== 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=FEar+cnNvLMrO9daEBtqnzruxGox6aVxDs6PfvPU/EU=; b=SWGoCuQ5BgJRp+WXTBDPoMsfUCqcCv0ZxFUh/cWV97Gv1IukFJL9rj8K59OvVWOGIH TB/bHnwOO8sk9eLu+BBGZbIFYAO64hvmJTagroFYx5NkI0eyuzcMDUwAab+zn8x9tqQ0 TzO5xKfDHyiPxrT+z4XTpElh/gi2eM/qmO08sCGfMu6eTEhjtofR7LXmgIdO8n6YeFCC W3PCCrhwm66qXdkH3ljRAgI+zVx0AEucWZ/XEsrwjGBYt0cZeQkU23vPBT6jLOKarEgY EW1lXnWerMpR0//ULC5rIVX5QpJl43UcdtwqM7lhY5OfvkOod0PoOomVZUUJ/xSbTml+ cH1A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b="XOP/lf70"; 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 x15-20020aa7940f000000b005de484ca9ccsi360008pfo.149.2023.03.30.11.18.43; Thu, 30 Mar 2023 11:18:55 -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="XOP/lf70"; 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 S230429AbjC3SRO (ORCPT + 99 others); Thu, 30 Mar 2023 14:17:14 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50140 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230114AbjC3SRM (ORCPT ); Thu, 30 Mar 2023 14:17:12 -0400 Received: from galois.linutronix.de (Galois.linutronix.de [IPv6:2a0a:51c0:0:12e:550::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1AB69F751; Thu, 30 Mar 2023 11:17:07 -0700 (PDT) From: Thomas Gleixner DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1680200225; 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=FEar+cnNvLMrO9daEBtqnzruxGox6aVxDs6PfvPU/EU=; b=XOP/lf70k5ZzwPwnaAT/knMDB6J2hJzNyqH9m1jyfnvto9XY5ar1Y27ouiOfMYW6XmBVyS 9tnwy2qrNmNsI1bRl9JnIFU0rPCPkynQEPkgejka8u1PHpwy3frN6rHNRHzbAvYyajlzvW jT20Uf+l5ZBdVY8myinxbkfBbT45sQOycyd+qdpn/AZttCQsM5kfYhQrDhPGtqXUS5mN+I JSgxlhC+gzQdl2HaamRoK2ZXjgPtnRshwieJgZ7jbIAduD8mz1J/4/vIQNrHGpPYkuva9S hrWocqg7cMW3gscymFkD2pBs4drHJri44FY4V02uHmdmNOcU0ku55xSHHFi06w== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1680200225; 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=FEar+cnNvLMrO9daEBtqnzruxGox6aVxDs6PfvPU/EU=; b=2AQe4HprrpxFMzkT0TW0NQ+GeEDlT5PY5wCF/iCAnj8M3DIMaeMFhqSFbqG7ZbD2204tQP LjL5zADSrao9nQDA== To: Borislav Petkov , Usama Arif , dwmw2@infradead.org, kim.phillips@amd.com, brgerst@gmail.com Cc: piotrgorski@cachyos.org, oleksandr@natalenko.name, arjan@linux.intel.com, mingo@redhat.com, dave.hansen@linux.intel.com, hpa@zytor.com, x86@kernel.org, pbonzini@redhat.com, paulmck@kernel.org, linux-kernel@vger.kernel.org, kvm@vger.kernel.org, rcu@vger.kernel.org, mimoja@mimoja.de, hewenliang4@huawei.com, thomas.lendacky@amd.com, seanjc@google.com, pmenzel@molgen.mpg.de, fam.zheng@bytedance.com, punit.agrawal@bytedance.com, simon.evans@bytedance.com, liangma@liangbit.com, gpiccoli@igalia.com, David Woodhouse Subject: Re: [PATCH v17 6/8] x86/smpboot: Send INIT/SIPI/SIPI to secondary CPUs in parallel In-Reply-To: References: <20230328195758.1049469-1-usama.arif@bytedance.com> <20230328195758.1049469-7-usama.arif@bytedance.com> <87v8iirxun.ffs@tglx> Date: Thu, 30 Mar 2023 20:17:04 +0200 Message-ID: <87sfdmrtnj.ffs@tglx> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Status: No, score=-2.5 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED,SPF_HELO_NONE,SPF_PASS autolearn=unavailable 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 Thu, Mar 30 2023 at 19:05, Borislav Petkov wrote: > On March 30, 2023 6:46:24 PM GMT+02:00, Thomas Gleixner wrote: >>So that violates the rules of microcode loading that the sibling must be >>in a state where it does not execute anything which might be affected by >>the microcode update. The fragile startup code does not really qualify >>as such a state :) > > Yeah I don't think we ever enforced this for early loading. We don't have to so far. CPU bringup is fully serialized so when the first sibling comes up the other one is still in wait for SIPI lala land. When the second comes up it will see that the microcode is already up to date. Thanks, tglx