|
@@ -31,10 +31,6 @@
|
|
|
#include <linux/nodemask.h>
|
|
|
#include <linux/topology.h>
|
|
|
|
|
|
-#define ACPI_NUMA 0x80000000
|
|
|
-#define _COMPONENT ACPI_NUMA
|
|
|
-ACPI_MODULE_NAME("numa");
|
|
|
-
|
|
|
static nodemask_t nodes_found_map = NODE_MASK_NONE;
|
|
|
|
|
|
/* maps to convert between proximity domain and logical node ID */
|
|
@@ -129,64 +125,51 @@ EXPORT_SYMBOL(acpi_map_pxm_to_online_node);
|
|
|
static void __init
|
|
|
acpi_table_print_srat_entry(struct acpi_subtable_header *header)
|
|
|
{
|
|
|
-
|
|
|
- ACPI_FUNCTION_NAME("acpi_table_print_srat_entry");
|
|
|
-
|
|
|
if (!header)
|
|
|
return;
|
|
|
|
|
|
switch (header->type) {
|
|
|
-
|
|
|
case ACPI_SRAT_TYPE_CPU_AFFINITY:
|
|
|
-#ifdef ACPI_DEBUG_OUTPUT
|
|
|
{
|
|
|
struct acpi_srat_cpu_affinity *p =
|
|
|
(struct acpi_srat_cpu_affinity *)header;
|
|
|
- ACPI_DEBUG_PRINT((ACPI_DB_INFO,
|
|
|
- "SRAT Processor (id[0x%02x] eid[0x%02x]) in proximity domain %d %s\n",
|
|
|
- p->apic_id, p->local_sapic_eid,
|
|
|
- p->proximity_domain_lo,
|
|
|
- (p->flags & ACPI_SRAT_CPU_ENABLED)?
|
|
|
- "enabled" : "disabled"));
|
|
|
+ pr_debug("SRAT Processor (id[0x%02x] eid[0x%02x]) in proximity domain %d %s\n",
|
|
|
+ p->apic_id, p->local_sapic_eid,
|
|
|
+ p->proximity_domain_lo,
|
|
|
+ (p->flags & ACPI_SRAT_CPU_ENABLED) ?
|
|
|
+ "enabled" : "disabled");
|
|
|
}
|
|
|
-#endif /* ACPI_DEBUG_OUTPUT */
|
|
|
break;
|
|
|
|
|
|
case ACPI_SRAT_TYPE_MEMORY_AFFINITY:
|
|
|
-#ifdef ACPI_DEBUG_OUTPUT
|
|
|
{
|
|
|
struct acpi_srat_mem_affinity *p =
|
|
|
(struct acpi_srat_mem_affinity *)header;
|
|
|
- ACPI_DEBUG_PRINT((ACPI_DB_INFO,
|
|
|
- "SRAT Memory (0x%lx length 0x%lx) in proximity domain %d %s%s%s\n",
|
|
|
- (unsigned long)p->base_address,
|
|
|
- (unsigned long)p->length,
|
|
|
- p->proximity_domain,
|
|
|
- (p->flags & ACPI_SRAT_MEM_ENABLED)?
|
|
|
- "enabled" : "disabled",
|
|
|
- (p->flags & ACPI_SRAT_MEM_HOT_PLUGGABLE)?
|
|
|
- " hot-pluggable" : "",
|
|
|
- (p->flags & ACPI_SRAT_MEM_NON_VOLATILE)?
|
|
|
- " non-volatile" : ""));
|
|
|
+ pr_debug("SRAT Memory (0x%lx length 0x%lx) in proximity domain %d %s%s%s\n",
|
|
|
+ (unsigned long)p->base_address,
|
|
|
+ (unsigned long)p->length,
|
|
|
+ p->proximity_domain,
|
|
|
+ (p->flags & ACPI_SRAT_MEM_ENABLED) ?
|
|
|
+ "enabled" : "disabled",
|
|
|
+ (p->flags & ACPI_SRAT_MEM_HOT_PLUGGABLE) ?
|
|
|
+ " hot-pluggable" : "",
|
|
|
+ (p->flags & ACPI_SRAT_MEM_NON_VOLATILE) ?
|
|
|
+ " non-volatile" : "");
|
|
|
}
|
|
|
-#endif /* ACPI_DEBUG_OUTPUT */
|
|
|
break;
|
|
|
|
|
|
case ACPI_SRAT_TYPE_X2APIC_CPU_AFFINITY:
|
|
|
-#ifdef ACPI_DEBUG_OUTPUT
|
|
|
{
|
|
|
struct acpi_srat_x2apic_cpu_affinity *p =
|
|
|
(struct acpi_srat_x2apic_cpu_affinity *)header;
|
|
|
- ACPI_DEBUG_PRINT((ACPI_DB_INFO,
|
|
|
- "SRAT Processor (x2apicid[0x%08x]) in"
|
|
|
- " proximity domain %d %s\n",
|
|
|
- p->apic_id,
|
|
|
- p->proximity_domain,
|
|
|
- (p->flags & ACPI_SRAT_CPU_ENABLED) ?
|
|
|
- "enabled" : "disabled"));
|
|
|
+ pr_debug("SRAT Processor (x2apicid[0x%08x]) in proximity domain %d %s\n",
|
|
|
+ p->apic_id,
|
|
|
+ p->proximity_domain,
|
|
|
+ (p->flags & ACPI_SRAT_CPU_ENABLED) ?
|
|
|
+ "enabled" : "disabled");
|
|
|
}
|
|
|
-#endif /* ACPI_DEBUG_OUTPUT */
|
|
|
break;
|
|
|
+
|
|
|
default:
|
|
|
pr_warn("Found unsupported SRAT entry (type = 0x%x)\n",
|
|
|
header->type);
|