Defined in 1 files as a function:

Referenced in 11 files:

Smatch caller information:

kernel/smp.c smp_call_function_many_cond() -> __cpumask_set_cpu()

Type Parameter Key Value
PARAM_VALUE 0 cpu 0-64
PARAM_VALUE 1 dstp->bits 0,4096-ptr_max
CAPPED_DATA 0 cpu 1
DATA_SOURCE 0 cpu r find_next_bit
MEM_ZERO 1 dstp->bits
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

kernel/sched/build_policy.c cpudl_clear() -> __cpumask_set_cpu()

Type Parameter Key Value
PARAM_VALUE 0 cpu 0-s32max
DATA_SOURCE 0 cpu $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &cp->lock
LOCK2 flags
HALF_LOCKED2 rf.flags
HALF_LOCKED2 rq
TYPE_LOCK (struct cpudl)->lock

mm/folio.c __lru_add_drain_all() -> __cpumask_set_cpu()

Type Parameter Key Value
PARAM_VALUE 0 cpu 0-64
PARAM_VALUE 1 dstp 8765406124108267520
CAPPED_DATA 0 cpu 1
DATA_SOURCE 0 cpu r find_next_bit
CONSTRAINT 0 cpu <3035
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &lock

kernel/sched/build_utility.c __sched_domains_alloc_llc_id() -> __cpumask_set_cpu()

Type Parameter Key Value
PARAM_VALUE 0 cpu 0-64
CAPPED_DATA 0 cpu 1
DATA_SOURCE 0 cpu r cpumask_first_zero
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &sched_domains_mutex

kernel/sched/build_utility.c asym_cpu_capacity_update_data() -> __cpumask_set_cpu()

Type Parameter Key Value
PARAM_VALUE 0 cpu 0-8192
BUF_SIZE 1 dstp 0-u32max
CAPPED_DATA 0 cpu 1
DATA_SOURCE 0 cpu $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &sched_domains_mutex

kernel/sched/build_utility.c dirty_sched_domain_sysctl() -> __cpumask_set_cpu()

Type Parameter Key Value
PARAM_VALUE 0 cpu 0-64
PARAM_VALUE 1 dstp 1-u64max
CAPPED_DATA 0 cpu 1
DATA_SOURCE 0 cpu $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &sched_domains_mutex
LOCK2 rcu_read

kernel/sched/build_utility.c housekeeping_setup() -> __cpumask_set_cpu()

Type Parameter Key Value
PARAM_VALUE 0 cpu 0
PARAM_VALUE 1 dstp 1-u64max
NOCHECK_CALL
HALF_LOCKED2 irq

kernel/sched/build_utility.c membarrier_global_expedited() -> __cpumask_set_cpu()

Type Parameter Key Value
PARAM_VALUE 0 cpu 1-64
PARAM_VALUE 1 dstp 1-u64max
CAPPED_DATA 0 cpu 1
DATA_SOURCE 0 cpu r find_next_bit
NOCHECK_CALL
LOCK2 _T->lock
LOCK2 rcu_read

kernel/sched/build_utility.c membarrier_private_expedited() -> __cpumask_set_cpu()

Type Parameter Key Value
PARAM_VALUE 0 cpu 0-64
PARAM_VALUE 1 dstp 1-u64max
CAPPED_DATA 0 cpu 1
DATA_SOURCE 0 cpu r find_next_bit
NOCHECK_CALL
LOCK2 _T->lock
LOCK2 rcu_read

kernel/sched/build_utility.c sync_runqueues_membarrier_state() -> __cpumask_set_cpu()

Type Parameter Key Value
PARAM_VALUE 0 cpu 0-64
PARAM_VALUE 1 dstp 1-u64max
CAPPED_DATA 0 cpu 1
DATA_SOURCE 0 cpu r find_next_bit
NOCHECK_CALL
LOCK2 _T->lock
LOCK2 rcu_read

net/core/dev.c flush_all_backlogs() -> __cpumask_set_cpu()

Type Parameter Key Value
PARAM_VALUE 0 cpu 0-64
PARAM_VALUE 1 dstp 0,4096-ptr_max
CAPPED_DATA 0 cpu 1
DATA_SOURCE 0 cpu r find_next_bit
CONSTRAINT 0 cpu <3035
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 global &flush_backlogs_mutex
HALF_LOCKED2 global &ovs_mutex
HALF_LOCKED2 global &rtnl_mutex

arch/x86/kvm/../../../virt/kvm/kvm_main.c kvm_make_vcpu_request() -> __cpumask_set_cpu()

Type Parameter Key Value
PARAM_VALUE 0 cpu 1-4294967294
PARAM_VALUE 1 dstp 0
BUF_SIZE 1 dstp 0
DATA_SOURCE 1 dstp $2
MEM_ZERO 1 dstp->bits
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL