Author: jhb
Date: Thu Jul 29 17:37:35 2010
New Revision: 210620
URL: http://svn.freebsd.org/changeset/base/210620

Log:
  When performing a sanity check on the SRAT table to ensure that each
  memory domain has an assigned CPU, ignore disabled CPUs.  Previously
  disabled CPUs were counted as being in domain 0.
  
  Reported by:  mdf

Modified:
  head/sys/x86/acpica/srat.c

Modified: head/sys/x86/acpica/srat.c
==============================================================================
--- head/sys/x86/acpica/srat.c  Thu Jul 29 17:03:27 2010        (r210619)
+++ head/sys/x86/acpica/srat.c  Thu Jul 29 17:37:35 2010        (r210620)
@@ -150,7 +150,8 @@ check_domains(void)
        for (i = 0; i < num_mem; i++) {
                found = 0;
                for (j = 0; j <= MAX_APIC_ID; j++)
-                       if (cpus[j].domain == mem_info[i].domain) {
+                       if (cpus[j].enabled &&
+                           cpus[j].domain == mem_info[i].domain) {
                                cpus[j].has_memory = 1;
                                found++;
                        }
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to