From nobody Wed Dec 17 05:48:14 2025 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 785962989B8 for ; Thu, 15 May 2025 12:06:55 +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=1747310815; cv=none; b=dNb7yoLIOexQBDrrZFiHKWy2W6x2ZtIC+A8xhBZ3a+8C8nvwxhvcTOr0fvybfoHGmDqYdTmxXhSrorEAq1p7/sow5tF9um/ge/uvncqXL8vJxTlCowi4J5iyBsHmiBfwErpEk6mN+VW3kcX2MuBSh5GGH5dnW7Y2NIBy7d5lfPk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747310815; c=relaxed/simple; bh=+613i6Qpv86CPta/JjqLEpcQ1Ri3M1t7l9cAcIhqYcg=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=bUMVlqpPvcNhkqjCoDdlTXRdS+nzSudynwvKnNHCwhI87QQDy6yPNpxw9MICC5i4yITJARL6yCnpWh08GGCSFTwXMoEidN9VSsaM9Iba4Rf2PERtF33TZkKzn+LSWIc1pFaJ3K9X3/4SBloKkTnfse/Ry2QA692ZZcUCKmLafFI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=iglIpxEs; 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="iglIpxEs" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 55FA0C4CEE9; Thu, 15 May 2025 12:06:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1747310815; bh=+613i6Qpv86CPta/JjqLEpcQ1Ri3M1t7l9cAcIhqYcg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=iglIpxEsa3+94XFLhgZw9jG49hqXkmFDQ9UdUSUGlnnAks3re3LUpPuI1mqrLCZZ0 r5nHeIKvLImLP94GfD9eameRVCaegp/vBshPyWP1FeWUcPt3UeG9oaTR9p7oQ8pmf0 5+39s0xyZpbKEt6Vw8Me1GFrSWShjR67LlXiMMxOIKVr5VT0aybdYEzNYv6NiD4mlP yZlyHLj3r2hnYZ5PzGBWrB7mSH5nfhVltvUAy9MNShkeew6iMQXolWYIV3M/yJz3Sn AcYm4DaGgbkRQ1iu1bXUPzNvBb7QFtglSE20f44gEyEDgHyTn+GWAMQzJ09FVsT03Y NbmuiGT4Roz/A== From: Ingo Molnar To: linux-kernel@vger.kernel.org Cc: Ingo Molnar , Andy Shevchenko , Arnd Bergmann , Borislav Petkov , Juergen Gross , "H . Peter Anvin" , Kees Cook , Linus Torvalds , Mike Rapoport , Paul Menzel , Peter Zijlstra , Thomas Gleixner , David Woodhouse Subject: [PATCH 17/32] x86/boot/e820: Standardize e820 table index variable names under 'idx' Date: Thu, 15 May 2025 14:05:33 +0200 Message-ID: <20250515120549.2820541-18-mingo@kernel.org> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20250515120549.2820541-1-mingo@kernel.org> References: <20250515120549.2820541-1-mingo@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Signed-off-by: Ingo Molnar Cc: Andy Shevchenko Cc: Arnd Bergmann Cc: David Woodhouse Cc: H. Peter Anvin Cc: Kees Cook Cc: Linus Torvalds Cc: Mike Rapoport (Microsoft) --- arch/x86/kernel/e820.c | 114 ++++++++++++++++++++++++---------------------= ---- 1 file changed, 57 insertions(+), 57 deletions(-) diff --git a/arch/x86/kernel/e820.c b/arch/x86/kernel/e820.c index 806d69ca09af..3ee266673fee 100644 --- a/arch/x86/kernel/e820.c +++ b/arch/x86/kernel/e820.c @@ -75,10 +75,10 @@ EXPORT_SYMBOL(pci_mem_start); static bool _e820__mapped_any(struct e820_table *table, u64 start, u64 end, enum e820_type type) { - int i; + int idx; =20 - for (i =3D 0; i < table->nr_entries; i++) { - struct e820_entry *entry =3D &table->entries[i]; + for (idx =3D 0; idx < table->nr_entries; idx++) { + struct e820_entry *entry =3D &table->entries[idx]; =20 if (type && entry->type !=3D type) continue; @@ -110,10 +110,10 @@ EXPORT_SYMBOL_GPL(e820__mapped_any); static struct e820_entry *__e820__mapped_all(u64 start, u64 end, enum e820_type type) { - int i; + int idx; =20 - for (i =3D 0; i < e820_table->nr_entries; i++) { - struct e820_entry *entry =3D &e820_table->entries[i]; + for (idx =3D 0; idx < e820_table->nr_entries; idx++) { + struct e820_entry *entry =3D &e820_table->entries[idx]; =20 if (type && entry->type !=3D type) continue; @@ -236,10 +236,10 @@ static void e820_print_size(u64 size) static void __init e820__print_table(const char *who) { u64 range_end_prev =3D 0; - int i; + int idx; =20 - for (i =3D 0; i < e820_table->nr_entries; i++) { - struct e820_entry *entry =3D e820_table->entries + i; + for (idx =3D 0; idx < e820_table->nr_entries; idx++) { + struct e820_entry *entry =3D e820_table->entries + idx; u64 range_start, range_end; =20 range_start =3D entry->addr; @@ -387,7 +387,7 @@ int __init e820__update_table(struct e820_table *table) enum e820_type current_type, last_type; u64 last_addr; u32 new_nr_entries, overlap_entries; - u32 i, chg_idx, chg_nr; + u32 idx, chg_idx, chg_nr; =20 /* If there's only one memory region, don't bother: */ if (table->nr_entries < 2) @@ -396,26 +396,26 @@ int __init e820__update_table(struct e820_table *tabl= e) BUG_ON(table->nr_entries > max_nr_entries); =20 /* Bail out if we find any unreasonable addresses in the map: */ - for (i =3D 0; i < table->nr_entries; i++) { - if (entries[i].addr + entries[i].size < entries[i].addr) + for (idx =3D 0; idx < table->nr_entries; idx++) { + if (entries[idx].addr + entries[idx].size < entries[idx].addr) return -1; } =20 /* Create pointers for initial change-point information (for sorting): */ - for (i =3D 0; i < 2 * table->nr_entries; i++) - change_point[i] =3D &change_point_list[i]; + for (idx =3D 0; idx < 2 * table->nr_entries; idx++) + change_point[idx] =3D &change_point_list[idx]; =20 /* * Record all known change-points (starting and ending addresses), * omitting empty memory regions: */ chg_idx =3D 0; - for (i =3D 0; i < table->nr_entries; i++) { - if (entries[i].size !=3D 0) { - change_point[chg_idx]->addr =3D entries[i].addr; - change_point[chg_idx++]->entry =3D &entries[i]; - change_point[chg_idx]->addr =3D entries[i].addr + entries[i].size; - change_point[chg_idx++]->entry =3D &entries[i]; + for (idx =3D 0; idx < table->nr_entries; idx++) { + if (entries[idx].size !=3D 0) { + change_point[chg_idx]->addr =3D entries[idx].addr; + change_point[chg_idx++]->entry =3D &entries[idx]; + change_point[chg_idx]->addr =3D entries[idx].addr + entries[idx].size; + change_point[chg_idx++]->entry =3D &entries[idx]; } } chg_nr =3D chg_idx; @@ -437,9 +437,9 @@ int __init e820__update_table(struct e820_table *table) overlap_list[overlap_entries++] =3D change_point[chg_idx]->entry; } else { /* Remove entry from list (order independent, so swap with last): */ - for (i =3D 0; i < overlap_entries; i++) { - if (overlap_list[i] =3D=3D change_point[chg_idx]->entry) - overlap_list[i] =3D overlap_list[overlap_entries-1]; + for (idx =3D 0; idx < overlap_entries; idx++) { + if (overlap_list[idx] =3D=3D change_point[chg_idx]->entry) + overlap_list[idx] =3D overlap_list[overlap_entries-1]; } overlap_entries--; } @@ -449,9 +449,9 @@ int __init e820__update_table(struct e820_table *table) * 1=3Dusable, 2,3,4,4+=3Dunusable) */ current_type =3D 0; - for (i =3D 0; i < overlap_entries; i++) { - if (overlap_list[i]->type > current_type) - current_type =3D overlap_list[i]->type; + for (idx =3D 0; idx < overlap_entries; idx++) { + if (overlap_list[idx]->type > current_type) + current_type =3D overlap_list[idx]->type; } =20 /* Continue building up new map based on this information: */ @@ -524,7 +524,7 @@ static u64 __init __e820__range_update(struct e820_table *table, u64 start, u64 size, enum e= 820_type old_type, enum e820_type new_type) { u64 end; - unsigned int i; + unsigned int idx; u64 real_updated_size =3D 0; =20 BUG_ON(old_type =3D=3D new_type); @@ -539,8 +539,8 @@ __e820__range_update(struct e820_table *table, u64 star= t, u64 size, enum e820_ty e820_print_type(new_type); pr_cont("\n"); =20 - for (i =3D 0; i < table->nr_entries; i++) { - struct e820_entry *entry =3D &table->entries[i]; + for (idx =3D 0; idx < table->nr_entries; idx++) { + struct e820_entry *entry =3D &table->entries[idx]; u64 final_start, final_end; u64 entry_end; =20 @@ -602,7 +602,7 @@ u64 __init e820__range_update_table(struct e820_table *= t, u64 start, u64 size, /* Remove a range of memory from the E820 table: */ u64 __init e820__range_remove(u64 start, u64 size, enum e820_type old_type= , bool check_type) { - int i; + int idx; u64 end; u64 real_removed_size =3D 0; =20 @@ -615,8 +615,8 @@ u64 __init e820__range_remove(u64 start, u64 size, enum= e820_type old_type, bool e820_print_type(old_type); pr_cont("\n"); =20 - for (i =3D 0; i < e820_table->nr_entries; i++) { - struct e820_entry *entry =3D &e820_table->entries[i]; + for (idx =3D 0; idx < e820_table->nr_entries; idx++) { + struct e820_entry *entry =3D &e820_table->entries[idx]; u64 final_start, final_end; u64 entry_end; =20 @@ -683,12 +683,12 @@ static void __init e820__update_table_kexec(void) static int __init e820_search_gap(unsigned long *gapstart, unsigned long *= gapsize) { u64 last =3D MAX_GAP_END; - int i =3D e820_table->nr_entries; + int idx =3D e820_table->nr_entries; int found =3D 0; =20 - while (--i >=3D 0) { - u64 start =3D e820_table->entries[i].addr; - u64 end =3D start + e820_table->entries[i].size; + while (--idx >=3D 0) { + u64 start =3D e820_table->entries[idx].addr; + u64 end =3D start + e820_table->entries[idx].size; =20 /* * Since "last" is at most 4GB, we know we'll @@ -814,11 +814,11 @@ void __init e820__memory_setup_extended(u64 phys_addr= , u32 data_len) */ void __init e820__register_nosave_regions(unsigned long limit_pfn) { - int i; + int idx; u64 last_addr =3D 0; =20 - for (i =3D 0; i < e820_table->nr_entries; i++) { - struct e820_entry *entry =3D &e820_table->entries[i]; + for (idx =3D 0; idx < e820_table->nr_entries; idx++) { + struct e820_entry *entry =3D &e820_table->entries[idx]; =20 if (entry->type !=3D E820_TYPE_RAM) continue; @@ -839,10 +839,10 @@ void __init e820__register_nosave_regions(unsigned lo= ng limit_pfn) */ static int __init e820__register_nvs_regions(void) { - int i; + int idx; =20 - for (i =3D 0; i < e820_table->nr_entries; i++) { - struct e820_entry *entry =3D &e820_table->entries[i]; + for (idx =3D 0; idx < e820_table->nr_entries; idx++) { + struct e820_entry *entry =3D &e820_table->entries[idx]; =20 if (entry->type =3D=3D E820_TYPE_NVS) acpi_nvs_register(entry->addr, entry->size); @@ -890,12 +890,12 @@ u64 __init e820__memblock_alloc_reserved(u64 size, u6= 4 align) */ static unsigned long __init e820__end_ram_pfn(unsigned long limit_pfn) { - int i; + int idx; unsigned long last_pfn =3D 0; unsigned long max_arch_pfn =3D MAX_ARCH_PFN; =20 - for (i =3D 0; i < e820_table->nr_entries; i++) { - struct e820_entry *entry =3D &e820_table->entries[i]; + for (idx =3D 0; idx < e820_table->nr_entries; idx++) { + struct e820_entry *entry =3D &e820_table->entries[idx]; unsigned long start_pfn; unsigned long end_pfn; =20 @@ -1145,7 +1145,7 @@ static bool __init e820_device_region(enum e820_type = type, struct resource *res) */ void __init e820__reserve_resources(void) { - int i; + int idx; struct resource *res; u64 end; =20 @@ -1153,8 +1153,8 @@ void __init e820__reserve_resources(void) SMP_CACHE_BYTES); e820_res =3D res; =20 - for (i =3D 0; i < e820_table->nr_entries; i++) { - struct e820_entry *entry =3D e820_table->entries + i; + for (idx =3D 0; idx < e820_table->nr_entries; idx++) { + struct e820_entry *entry =3D e820_table->entries + idx; =20 end =3D entry->addr + entry->size - 1; if (end !=3D (resource_size_t)end) { @@ -1180,8 +1180,8 @@ void __init e820__reserve_resources(void) } =20 /* Expose the kexec e820 table to sysfs: */ - for (i =3D 0; i < e820_table_kexec->nr_entries; i++) { - struct e820_entry *entry =3D e820_table_kexec->entries + i; + for (idx =3D 0; idx < e820_table_kexec->nr_entries; idx++) { + struct e820_entry *entry =3D e820_table_kexec->entries + idx; =20 firmware_map_add_early(entry->addr, entry->addr + entry->size, e820_type= _to_string(entry)); } @@ -1210,7 +1210,7 @@ static unsigned long __init ram_alignment(resource_si= ze_t pos) =20 void __init e820__reserve_resources_late(void) { - int i; + int idx; struct resource *res; =20 /* @@ -1218,7 +1218,7 @@ void __init e820__reserve_resources_late(void) * these can be claimed by device drivers later on: */ res =3D e820_res; - for (i =3D 0; i < e820_table->nr_entries; i++) { + for (idx =3D 0; idx < e820_table->nr_entries; idx++) { if (!res->parent && res->end) insert_resource_expand_to_fit(&iomem_resource, res); res++; @@ -1236,8 +1236,8 @@ void __init e820__reserve_resources_late(void) * doesn't properly list 'stolen RAM' as a system region * in the E820 map. */ - for (i =3D 0; i < e820_table->nr_entries; i++) { - struct e820_entry *entry =3D &e820_table->entries[i]; + for (idx =3D 0; idx < e820_table->nr_entries; idx++) { + struct e820_entry *entry =3D &e820_table->entries[idx]; u64 start, end; =20 if (entry->type !=3D E820_TYPE_RAM) @@ -1314,7 +1314,7 @@ void __init e820__memory_setup(void) =20 void __init e820__memblock_setup(void) { - int i; + int idx; u64 end; =20 #ifdef CONFIG_MEMORY_HOTPLUG @@ -1358,8 +1358,8 @@ void __init e820__memblock_setup(void) */ memblock_allow_resize(); =20 - for (i =3D 0; i < e820_table->nr_entries; i++) { - struct e820_entry *entry =3D &e820_table->entries[i]; + for (idx =3D 0; idx < e820_table->nr_entries; idx++) { + struct e820_entry *entry =3D &e820_table->entries[idx]; =20 end =3D entry->addr + entry->size; if (end !=3D (resource_size_t)end) --=20 2.45.2