aboutsummaryrefslogtreecommitdiff
path: root/scripts/gdb/linux/proc.py
diff options
context:
space:
mode:
authorSudeep Holla <[email protected]>2022-07-20 13:55:40 +0100
committerGreg Kroah-Hartman <[email protected]>2022-07-22 10:04:43 +0200
commit3fcbf1c77d089fcf0331fd8f3cbbe6c436a3edbd (patch)
tree24157c68747ac2ce1bd014c6245b120cd8d34d60 /scripts/gdb/linux/proc.py
parent0c80f9e165f8f9cca743d7b6cbdb54362da297e0 (diff)
arch_topology: Fix cache attributes detection in the CPU hotplug path
init_cpu_topology() is called only once at the boot and all the cache attributes are detected early for all the possible CPUs. However when the CPUs are hotplugged out, the cacheinfo gets removed. While the attributes are added back when the CPUs are hotplugged back in as part of CPU hotplug state machine, it ends up called quite late after the update_siblings_masks() are called in the secondary_start_kernel() resulting in wrong llc_sibling_masks. Move the call to detect_cache_attributes() inside update_siblings_masks() to ensure the cacheinfo is updated before the LLC sibling masks are updated. This will fix the incorrect LLC sibling masks generated when the CPUs are hotplugged out and hotplugged back in again. Reported-by: Ionela Voinescu <[email protected]> Tested-by: Geert Uytterhoeven <[email protected]> Tested-by: Ionela Voinescu <[email protected]> Reviewed-by: Conor Dooley <[email protected]> Reviewed-by: Ionela Voinescu <[email protected]> Signed-off-by: Sudeep Holla <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'scripts/gdb/linux/proc.py')
0 files changed, 0 insertions, 0 deletions