]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
x86/cacheinfo: Properly name amd_cpuid4()'s first parameter
authorThomas Gleixner <tglx@linutronix.de>
Mon, 24 Mar 2025 13:33:01 +0000 (14:33 +0100)
committerIngo Molnar <mingo@kernel.org>
Tue, 25 Mar 2025 09:22:16 +0000 (10:22 +0100)
amd_cpuid4()'s first parameter, "leaf", is not a CPUID leaf as the name
implies.  Rather, it's an index emulating CPUID(4)'s subleaf semantics;
i.e. an ID for the cache object currently enumerated.  Rename that
parameter to "index".

Apply minor coding style fixes to the rest of the function as well.

[ darwi: Move into a separate commit and write commit log.
 Use "index" instead of "subleaf" for amd_cpuid4() first param,
 as that's the name typically used at the whole of cacheinfo.c. ]

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Ahmed S. Darwish <darwi@linutronix.de>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Cc: H. Peter Anvin <hpa@zytor.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Link: https://lore.kernel.org/r/20250324133324.23458-7-darwi@linutronix.de
arch/x86/kernel/cpu/cacheinfo.c

index d0bfdb85b96aedd95f1ea450647092ace7bef130..0fd4e967366550109bc08c66c66a00ad4dc519de 100644 (file)
@@ -233,12 +233,10 @@ static const enum cache_type cache_type_map[] = {
 };
 
 static void
-amd_cpuid4(int leaf, union _cpuid4_leaf_eax *eax,
-                    union _cpuid4_leaf_ebx *ebx,
-                    union _cpuid4_leaf_ecx *ecx)
+amd_cpuid4(int index, union _cpuid4_leaf_eax *eax,
+          union _cpuid4_leaf_ebx *ebx, union _cpuid4_leaf_ecx *ecx)
 {
-       unsigned dummy;
-       unsigned line_size, lines_per_tag, assoc, size_in_kb;
+       unsigned int dummy, line_size, lines_per_tag, assoc, size_in_kb;
        union l1_cache l1i, l1d;
        union l2_cache l2;
        union l3_cache l3;
@@ -251,7 +249,7 @@ amd_cpuid4(int leaf, union _cpuid4_leaf_eax *eax,
        cpuid(0x80000005, &dummy, &dummy, &l1d.val, &l1i.val);
        cpuid(0x80000006, &dummy, &dummy, &l2.val, &l3.val);
 
-       switch (leaf) {
+       switch (index) {
        case 1:
                l1 = &l1i;
                fallthrough;
@@ -289,12 +287,11 @@ amd_cpuid4(int leaf, union _cpuid4_leaf_eax *eax,
        }
 
        eax->split.is_self_initializing = 1;
-       eax->split.type = types[leaf];
-       eax->split.level = levels[leaf];
+       eax->split.type = types[index];
+       eax->split.level = levels[index];
        eax->split.num_threads_sharing = 0;
        eax->split.num_cores_on_die = topology_num_cores_per_package();
 
-
        if (assoc == 0xffff)
                eax->split.is_fully_associative = 1;
        ebx->split.coherency_line_size = line_size - 1;