Defined in 1 files as a function:

Referenced in 12 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 0 cpu 0
BUF_SIZE 1 dstp (-1),8
BUF_SIZE 1 dstp (-1),8
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

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

Type Parameter Key Value
PARAM_VALUE 0 cpu 0-64
PARAM_VALUE 1 dstp 4096-ptr_max
PARAM_VALUE 1 dstp->bits 4096-ptr_max
BUF_SIZE 1 dstp (-1),8
BUF_SIZE 1 dstp (-1),8
CAPPED_DATA 0 cpu 1
DATA_SOURCE 0 cpu r find_next_bit
CONSTRAINT 0 cpu <3035
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &encl->lock
HALF_LOCKED2 &mm->context.ldt_usr_sem
HALF_LOCKED2 &mm->context.lock
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &c1_demotion_mutex
HALF_LOCKED2 global &cpuidle_driver_lock
HALF_LOCKED2 global &rdtgroup_mutex
HALF_LOCKED2 global &srso_lock
HALF_LOCKED2 global &syscore_lock
HALF_LOCKED2 global &system_transition_mutex
HALF_LOCKED2 global &tdx_lock
HALF_LOCKED2 global &umwait_lock
HALF_LOCKED2 global &xenwatch_mutex
HALF_LOCKED2 global &xs_response_mutex
HALF_LOCKED2 global &xs_watch_rwsem

kernel/sched/build_policy.c cpudl_clear() -> __cpumask_clear_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

kernel/sched/build_policy.c cpudl_set() -> __cpumask_clear_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

arch/x86/kernel/kvm.c kvm_flush_tlb_multi() -> __cpumask_clear_cpu()

Type Parameter Key Value
PARAM_VALUE 0 cpu 0-64
BUF_SIZE 1 dstp 0
CAPPED_DATA 0 cpu 1
DATA_SOURCE 0 cpu r find_next_bit
CONSTRAINT 0 cpu <3035
BIT_INFO 1 dstp 0x0,0x0
PREEMPT_ADD <- disables preempt
NOCHECK_CALL

kernel/sched/build_utility.c __sched_domains_free_llc_id() -> __cpumask_clear_cpu()

Type Parameter Key Value
PARAM_VALUE 0 cpu 0-8192
CAPPED_DATA 0 cpu 1
CONSTRAINT 0 cpu <3035
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &sched_domains_mutex
HALF_LOCKED2 global &cpuhp_state_mutex
HALF_LOCKED2 irq

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

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

kernel/sched/build_utility.c update_sched_domain_debugfs() -> __cpumask_clear_cpu()

Type Parameter Key Value
PARAM_VALUE 0 cpu 0-64
PARAM_VALUE 1 dstp 4096-ptr_max
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 global &sched_domains_mutex

kernel/sched/fair.c sched_balance_rq() -> __cpumask_clear_cpu()

Type Parameter Key Value
PARAM_VALUE 0 cpu s32min-(-2),0-s32max
PARAM_VALUE 1 dstp 0
PARAM_VALUE 1 dstp->bits 4096-ptr_max
BUF_SIZE 1 dstp 0
CAPPED_DATA 0 cpu 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 busiest
HALF_LOCKED2 irq
HALF_LOCKED2 rcu_read

kernel/sched/fair.c sched_balance_rq() -> __cpumask_clear_cpu()

Type Parameter Key Value
PARAM_VALUE 1 dstp 0
PARAM_VALUE 1 dstp->bits 4096-ptr_max
BUF_SIZE 1 dstp 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 busiest
HALF_LOCKED2 irq
HALF_LOCKED2 rcu_read

kernel/padata.c padata_alloc_pd() -> __cpumask_clear_cpu()

Type Parameter Key Value
PARAM_VALUE 0 cpu 0-s32max
PARAM_VALUE 1 dstp 1-u64max
DATA_SOURCE 0 cpu $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &pinst->lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct padata_instance)->lock

kernel/padata.c padata_alloc_pd() -> __cpumask_clear_cpu()

Type Parameter Key Value
PARAM_VALUE 0 cpu 0-s32max
PARAM_VALUE 1 dstp 1-u64max
DATA_SOURCE 0 cpu $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &pinst->lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct padata_instance)->lock

kernel/padata.c padata_validate_cpumask() -> __cpumask_clear_cpu()

Type Parameter Key Value
PARAM_VALUE 0 cpu 0-s32max
DATA_SOURCE 0 cpu $2
RX_PATH
NOCHECK_CALL
LOCK2 &pinst->lock
TYPE_LOCK (struct padata_instance)->lock

arch/x86/kernel/apic/x2apic_cluster.c __x2apic_send_IPI_mask() -> __cpumask_clear_cpu()

Type Parameter Key Value
PARAM_VALUE 0 cpu 0
PARAM_VALUE 1 dstp 0
BUF_SIZE 1 dstp 0
NOCHECK_CALL
LOCK2 flags