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