bin/cpuset/cpuset.c
244
if (cpuset(&setid))
bin/cpuset/cpuset.c
281
if (cpuset(&setid) < 0)
include/sched.h
42
int sched_getaffinity(pid_t pid, size_t cpusetsz, cpuset_t *cpuset);
include/sched.h
43
int sched_setaffinity(pid_t pid, size_t cpusetsz, const cpuset_t *cpuset);
lib/libc/gen/sched_getaffinity.c
38
sched_getaffinity(pid_t pid, size_t cpusetsz, cpuset_t *cpuset)
lib/libc/gen/sched_getaffinity.c
52
pid == 0 ? -1 : pid, cpusetsz, cpuset);
lib/libc/gen/sched_setaffinity.c
39
sched_setaffinity(pid_t pid, size_t cpusetsz, const cpuset_t *cpuset)
lib/libc/gen/sched_setaffinity.c
57
memcpy(&c, cpuset, sz);
lib/libc/tests/sys/cpuset_test.c
139
ATF_REQUIRE_EQ(0, cpuset(&nsetid));
lib/libc/tests/sys/cpuset_test.c
161
ATF_REQUIRE_EQ(0, cpuset(&setid));
lib/libc/tests/sys/cpuset_test.c
190
ATF_REQUIRE_EQ(0, cpuset(&setid));
lib/libc/tests/sys/cpuset_test.c
320
ATF_REQUIRE_EQ(0, cpuset(&cbp.setid));
lib/libc/tests/sys/cpuset_test.c
620
ATF_REQUIRE_EQ(0, cpuset(&setid));
lib/libc/tests/sys/cpuset_test.c
794
ATF_REQUIRE_EQ(0, cpuset(&setid));
lib/libthr/thread/thr_attr.c
119
free((*attr)->cpuset);
lib/libthr/thread/thr_attr.c
133
cpuset_t *cpuset;
lib/libthr/thread/thr_attr.c
141
if (dst->cpuset == NULL) {
lib/libthr/thread/thr_attr.c
142
if ((cpuset = malloc(kern_size)) == NULL)
lib/libthr/thread/thr_attr.c
145
cpuset = dst->cpuset;
lib/libthr/thread/thr_attr.c
153
kern_size, cpuset);
lib/libthr/thread/thr_attr.c
170
dst->cpuset = cpuset;
lib/libthr/thread/thr_attr.c
175
if (dst->cpuset == NULL)
lib/libthr/thread/thr_attr.c
176
free(cpuset);
lib/libthr/thread/thr_attr.c
541
if (attr->cpuset != NULL) {
lib/libthr/thread/thr_attr.c
542
free(attr->cpuset);
lib/libthr/thread/thr_attr.c
543
attr->cpuset = NULL;
lib/libthr/thread/thr_attr.c
561
if (attr->cpuset == NULL) {
lib/libthr/thread/thr_attr.c
562
attr->cpuset = malloc(kern_size);
lib/libthr/thread/thr_attr.c
563
if (attr->cpuset == NULL)
lib/libthr/thread/thr_attr.c
567
memcpy(attr->cpuset, cpusetp, kern_size);
lib/libthr/thread/thr_attr.c
586
if (attr->cpuset != NULL)
lib/libthr/thread/thr_attr.c
587
memcpy(cpusetp, attr->cpuset, MIN(cpusetsize,
lib/libthr/thread/thr_create.c
93
cpusetp = new_thread->attr.cpuset;
lib/libthr/thread/thr_create.c
95
new_thread->attr.cpuset = NULL;
lib/libthr/thread/thr_init.c
91
.cpuset = NULL
lib/libthr/thread/thr_private.h
273
cpuset_t *cpuset;
lib/libutil/login_class.c
345
if (cpuset(&setid) != 0) {
sys/amd64/include/vmm_dev.h
86
cpuset_t *cpuset; /* CPU set storage */
sys/amd64/vmm/vmm_dev_machdep.c
199
vmrun->cpuset,
sys/amd64/vmm/vmm_dev_machdep.c
206
p = (uint8_t *)vmrun->cpuset +
sys/amd64/vmm/vmm_dev_machdep.c
208
while (p < (uint8_t *)vmrun->cpuset +
sys/arm64/arm64/gicv5.c
378
gicv5_irs_init(device_t dev, u_int idx, cpuset_t *cpuset)
sys/arm64/arm64/gicv5.c
390
CPU_COPY(cpuset, &sc->gic_irs[idx]->irs_cpus);
sys/arm64/arm64/gicv5.c
823
cpuset_t *cpuset)
sys/arm64/arm64/gicv5.c
828
return (bus_generic_get_cpus(dev, child, op, setsize, cpuset));
sys/arm64/arm64/gicv5.c
832
return (bus_generic_get_cpus(dev, child, op, setsize, cpuset));
sys/arm64/arm64/gicv5.c
837
*cpuset = di->di_irs->irs_cpus;
sys/arm64/arm64/gicv5_fdt.c
211
cpuset_t cpuset;
sys/arm64/arm64/gicv5_fdt.c
225
CPU_ZERO(&cpuset);
sys/arm64/arm64/gicv5_fdt.c
253
CPU_SET(pcpu->pc_cpuid, &cpuset);
sys/arm64/arm64/gicv5_fdt.c
258
gicv5_irs_init(dev, i, &cpuset);
sys/arm64/include/vmm_dev.h
76
cpuset_t *cpuset; /* CPU set storage */
sys/dev/acpica/acpi.c
1406
cpuset_t *cpuset)
sys/dev/acpica/acpi.c
1412
return (bus_generic_get_cpus(dev, child, op, setsize, cpuset));
sys/dev/acpica/acpi.c
1418
*cpuset = cpuset_domain[d];
sys/dev/acpica/acpi.c
1421
error = bus_generic_get_cpus(dev, child, op, setsize, cpuset);
sys/dev/acpica/acpi.c
1426
CPU_AND(cpuset, cpuset, &cpuset_domain[d]);
sys/dev/acpica/acpi.c
1429
return (bus_generic_get_cpus(dev, child, op, setsize, cpuset));
sys/dev/acpica/acpi_cpu.c
496
cpuset_t cpuset;
sys/dev/acpica/acpi_cpu.c
498
CPU_SETOF(sc->cpu_pcpu->pc_cpuid, &cpuset);
sys/dev/acpica/acpi_cpu.c
508
smp_rendezvous_cpus(cpuset, smp_no_rendezvous_barrier, NULL,
sys/dev/acpica/acpi_pcib.c
276
size_t setsize, cpuset_t *cpuset)
sys/dev/acpica/acpi_pcib.c
279
return (bus_get_cpus(pcib, op, setsize, cpuset));
sys/dev/acpica/acpi_pcibvar.h
38
size_t setsize, cpuset_t *cpuset);
sys/dev/cxgbe/t4_main.c
12203
cpuset_t cpuset;
sys/dev/cxgbe/t4_main.c
12209
CPU_ZERO(&cpuset);
sys/dev/cxgbe/t4_main.c
12210
rc = bus_get_cpus(sc->dev, op, sizeof(cpuset), &cpuset);
sys/dev/hyperv/pcib/vmbus_pcib.c
1765
size_t setsize, cpuset_t *cpuset)
sys/dev/hyperv/pcib/vmbus_pcib.c
1767
return (bus_get_cpus(pcib, op, setsize, cpuset));
sys/dev/mlx5/mlx5_en/mlx5_en_main.c
2560
cpuset_t cpuset;
sys/dev/mlx5/mlx5_en/mlx5_en_main.c
2577
CPU_ZERO(&cpuset);
sys/dev/mlx5/mlx5_en/mlx5_en_main.c
2578
CPU_SET(cpu, &cpuset);
sys/dev/mlx5/mlx5_en/mlx5_en_main.c
2579
intr_setaffinity(irq, CPU_WHICH_INTRHANDLER, &cpuset);
sys/dev/vmm/vmm_dev.c
716
cpuset_t *cpuset;
sys/dev/vmm/vmm_dev.c
726
cpuset = malloc(max(size, sizeof(cpuset_t)), M_TEMP,
sys/dev/vmm/vmm_dev.c
729
*cpuset = vm_active_cpus(sc->vm);
sys/dev/vmm/vmm_dev.c
731
*cpuset = vm_suspended_cpus(sc->vm);
sys/dev/vmm/vmm_dev.c
733
*cpuset = vm_debug_cpus(sc->vm);
sys/dev/vmm/vmm_dev.c
736
if (error == 0 && size < howmany(CPU_FLS(cpuset), NBBY))
sys/dev/vmm/vmm_dev.c
739
error = copyout(cpuset, vm_cpuset->cpus, size);
sys/dev/vmm/vmm_dev.c
740
free(cpuset, M_TEMP);
sys/kern/kern_cpuset.c
1006
cpuset_testshadow(struct cpuset *set, const cpuset_t *mask,
sys/kern/kern_cpuset.c
1009
struct cpuset *parent;
sys/kern/kern_cpuset.c
1037
cpuset_shadow(struct cpuset *set, struct cpuset **nsetp,
sys/kern/kern_cpuset.c
1041
struct cpuset *parent;
sys/kern/kern_cpuset.c
1042
struct cpuset *nset;
sys/kern/kern_cpuset.c
1068
static struct cpuset *
sys/kern/kern_cpuset.c
1069
cpuset_update_thread(struct thread *td, struct cpuset *nset)
sys/kern/kern_cpuset.c
1071
struct cpuset *tdset;
sys/kern/kern_cpuset.c
1082
cpuset_setproc_test_maskthread(struct cpuset *tdset, cpuset_t *mask,
sys/kern/kern_cpuset.c
1085
struct cpuset *parent;
sys/kern/kern_cpuset.c
1096
cpuset_setproc_maskthread(struct cpuset *tdset, cpuset_t *mask,
sys/kern/kern_cpuset.c
1097
struct domainset *domain, struct cpuset **nsetp,
sys/kern/kern_cpuset.c
1100
struct cpuset *parent;
sys/kern/kern_cpuset.c
1112
cpuset_setproc_setthread_mask(struct cpuset *tdset, struct cpuset *set,
sys/kern/kern_cpuset.c
1115
struct cpuset *parent;
sys/kern/kern_cpuset.c
1145
cpuset_setproc_test_setthread(struct cpuset *tdset, struct cpuset *set)
sys/kern/kern_cpuset.c
1156
cpuset_setproc_setthread(struct cpuset *tdset, struct cpuset *set,
sys/kern/kern_cpuset.c
1157
struct cpuset **nsetp, struct setlist *freelist,
sys/kern/kern_cpuset.c
1181
cpuset_setproc_newbase(struct thread *td, struct cpuset *set,
sys/kern/kern_cpuset.c
1182
struct cpuset *nroot, struct cpuset **nsetp,
sys/kern/kern_cpuset.c
1187
struct cpuset *pbase;
sys/kern/kern_cpuset.c
1243
cpuset_setproc(pid_t pid, struct cpuset *set, cpuset_t *mask,
sys/kern/kern_cpuset.c
1249
struct cpuset *base, *nset, *nroot, *tdroot;
sys/kern/kern_cpuset.c
135
static struct cpuset *cpuset_zero, *cpuset_default, *cpuset_kernel;
sys/kern/kern_cpuset.c
1510
struct cpuset *nset;
sys/kern/kern_cpuset.c
1511
struct cpuset *set;
sys/kern/kern_cpuset.c
152
struct cpuset **);
sys/kern/kern_cpuset.c
158
static struct cpuset *
sys/kern/kern_cpuset.c
159
cpuset_getbase(struct cpuset *set)
sys/kern/kern_cpuset.c
1640
struct cpuset *
sys/kern/kern_cpuset.c
1643
struct cpuset *set;
sys/kern/kern_cpuset.c
1647
cpuset_zone = uma_zcreate("cpuset", sizeof(struct cpuset), NULL, NULL,
sys/kern/kern_cpuset.c
170
static struct cpuset *
sys/kern/kern_cpuset.c
1703
struct cpuset *set;
sys/kern/kern_cpuset.c
171
cpuset_getroot(struct cpuset *set)
sys/kern/kern_cpuset.c
1722
cpuset_create_root(struct prison *pr, struct cpuset **setp)
sys/kern/kern_cpuset.c
1724
struct cpuset *set;
sys/kern/kern_cpuset.c
1746
cpuset_setproc_update_set(struct proc *p, struct cpuset *set)
sys/kern/kern_cpuset.c
182
struct cpuset *
sys/kern/kern_cpuset.c
183
cpuset_ref(struct cpuset *set)
sys/kern/kern_cpuset.c
1847
struct cpuset *root;
sys/kern/kern_cpuset.c
1848
struct cpuset *set;
sys/kern/kern_cpuset.c
1884
struct cpuset *set;
sys/kern/kern_cpuset.c
1920
struct cpuset *nset;
sys/kern/kern_cpuset.c
1921
struct cpuset *set;
sys/kern/kern_cpuset.c
194
static struct cpuset *
sys/kern/kern_cpuset.c
195
cpuset_refroot(struct cpuset *set)
sys/kern/kern_cpuset.c
1989
struct cpuset *nset;
sys/kern/kern_cpuset.c
1990
struct cpuset *set;
sys/kern/kern_cpuset.c
206
static struct cpuset *
sys/kern/kern_cpuset.c
207
cpuset_refbase(struct cpuset *set)
sys/kern/kern_cpuset.c
2135
struct cpuset *nset;
sys/kern/kern_cpuset.c
2136
struct cpuset *set;
sys/kern/kern_cpuset.c
217
cpuset_rel(struct cpuset *set)
sys/kern/kern_cpuset.c
2290
struct cpuset *nset;
sys/kern/kern_cpuset.c
2291
struct cpuset *set;
sys/kern/kern_cpuset.c
244
cpuset_rel_defer(struct setlist *head, struct cpuset *set)
sys/kern/kern_cpuset.c
2469
struct cpuset *nset;
sys/kern/kern_cpuset.c
2470
struct cpuset *set;
sys/kern/kern_cpuset.c
2605
struct cpuset *set;
sys/kern/kern_cpuset.c
266
cpuset_rel_complete(struct cpuset *set)
sys/kern/kern_cpuset.c
281
static struct cpuset *
sys/kern/kern_cpuset.c
284
struct cpuset *set;
sys/kern/kern_cpuset.c
298
struct cpuset *jset, *tset;
sys/kern/kern_cpuset.c
319
cpuset_init(struct cpuset *set, struct cpuset *parent,
sys/kern/kern_cpuset.c
359
cpuset_create(struct cpuset **setp, struct cpuset *parent, const cpuset_t *mask)
sys/kern/kern_cpuset.c
361
struct cpuset *set;
sys/kern/kern_cpuset.c
387
struct cpuset *set;
sys/kern/kern_cpuset.c
407
struct cpuset *set;
sys/kern/kern_cpuset.c
647
cpuset_testupdate(struct cpuset *set, cpuset_t *mask, int augment_mask)
sys/kern/kern_cpuset.c
649
struct cpuset *nset;
sys/kern/kern_cpuset.c
674
cpuset_update(struct cpuset *set, cpuset_t *mask)
sys/kern/kern_cpuset.c
676
struct cpuset *nset;
sys/kern/kern_cpuset.c
692
cpuset_modify(struct cpuset *set, cpuset_t *mask)
sys/kern/kern_cpuset.c
694
struct cpuset *root;
sys/kern/kern_cpuset.c
751
cpuset_testupdate_domain(struct cpuset *set, struct domainset *dset,
sys/kern/kern_cpuset.c
754
struct cpuset *nset;
sys/kern/kern_cpuset.c
783
cpuset_update_domain(struct cpuset *set, struct domainset *domain,
sys/kern/kern_cpuset.c
786
struct cpuset *nset;
sys/kern/kern_cpuset.c
813
cpuset_modify_domain(struct cpuset *set, struct domainset *domain)
sys/kern/kern_cpuset.c
818
struct cpuset *root;
sys/kern/kern_cpuset.c
898
struct cpuset **setp)
sys/kern/kern_cpuset.c
900
struct cpuset *set;
sys/kern/kern_cpuset.c
993
struct cpuset **setp)
sys/kern/kern_jail.c
5239
SYSCTL_JAIL_PARAM_NODE(cpuset, "Jail cpuset");
sys/kern/subr_bus.c
4181
size_t setsize, cpuset_t *cpuset)
sys/kern/subr_bus.c
4185
return (BUS_GET_CPUS(dev->parent, child, op, setsize, cpuset));
sys/kern/subr_bus.c
5067
bus_get_cpus(device_t dev, enum cpu_sets op, size_t setsize, cpuset_t *cpuset)
sys/kern/subr_bus.c
5074
return (BUS_GET_CPUS(parent, dev, op, setsize, cpuset));
sys/kern/subr_bus.c
5172
cpuset_t *cpuset)
sys/kern/subr_bus.c
5179
*cpuset = all_cpus;
sys/kern/subr_smp.c
1273
KASSERT(CPU_EMPTY(&node->cpuset) && node->cpu_count == 0,
sys/kern/subr_smp.c
1276
CPU_SET(id, &node->cpuset);
sys/kern/subr_smp.c
1281
KASSERT(!CPU_ISSET(id, &node->cpuset),
sys/kern/subr_smp.c
1283
CPU_SET(id, &node->cpuset);
sys/kern/subr_smp.c
1325
if (!all && CPU_EMPTY(&node->cpuset)) {
sys/powerpc/include/ofw_machdep.h
55
size_t setsize, cpuset_t *cpuset);
sys/powerpc/ofw/ofw_pcibus.c
385
cpuset_t *cpuset)
sys/powerpc/ofw/ofw_pcibus.c
395
*cpuset = cpuset_domain[d];
sys/powerpc/ofw/ofw_pcibus.c
398
error = bus_generic_get_cpus(dev, child, op, setsize, cpuset);
sys/powerpc/ofw/ofw_pcibus.c
403
CPU_AND(cpuset, cpuset, &cpuset_domain[d]);
sys/powerpc/ofw/ofw_pcibus.c
406
return (bus_generic_get_cpus(dev, child, op, setsize, cpuset));
sys/riscv/include/vmm_dev.h
83
cpuset_t *cpuset; /* CPU set storage */
sys/sys/bus.h
466
size_t setsize, struct _cpuset *cpuset);
sys/sys/bus.h
573
struct _cpuset *cpuset);
sys/sys/cpuset.h
124
LIST_HEAD(setlist, cpuset);
sys/sys/cpuset.h
141
LIST_ENTRY(cpuset) cs_link; /* (c) All identified sets. */
sys/sys/cpuset.h
142
LIST_ENTRY(cpuset) cs_siblings; /* (c) Sibling set link. */
sys/sys/cpuset.h
146
struct cpuset *cs_parent; /* (s) Pointer to our parent. */
sys/sys/cpuset.h
167
struct cpuset *cpuset_thread0(void);
sys/sys/cpuset.h
168
struct cpuset *cpuset_ref(struct cpuset *);
sys/sys/cpuset.h
169
void cpuset_rel(struct cpuset *);
sys/sys/cpuset.h
172
int cpuset_create_root(struct prison *, struct cpuset **);
sys/sys/cpuset.h
173
int cpuset_setproc_update_set(struct proc *, struct cpuset *);
sys/sys/cpuset.h
175
struct thread **, struct cpuset **);
sys/sys/cpuset.h
191
int cpuset(cpusetid_t *);
sys/sys/jail.h
195
struct cpuset *pr_cpuset; /* (p) cpuset */
sys/sys/proc.h
175
struct cpuset;
sys/sys/proc.h
245
struct cpuset *td_cpuset; /* (t) CPU affinity mask. */
sys/sys/smp.h
56
cpuset_t cpuset;
sys/x86/x86/mp_x86.c
842
CPU_COPY(&root->cpuset, &cg_root->cg_mask);
sys/x86/x86/mp_x86.c
899
if (CPU_EMPTY(&node->cpuset)) {
sys/x86/x86/mp_x86.c
903
if (CPU_CMP(&node->cpuset, &root->cpuset) == 0) {
sys/x86/x86/mp_x86.c
947
CPU_CMP(&node->cpuset, &root->cpuset) == 0 ||
sys/x86/x86/mp_x86.c
948
CPU_EMPTY(&node->cpuset)) {
sys/x86/x86/nexus.c
559
cpuset_t *cpuset)
sys/x86/x86/nexus.c
567
*cpuset = intr_cpus;
sys/x86/x86/nexus.c
571
return (bus_generic_get_cpus(dev, child, op, setsize, cpuset));
tests/sys/kern/ptrace_test.c
2013
CHILD_REQUIRE_EQ(cpuset(&setid), 0);
tests/sys/kern/ptrace_test.c
2116
CHILD_REQUIRE_EQ(cpuset(&setid), 0);
tests/sys/kern/ptrace_test.c
3304
CHILD_REQUIRE_EQ(cpuset(&setid), 0);
tools/tools/vimage/vimage.c
203
printf(" CPUsetID: %d\n", vst[i].cpuset);
tools/tools/vimage/vimage.c
366
jailparam_import_raw(¶ms[psize++], &vs->cpuset,
tools/tools/vimage/vimage.c
367
sizeof(vs->cpuset));
tools/tools/vimage/vimage.c
61
int cpuset;
usr.sbin/bhyve/amd64/vmexit.c
481
dmask = vmrun->cpuset;
usr.sbin/bhyve/bhyverun.c
666
vmrun.cpuset = &dmask;
usr.sbin/bhyvectl/bhyvectl.c
527
cpuset_t cpuset;
usr.sbin/bhyvectl/bhyvectl.c
530
vmrun.cpuset = &cpuset;
usr.sbin/bhyvectl/bhyvectl.c
531
vmrun.cpusetsize = sizeof(cpuset);