Received: by 2002:a05:6359:6284:b0:131:369:b2a3 with SMTP id se4csp3216884rwb; Mon, 7 Aug 2023 09:53:34 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEFoEmurHQQwopRMA4vYZHypxUBdqQia5AdUL4MrEPALkMRavIv9b5XwyU2ycOtWLEjp9pZ X-Received: by 2002:a17:906:109b:b0:99b:d977:c00c with SMTP id u27-20020a170906109b00b0099bd977c00cmr8660122eju.45.1691427214495; Mon, 07 Aug 2023 09:53:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691427214; cv=none; d=google.com; s=arc-20160816; b=EJmdz0FFEjrwO7MbmpALEpqIeysHeW8OervKOP37twlaB9jV6QJ3vBRUtRx1DLSXvW g+ipbNAHiMgYXjmN6VVUR/lWFwbL+MabQtvrTR6AqUkthooHuiYsXlD68grsqP9l/mvw N2vLOGXcqDsrOzN4+oajwJI3Wr15beHwHs+BnJ0x9m+ncYrcbShXW6t841DOlipyxF5I eWbbMQP16zOt6B42zSFNvdTVEo0jM64eoT1coyAk+sjrbwGF1jaSLMotd9qhTnUdAN5H QY8OZI50cXcYeep77G3pu8S+d1CsK8xisVdNmOaIIuOnJnLgdxqUmGCfND2QhnlEqvdZ U4Tw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=ze+u+Ud9v2eho7KWyk1j8Q8EwCZxz8YTvirM+A2x0QY=; fh=BngVsOK7XUTltu+D6daaypyb7d3wXjCqiZfJjf3hXbg=; b=ESjXggQJx9LOsGhkjbZb3pSPXXdf/OFXtMPwtbiTCNIvifihS3eMBK4AJ8f0qn0G8c XR71WtwBxI4NiYaW5BAve4lo9zRp1RMMEqotwUioCdyzqU5++8hQ3jKfVulCZiDKLws1 A2n3DMOuVO8l2xCWZ8I3Q53kmTlOyS5eRsZWAiOXJzZ0yC3l1zlT+rXlXwrJElFYbGHe 5fb2aIV2qX6/ppC5i0zgBYABJh+kc4qA2eAHhzWoxDjr8aqts6RRkcV60/vcNdS7P8vl 9745R+1Z0YLSbhqhhhLQmpXlOfrThki/S7UARZ5cUkyT2x4rTBjvN3EMxn4rmNf7wPtn aQYQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=TrzjhPxE; 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=NONE dis=NONE) header.from=intel.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id a15-20020a1709063e8f00b00992b75d593bsi6647155ejj.318.2023.08.07.09.53.07; Mon, 07 Aug 2023 09:53:34 -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=@intel.com header.s=Intel header.b=TrzjhPxE; 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=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230513AbjHGO2w (ORCPT + 99 others); Mon, 7 Aug 2023 10:28:52 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42094 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231644AbjHGO2v (ORCPT ); Mon, 7 Aug 2023 10:28:51 -0400 Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.136]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 943CCAA for ; Mon, 7 Aug 2023 07:28:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1691418530; x=1722954530; h=message-id:date:mime-version:subject:to:cc:references: from:in-reply-to:content-transfer-encoding; bh=Lke8VT2agr4rZBXVU4jAHFn8EcNRHUeE5k8V2uYsJoQ=; b=TrzjhPxEqluOnAzv9DAMP2r/xoLOko5PclNXe5+MpKK3iHt9WBkCg5ja WxIq7BGyOl8zkuPH+NWhiTmg5BvU33SsWeMwG7lWA+SbCtBnlF1Jt+uf6 HAUDAlMsuMjkN4DdGEBt4pmoz6zzjZnVre2yIWPEJnZv15EQhFh2aiQF3 5wsR03Q0RxKRaTNlb6JwAQMngEw5EFXmUPz9hPoywww4gy9zhiDhHtgnJ wwk1JsaQkeGfiAjPs9ZthatVjXfUh7+f7qvJp6evB06QyXqLoACJ+tWmO dJqjT66eo9/yQXJkn1Ogi1HTPO6fgbnNfEGoYaSvaERuqPTWU2XcKCYvd w==; X-IronPort-AV: E=McAfee;i="6600,9927,10795"; a="350148637" X-IronPort-AV: E=Sophos;i="6.01,262,1684825200"; d="scan'208";a="350148637" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Aug 2023 07:28:50 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10795"; a="730975995" X-IronPort-AV: E=Sophos;i="6.01,262,1684825200"; d="scan'208";a="730975995" Received: from avandeve-mobl1.amr.corp.intel.com (HELO [10.212.128.186]) ([10.212.128.186]) by orsmga002-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Aug 2023 07:28:48 -0700 Message-ID: Date: Mon, 7 Aug 2023 07:28:46 -0700 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Subject: Re: [patch 02/53] x86/cpu/topology: Make the APIC mismatch warnings complete Content-Language: en-US To: Thomas Gleixner , LKML Cc: x86@kernel.org, Tom Lendacky , Andrew Cooper , Huang Rui , Juergen Gross , Dimitri Sivanich , Michael Kelley , Sohil Mehta , K Prateek Nayak , Kan Liang , Zhang Rui , "Paul E. McKenney" , Feng Tang , Andy Shevchenko References: <20230807130108.853357011@linutronix.de> <20230807135026.528433010@linutronix.de> From: Arjan van de Ven In-Reply-To: <20230807135026.528433010@linutronix.de> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-3.8 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,NICE_REPLY_A, RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_NONE 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 8/7/2023 6:52 AM, T > > --- a/arch/x86/kernel/cpu/topology_common.c > +++ b/arch/x86/kernel/cpu/topology_common.c > @@ -176,6 +176,16 @@ void cpu_parse_topology(struct cpuinfo_x > > parse_topology(&tscan, false); > > + if (c->topo.initial_apicid != c->topo.apicid) { > + pr_err(FW_BUG "CPU%4u: APIC ID mismatch. CPUID: 0x%04x APIC: 0x%04x\n", > + cpu, c->topo.initial_apicid, c->topo.apicid); > + } > + > + if (c->topo.apicid != cpuid_to_apicid[cpu]) { > + pr_err(FW_BUG "CPU%4u: APIC ID mismatch. Firmware: 0x%04x APIC: 0x%04x\n", > + cpu, cpuid_to_apicid[cpu], c->topo.apicid); > + } > + while these messages are basically the same as current ones they are short one key thing for the user ... which one of the two will be used. Yes one can look up in the source code where the message comes from and reverse engineer that... or we can just add this to these pr_err() messages like pr_err(FW_BUG "CPU%4u: APIC ID mismatch. CPUID: 0x%04x APIC: 0x%04x. APIC value will be used.\n", cpu, c->topo.initial_apicid, c->topo.apicid); > for (dom = TOPO_SMT_DOMAIN; dom < TOPO_MAX_DOMAIN; dom++) { > if (tscan.dom_shifts[dom] == x86_topo_system.dom_shifts[dom]) > continue; >