DragonFlyBSD/src da82a65include pthread_np.h, lib/libthread_xu/thread thr_private.h

Add <sys/cpumask.h>.

 Collect and gather all scatter cpumask bits to correct headers. This
 cleans up the namespace and simplifies platform handling in asm macros.
 The cpumask_t together with its macros is already non MI feature that is
 used in userland utilities, libraries, kernel scheduler and syscalls.
 It deserves sys/ header.  Adjust syscalls.master and rerun sysent.

 While there, fix an issue in ports that set POSIX env, but has
 implementation of setting thread names through pthread_set_name_np().
DeltaFile
+60-5sys/cpu/x86_64/include/cpumask.h
+60-0sys/sys/cpumask.h
+5-47sys/sys/sched.h
+0-22sys/cpu/x86_64/include/types.h
+13-2include/pthread_np.h
+6-4sys/sys/thread2.h
+4-4sys/platform/pc64/apic/lapic.h
+4-3sys/sys/usched.h
+3-0sys/platform/vkernel64/include/pmap.h
+3-0sys/platform/pc64/include/pmap.h
+1-2sys/platform/vkernel64/x86_64/mp.c
+3-0sys/sys/thread.h
+1-1sys/sys/lwp.h
+1-1usr.sbin/powerd/powerd.c
+1-1sys/sys/cpu_topology.h
+1-1sbin/usched/usched.c
+1-1lib/libthread_xu/thread/thr_private.h
+1-1sys/kern/kern_usched.c
+1-0sys/kern/makesyscalls.sh
+1-0sys/sys/proc.h
+0-1sys/kern/init_sysent.c
+1-0sys/sys/sysproto.h
+0-1sys/kern/syscalls.master
+171-9723 files

UnifiedSplitRaw