http://bugzilla.kernel.org/show_bug.cgi?id=2069





------- Comment #4 from [EMAIL PROTECTED]  2007-10-16 00:17 -------
Now ia32/ia64/x86_64 all support numa architecture and will get the memory
affinity by parsing SRAT. But it is different how and where to parse SRAT
table. 
1.ia32 : The parse of ACPI table is required by the parse of parse the SRAT in
drivers/acpi/numa.c, But before acpi table is parsed, kmap_init is required,
which is called by paginig_init. In order to initialize the paging_init, it is
required that memory affinity in numa is known.For example : max pfn, end_pfn,
the size of physical memory. And the memory affinity is obtained by parse SRAT
table. So it is   required that the SRAT table should be parsed first in IA32
architeture. 
2.IA64 and X86_64 have the similiar flowcharts. And x86_64 is described in the
following.
  a .BSP first sets up the premilinary memory mapping mechanism, which is
enough for parse acpi table. 
  b. ACPI tables are initialized by the OS.(acpi_boot_table_init).
  c. Parse the memory affinity of numa if SRAT table exists. And acpi_numa_init
is realized in drivers/acpi/numa.c
  d. Call paging_init. 

>From the above analysis it seems that IA32 and X86_64 can't use the SRAT
parsing  code to parse SRAT table.


-- 
Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
acpi-bugzilla mailing list
acpi-bugzilla@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/acpi-bugzilla

Reply via email to