]> Zhao Yanbai Git Server - minix.git/commit
SMP - can boot even if some cpus fail to boot
authorTomas Hruby <tom@minix3.org>
Wed, 15 Sep 2010 14:11:21 +0000 (14:11 +0000)
committerTomas Hruby <tom@minix3.org>
Wed, 15 Sep 2010 14:11:21 +0000 (14:11 +0000)
commit1f89845bb257bc373c6d05c5fd4bf7ea5547047d
tree09589842fc2ee367782c0ad1e2b5b36369d57c13
parent421f324baaad9c67a11effd3303237139da7d3d0
SMP - can boot even if some cpus fail to boot

- EBADCPU is returned is scheduler tries to run a process on a CPU
  that either does not exist or isn't booted

- this change was originally meant to deal with stupid cpuid
  instruction which provides totally useless information about
  hyper-threading and MPS which does not deal with ht at all. ACPI
  provides correct information. If ht is turned off it looks like some
  CPUs failed to boot.  Nevertheless this patch may be handy for
  testing/benchmarking in the future.
include/errno.h
kernel/arch/i386/arch_smp.c
kernel/smp.c
kernel/system.c
servers/pm/glo.h
servers/sched/schedule.c