kernel - Refactor cpumask_t to extend cpus past 64, part 2/2
authorMatthew Dillon <dillon@apollo.backplane.com>
Fri, 4 Jul 2014 19:59:15 +0000 (12:59 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Fri, 4 Jul 2014 19:59:15 +0000 (12:59 -0700)
commit06c66eb243f754cf0eecdeeed1f81ad980d14c26
tree93c5947926f9a6f17dd70f4b9fed5b748f476452
parent901476d54920b41a58b6f18f141acf1939eb858b
kernel - Refactor cpumask_t to extend cpus past 64, part 2/2

* Expand SMP_MAXCPU from 64 to 256 (64-bit only)

* Expand cpumask_t from 64 to 256 bits

* Refactor the C macros and the assembly code.

* Add misc cpu_pauses()s and do a bit of work on the boot sequencing.
16 files changed:
sys/cpu/x86_64/include/param.h
sys/cpu/x86_64/include/types.h
sys/kern/init_main.c
sys/kern/lwkt_ipiq.c
sys/platform/pc64/apic/apic_vector.s
sys/platform/pc64/x86_64/genassym.c
sys/platform/pc64/x86_64/machdep.c
sys/platform/pc64/x86_64/mp_machdep.c
sys/platform/pc64/x86_64/mptable.c
sys/platform/pc64/x86_64/swtch.s
sys/platform/vkernel64/x86_64/swtch.s
sys/vm/vm_extern.h
sys/vm/vm_fault.c
sys/vm/vm_kern.h
sys/vm/vm_map.c
sys/vm/vm_pager.c