/freebsd/sys/sys/ |
H A D | smp.h | 55 cpuset_t cpuset; 80 cpuset_t cg_mask; /* Mask of cpus in this group. */ 159 extern volatile cpuset_t resuming_cpus; /* woken up cpus in suspend pen */ 160 extern volatile cpuset_t started_cpus; /* cpus to let out of stop pen */ 161 extern volatile cpuset_t stopped_cpus; /* cpus in stop pen */ 162 extern volatile cpuset_t suspended_cpus; /* cpus [near] sleeping in susp pen */ 163 extern volatile cpuset_t toresume_cpus; /* cpus to let out of suspend pen */ 164 extern cpuset_t hlt_cpus_mask; /* XXX 'mask' is detail in old impl */ 165 extern cpuset_t logical_cpus_mask; 176 extern cpuset_t all_cpus; [all …]
|
H A D | cpuset.h | 145 cpuset_t cs_mask; /* bitmask of valid cpus. */ 151 extern cpuset_t *cpuset_root; 168 int cpuset_setthread(lwpid_t id, cpuset_t *); 176 char *cpusetobj_strprint(char *, const cpuset_t *); 177 int cpusetobj_strscan(cpuset_t *, const char *); 179 void ddb_display_cpuset(const cpuset_t *); 187 int cpuset_getaffinity(cpulevel_t, cpuwhich_t, id_t, size_t, cpuset_t *); 188 int cpuset_setaffinity(cpulevel_t, cpuwhich_t, id_t, size_t, const cpuset_t *);
|
H A D | _cpuset.h | 50 typedef struct _cpuset cpuset_t; 54 cpuset_t *__cpuset_alloc(size_t set_size); 55 void __cpuset_free(cpuset_t *ptr); 48 typedef struct _cpuset cpuset_t; global() typedef
|
H A D | intr.h | 88 cpuset_t isrc_cpu; /* on which CPUs is enabled */ 111 u_int intr_irq_next_cpu(u_int current_cpu, cpuset_t *cpumask); 165 void intr_ipi_send(cpuset_t cpus, u_int ipi);
|
/freebsd/contrib/netbsd-tests/lib/libc/gen/ |
H A D | t_cpuset.c | 44 #define cpuset_create() calloc(1, sizeof(cpuset_t)) 48 cpuset_set(size_t i, cpuset_t *cs) in cpuset_set() 58 cpuset_clr(size_t i, cpuset_t *cs) in cpuset_clr() 68 cpuset_isset(size_t i, cpuset_t *cs) in cpuset_isset() 87 cpuset_t *set; in ATF_TC_BODY() 111 cpuset_t *set; in ATF_TC_BODY() 132 cpuset_t *set; in ATF_TC_BODY()
|
/freebsd/lib/libc/gen/ |
H A D | sched_setaffinity.c | 39 sched_setaffinity(pid_t pid, size_t cpusetsz, const cpuset_t *cpuset) in sched_setaffinity() 43 cpuset_t c; in sched_setaffinity() 55 sz = cpusetsz > sizeof(cpuset_t) ? sizeof(cpuset_t) : cpusetsz; in sched_setaffinity() 74 pid == 0 ? -1 : pid, sizeof(cpuset_t), &c); in sched_setaffinity()
|
/freebsd/tests/sys/kern/ |
H A D | sched_affinity.c | 43 cpuset_t *set; in support_getmaxcpuid() 69 cpuset_t *set; in ATF_TC_BODY() 99 cpuset_t *set; in ATF_TC_BODY() 120 cpuset_t *set; in ATF_TC_BODY() 135 cpuset_t *set; in ATF_TC_BODY() 151 cpuset_t *set; in ATF_TC_BODY() 187 -1, cpusetsize, (const cpuset_t *)&set) == 0); in ATF_TC_BODY() 190 -1, cpusetsize, (const cpuset_t *)&set) == -1); in ATF_TC_BODY() 203 -1, cpusetsize, (cpuset_t *)&set) == -1); in ATF_TC_BODY() 211 cpuset_t *set; in ATF_TC_BODY() [all …]
|
/freebsd/sys/kern/ |
H A D | subr_smp.c | 56 volatile cpuset_t stopped_cpus; 57 volatile cpuset_t started_cpus; 58 volatile cpuset_t suspended_cpus; 59 cpuset_t hlt_cpus_mask; 60 cpuset_t logical_cpus_mask; 68 cpuset_t all_cpus; 233 generic_stop_cpus(cpuset_t map, u_int type) in generic_stop_cpus() 240 volatile cpuset_t *cpus; in generic_stop_cpus() 310 stop_cpus(cpuset_t map) in stop_cpus() 317 stop_cpus_hard(cpuset_t map) in stop_cpus_hard() [all …]
|
H A D | kern_cpuset.c | 141 SYSCTL_NULL_INT_PTR, sizeof(cpuset_t), "sizeof(cpuset_t)"); 148 cpuset_t *cpuset_root; 149 cpuset_t cpuset_domain[MAXMEMDOM]; 320 const cpuset_t *mask, struct domainset *domain, cpusetid_t id) in cpuset_init() 359 cpuset_create(struct cpuset **setp, struct cpuset *parent, const cpuset_t *mask) in cpuset_create() 647 cpuset_testupdate(struct cpuset *set, cpuset_t *mask, int augment_mask) in cpuset_testupdate() 650 cpuset_t newmask; in cpuset_testupdate() 674 cpuset_update(struct cpuset *set, cpuset_t *mask) in cpuset_update() 692 cpuset_modify(struct cpuset *set, cpuset_t *mask) in cpuset_modify() 1006 cpuset_testshadow(struct cpuset *set, const cpuset_t *mask, in cpuset_testshadow() [all …]
|
H A D | kern_membarrier.c | 70 do_membarrier_ipi(cpuset_t *csp, void (*func)(void *)) in do_membarrier_ipi() 79 check_cpu_switched(int c, cpuset_t *csp, uint64_t *swt, bool init) in check_cpu_switched() 121 cpuset_t cs; in kern_membarrier()
|
/freebsd/include/ |
H A D | pthread_np.h | 48 int pthread_attr_getaffinity_np(const pthread_attr_t *, size_t, cpuset_t *); 49 int pthread_attr_setaffinity_np(pthread_attr_t *, size_t, const cpuset_t *); 51 int pthread_getaffinity_np(pthread_t, size_t, cpuset_t *); 66 int pthread_setaffinity_np(pthread_t, size_t, const cpuset_t *);
|
H A D | sched.h | 42 int sched_getaffinity(pid_t pid, size_t cpusetsz, cpuset_t *cpuset); 43 int sched_setaffinity(pid_t pid, size_t cpusetsz, const cpuset_t *cpuset);
|
/freebsd/lib/libutil/tests/ |
H A D | cpuset_test.c | 17 cpuset_t mask; in ATF_TC_BODY() 33 cpuset_t mask; in ATF_TC_BODY() 46 cpuset_t mask; in ATF_TC_BODY() 59 cpuset_t mask; in ATF_TC_BODY()
|
/freebsd/lib/libc/tests/sys/ |
H A D | cpuset_test.c | 47 cpuset_t jail_tidmask; 54 cpuset_t mask; 100 skip_ltncpu(int ncpu, cpuset_t *mask) in skip_ltncpu() 169 cpuset_t dismask, mask, omask; in ATF_TC_BODY() 344 cpuset_t *mask; in jail_attach_mutate_pro() 361 cpuset_t *mask; in jail_attach_newbase_epi() 414 cpuset_t *mask; in jail_attach_jset_epi() 523 try_attach_child(int jid, cpuset_t *expected_mask) in try_attach_child() 525 cpuset_t mask; in try_attach_child() 550 try_attach(int jid, cpuset_t *expected_mask) in try_attach() [all …]
|
/freebsd/sys/x86/include/ |
H A D | x86_smp.h | 104 void ipi_selected(cpuset_t cpus, u_int ipi); 113 void smp_masked_invlpg(cpuset_t mask, vm_offset_t addr, struct pmap *pmap, 115 void smp_masked_invlpg_range(cpuset_t mask, vm_offset_t startva, 117 void smp_masked_invltlb(cpuset_t mask, struct pmap *pmap,
|
/freebsd/sys/riscv/vmm/ |
H A D | vmm_sbi.c | 46 cpuset_t active_cpus; in vmm_sbi_handle_rfnc() 52 cpuset_t cpus; in vmm_sbi_handle_rfnc() 134 cpuset_t active_cpus; in vmm_sbi_handle_ipi() 139 cpuset_t cpus; in vmm_sbi_handle_ipi()
|
/freebsd/sys/amd64/include/ |
H A D | vmm.h | 167 cpuset_t *rptr; /* rendezvous cookie */ 277 cpuset_t *vm_exitinfo_cpuset(struct vcpu *vcpu); 299 int vm_smp_rendezvous(struct vcpu *vcpu, cpuset_t dest, 302 cpuset_t vm_active_cpus(struct vm *vm); 303 cpuset_t vm_debug_cpus(struct vm *vm); 304 cpuset_t vm_suspended_cpus(struct vm *vm); 305 cpuset_t vm_start_cpus(struct vm *vm, const cpuset_t *tostart); 306 void vm_await_start(struct vm *vm, const cpuset_t *waiting);
|
/freebsd/sys/riscv/riscv/ |
H A D | mp_machdep.c | 89 extern cpuset_t all_harts; 116 cpuset_t mask; in release_aps() 496 cpuset_t other_cpus; in ipi_all_but_self() 508 cpuset_t cpus; in ipi_cpu() 518 ipi_selected(cpuset_t cpus, u_int ipi) in ipi_selected()
|
/freebsd/lib/libthr/thread/ |
H A D | thr_affinity.c | 41 _pthread_setaffinity_np(pthread_t td, size_t cpusetsize, const cpuset_t *cpusetp) in _pthread_setaffinity_np() 64 _pthread_getaffinity_np(pthread_t td, size_t cpusetsize, cpuset_t *cpusetp) in _pthread_getaffinity_np()
|
/freebsd/sys/arm/arm/ |
H A D | mp_machdep.c | 342 cpuset_t other_cpus; in ipi_all_but_self() 353 cpuset_t cpus; in ipi_cpu() 363 ipi_selected(cpuset_t cpus, u_int ipi) in ipi_selected()
|
/freebsd/sys/dev/kvm_clock/ |
H A D | kvm_clock.c | 78 const cpuset_t *cpus); 92 kvm_clock_system_time_enable(struct kvm_clock_softc *sc, const cpuset_t *cpus) in kvm_clock_system_time_enable() 114 cpuset_t cpus; in kvm_clock_init_smp()
|
/freebsd/usr.sbin/bhyve/ |
H A D | bhyverun.c | 109 static cpuset_t cpumask; 119 static cpuset_t **vcpumap; 278 parse_cpuset(int vcpu, const char *list, cpuset_t *set) in parse_cpuset() 336 vcpumap[vcpu] = malloc(sizeof(cpuset_t)); in build_vcpumaps() 383 sizeof(cpuset_t), vcpumap[vi->vcpuid]); in fbsdrun_start_thread() 463 cpuset_t active_cpus, dmask; in vm_loop()
|
/freebsd/sys/riscv/include/ |
H A D | vmm.h | 165 cpuset_t vm_active_cpus(struct vm *vm); 166 cpuset_t vm_debug_cpus(struct vm *vm); 167 cpuset_t vm_suspended_cpus(struct vm *vm);
|
/freebsd/sys/arm/broadcom/bcm2835/ |
H A D | bcm2836.c | 195 cpuset_t *cpus; in bcm_lintc_timer_mask() 211 cpuset_t *cpus; in bcm_lintc_timer_unmask() 243 cpuset_t *cpus; in bcm_lintc_pmu_mask() 261 cpuset_t *cpus; in bcm_lintc_pmu_unmask() 332 bcm_lintc_ipi_write(struct bcm_lintc_softc *sc, cpuset_t cpus, u_int ipi) in bcm_lintc_ipi_write() 563 bcm_lintc_ipi_send(device_t dev, struct intr_irqsrc *isrc, cpuset_t cpus, in bcm_lintc_ipi_send()
|
/freebsd/sys/i386/i386/ |
H A D | mp_machdep.c | 549 smp_targeted_tlb_shootdown(cpuset_t mask, u_int vector, pmap_t pmap, in smp_targeted_tlb_shootdown() 552 cpuset_t other_cpus; in smp_targeted_tlb_shootdown() 611 smp_masked_invltlb(cpuset_t mask, pmap_t pmap, smp_invl_cb_t curcpu_cb) in smp_masked_invltlb() 620 smp_masked_invlpg(cpuset_t mask, vm_offset_t addr, pmap_t pmap, in smp_masked_invlpg() 630 smp_masked_invlpg_range(cpuset_t mask, vm_offset_t addr1, vm_offset_t addr2, in smp_masked_invlpg_range()
|