x86: print per_cpu data address
PATCH 1/1 x86: print per_cpu data address
to make sure per_cpu data on correct node.
Signed-off-by Yinghai Lu <[email protected]>
--- arch/x86/kernel/setup_percpu.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-)
arch/x86/kernel/setup_percpu.c +8 -1
@@ -162,9 +162,16 @@ void __init setup_per_cpu_areas(void)printk (KERN_INFO "cpu %d has no node %d or node-local memory\n" , cpu, node); +if (ptr) +printk (KERN_DEBUG "per cpu data for cpu%d at %016lx\n" , + cpu, __pa(ptr)); } -else +else { ptr =alloc_bootmem_pages_node (NODE_DATA (node), size); +if (ptr) +printk (KERN_DEBUG "per cpu data for cpu%d on node%d at %016lx\n" , + cpu, node,__pa (ptr)); + }#endif per_cpu_offset (cpu) = ptr - __per_cpu_start;memcpy (ptr, __per_cpu_start, __per_cpu_end - __per_cpu_start);
Ingo Molnar
AppliedQuoted 3 lines · Yinghai Lu
to make sure
per_cpudata on correct node.Signed-off-by Yinghai Lu <[email protected]>
applied to tip/x86/debug - thanks Yinghai.
Ingo