From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 305BF338599 for ; Mon, 9 Feb 2026 08:03:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770624199; cv=none; b=VPxECCcuBdGpz7tdfXvhrDX6eQlZvXASk+O7dZRZ0Qznc3bjGSZ+Cduli9oFV3wZcH8rhtEW40ViWB4+BvGAlA6t9KMKE8o0xnfdH5rYEPTCUae3TGfsfabgveRVLdn7OHo+/iIz57chhj23P7aVxuwpZwIS7O5m4W27Z2fTFuo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770624199; c=relaxed/simple; bh=KQpkBWts5SoZpU9hhTjKv80tkhD2uV+jy/cP1pPUjhg=; h=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition; b=gzXzBWFK1wt+EPd9nQ8+TswpVCVIOtfz9LF+duxrLNMQlFz/EgpuLzyA8e+Ed1YbE32+YS7cHM/+7yfLGwHEHl2qWNZccYMsoMziO6+zOEG7Zs0aQRa1wWfAmzktGaJMQmRA7d643145YaH1z8mv91Z8OUeGQJzQwD5j/bGk1Cs= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=a1ZGCx2C; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="a1ZGCx2C" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 48A99C116C6; Mon, 9 Feb 2026 08:03:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1770624198; bh=KQpkBWts5SoZpU9hhTjKv80tkhD2uV+jy/cP1pPUjhg=; h=Date:From:To:Cc:Subject:From; b=a1ZGCx2CrTAT0K1LUPtNa4xy4CStvMeg6J8P/aLHlOqniETpXs2+4mR+Bu3xMosZN vN/9EzVXl9VYA/iVOS0p8DL6x6gp2nChjqNRIv0gMOzTiiZkA10rknWSCDvohwLlkK x9BwaQveiY+HsfD3xrzPgEYnDEPxxcjm2njIrg7UArvt3NTyP73rJXKcafFKzMvYzE V3LkDdjBsdWkQq6/QD8zeK88a7qaNSIVUCOpfl60UFpOkUB0lMQRza7cLvioTx3WCO YG9HbjS/u4Xg2ARrj3JUOStFUn6cOGtaXgItANsN2yAY06RMdH5SHwyhYwtN2yU9Cd mQUI2YfbE37ag== Date: Mon, 9 Feb 2026 09:03:14 +0100 From: Ingo Molnar To: Linus Torvalds Cc: linux-kernel@vger.kernel.org, the arch/x86 maintainers , Peter Zijlstra , Andrew Morton Subject: [GIT PULL] x86/boot changes for v7.0 Message-ID: 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 Linus, Please pull the latest x86/boot Git tree from: git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86-boot-2026-02-09 for you to fetch changes up to 2a11e1479ef07519bfd6b64ee276905ca84cf817: x86/boot changes for v7.0: - x86/acpi: Add acpi=spcr to use SPCR-provided default console (Shenghao Yang) - x86/acpi/boot: Correct the acpi_is_processor_usable() check again (Yazen Ghannam) - Refresh the x86 memory map (e820 table) handling code, and make the printouts a bit more informative. (Ingo Molnar) Thanks, Ingo ------------------> Ingo Molnar (28): x86/boot/e820: Remove inverted boolean logic from the e820_nomerge() function name, rename it to e820_type_mergeable() x86/boot/e820: Simplify e820__print_table() a bit x86/boot/e820: Simplify the PPro Erratum #50 workaround x86/boot/e820: Mark e820__print_table() static x86/boot/e820: Print gaps in the E820 table x86/boot/e820: Make the field separator space character part of e820_print_type() x86/boot/e820: Print E820_TYPE_RAM entries as ... RAM entries x86/boot/e820: Call the PCI gap a 'gap' in the boot log printout x86/boot/e820: Use 'u64' consistently instead of 'unsigned long long' x86/boot/e820: Remove pointless early_panic() indirection x86/boot/e820: Clean up confusing and self-contradictory verbiage around E820 related resource allocations x86/boot/e820: Improve e820_print_type() messages x86/boot/e820: Clean up __e820__range_add() a bit x86/boot/e820: Clean up __refdata use a bit x86/boot/e820: Remove unnecessary header inclusions x86/boot/e820: Standardize e820 table index variable names under 'idx' x86/boot/e820: Standardize e820 table index variable types under 'u32' x86/boot/e820: Change struct e820_table::nr_entries type from __u32 to u32 x86/boot/e820: Clean up e820__setup_pci_gap()/e820_search_gap() a bit x86/boot/e820: Change e820_search_gap() to search for the highest-address PCI gap x86/boot/e820: Rename gap_start/gap_size to max_gap_start/max_gap_start in e820_search_gap() et al x86/boot/e820: Simplify & clarify __e820__range_add() a bit x86/boot/e820: Standardize __init/__initdata tag placement x86/boot/e820: Simplify append_e820_table() and remove restriction on single-entry tables x86/boot/e820: Remove e820__range_remove()'s unused return parameter x86/boot/e820: Simplify the e820__range_remove() API x86/boot/e820: Make sure e820_search_gap() finds all gaps x86/boot/e820: Use symbols for literals Shenghao Yang (1): x86/acpi: Add acpi=spcr to use SPCR-provided default console Yazen Ghannam (1): x86/acpi/boot: Correct acpi_is_processor_usable() check again Documentation/admin-guide/kernel-parameters.txt | 2 + arch/x86/include/asm/e820/api.h | 3 +- arch/x86/include/asm/e820/types.h | 2 +- arch/x86/kernel/acpi/boot.c | 23 +- arch/x86/kernel/cpu/topology.c | 15 - arch/x86/kernel/e820.c | 479 +++++++++++++----------- arch/x86/kernel/setup.c | 10 +- arch/x86/platform/efi/efi.c | 3 +- 8 files changed, 283 insertions(+), 254 deletions(-)