• David Rientjes's avatar
    x86: Export srat physical topology · 8716273c
    David Rientjes authored
    This is the counterpart to "x86: export k8 physical topology" for
    SRAT. It is not as invasive because the acpi code already seperates
    node setup into detection and registration steps, with the
    exception of registering e820 active regions in
    acpi_numa_memory_affinity_init().  This is now moved to
    acpi_scan_nodes() if NUMA emulation is disabled or deferred.
    
    acpi_numa_init() now returns a value which specifies whether an
    underlying SRAT was located.  If so, that topology can be used by
    the emulation code to interleave emulated nodes over physical nodes
    or to register the nodes for ACPI.
    
    acpi_get_nodes() may now be used to export the srat physical
    topology of the machine for NUMA emulation.
    Signed-off-by: default avatarDavid Rientjes <rientjes@google.com>
    Cc: Andreas Herrmann <andreas.herrmann3@amd.com>
    Cc: Yinghai Lu <yinghai@kernel.org>
    Cc: Balbir Singh <balbir@linux.vnet.ibm.com>
    Cc: Ankita Garg <ankita@in.ibm.com>
    Cc: Len Brown <len.brown@intel.com>
    LKML-Reference: <alpine.DEB.1.00.0909251518580.14754@chino.kir.corp.google.com>
    Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
    8716273c
numa.c 8.1 KB