Received: by 2002:a05:6358:9144:b0:117:f937:c515 with SMTP id r4csp220719rwr; Wed, 19 Apr 2023 05:51:51 -0700 (PDT) X-Google-Smtp-Source: AKy350aZa+7jlUVRyS9PSsRumzOJf8e6DGYu5IEaf/BGp8LExXhtXk2U+l8fW3D6v57TQ7YPwYLy X-Received: by 2002:a05:6a00:80a:b0:63b:5f78:d6db with SMTP id m10-20020a056a00080a00b0063b5f78d6dbmr4437112pfk.21.1681908710928; Wed, 19 Apr 2023 05:51:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1681908710; cv=none; d=google.com; s=arc-20160816; b=xhiD7H7LCNBEKIrcJggEdf2UxRbaOgQaXBcqiC+VMl7e/0ZJ8wmZPpXB+OfhR96qnV NDYUmmiWoop0Hx1C+u/6S/reicXTG6jbTOjqdm8i44wPxsF1BREiXIVEyE95U9wpZnBB o5O2OyfLI1yNkzqACFh7qLBenAc7PDh+y9KYEXxX9RJioQgwcK6vDDxV0vk19n5G2v+8 fQhcYgfgEs9s80iRQChOo+dPu5f6YEtSUusuAZNyRG9l/o3eb/Hr/v+iCnsVYmgtzLKA OL651No3SsHjwk90zJdE2iH5XXO4tJpaaRxXMpvWiNd1tJwe3BF+PYKCxdNqy5lHQsXT 1F1Q== 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=TzrbFJX0mLRnVyg6gK50wjW8gAdRTyt3eKsS6bO2Ho8=; b=bDL9nUY6YKXf1CJ+hr7Mnrn9gdPDSXn7gt+cyzPHL+xPGLOjLeOra/q0VVDk9pQsAQ ZJy0kpfcQAXEfnY8pNdKqy6veDDKY+++TQGTmVrfqud2+dkij5ysKWINqFSqNQJzR8ak 00cbPg5mcw/itPWx9ulsgzNRfnYMsO5+6ZJK3ONHABypl93+9oVv/6Ow8Xs0M4+6wMt7 BsT24D8GEeBIXsHgoi/dAgkopNoYYgG8ElL3+m1U5oQsWWjJahzQU/IWBeG0d1pgS6IV +ThDndB+5Uwb5Omof9Jsd+jDuzWxg2CxTWVq/j9NkH3169y5q6awK9UVuqtlJI37Pdwn 4Xig== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=UQOJzBaZ; 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 f127-20020a625185000000b0063d35b6d9ebsi4256201pfb.368.2023.04.19.05.51.37; Wed, 19 Apr 2023 05:51:50 -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=UQOJzBaZ; 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 S233126AbjDSMi2 (ORCPT + 99 others); Wed, 19 Apr 2023 08:38:28 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55526 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231592AbjDSMi1 (ORCPT ); Wed, 19 Apr 2023 08:38:27 -0400 Received: from galois.linutronix.de (Galois.linutronix.de [193.142.43.55]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EDFD0A5C8; Wed, 19 Apr 2023 05:38:21 -0700 (PDT) From: Thomas Gleixner DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1681907899; 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=TzrbFJX0mLRnVyg6gK50wjW8gAdRTyt3eKsS6bO2Ho8=; b=UQOJzBaZIKBAqIIp2iqE9MqaQt4o5jf4X54iENF8PIgb3XVSKHeAToYhSAetn/VDc3XDSc vbXK6VM/E7725N29s2FSKaatj7nI1wyCTjA86cgr2JkrX8DxeEun3hjlUqogLtb5s5zfSa SywUUUueeIYsZNv4w36kFnEjVOxY/DSPPwkyq+kebzFI7z2gYg0r9CnlmtgFv9TqDyfAlD YKid0ziPPcge9cOBT8GWWTc95C+prcMhIbymQfHwn03mi0EsBFOddKVOKY2XMi3tesk7+V TiCAx54bzs6ELiLXkmKcxWv4fFnjWSoKaHB0PW1kBv0yCnbUWTFXcy/RdtQ2bA== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1681907899; 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=TzrbFJX0mLRnVyg6gK50wjW8gAdRTyt3eKsS6bO2Ho8=; b=G/PDlG02+awXAj/Znv2ir94TrCNuE4soVJYG72z/i6F9KUyMxTR0qJUk/z9cfxNZH98BUp FAdnV9eglXscn1DA== To: Paul Menzel Cc: linux-kernel@vger.kernel.org, x86@kernel.org, David Woodhouse , Andrew Cooper , Brian Gerst , Arjan van de Veen , Paolo Bonzini , Paul McKenney , Tom Lendacky , Sean Christopherson , Oleksandr Natalenko , "Guilherme G. Piccoli" , Piotr Gorski , David Woodhouse , Usama Arif , =?utf-8?B?SsO8cmdlbiBHcm/Dnw==?= , Boris Ostrovsky , xen-devel@lists.xenproject.org, Russell King , Arnd Bergmann , linux-arm-kernel@lists.infradead.org, Catalin Marinas , Will Deacon , Guo Ren , linux-csky@vger.kernel.org, Thomas Bogendoerfer , linux-mips@vger.kernel.org, "James E. J. Bottomley" , Helge Deller , linux-parisc@vger.kernel.org, Paul Walmsley , Palmer Dabbelt , linux-riscv@lists.infradead.org, Mark Rutland , Sabin Rapan Subject: Re: [patch 00/37] cpu/hotplug, x86: Reworked parallel CPU bringup In-Reply-To: <87a5z443g2.ffs@tglx> References: <20230414225551.858160935@linutronix.de> <8247ce4d-15b7-03b2-0c9b-74f8cd6cad50@molgen.mpg.de> <87wn2a4la5.ffs@tglx> <87ttxd4qxz.ffs@tglx> <87r0sh4m7a.ffs@tglx> <8592a301-9933-1cad-bd61-8d97e7c7493b@molgen.mpg.de> <87a5z443g2.ffs@tglx> Date: Wed, 19 Apr 2023 14:38:18 +0200 Message-ID: <877cu83v45.ffs@tglx> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE,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 Wed, Apr 19 2023 at 11:38, Thomas Gleixner wrote: > On Tue, Apr 18 2023 at 22:10, Paul Menzel wrote: >> Am 18.04.23 um 10:40 schrieb Thomas Gleixner: >>> Can you please provide the output of cpuid? >> >> Of course. Here the top, and the whole output is attached. > > Thanks for the data. Can you please apply the debug patch below and > provide the dmesg output? Just the line which is added by the patch is > enough. You can boot with cpuhp.parallel=off so you don't have wait for > 10 seconds. Borislav found some a machine which also refuses to boot. It turns of the debug patch was spot on: [ 0.462724] .... node #0, CPUs: #1 [ 0.462731] smpboot: Kicking AP alive: 17 [ 0.465723] #2 [ 0.465732] smpboot: Kicking AP alive: 18 [ 0.467641] #3 [ 0.467641] smpboot: Kicking AP alive: 19 So the kernel gets APICID 17, 18, 19 from ACPI but CPUID leaf 0x1 ebx[31:24], which is the initial APICID has: CPU1 0x01 CPU2 0x02 CPU3 0x03 Which means the APICID to Linux CPU number lookup based on CPUID 0x01 fails for all of them and stops them dead in the low level startup code. IOW, the BIOS assignes random numbers to the AP APICs for whatever raisins, which leaves the parallel startup low level code up a creek without a paddle, except for actually reading the APICID back from the APIC. *SHUDDER* I'm leaning towards disabling the CPUID lead 0x01 based discovery and be done with it. Thanks, tglx