/* It is fine to add this area to the nodes data it will be used later*/ if (ma->flags.hot_pluggable == 1) printk(KERN_INFO "SRAT: hot plug zone found %lx - %lx \n", start, end); 
acpi_numa_memory_affinity_init(struct acpi_table_memory_affinity *ma){	struct node *nd;	unsigned long start, end;	int node, pxm;	int i;	if (srat_disabled() || ma->flags.enabled == 0)		return;	/* hotplug bit is ignored for now */	pxm = ma->proximity_domain;	node = setup_node(pxm);	if (node < 0) {		printk(KERN_ERR "SRAT: Too many proximity domains.\n");		bad_srat();		return;	}	start = ma->base_addr_lo | ((u64)ma->base_addr_hi << 32);	end = start + (ma->length_lo | ((u64)ma->length_hi << 32));	i = conflicting_nodes(start, end);	if (i >= 0) {		printk(KERN_ERR		       "SRAT: pxm %d overlap %lx-%lx with node %d(%Lx-%Lx)\n",		       pxm, start, end, i, nodes[i].start, nodes[i].end);		bad_srat();		return;	}	nd = &nodes[node];	if (!node_test_and_set(node, nodes_parsed)) {		nd->start = start;		nd->end = end;	} else {		if (start < nd->start)			nd->start = start;		if (nd->end < end)			nd->end = end;	}	if (!(nd->end & 0xfff))		nd->end--;	printk(KERN_INFO "SRAT: Node %u PXM %u %Lx-%Lx\n", node, pxm,	       nd->start, nd->end);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/69cb62eb6dceb0da701e04395d3b412a0648c118/srat.c/buggy/arch/x86_64/mm/srat.c