Lines Matching refs:cpuset
3407 pub fn CPU_ZERO(cpuset: &mut cpu_set_t) -> () {
3408 for slot in cpuset.__bits.iter_mut() {
3413 pub fn CPU_SET(cpu: usize, cpuset: &mut cpu_set_t) -> () {
3414 let size_in_bits = 8 * mem::size_of_val(&cpuset.__bits[0]); // 32, 64 etc
3416 cpuset.__bits[idx] |= 1 << offset;
3420 pub fn CPU_CLR(cpu: usize, cpuset: &mut cpu_set_t) -> () {
3421 let size_in_bits = 8 * mem::size_of_val(&cpuset.__bits[0]); // 32, 64 etc
3423 cpuset.__bits[idx] &= !(1 << offset);
3427 pub fn CPU_ISSET(cpu: usize, cpuset: &cpu_set_t) -> bool {
3428 let size_in_bits = 8 * mem::size_of_val(&cpuset.__bits[0]);
3430 0 != (cpuset.__bits[idx] & (1 << offset))
3433 pub fn CPU_COUNT_S(size: usize, cpuset: &cpu_set_t) -> c_int {
3435 let size_of_mask = mem::size_of_val(&cpuset.__bits[0]);
3436 for i in cpuset.__bits[..(size / size_of_mask)].iter() {
3442 pub fn CPU_COUNT(cpuset: &cpu_set_t) -> c_int {
3443 CPU_COUNT_S(mem::size_of::<cpu_set_t>(), cpuset)
3618 cpuset: *mut cpu_set_t, in sched_getaffinity()
3623 cpuset: *const cpu_set_t, in sched_setaffinity()