Received: by 2002:a05:6a10:2726:0:0:0:0 with SMTP id ib38csp3477233pxb; Mon, 4 Apr 2022 18:13:17 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwtR3etYjdHUggQZA+1hviYhxtikoKaKkUrFvRBJajljAAqrXp9baKMOuHIc8a9jbwT84Ua X-Received: by 2002:a63:7056:0:b0:398:68c:c214 with SMTP id a22-20020a637056000000b00398068cc214mr750959pgn.45.1649121197609; Mon, 04 Apr 2022 18:13:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1649121197; cv=none; d=google.com; s=arc-20160816; b=wiUBr7fCIryuysqR60XaswLCl0chmcj+Cpk2+pQotHnQC3xnVodirjH0z+ghQSQUbg sNmcLyFYouaoCnOvDA0/h8QdwPCH2JH1u4v/OH6xKjH6/MTQyJPqupsDt4PEl3nSvGSx EEDXJfq1Gxpb2XYNqDoBiYYdyyasbS6NWw9Nrb9AHj7b5imAY5Yjf2mSoHCPBT7cRZ84 /B1UXLdOskVnk9X+TWYpD8jSnbjO3w2c5+tUZWmBrF8Ogl5ZXG3Se74pJcXyhjcAK0U6 /InhB54Q76XHBtVM43xmZeR2266kCEpdegra5KdYvWJnOLQfO7PdoLw39cwTm1aCk5cJ NpNQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:robot-unsubscribe :robot-id:message-id:mime-version:references:in-reply-to:cc:subject :to:reply-to:sender:from:dkim-signature:dkim-signature:date; bh=WNOBe1vWppvbexr1o50poyMJPOCbE2eiR5qK3R+vlbI=; b=x0Ak5y7dRY8GmeSg246OWR5LQgLp8MG3Oe2MdIVXBSijibFfVXKyo5nKLHFiuiyus+ 5DQwllTYdKsZvz84Rubwm1AIcid6vE+F2Ioy+p4XHgrDg8+4ZEGo8DwCVZHtGIPc+Lpl dryy/WtjaO6A+lKlKDKRHEy0BgvX1u+HdRA4aYYGybUx1fCc4QopH+1A+TARn/aI6mYv O+lQFNji00VZhQ1ugA5z0e5B3gJOF+c1PG+NKviAvY7R+ByDho6MLCp1jbo26MrFOkHD IbbHkBtPNXUqJI0Z7THO6zOkKNB9SVsAkfYGVrIQOWenYNTKuRFiN1HTubSUhurIL3Y2 m2RQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=T067flID; 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:18 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 lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id u4-20020a17090341c400b00153b2d165afsi12528220ple.439.2022.04.04.18.13.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Apr 2022 18:13:17 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=T067flID; 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:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=linutronix.de Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 8761C17A2D8; Mon, 4 Apr 2022 17:12:08 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1381618AbiDDVX2 (ORCPT + 99 others); Mon, 4 Apr 2022 17:23:28 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49072 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1380525AbiDDUVM (ORCPT ); Mon, 4 Apr 2022 16:21: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 09A832AE9; Mon, 4 Apr 2022 13:19:14 -0700 (PDT) Date: Mon, 04 Apr 2022 20:19:11 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1649103552; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=WNOBe1vWppvbexr1o50poyMJPOCbE2eiR5qK3R+vlbI=; b=T067flIDohX2+TyixlVRL8HA7ygMbllJ/gZcGsZfe8mZPfN79lqkR9KxUfpTGzmqjJetPf NQQlklPvSYAdShldT+ZnRCizyZqt/Bq3yhbKU3yNf3XtWHLBNyGpPVMi01N9OFJDTXtbnl gTJJ0qn8JBntelxYiYhT2+Ap2NrMLSYRiMspZ5Z33caZEvi8BMHHJv4ACfFCf/ub6l9OPR J6CA/x/gXgKPaoXNeGfy0ay2Lc0Eo22fjmzIfC/1SjmYPIFtMIS+EDpIyUk8nMAqbKqWQ9 Poe2552ePa/NNrGfzq+hPCWA4voDqbYvXehoWtSq1HA9zRYgnKzRnVg7ZvtHzg== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1649103552; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=WNOBe1vWppvbexr1o50poyMJPOCbE2eiR5qK3R+vlbI=; b=Gc1nLM+EMvKNKUZ3Taubma8zjwasPWNQuC5Pm7+tt1Ye65s0W1SoLAV2JwtHnydm6+E3Q9 Fyy7DMYiOsP1miCQ== From: "tip-bot2 for Mike Travis" Sender: tip-bot2@linutronix.de Reply-to: linux-kernel@vger.kernel.org To: linux-tip-commits@vger.kernel.org Subject: [tip: x86/platform] x86/platform/uv: Log gap hole end size Cc: Mike Travis , Borislav Petkov , Steve Wahl , x86@kernel.org, linux-kernel@vger.kernel.org In-Reply-To: <20220318224304.174967-4-mike.travis@hpe.com> References: <20220318224304.174967-4-mike.travis@hpe.com> MIME-Version: 1.0 Message-ID: <164910355134.389.13915883561213298641.tip-bot2@tip-bot2> Robot-ID: Robot-Unsubscribe: Contact to get blacklisted from these emails Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no 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 The following commit has been merged into the x86/platform branch of tip: Commit-ID: f93ba85de0d1ce1924b0752b6a7a784c11c36414 Gitweb: https://git.kernel.org/tip/f93ba85de0d1ce1924b0752b6a7a784c11c36414 Author: Mike Travis AuthorDate: Fri, 18 Mar 2022 17:43:04 -05:00 Committer: Borislav Petkov CommitterDate: Mon, 04 Apr 2022 20:21:47 +02:00 x86/platform/uv: Log gap hole end size Show value of gap end in the kernel log which equates to number of physical address bits used by system. The end address of the gap holds PA bits 56:26 which gives the range up to 64PB max size with 64MB of granularity. Signed-off-by: Mike Travis Signed-off-by: Borislav Petkov Reviewed-by: Steve Wahl Link: https://lore.kernel.org/r/20220318224304.174967-4-mike.travis@hpe.com --- arch/x86/kernel/apic/x2apic_uv_x.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/arch/x86/kernel/apic/x2apic_uv_x.c b/arch/x86/kernel/apic/x2apic_uv_x.c index 387d653..146f0f6 100644 --- a/arch/x86/kernel/apic/x2apic_uv_x.c +++ b/arch/x86/kernel/apic/x2apic_uv_x.c @@ -1346,7 +1346,7 @@ static void __init decode_gam_params(unsigned long ptr) static void __init decode_gam_rng_tbl(unsigned long ptr) { struct uv_gam_range_entry *gre = (struct uv_gam_range_entry *)ptr; - unsigned long lgre = 0; + unsigned long lgre = 0, gend = 0; int index = 0; int sock_min = 999999, pnode_min = 99999; int sock_max = -1, pnode_max = -1; @@ -1380,6 +1380,9 @@ static void __init decode_gam_rng_tbl(unsigned long ptr) flag, size, suffix[order], gre->type, gre->nasid, gre->sockid, gre->pnode); + if (gre->type == UV_GAM_RANGE_TYPE_HOLE) + gend = (unsigned long)gre->limit << UV_GAM_RANGE_SHFT; + /* update to next range start */ lgre = gre->limit; if (sock_min > gre->sockid) @@ -1397,7 +1400,8 @@ static void __init decode_gam_rng_tbl(unsigned long ptr) _max_pnode = pnode_max; _gr_table_len = index; - pr_info("UV: GRT: %d entries, sockets(min:%x,max:%x) pnodes(min:%x,max:%x)\n", index, _min_socket, _max_socket, _min_pnode, _max_pnode); + pr_info("UV: GRT: %d entries, sockets(min:%x,max:%x), pnodes(min:%x,max:%x), gap_end(%d)\n", + index, _min_socket, _max_socket, _min_pnode, _max_pnode, fls64(gend)); } /* Walk through UVsystab decoding the fields */