Defined in 1 files as a function:
Referenced in 12 files:
- arch/powerpc/kernel/watchdog.c, line 250
- arch/x86/kernel/apic/x2apic_cluster.c, line 54
- arch/x86/kernel/kvm.c, line 686
- kernel/padata.c
- kernel/sched/cpudeadline.c
- kernel/sched/debug.c, line 878
- kernel/sched/ext/idle.c, line 107
- kernel/sched/fair.c
- kernel/sched/isolation.c, line 232
- kernel/sched/topology.c, line 3057
- kernel/smp.c
- rust/helpers/cpumask.c, line 26
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 |