git: kernel - Refactor cpumask_t to extend cpus past 64, part 2/2
Matthew Dillon
dillon at crater.dragonflybsd.org
Fri Jul 4 13:02:19 PDT 2014
commit 06c66eb243f754cf0eecdeeed1f81ad980d14c26
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Fri Jul 4 12:59:15 2014 -0700
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.
Summary of changes:
sys/cpu/x86_64/include/param.h | 7 +-
sys/cpu/x86_64/include/types.h | 210 +++++++++++++++++++++++++++-------
sys/kern/init_main.c | 3 +
sys/kern/lwkt_ipiq.c | 20 ++++
sys/platform/pc64/apic/apic_vector.s | 69 ++++++++---
sys/platform/pc64/x86_64/genassym.c | 2 +
sys/platform/pc64/x86_64/machdep.c | 1 +
sys/platform/pc64/x86_64/mp_machdep.c | 46 ++++++--
sys/platform/pc64/x86_64/mptable.c | 2 +-
sys/platform/pc64/x86_64/swtch.s | 38 +++++-
sys/platform/vkernel64/x86_64/swtch.s | 32 +++++-
sys/vm/vm_extern.h | 2 +-
sys/vm/vm_fault.c | 28 +++--
sys/vm/vm_kern.h | 1 +
sys/vm/vm_map.c | 4 +-
sys/vm/vm_pager.c | 10 +-
16 files changed, 384 insertions(+), 91 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/06c66eb243f754cf0eecdeeed1f81ad980d14c26
--
DragonFly BSD source repository
More information about the Commits
mailing list