/src/sys/arch/sparc/sparc/ |
cpuvar.h | 194 #define XCALL0(f,cpuset) \ 195 xcall((xcall_func_t)f, NULL, 0, 0, 0, cpuset) 196 #define XCALL1(f,a1,cpuset) \ 197 xcall((xcall_func_t)f, NULL, (int)a1, 0, 0, cpuset) 198 #define XCALL2(f,a1,a2,cpuset) \ 199 xcall((xcall_func_t)f, NULL, (int)a1, (int)a2, 0, cpuset) 200 #define XCALL3(f,a1,a2,a3,cpuset) \ 201 xcall((xcall_func_t)f, NULL, (int)a1, (int)a2, (int)a3, cpuset) 203 #define FXCALL0(f,tf,cpuset) \ 204 xcall((xcall_func_t)f, (xcall_trap_t)tf, 0, 0, 0, cpuset) [all...] |
cpu.c | 719 * Call a function on some CPUs. `cpuset' can be set to CPUSET_ALL 724 u_int cpuset) 739 callself = func && (cpuset & mybit) != 0; 740 cpuset &= ~mybit; 743 cpuset &= cpu_ready_mask; 796 if ((cpuset & (1 << n)) == 0) 844 if ((cpuset & (1 << n)) == 0) 894 u_int cpuset; local in function:xc_send_ipi 900 cpuset = 1 << target->ci_cpuid; 902 cpuset = CPUSET_ALL & ~(1 << cpuinfo.ci_cpuid) 909 u_int cpuset; local in function:cpu_ipi [all...] |
pmap.c | 692 static inline void smp_tlb_flush_page (int va, int ctx, u_int cpuset); 693 static inline void smp_tlb_flush_segment (int va, int ctx, u_int cpuset); 694 static inline void smp_tlb_flush_region (int va, int ctx, u_int cpuset); 695 static inline void smp_tlb_flush_context (int ctx, u_int cpuset); 699 smp_tlb_flush_page(int va, int ctx, u_int cpuset) 705 FXCALL3(sp_tlb_flush, ft_tlb_flush, va, ctx, ASI_SRMMUFP_L3, cpuset); 709 smp_tlb_flush_segment(int va, int ctx, u_int cpuset) 715 FXCALL3(sp_tlb_flush, ft_tlb_flush, va, ctx, ASI_SRMMUFP_L2, cpuset); 719 smp_tlb_flush_region(int va, int ctx, u_int cpuset) 725 FXCALL3(sp_tlb_flush, ft_tlb_flush, va, ctx, ASI_SRMMUFP_L1, cpuset); [all...] |
/src/usr.sbin/schedctl/ |
schedctl.c | 75 cpuset_t *cpuset; local in function:main 84 cpuset = NULL; 106 cpuset = makecpuset(optarg); 107 if (cpuset == NULL) { 156 sched_set(pid, lid, policy, set ? sp : NULL, cpuset); 175 cpuset_destroy(cpuset); 185 struct sched_param *sp, cpuset_t *cpuset) 195 if (cpuset) { 198 cpuset_size(cpuset), cpuset); 208 cpuset_t *cpuset; local in function:thread_info 237 cpuset_t *cpuset; local in function:makecpuset [all...] |
/src/sys/arch/sparc64/sparc64/ |
ipifuncs.c | 211 sparc64_multicast_ipi(sparc64_cpuset_t cpuset, ipifunc_t func, uint64_t arg1, 216 CPUSET_DEL(cpuset, cpu_number()); 217 if (CPUSET_EMPTY(cpuset)) 221 if (CPUSET_HAS(cpuset, ci->ci_index)) { 222 CPUSET_DEL(cpuset, ci->ci_index); 350 sparc64_cpuset_t cpumask, cpuset; local in function:mp_halt_cpus 353 CPUSET_ASSIGN(cpuset, cpus_active); 354 CPUSET_DEL(cpuset, cpu_number()); 355 CPUSET_ASSIGN(cpumask, cpuset); 356 CPUSET_SUB(cpuset, cpus_halted) 392 sparc64_cpuset_t cpuset; local in function:mp_pause_cpus 425 sparc64_cpuset_t cpuset; local in function:mp_resume_cpus 455 sparc64_cpuset_t cpuset; local in function:smp_tlb_flush_pte [all...] |
/src/usr.sbin/intrctl/ |
intrctl.c | 282 cpuset_t *cpuset; local in function:intrctl_affinity 310 cpuset = cpuset_create(); 311 if (cpuset == NULL) 314 cpuset_zero(cpuset); 315 cpuset_set(index, cpuset); 316 iset.cpuset = cpuset; 317 iset.cpuset_size = cpuset_size(cpuset); 319 cpuset_destroy(cpuset); 328 cpuset_t *cpuset; local in function:intrctl_intr 368 cpuset_t *cpuset; local in function:intrctl_nointr [all...] |
/src/sys/arch/powerpc/powerpc/ |
powerpc_machdep.c | 532 * Send an inter-processor interrupt to CPUs in cpuset (excludes curcpu()) 535 cpu_multicast_ipi(__cpuset_t cpuset, uint32_t msg) 540 CPUSET_DEL(cpuset, cpu_index(curcpu())); 541 if (CPUSET_EMPTY_P(cpuset)) 546 if (CPUSET_HAS_P(cpuset, index)) { 547 CPUSET_DEL(cpuset, index); 556 __cpuset_t cpuset; local in function:cpu_ipi_error 558 CPUSET_EXPORT(succeeded, cpuset); 559 CPUSET_SUB(expected, cpuset); 575 __cpuset_t cpuset; local in function:cpu_ipi_wait 612 __cpuset_t cpumask, cpuset, halted; local in function:cpu_halt_others 672 __cpuset_t cpuset; local in function:cpu_pause_others 694 __cpuset_t cpuset = CPUSET_SINGLE(index); local in function:cpu_resume 710 __cpuset_t cpuset; local in function:cpu_resume_others [all...] |
/src/lib/libc/sys/ |
sched.c | 150 sched_getaffinity_np(pid_t pid, size_t size, cpuset_t *cpuset) 153 return _sched_getaffinity(pid, P_ALL_LWPS, size, cpuset); 157 sched_setaffinity_np(pid_t pid, size_t size, cpuset_t *cpuset) 160 return _sched_setaffinity(pid, P_ALL_LWPS, size, cpuset);
|
/src/sys/sys/ |
intrio.h | 40 cpuset_t *cpuset; member in struct:intrio_set
|
/src/usr.sbin/cpuctl/ |
cpuctl.c | 218 cpuset_t *cpuset; local in function:cpu_ucode 238 cpuset = cpuset_create(); 239 if (cpuset == NULL) 241 cpuset_zero(cpuset); 242 if (cpuset_set(id, cpuset) < 0) 244 if (_sched_setaffinity(0, 0, cpuset_size(cpuset), cpuset) < 0) { 247 cpuset_destroy(cpuset); 264 cpuset_t *cpuset; local in function:cpu_identify 272 cpuset = cpuset_create() [all...] |
/src/usr.sbin/psrset/ |
psrset.c | 62 static cpuset_t *cpuset; variable in typeref:typename:cpuset_t * 71 cpuset = cpuset_create(); 72 if (cpuset == NULL) 74 cpuset_zero(cpuset); 164 cpuset_set(i, cpuset); 187 cpuset_set(i++, cpuset); 204 if (!cpuset_isset(i, cpuset)) 245 if (!cpuset_isset(i, cpuset)) 334 if (!cpuset_isset(i, cpuset)) 359 if (!cpuset_isset(i, cpuset)) [all...] |
/src/lib/libpthread/ |
pthread_misc.c | 99 pthread_getaffinity_np(pthread_t thread, size_t size, cpuset_t *cpuset) 108 if (_sched_getaffinity(getpid(), thread->pt_lid, size, cpuset) < 0) 115 pthread_setaffinity_np(pthread_t thread, size_t size, cpuset_t *cpuset) 124 if (_sched_setaffinity(getpid(), thread->pt_lid, size, cpuset) < 0)
|
/src/sys/arch/sparc64/include/ |
intr.h | 42 #include <machine/cpuset.h>
|
pmap.h | 45 #include <machine/cpuset.h>
|
cpu.h | 84 #include <machine/cpuset.h>
|
/src/sys/kern/ |
subr_interrupt.c | 126 kcpuset_t *cpuset; local in function:interrupt_avert_intr 131 kcpuset_create(&cpuset, true); 132 kcpuset_set(cpuset, cpu_idx); 134 ii_handler = interrupt_construct_intrids(cpuset); 145 interrupt_get_available(cpuset); 146 kcpuset_clear(cpuset, cpu_idx); 147 if (kcpuset_iszero(cpuset)) { 155 error = interrupt_distribute_handler(ids[i], cpuset, NULL); 163 kcpuset_destroy(cpuset); 349 ucpuset = iset->cpuset; [all...] |
sys_sched.c | 341 syscallarg(const cpuset_t *) cpuset; 353 error = genkcpuset(&kcset, SCARG(uap, cpuset), SCARG(uap, size)); 499 syscallarg(cpuset_t *) cpuset; 508 error = genkcpuset(&kcset, SCARG(uap, cpuset), SCARG(uap, size)); 534 error = kcpuset_copyout(kcset, SCARG(uap, cpuset), SCARG(uap, size));
|
/src/lib/libc/gen/ |
Makefile.inc | 62 cpuset.3 ctermid.3 ctype.3 daemon.3 devname.3 directory.3 dirname.3 \ 97 MLINKS+=cpuset.3 cpuset_create.3 cpuset.3 cpuset_destroy.3 \ 98 cpuset.3 cpuset_zero.3 cpuset.3 cpuset_set.3 cpuset.3 cpuset_clr.3 \ 99 cpuset.3 cpuset_isset.3 cpuset.3 cpuset_size.3
|
/src/sys/arch/powerpc/pic/ |
intr.c | 814 interrupt_get_assigned(const char *intrid, kcpuset_t *cpuset) 818 kcpuset_zero(cpuset); 822 kcpuset_set(cpuset, 0); /* XXX */ 826 interrupt_get_available(kcpuset_t *cpuset) 831 kcpuset_zero(cpuset); 836 kcpuset_set(cpuset, cpu_index(ci)); 859 interrupt_construct_intrids(const kcpuset_t *cpuset) 866 if (kcpuset_iszero(cpuset)) 868 if (!kcpuset_isset(cpuset, 0)) /* XXX */
|
/src/sys/arch/x86/x86/ |
intr.c | 1912 intr_get_affinity(struct intrsource *isp, kcpuset_t *cpuset) 1919 kcpuset_zero(cpuset); 1928 kcpuset_zero(cpuset); 1932 kcpuset_set(cpuset, cpu_index(ci)); 1937 intr_set_affinity(struct intrsource *isp, const kcpuset_t *cpuset) 1954 cpu_idx = kcpuset_ffs(cpuset) - 1; 2068 intr_is_affinity_intrsource(struct intrsource *isp, const kcpuset_t *cpuset) 2084 return kcpuset_isset(cpuset, cpu_index(ci)); 2142 x86_intr_get_assigned(const char *intrid, kcpuset_t *cpuset) 2148 kcpuset_zero(cpuset); [all...] |
/src/sys/arch/powerpc/booke/ |
e500_intr.c | 1459 e500_intr_get_affinity(struct intr_source *is, kcpuset_t *cpuset) 1465 kcpuset_zero(cpuset); 1476 kcpuset_set(cpuset, n); 1483 e500_intr_set_affinity(struct intr_source *is, const kcpuset_t *cpuset) 1492 KASSERT(!kcpuset_iszero(cpuset)); 1494 kcpuset_export_u32(cpuset, &ecpuset, sizeof(ecpuset)); 1545 const kcpuset_t *cpuset) 1561 result = kcpuset_isset(cpuset, n); 1605 interrupt_get_assigned(const char *intrid, kcpuset_t *cpuset) 1609 kcpuset_zero(cpuset); [all...] |
/src/sys/arch/m68k/include/ |
pmap_coldfire.h | 51 #include <powerpc/cpuset.h>
|
/src/sys/arch/arm/pic/ |
pic.c | 981 interrupt_construct_intrids(const kcpuset_t *cpuset) 988 if (kcpuset_iszero(cpuset)) 1033 interrupt_get_available(kcpuset_t *cpuset) 1038 kcpuset_zero(cpuset); 1043 kcpuset_set(cpuset, cpu_index(ci)); 1105 interrupt_get_assigned(const char *intrid, kcpuset_t *cpuset) 1110 kcpuset_zero(cpuset); 1117 pic->pic_ops->pic_get_affinity(pic, is->is_irq, cpuset);
|
/src/sys/arch/xen/xen/ |
evtchn.c | 1207 xen_intr_get_assigned(const char *intrid, kcpuset_t *cpuset) 1211 kcpuset_zero(cpuset); 1217 kcpuset_set(cpuset, cpu_index(evp->ev_cpu)); 1240 interrupt_construct_intrids(const kcpuset_t *cpuset) 1247 if (kcpuset_iszero(cpuset)) 1251 * Count the number of interrupts which affinity to any cpu of "cpuset". 1260 if (!kcpuset_isset(cpuset, cpu_index(evp->ev_cpu))) 1282 if (!kcpuset_isset(cpuset, cpu_index(evp->ev_cpu)))
|
/src/sys/external/bsd/compiler_rt/dist/include/sanitizer/ |
netbsd_syscall_hooks.h | 1802 #define __sanitizer_syscall_pre__sched_setaffinity(pid, lid, size, cpuset) \ 1805 (long long)(cpuset)) 1807 cpuset) \ 1810 (long long)(cpuset)) 1811 #define __sanitizer_syscall_pre__sched_getaffinity(pid, lid, size, cpuset) \ 1814 (long long)(cpuset)) 1816 cpuset) \ 1819 (long long)(cpuset)) 4039 long long cpuset); 4044 long long cpuset); [all...] |