From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mta1.migadu.com (out-37.mta1.migadu.com [95.215.58.37]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 33EC137F33F for ; Sat, 3 Oct 2026 08:27:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=95.215.58.37 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1791016030; cv=none; b=mzyM5wu0t48GljYJIQtrVLobBc2AK1ZrpGeBKGCbE5hAd/SmuvFL01Z8R6mLo/z1rQaKsvVRBoKUhctn9EMInh6iZrTey43TDy7Nhe5N1+Q8GdXXA0nkWElL9k7Da1l99gwunqOPi4uslTT5wmIXErlAcjaChwGqbcvYVPEF/Yo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1791016030; c=relaxed/simple; bh=qTDcL7ZGZXpqyBImCymnV5HwYb1medCgU94t18ZKIYQ=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=H0NvhhFFiYWxrcExlZ+81E+9iZmoy/RAzzaxYuhCkO8B3cIopFXhzcDJfusjKMXABFzgH2JIJvd8L5KOFhQPKbXgoxTYCk0m3ff3XbklNJ6Jp/zxIqQb8gw5IQ3QZjt07eMstYteO3zt4lWWTyKp+s9GA+E2sHs4CvHQsCYhSgA= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.dev; spf=pass smtp.mailfrom=linux.dev; dkim=pass (1024-bit key) header.d=linux.dev header.i=@linux.dev header.b=Ro55FjU9; arc=none smtp.client-ip=95.215.58.37 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.dev Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.dev Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linux.dev header.i=@linux.dev header.b="Ro55FjU9" X-Envelope-To: linux-kernel@vger.kernel.org DKIM-Signature: a=rsa-sha256; bh=qTDcL7ZGZXpqyBImCymnV5HwYb1medCgU94t18ZKIYQ=; c=simple/simple; d=linux.dev; h=from:to:subject:date:message-id:mime-version:content-type; s=key1; t=1791016026; v=1; x=1791620826; b=Ro55FjU9eeo2D0bxe928BZCuk86eYPwp0remRwVEfjL0NlyNiE4s4ulIYkAixtuXqZL2bHsa C5WpIBwuwX8NKmOvjiYIHOkaDBbncws84vHuePqLEFtzNJC08iR9CWU9nWbs0aAF9mUsoDfmCB7 RO2dMmIBMa9CdeufPMzClmK4= X-Envelope-To: linux-kernel@vger.kernel.org Received: by smtp.migadu.com with ESMTPS id 2a8746d844f124a8; Sat, 03 Oct 2026 08:27:05 +0000 X-Mizu-Trace-ID: 2a8746d844f124a8 X-Migadu-Flow: FLOW_OUT Date: Sat, 3 Oct 2026 16:27:26 +0800 From: Chen Yu To: K Prateek Nayak Cc: Peter Zijlstra , Chen Yu , Tim Chen , Ingo Molnar , Juri Lelli , Vincent Guittot , Andrew Morton , Arnd Bergmann , linux-kernel@vger.kernel.org, linux-arch@vger.kernel.org, linux-s390@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-mips@vger.kernel.org, loongarch@lists.linux.dev, driver-core@lists.linux.dev, Thomas Gleixner , Borislav Petkov , Dave Hansen , x86@kernel.org, Dietmar Eggemann , Steven Rostedt , Ben Segall , Mel Gorman , Valentin Schneider , Shrikanth Hegde , "H. Peter Anvin" Subject: Re: [RFC PATCH v3 09/13] x86/cpu/topology: Initialize sbm topology after topology parsing Message-ID: References: <20261001192849.74788-1-kprateek.nayak@amd.com> <20261001192849.74788-10-kprateek.nayak@amd.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20261001192849.74788-10-kprateek.nayak@amd.com> Hello Prateek, On Thu, Oct 01, 2026 at 07:28:45PM +0000, K Prateek Nayak wrote: [ snip ] > +static __init void init_sbm_topology(u32 max_apicid) > +{ > + u32 sbm_shift = x86_topo_system.dom_shifts[TOPO_DIE_DOMAIN] - 1; As sashiko reported, and also mentioned here: https://lore.kernel.org/lkml/20260510155920.2587431-2-yu.c.chen@intel.com/ Maybe x86_topo_system.dom_shifts[TOPO_DIE_DOMAIN - 1] ? > + int num_sbm_instances, max_threads_per_instance; > + > + /* > + * On Intel systems, memory controllers are present at TOPO_DIE_DOMAIN. > + * On newer AMD and Hygon systems, LLC is at TOPO_TILE_DOMAIN so use > + * that instead. > + */ > + if (boot_cpu_data.x86_vendor == X86_VENDOR_AMD || > + boot_cpu_data.x86_vendor == X86_VENDOR_HYGON) > + sbm_shift = x86_topo_system.dom_shifts[TOPO_TILE_DOMAIN] - 1; Ditto. thanks, Chenyu