On Wed, Jul 24, 2013 at 06:12:03PM +0800, Tang Chen wrote: > Do you mean get the SRAT's address without touching any ACPI global > variables, such as acpi_gbl_root_table_list ? > > The physical addresses of all tables is stored in RSDT (Root System > Description Table), which is the root table. We need to parse RSDT > to get SRAT address. > > Using acpi_gbl_root_table_list is very convenient. The initialization > of acpi_gbl_root_table_list is using acpi_os_map_memory(), so it can be > done before init_mem_mapping() and relocate_initrd(). > > With acpi_gbl_root_table_list initialized, we can iterate it and find > SRAT easily. Otherwise, we have to do the same procedure to parse RSDT, > and find SRAT, which I don't think could be any simpler. I think reuse > the existing acpi_gbl_root_table_list code is better. I see. As long as ACPI people are fine with the modifications, I don't mind either way. Thanks. -- tejun -- To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html