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:
- arch/alpha/kernel/smp.c
- arch/arm/common/bL_switcher.c, line 542
- arch/arm/kernel/smp_tlb.c, line 161
- arch/arm/mm/flush.c, line 153
- arch/loongarch/kernel/machine_kexec.c
- arch/loongarch/kernel/smp.c, line 716
- arch/loongarch/kernel/sysrq.c, line 40
- arch/mips/cavium-octeon/setup.c
- arch/mips/kernel/crash.c, line 66
- arch/mips/kernel/machine_kexec.c, line 143
- arch/mips/kernel/smp.c
- arch/mips/kernel/sysrq.c, line 41
- arch/mips/sibyte/common/cfe.c, line 55
- arch/openrisc/kernel/smp.c, line 206
- arch/powerpc/kernel/dawr.c, line 81
- arch/powerpc/kernel/smp.c, line 700
- arch/powerpc/kexec/core_64.c, line 250
- arch/powerpc/mm/nohash/tlb.c, line 300
- arch/powerpc/net/bpf_jit_comp.c
- arch/powerpc/platforms/85xx/smp.c, line 451
- arch/riscv/kernel/ftrace.c, line 203
- arch/sh/kernel/smp.c
- arch/sh/mm/cache.c, line 52
- arch/sparc/kernel/nmi.c, line 184
- arch/sparc/kernel/smp_64.c, line 1515
- arch/x86/xen/smp_pv.c, line 397
- drivers/tty/sysrq.c, line 247
- kernel/scftorture.c
- kernel/smp.c
- kernel/trace/ftrace.c
- kernel/trace/ring_buffer.c, line 8150
- mm/mmu_gather.c, line 286
- net/iucv/iucv.c, line 734
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 |