Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a macro:

Defined in 1 files as a function:

Referenced in 33 files:

Smatch caller information:

kernel/scftorture.c scf_torture_cleanup() -> smp_call_function()

Type Parameter Key Value
PARAM_VALUE 1 info 0
PARAM_VALUE 2 wait 1
NOCHECK_CALL

kernel/scftorture.c scftorture_invoke_one() -> smp_call_function()

Type Parameter Key Value
PARAM_VALUE 1 info 0,4096-ptr_max
BUF_SIZE 1 info 0,120
NOCHECK_CALL

arch/x86/xen/smp_pv.c xen_pv_stop_other_cpus() -> smp_call_function()

Type Parameter Key Value
PARAM_VALUE 1 info 0
PARAM_VALUE 2 wait 1
DATA_SOURCE 2 wait $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
HALF_LOCKED2 global &system_transition_mutex

kernel/smp.c kick_all_cpus_sync() -> smp_call_function()

Type Parameter Key Value
PARAM_VALUE 1 info 0
PARAM_VALUE 2 wait 1
NOCHECK_CALL

mm/mmu_gather.c tlb_remove_table_sync_one() -> smp_call_function()

Type Parameter Key Value
PARAM_VALUE 1 info 0
PARAM_VALUE 2 wait 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &vma->anon_vma->root->rwsem

kernel/trace/ring_buffer.c rb_hammer_test() -> smp_call_function()

Type Parameter Key Value
PARAM_VALUE 1 info 0
PARAM_VALUE 2 wait 1
NOCHECK_CALL

kernel/trace/ftrace.c ftrace_modify_all_code() -> smp_call_function()

Type Parameter Key Value
PARAM_VALUE 1 info 0
PARAM_VALUE 2 wait 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/tty/sysrq.c sysrq_showregs_othercpus() -> smp_call_function()

Type Parameter Key Value
PARAM_VALUE 1 info 0
PARAM_VALUE 2 wait 0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock