• Tejun Heo's avatar
    x86-32, NUMA: Automatically set apicid -> node in setup_local_APIC() · c4b90c11
    Tejun Heo authored
    Some x86-32 NUMA implementations (NUMAQ) don't initialize apicid ->
    node mapping using set_apicid_to_node() during NUMA init but implement
    custom apic->x86_32_numa_cpu_node() instead.
    
    This patch automatically initializes the default apic -> node mapping
    table from apic->x86_32_numa_cpu_node() from setup_local_APIC() such
    that the mapping table is in sync with the actual mapping.
    
    As the table isn't used by custom implementations, this doesn't make
    any difference at this point.  This is in preparation of unifying
    numa_cpu_node() between x86-32 and 64.
    Signed-off-by: default avatarTejun Heo <tj@kernel.org>
    Cc: Ingo Molnar <mingo@redhat.com>
    Cc: Yinghai Lu <yinghai@kernel.org>
    Cc: David Rientjes <rientjes@google.com>
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Cc: "H. Peter Anvin" <hpa@zytor.com>
    c4b90c11
apic.c 56.8 KB