Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 2 files as a function:
Referenced in 74 files:
- arch/alpha/kernel/rtc.c
- arch/arm/mach-bcm/bcm_kona_smc.c, line 155
- arch/arm/mach-mvebu/pmsu.c, line 586
- arch/arm64/kernel/topology.c, line 430
- arch/csky/kernel/cpu-probe.c, line 51
- arch/mips/kernel/smp-bmips.c, line 496
- arch/mips/kernel/smp-cps.c
- arch/mips/kernel/sync-r4k.c, line 183
- arch/powerpc/kernel/sysfs.c
- arch/powerpc/kernel/watchdog.c
- arch/powerpc/kvm/book3s_hv.c
- arch/powerpc/platforms/85xx/smp.c
- arch/s390/mm/extmem.c, line 572
- arch/sparc/kernel/nmi.c
- arch/x86/kernel/apic/vector.c, line 1316
- arch/x86/kernel/cpu/mce/amd.c
- arch/x86/kernel/cpu/mce/inject.c
- arch/x86/kernel/cpu/mtrr/mtrr.c, line 609
- arch/x86/kernel/kvm.c
- arch/x86/kernel/tsc_sync.c, line 456
- arch/x86/kvm/vmx/tdx.c, line 423
- arch/x86/kvm/vmx/vmx.c, line 847
- arch/x86/kvm/x86.c
- arch/x86/lib/cache-smp.c, line 13
- arch/x86/lib/msr-smp.c
- arch/x86/xen/mmu_pv.c, line 1006
- arch/xtensa/kernel/process.c
- arch/xtensa/kernel/smp.c
- drivers/acpi/processor_idle.c, line 167
- drivers/acpi/riscv/cppc.c
- drivers/cpufreq/powernow-k8.c
- drivers/cpufreq/powernv-cpufreq.c, line 884
- drivers/cpufreq/sparc-us2e-cpufreq.c
- drivers/cpufreq/sparc-us3-cpufreq.c
- drivers/cpufreq/speedstep-ich.c
- drivers/cpufreq/tegra194-cpufreq.c
- drivers/edac/a72_edac.c, line 125
- drivers/edac/imh_base.c, line 135
- drivers/firmware/arm_ffa/driver.c, line 1599
- drivers/hv/mshv_vtl_main.c, line 900
- drivers/hwtracing/coresight/coresight-cpu-debug.c, line 594
- drivers/hwtracing/coresight/coresight-etm3x-core.c
- drivers/hwtracing/coresight/coresight-etm4x-core.c
- drivers/hwtracing/coresight/coresight-etm4x-sysfs.c, line 2442
- drivers/hwtracing/coresight/coresight-trbe.c
- drivers/misc/lkdtm/bugs.c, line 361
- drivers/net/ethernet/marvell/mvneta.c, line 4418
- drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c, line 126
- drivers/powercap/intel_rapl_common.c, line 786
- drivers/powercap/intel_rapl_msr.c, line 212
- drivers/regulator/qcom_spmi-regulator.c, line 1407
- drivers/soc/fsl/qbman/qman.c
- drivers/soc/fsl/qbman/qman_test_stash.c
- drivers/soc/qcom/spm.c
- drivers/thermal/intel/intel_hfi.c, line 661
- drivers/thermal/intel/therm_throt.c
- fs/resctrl/rdtgroup.c, line 619
- include/linux/smp.h, line 215
- kernel/cpu.c, line 1376
- kernel/events/core.c
- kernel/rcu/hazptrtorture.c
- kernel/rcu/rcutorture.c, line 2757
- kernel/rcu/tree.c, line 3956
- kernel/rcu/tree_exp.h, line 420
- kernel/scftorture.c
- kernel/sched/membarrier.c, line 396
- kernel/smp.c, line 768
- kernel/time/clockevents.c, line 479
- kernel/time/hrtimer.c, line 2620
- kernel/trace/trace_snapshot.c, line 692
- kernel/up.c, line 25
- net/bpf/test_run.c, line 839
- net/iucv/iucv.c
- virt/kvm/kvm_main.c, line 3852
Smatch caller information:
kernel/rcu/tree.c __sync_rcu_exp_select_node_cpus() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | s32min-(-1),1-2147483646 |
| PARAM_VALUE | 2 | info | 0 |
| PARAM_VALUE | 3 | wait | 0 |
| CAPPED_DATA | 0 | cpu | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/rcu/tree.c rcu_barrier() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| PARAM_VALUE | 2 | info | 0-64 |
| PARAM_VALUE | 3 | wait | 1 |
| CAPPED_DATA | 0 | cpu | 1 |
| CAPPED_DATA | 2 | info | 1 |
| CAPPED_DATA | 2 | info | 1 |
| DATA_SOURCE | 0 | cpu | r find_next_bit |
| DATA_SOURCE | 2 | info | r find_next_bit |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &rcu_state.barrier_mutex | ||
| HALF_LOCKED2 | &attr->mutex | ||
| HALF_LOCKED2 | &wg->device_update_lock | ||
| HALF_LOCKED2 | global &fullstop_mutex | ||
| HALF_LOCKED2 | global &init_lock | ||
| HALF_LOCKED2 | global &nfsd_mutex | ||
| HALF_LOCKED2 | global &pernet_ops_rwsem | ||
| HALF_LOCKED2 | global &rcu_fwd_mutex | ||
| HALF_LOCKED2 | global &rcu_state.nocb_mutex | ||
| HALF_LOCKED2 | global &slab_mutex | ||
| HALF_LOCKED2 | global &vboxsf_setup_mutex | ||
| TYPE_LOCK | (struct rcu_state)->barrier_mutex |
arch/x86/kernel/cpu/mtrr/mtrr.c mtrr_save_state() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| PARAM_VALUE | 2 | info | 0 |
| PARAM_VALUE | 3 | wait | 1 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | r cpumask_first |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &cpuhp_state_mutex | ||
| HALF_LOCKED2 | irq |
kernel/trace/trace_snapshot.c tracing_snapshot_write() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | s32min-(-2),0-s32max |
| PARAM_VALUE | 2 | info | 4096-ptr_max |
| PARAM_VALUE | 3 | wait | 1 |
| NOCHECK_CALL | |||
| UNITS | 2 | info | unit_array_size |
| LOCK2 | _T->lock |
drivers/soc/qcom/spm.c spm_register_regulator() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| PARAM_VALUE | 1 | func | 1-u64max |
| PARAM_VALUE | 2 | info | 4096-ptr_max |
| PARAM_VALUE | 3 | wait | 1 |
| BUF_SIZE | 2 | info | 32 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 2 | info | $1 |
| CONTAINER | 1 | *(-104-8+28) | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/soc/qcom/spm.c spm_set_voltage_sel() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | info | 4096-ptr_max |
| PARAM_VALUE | 3 | wait | 1 |
| BUF_SIZE | 2 | info | s32min-(-1),1-s32max |
| CONTAINER | 1 | *(-104-8+28) | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | info | unit_byte |
drivers/powercap/intel_rapl_msr.c rapl_msr_write_raw() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | info | 6045365858288013312 |
| PARAM_VALUE | 3 | wait | 1 |
| DATA_SOURCE | 0 | cpu | $0 |
| DATA_SOURCE | 2 | info | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex |
kernel/scftorture.c scftorture_invoke_one() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-8192 |
| PARAM_VALUE | 2 | info | 0,4096-ptr_max |
| BUF_SIZE | 2 | info | 120 |
| BUF_SIZE | 2 | info | 120 |
| CAPPED_DATA | 0 | cpu | 1 |
| CAPPED_DATA | 2 | info->scfc_cpu | 1 |
| DATA_SOURCE | 2 | info | r _kmalloc_noprof |
kernel/scftorture.c scftorture_invoke_one() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-8192 |
| PARAM_VALUE | 2 | info | 4096-ptr_max |
| PARAM_VALUE | 3 | wait | 0 |
| BUF_SIZE | 2 | info | 120 |
| BUF_SIZE | 2 | info | 120 |
| CAPPED_DATA | 0 | cpu | 1 |
| CAPPED_DATA | 2 | info->scfc_cpu | 1 |
| DATA_SOURCE | 2 | info | r _kmalloc_noprof |
arch/x86/lib/msr-smp.c rdmsr_safe_regs_on_cpu() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-1048575 |
| PARAM_VALUE | 2 | info | 920383980571283456 |
| PARAM_VALUE | 3 | wait | 1 |
| BUF_SIZE | 2 | info | 16 |
| DATA_SOURCE | 0 | cpu | $0 |
arch/x86/lib/msr-smp.c rdmsrq_on_cpu() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | info | 7175822432472547328 |
| PARAM_VALUE | 3 | wait | 1 |
| BUF_SIZE | 2 | info | 32 |
| DATA_SOURCE | 0 | cpu | $0 |
| STR_LEN | 0 | cpu | (-1),8-9,11-29,31-34,38 |
| MEM_ZERO | 2 | info | |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &attr->mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &policy->rwsem | ||
| HALF_LOCKED2 | &policy_dbs->update_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &tdata->update_lock | ||
| HALF_LOCKED2 | &tzd->lock | ||
| HALF_LOCKED2 | global &intel_pstate_limits_lock | ||
| HALF_LOCKED2 | global &uncore_lock |
arch/x86/lib/msr-smp.c wrmsr_safe_regs_on_cpu() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-1048575 |
| PARAM_VALUE | 2 | info | 2333485254239727616 |
| PARAM_VALUE | 3 | wait | 1 |
| BUF_SIZE | 2 | info | 16 |
| DATA_SOURCE | 0 | cpu | $0 |
arch/x86/lib/msr-smp.c wrmsrq_on_cpu() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | info | 1484850690373259264 |
| PARAM_VALUE | 3 | wait | 1 |
| BUF_SIZE | 2 | info | 32 |
| DATA_SOURCE | 0 | cpu | $0 |
| STR_LEN | 0 | cpu | (-1),8-9,11-29,31-34,38 |
| MEM_ZERO | 2 | info | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &policy->rwsem | ||
| HALF_LOCKED2 | &tzd->lock | ||
| HALF_LOCKED2 | global &intel_pstate_limits_lock | ||
| HALF_LOCKED2 | global &uncore_lock |
arch/x86/lib/msr-smp.c wrmsrq_safe_on_cpu() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | info | 715068324938907648 |
| PARAM_VALUE | 3 | wait | 1 |
| BUF_SIZE | 2 | info | 32 |
| DATA_SOURCE | 0 | cpu | $0 |
| MEM_ZERO | 2 | info | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | cpu | 1-8192[c] |
kernel/rcu/rcutorture.c rcu_torture_reader() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 1-8192 |
| PARAM_VALUE | 2 | info | 0 |
| PARAM_VALUE | 3 | wait | 0 |
| CAPPED_DATA | 0 | cpu | 1 |
| NOCHECK_CALL |
drivers/thermal/intel/therm_throt.c disable_directed_thermal_pkg_intr() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| PARAM_VALUE | 2 | info | 6834733972621033472 |
| PARAM_VALUE | 2 | *info | 1 |
| PARAM_VALUE | 3 | wait | 1 |
| CAPPED_DATA | 0 | cpu | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | irq |
drivers/thermal/intel/therm_throt.c disable_directed_thermal_pkg_intr() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| PARAM_VALUE | 2 | info | 6834733972621033472 |
| PARAM_VALUE | 2 | *info | 0 |
| PARAM_VALUE | 3 | wait | 1 |
| CAPPED_DATA | 0 | cpu | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | irq |
drivers/thermal/intel/therm_throt.c disable_directed_thermal_pkg_intr_all() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | info | 3617362983815450624 |
| PARAM_VALUE | 2 | *info | 0 |
| PARAM_VALUE | 3 | wait | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &syscore_lock |
kernel/time/clockevents.c clockevents_unbind() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | info | 1354388210354298880 |
| PARAM_VALUE | 3 | wait | 1 |
| BUF_SIZE | 2 | info | 16 |
| DATA_SOURCE | 0 | cpu | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &clockevents_mutex | ||
| HALF_LOCKED2 | &of->mutex |
drivers/misc/lkdtm/bugs.c lkdtm_SMP_CALL_LOCKUP() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| PARAM_VALUE | 2 | info | 0 |
| PARAM_VALUE | 3 | wait | 1 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | r cpumask_any_but |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL |
drivers/net/ethernet/marvell/mvneta.c mvneta_percpu_elect() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| PARAM_VALUE | 2 | info | 4096-ptr_max |
| PARAM_VALUE | 3 | wait | 1 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | r find_next_bit |
| DATA_SOURCE | 2 | info | $0 |
| CONSTRAINT | 0 | cpu | <3035 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &pp->lock | ||
| HALF_LOCKED2 | &dev->ethtool->rss_lock | ||
| HALF_LOCKED2 | &port->napi.dev->lock | ||
| TYPE_LOCK | (struct mvneta_port)->lock |
drivers/soc/fsl/qbman/qman_test_stash.c init_phase3() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | s32min-(-1),1-s32max |
| PARAM_VALUE | 2 | info | 4096-ptr_max |
| PARAM_VALUE | 3 | wait | 1 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL |
drivers/soc/fsl/qbman/qman_test_stash.c qman_test_stash() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | s32min-(-1),1-s32max |
| PARAM_VALUE | 2 | info | 0 |
| PARAM_VALUE | 3 | wait | 1 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL |
fs/resctrl/rdtgroup.c update_task_closid_rmid() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | info | 4096-ptr_max |
| PARAM_VALUE | 3 | wait | 1 |
| DATA_SOURCE | 2 | info | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | global &rdtgroup_mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
net/bpf/test_run.c bpf_prog_test_run_raw_tp() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 1-8192 |
| PARAM_VALUE | 2 | info | 3579653996242948096 |
| PARAM_VALUE | 3 | wait | 1 |
| BUF_SIZE | 2 | info | 24 |
| CAPPED_DATA | 0 | cpu | 1 |
| CONSTRAINT | 0 | cpu | <3035 |
| PREEMPT_ADD | <- disables preempt |
kernel/time/hrtimer.c hrtimers_cpu_dying() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | info | 0 |
| PARAM_VALUE | 3 | wait | 0 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | r cpumask_first_and |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &new_base->lock | ||
| LOCK2 | &old_base->lock | ||
| HALF_LOCKED2 | global &cpuhp_state_mutex | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct hrtimer_cpu_base)->lock |
drivers/cpufreq/powernow-k8.c powernowk8_cpu_init() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | info | 5100129195276222464 |
| PARAM_VALUE | 3 | wait | 1 |
| BUF_SIZE | 2 | info | 4 |
| BIT_INFO | 0 | cpu | 0x0,0x7fffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &pol->rwsem | ||
| HALF_LOCKED2 | &sp->mutex | ||
| TYPE_LOCK | (struct cpufreq_policy)->rwsem |
drivers/cpufreq/powernow-k8.c powernowk8_cpu_init() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | info | 5450192508163907584 |
| PARAM_VALUE | 3 | wait | 1 |
| BUF_SIZE | 2 | info | 16 |
| BIT_INFO | 0 | cpu | 0x0,0x7fffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &pol->rwsem | ||
| HALF_LOCKED2 | &sp->mutex | ||
| TYPE_LOCK | (struct cpufreq_policy)->rwsem |
drivers/cpufreq/powernow-k8.c powernowk8_get() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | info | 1137231133044695040 |
| PARAM_VALUE | 3 | wait | 1 |
| BUF_SIZE | 2 | info | 4 |
| DATA_SOURCE | 0 | cpu | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &policy->rwsem | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &cpufreq_driver_lock |
drivers/cpufreq/powernow-k8.c powernowk8_init() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| PARAM_VALUE | 2 | info | 4132621495780999168 |
| PARAM_VALUE | 2 | *info | s32min-s32max |
| PARAM_VALUE | 3 | wait | 1 |
| BUF_SIZE | 2 | info | 4 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | r find_next_bit |
| NOCHECK_CALL |
drivers/soc/fsl/qbman/qman.c qman_delete_cgr_safe() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0 |
| PARAM_VALUE | 2 | info | 4096-ptr_max |
| PARAM_VALUE | 3 | wait | 1 |
| DATA_SOURCE | 2 | info | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/soc/fsl/qbman/qman.c qman_update_cgr_safe() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0 |
| PARAM_VALUE | 2 | info | 3696507357943672832 |
| PARAM_VALUE | 3 | wait | 1 |
| BUF_SIZE | 2 | info | 24 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | &pl->phydev_mutex | ||
| LOCK2 | &pl->state_mutex | ||
| LOCK2 | &pool->lock | ||
| HALF_LOCKED2 | &phy->lock | ||
| TYPE_LOCK | (struct phylink)->phydev_mutex | ||
| TYPE_LOCK | (struct phylink)->state_mutex |
arch/x86/kernel/kvm.c arch_haltpoll_disable() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | info | 0 |
| PARAM_VALUE | 3 | wait | 1 |
| DATA_SOURCE | 0 | cpu | $0 |
| STR_LEN | 0 | cpu | (-1),8-9,11-29,31-34,38 |
| BIT_INFO | 0 | cpu | 0x0,0x7fffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &cpuhp_state_mutex | ||
| HALF_LOCKED2 | irq |
arch/x86/kernel/kvm.c arch_haltpoll_enable() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-8192 |
| PARAM_VALUE | 2 | info | 0 |
| PARAM_VALUE | 3 | wait | 1 |
| DATA_SOURCE | 0 | cpu | $0 |
| STR_LEN | 0 | cpu | (-1),8-9,11-29,31-34,38 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &cpuhp_state_mutex | ||
| HALF_LOCKED2 | irq |
kernel/sched/build_utility.c membarrier_private_expedited() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-8192 |
| PARAM_VALUE | 1 | func | 3705115486290411520,8527389939442429952,8966590400587337728 |
| PARAM_VALUE | 2 | info | 0 |
| PARAM_VALUE | 3 | wait | 1 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | $1 |
| CONSTRAINT | 0 | cpu | <3035 |
| BIT_INFO | 1 | func | 0x3043126048208000,0x7f7fffff7dffb000 |
| BIT_INFO | 1 | func | 0x3043126048208000,0x7f7fffff7dffb000 |
| NOSPEC | 0 | cpu | |
| NOSPEC | 0 | cpu | |
| NOCHECK_CALL | |||
| USER_DATA | 0 | cpu | 1-8192[c] |
| LOCK2 | _T->lock |
kernel/cpu.c cpuhp_report_idle_dead() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| PARAM_VALUE | 2 | info | 4096-ptr_max |
| PARAM_VALUE | 3 | wait | 0 |
| CAPPED_DATA | 0 | cpu | 1 |
| PREEMPT_ADD | |||
| NOCHECK_CALL | |||
| LOCK2 | irq |
arch/x86/kvm/x86.c __kvmclock_cpufreq_notifier() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| PARAM_VALUE | 2 | info | 4096-ptr_max |
| PARAM_VALUE | 3 | wait | 1 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | $1 |
| DATA_SOURCE | 2 | info | $0 |
| CONSTRAINT | 0 | cpu | <3035 |
| NOCHECK_CALL |
arch/x86/kvm/x86.c __kvmclock_cpufreq_notifier() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| PARAM_VALUE | 2 | info | 4096-ptr_max |
| PARAM_VALUE | 3 | wait | 1 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | $1 |
| DATA_SOURCE | 2 | info | $0 |
| CONSTRAINT | 0 | cpu | <3035 |
| NOCHECK_CALL |
arch/x86/kvm/x86.c kvm_x86_vendor_init() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| PARAM_VALUE | 2 | info | 1930327968260321280 |
| PARAM_VALUE | 2 | *info | 0 |
| PARAM_VALUE | 3 | wait | 1 |
| BUF_SIZE | 2 | info | 4 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | r find_next_bit |
| CONSTRAINT | 0 | cpu | <3035 |
| NOCHECK_CALL | |||
| LOCK2 | _T->lock |
arch/x86/kernel/apic/vector.c print_local_APICs() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| PARAM_VALUE | 2 | info | 0 |
| PARAM_VALUE | 3 | wait | 1 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | r find_next_bit |
| CONSTRAINT | 0 | cpu | <3035 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL |
arch/x86/kernel/cpu/mce/amd.c store_interrupt_enable() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | info | 6727740116021927936 |
| PARAM_VALUE | 3 | wait | 1 |
| BUF_SIZE | 2 | info | 24 |
| MEM_ZERO | 2 | info | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
arch/x86/kernel/cpu/mce/amd.c store_threshold_limit() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | info | 7509197189354377216 |
| PARAM_VALUE | 3 | wait | 1 |
| BUF_SIZE | 2 | info | 24 |
| MEM_ZERO | 2 | info | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/thermal/intel/intel_hfi.c hfi_thermal_notify() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| PARAM_VALUE | 1 | func | 1540405850755059712,3988630890135728128 |
| PARAM_VALUE | 2 | info | 4096-ptr_max |
| PARAM_VALUE | 3 | wait | 1 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | r cpumask_first |
| BIT_INFO | 1 | func | 0x154016a130301000,0x377afefdfab0f000 |
| BIT_INFO | 1 | func | 0x154016a130301000,0x377afefdfab0f000 |
| NOCHECK_CALL | |||
| LOCK2 | global &hfi_instance_lock |
kernel/events/core.c cpu_function_call() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | info | 6442885450303430656 |
| PARAM_VALUE | 3 | wait | 1 |
| BUF_SIZE | 2 | info | 32 |
| DATA_SOURCE | 0 | cpu | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &rb->aux_mutex | ||
| HALF_LOCKED2 | global &mux_interval_mutex | ||
| HALF_LOCKED2 | rcu_read |
kernel/events/core.c perf_event_exit_cpu_context() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-s32max |
| PARAM_VALUE | 2 | info | 4096-ptr_max |
| PARAM_VALUE | 3 | wait | 1 |
| BUF_SIZE | 2 | info | 432 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | $0 |
| STR_LEN | 0 | cpu | (-1),8-9,11-29,31-34,38 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ctx->mutex | ||
| LOCK2 | global &pmus_lock | ||
| TYPE_LOCK | (struct perf_event_context)->mutex |
kernel/events/core.c perf_event_read() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-8192 |
| PARAM_VALUE | 2 | info | 2656339966278209536 |
| PARAM_VALUE | 3 | wait | 1 |
| BUF_SIZE | 2 | info | 16 |
| CAPPED_DATA | 0 | cpu | 1 |
| PARAM_COMPARE | 0 | cpu | == $0 |
| CONSTRAINT | 0 | cpu | <3035 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &event->child_mutex | ||
| HALF_LOCKED2 | &event->child_mutex | ||
| TYPE_LOCK | (struct perf_event)->child_mutex |
kernel/events/core.c task_function_call() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | info | 3652050483731222528 |
| PARAM_VALUE | 3 | wait | 1 |
| BUF_SIZE | 2 | info | 32 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/powercap/intel_rapl_common.c package_power_limit_irq_save() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-s32max |
| PARAM_VALUE | 2 | info | 4096-ptr_max |
| PARAM_VALUE | 3 | wait | 1 |
| DATA_SOURCE | 2 | info | $0 |
| FUZZY_MAX | 0 | cpu | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/edac/imh_base.c read_local_reg() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| PARAM_VALUE | 2 | info | 660589211116707840,736021227870138368,2554641868253630464,4255545074776911872,7981203914024071168,8305877853049237504,9118862379643867136 |
| PARAM_VALUE | 3 | wait | 1 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | r find_next_bit |
| DATA_SOURCE | 2 | info | $0 |
| CONSTRAINT | 0 | cpu | <3035 |
| NOCHECK_CALL |
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c isst_if_mbox_proc_cmd() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-8192 |
| PARAM_VALUE | 2 | info | 489010281752813568 |
| PARAM_VALUE | 3 | wait | 1 |
| BUF_SIZE | 2 | info | 16 |
| CAPPED_DATA | 0 | cpu | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | cpu | 1-8192[c] |
arch/x86/kvm/vmx/tdx.c tdx_flush_vp_on_cpu() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | s32min-(-2),0-s32max |
| PARAM_VALUE | 2 | info | 8252888373851549696 |
| PARAM_VALUE | 3 | wait | 1 |
| BUF_SIZE | 2 | info | 16 |
| NOCHECK_CALL |
arch/x86/kvm/../../../virt/kvm/kvm_main.c __kvm_vcpu_kick() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 1-8192 |
| PARAM_VALUE | 2 | info | 0 |
| PARAM_VALUE | 3 | wait | 1 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 3 | wait | $1 |
| CONSTRAINT | 0 | cpu | <3035 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | _T->lock |
arch/x86/kernel/cpu/mce/inject.c do_inject() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-s32max |
| PARAM_VALUE | 2 | info | 2076382838940827648 |
| PARAM_VALUE | 3 | wait | 0 |
| BUF_SIZE | 2 | info | 128 |
| NOCHECK_CALL | |||
| LOCK2 | &attr->mutex | ||
| TYPE_LOCK | (struct simple_attr)->mutex |
arch/x86/kernel/cpu/mce/inject.c do_inject() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-s32max |
| PARAM_VALUE | 2 | info | 0 |
| PARAM_VALUE | 3 | wait | 0 |
| CAPPED_DATA | 0 | cpu | 1 |
| NOCHECK_CALL | |||
| LOCK2 | &attr->mutex | ||
| TYPE_LOCK | (struct simple_attr)->mutex |
arch/x86/kernel/cpu/mce/inject.c do_inject() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-s32max |
| PARAM_VALUE | 2 | info | 0 |
| PARAM_VALUE | 3 | wait | 0 |
| CAPPED_DATA | 0 | cpu | 1 |
| NOCHECK_CALL | |||
| LOCK2 | &attr->mutex | ||
| TYPE_LOCK | (struct simple_attr)->mutex |
arch/x86/kernel/cpu/mce/inject.c do_inject() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-s32max |
| PARAM_VALUE | 2 | info | 0 |
| PARAM_VALUE | 3 | wait | 0 |
| CAPPED_DATA | 0 | cpu | 1 |
| NOCHECK_CALL | |||
| LOCK2 | &attr->mutex | ||
| TYPE_LOCK | (struct simple_attr)->mutex |
arch/x86/kvm/vmx/vmx.c loaded_vmcs_clear() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | s32min-(-2),0-s32max |
| PARAM_VALUE | 2 | info | 4096-ptr_max |
| PARAM_VALUE | 3 | wait | 1 |
| BUF_SIZE | 2 | info | (-1),160 |
| DATA_SOURCE | 2 | info | $0 |
| PREEMPT_ADD | |||
| NOCHECK_CALL |
arch/x86/kernel/tsc_sync.c check_tsc_sync_target() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| PARAM_VALUE | 2 | info | 0 |
| PARAM_VALUE | 3 | wait | 0 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 2 | info | r debug_smp_processor_id |
| NOCHECK_CALL |
arch/x86/lib/cache-smp.c wbinvd_on_cpu() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | s32min-(-2),0-s32max |
| PARAM_VALUE | 2 | info | 0 |
| PARAM_VALUE | 3 | wait | 1 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &of->mutex |
kernel/rcu/hazptrtorture.c hazptr_torture_reader() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 1-64 |
| PARAM_VALUE | 2 | info | 4096-ptr_max |
| PARAM_VALUE | 3 | wait | 1 |
| BUF_SIZE | 2 | info | 96 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | r cpumask_next_wrap |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL |
kernel/rcu/hazptrtorture.c hazptr_torture_reader_tail() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| PARAM_VALUE | 2 | info | 4096-ptr_max |
| PARAM_VALUE | 3 | wait | 1 |
| BUF_SIZE | 2 | info | (-1),96 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | r cpumask_next_wrap |
| DATA_SOURCE | 2 | info | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| UNITS | 2 | info | unit_byte |
drivers/regulator/qcom_spmi-regulator.c spmi_regulator_saw_set_voltage() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0 |
| PARAM_VALUE | 2 | info | 4950651773256499200 |
| PARAM_VALUE | 3 | wait | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/acpi/processor_idle.c lapic_timer_propagate_broadcast() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | info | 4096-ptr_max |
| PARAM_VALUE | 3 | wait | 1 |
| BUF_SIZE | 2 | info | (-1),24,32,88,104,108-1096,1616,2592 |
| BUF_SIZE | 2 | info | (-1),24,32,88,104,108-1096,1616,2592 |
| DATA_SOURCE | 2 | info | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &cpuidle_lock |
arch/x86/xen/mmu_pv.c xen_drop_mm_ref() -> smp_call_function_single()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| PARAM_VALUE | 2 | info | 4096-ptr_max |
| PARAM_VALUE | 3 | wait | 1 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | r find_next_bit |
| DATA_SOURCE | 2 | info | $0 |
| PREEMPT_ADD | |||
| NOCHECK_CALL |