Received: by 2002:a05:7412:5112:b0:fa:6e18:a558 with SMTP id fm18csp459491rdb; Tue, 23 Jan 2024 05:10:16 -0800 (PST) X-Google-Smtp-Source: AGHT+IEQEb0RCJ7uhJPJ/wzFnkY53K0IY5KtrwoYnBz6w5U9RX8I3zFdPQeNnHuY89ywVyCHvkA8 X-Received: by 2002:aa7:de0c:0:b0:55c:8d17:1bea with SMTP id h12-20020aa7de0c000000b0055c8d171beamr774525edv.17.1706015416554; Tue, 23 Jan 2024 05:10:16 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1706015416; cv=pass; d=google.com; s=arc-20160816; b=xISLjiYINASJEGbqYe5n6gFOi6BeYUHwDoOoQYy5Kkh4JCMLqkXBzOwxOsbCnqIKU/ m6j+UOcuQsgNPKekmk9GfS2Bnh2jWHMW0ktRuLi9PijC1S5aeonpWDtaX2djoJ6jCbfp 4i6abZga1OySdkJUsMXf07UwW0uf4T/3NkODQrYzDvurG+FskOXx4bd9zazEl0ZKc0sI ZBaq9sXbZRAn+msxx8p7YzuR26cRCzTFph2OkEsIHwkgC8bJu8Wv5t5n/qvnHjx/vwJs WSBilW/FSnTUtFCZ/tWQz0eJJugV/gszf0xqjZf1RMJx5DftqUAh+CrSD9H/+0EmnOV+ yKIQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-id:precedence:date:subject:cc :to:from:dkim-signature:dkim-signature:message-id; bh=ElgRLHgjdgKvlWt1OxX82ZuXGnBuxeJDyrHpld0uVRU=; fh=FCQyBsGyK8ELfIRvcrNSjETg/eJNjzUYemIkEO1t5RA=; b=rR5O1D2PyS2XIN/IRkqVaNg/1yEEcUaUn2i+wL44CEQo8/k4h9ett2JmyzKHmNS3+S fsBMsERR1THgdHwn0t0f4jh8ZgC6pUjXtIsPf67JW133wce2CJg5R6e8dw56tGmhPHa/ sk8FKmgdUJU77sKkJgkfHGauezP/DY8FgiDder2nVZg2oywo3Y1ePlwoJnJtgsAd06dv UM8PAMcXSJ8XhJsezN3WiSRwZtohgX1GWF61ph2+CIvtghgaZzK6DvRUi2rr1J1wY3ko 7twt7glvjbX16Urxtte1e89CrnsZrc/uaggAy4hi1QMvTn5qzEnufQ/gGK6fC3ps2r+F +ylg== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=UKpc2djB; dkim=neutral (no key) header.i=@linutronix.de header.s=2020e; arc=pass (i=1 spf=pass spfdomain=linutronix.de dkim=pass dkdomain=linutronix.de dmarc=pass fromdomain=linutronix.de); spf=pass (google.com: domain of linux-kernel+bounces-35318-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-35318-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=linutronix.de Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id y23-20020a50e617000000b0055a393e15a7si5357128edm.173.2024.01.23.05.10.16 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Jan 2024 05:10:16 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-35318-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=UKpc2djB; dkim=neutral (no key) header.i=@linutronix.de header.s=2020e; arc=pass (i=1 spf=pass spfdomain=linutronix.de dkim=pass dkdomain=linutronix.de dmarc=pass fromdomain=linutronix.de); spf=pass (google.com: domain of linux-kernel+bounces-35318-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-35318-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=linutronix.de Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id 544971F21B32 for ; Tue, 23 Jan 2024 13:10:16 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id C340E5F541; Tue, 23 Jan 2024 13:10:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linutronix.de header.i=@linutronix.de header.b="UKpc2djB"; dkim=permerror (0-bit key) header.d=linutronix.de header.i=@linutronix.de header.b="DxImnPBo" Received: from galois.linutronix.de (Galois.linutronix.de [193.142.43.55]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9114F5EE74 for ; Tue, 23 Jan 2024 13:10:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=193.142.43.55 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706015407; cv=none; b=Xws3Dh+izC6eihAFI2o3xo5MP/WOPo8FqLX2PREvDsKHsYT8Av6z//Dp7fXVnniti10AiDEZ7vqmPolktnzKfiWwzaVSvvC8YKq8KXtcGb/X1BY2p60htqgOyw7mQ+JcxlYPz51IGTqOOLZvgNb4yQ1/O2oP0Trznf1HQav6NZc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706015407; c=relaxed/simple; bh=bGVBAZlY0x7DSwAyeKfr/If8lLjIpCFiLDXRX28FEg4=; h=Message-ID:From:To:Cc:Subject:Date; b=qC/ruzejGUVoBZF9tud/SQWrvznUAKwPE4UR4GnT7/RsKnZoeJmUn+J9M6NiwzAK48tu4hDMJMMDHSiD10JwZ/pvpPOojBJjQDCvZOtUq9dZ7qkjshueOfohTMx0GUfgs0peqPtCOvtUpF1qqsGUF9QnNku0Tf7S2XRgvQXK9RQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linutronix.de; spf=pass smtp.mailfrom=linutronix.de; dkim=pass (2048-bit key) header.d=linutronix.de header.i=@linutronix.de header.b=UKpc2djB; dkim=permerror (0-bit key) header.d=linutronix.de header.i=@linutronix.de header.b=DxImnPBo; arc=none smtp.client-ip=193.142.43.55 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linutronix.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linutronix.de Message-ID: <20240117124704.044462658@linutronix.de> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1706015403; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc; bh=ElgRLHgjdgKvlWt1OxX82ZuXGnBuxeJDyrHpld0uVRU=; b=UKpc2djBj45ZxjjLmhJsrMf5x9gQO23utVB2TZ9PHdzZz6U00UNR0KMiOJM3AJG9ydYPCH QyXbiTz/0/YwHxdb8rVpZQigsXgZyiBo91HRhwYBdMaUSMayQLDcM4RHW1ZooYRCu1JCL2 v4maqW/sLkwKre9NLrvBsPWdAMVv/FrNtWzL2iPoNkDv/Cqnu4x0SMAmAc0yOSRnUDU2Ye S3z+jdQh13YKpiLY1R8eSqT/ohbBDySLcyn5pamGu7vN+KfOCyCEP5Nea7GCv9QtMLebPF 0alfduM3rmzOzMSi47JE1AFYcqgcBTdyqtO+DUm1EknDita5JXNi+UFNmy2BTA== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1706015403; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc; bh=ElgRLHgjdgKvlWt1OxX82ZuXGnBuxeJDyrHpld0uVRU=; b=DxImnPBovmCWVsfWnZTnh97es4c0aStS613TSYbPs6i1coDOfP4vkG0m7f+1bfqK+qGGmt PCsH2gZAXU5W9gBw== From: Thomas Gleixner To: LKML Cc: x86@kernel.org, Tom Lendacky , Andrew Cooper , Arjan van de Ven , Huang Rui , Juergen Gross , Dimitri Sivanich , Sohil Mehta , K Prateek Nayak , Kan Liang , Zhang Rui , "Paul E. McKenney" , Feng Tang , Andy Shevchenko , Michael Kelley , "Peter Zijlstra (Intel)" , Andy Shevchenko , Wei Liu Subject: [patch V2 00/22] x86/topology: More cleanups and preparatory work Date: Tue, 23 Jan 2024 14:10:02 +0100 (CET) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: This is a follow up to and a breakout from: https://lore.kernel.org/all/20230807130108.853357011@linutronix.de It's mostly mopping up technical debt and preparing for the actual APIC ID management rework, which is required to handle asymmetric configurations like P/E systems correctly. Changes vs. the original series: - Split out the preparatory work - Address review feedback (Andy) It applies on top of: git://git.kernel.org/pub/scm/linux/kernel/git/tglx/devel.git topo-cpuid-v5 and is available from git: git://git.kernel.org/pub/scm/linux/kernel/git/tglx/devel.git topo-cleanup-v2 Thanks, tglx --- hyperv/hv_vtl.c | 5 +- include/asm/apic.h | 11 +---- include/asm/io_apic.h | 1 include/asm/mpspec.h | 64 ++++++----------------------- include/asm/prom.h | 4 - include/asm/x86_init.h | 10 ++-- kernel/apic/apic.c | 29 ++----------- kernel/apic/apic_common.c | 15 ------ kernel/apic/apic_flat_64.c | 9 ---- kernel/apic/apic_noop.c | 2 kernel/apic/apic_numachip.c | 12 ----- kernel/apic/bigsmp_32.c | 14 ------ kernel/apic/io_apic.c | 90 +++++++++++++++-------------------------- kernel/apic/local.h | 4 - kernel/apic/probe_32.c | 3 - kernel/apic/x2apic_cluster.c | 3 - kernel/apic/x2apic_phys.c | 6 -- kernel/apic/x2apic_uv_x.c | 6 -- kernel/cpu/common.c | 15 ------ kernel/cpu/topology_common.c | 12 +++++ kernel/devicetree.c | 2 kernel/jailhouse.c | 28 ++++++------ kernel/mpparse.c | 14 +++++- kernel/setup.c | 18 +++----- kernel/smpboot.c | 8 +-- kernel/x86_init.c | 5 +- mm/amdtopology.c | 7 --- platform/ce4100/ce4100.c | 14 +++--- platform/intel-mid/intel-mid.c | 5 +- xen/apic.c | 7 --- xen/enlighten_hvm.c | 2 xen/smp_pv.c | 10 +--- 32 files changed, 140 insertions(+), 295 deletions(-)