Defined in 1 files as a function:
Referenced in 100 files:
- arch/alpha/kernel/process.c, line 171
- arch/alpha/kernel/smp.c
- arch/alpha/mm/tlbflush.c, line 92
- arch/arc/kernel/perf_event.c, line 812
- arch/arc/mm/cache.c, line 534
- arch/arc/mm/tlb.c
- arch/arm/kernel/smp_tlb.c
- arch/arm/kernel/smp_twd.c, line 121
- arch/arm/vfp/vfpmodule.c, line 939
- arch/arm64/kernel/armv8_deprecated.c
- arch/arm64/kvm/arm.c
- arch/arm64/kvm/pkvm.c, line 269
- arch/csky/kernel/perf_event.c, line 1313
- arch/csky/kernel/smp.c, line 140
- arch/csky/mm/cachev2.c, line 69
- arch/loongarch/kernel/kdebugfs.c
- arch/loongarch/kernel/paravirt.c, line 272
- arch/loongarch/kernel/perf_event.c
- arch/loongarch/kernel/smp.c
- arch/mips/cavium-octeon/octeon-irq.c
- arch/mips/kernel/perf_event_mipsxx.c
- arch/mips/kernel/smp.c
- arch/openrisc/kernel/smp.c
- arch/parisc/kernel/cache.c
- arch/parisc/mm/init.c, line 937
- arch/powerpc/kernel/kvm.c, line 669
- arch/powerpc/kernel/security.c
- arch/powerpc/kernel/sysfs.c, line 211
- arch/powerpc/kernel/tau_6xx.c
- arch/powerpc/kvm/book3s_64_mmu_hv.c, line 1552
- arch/powerpc/mm/book3s64/radix_tlb.c, line 964
- arch/powerpc/mm/book3s64/slice.c
- arch/powerpc/perf/core-book3s.c, line 2595
- arch/powerpc/perf/imc-pmu.c, line 1590
- arch/powerpc/platforms/powernv/idle.c, line 206
- arch/powerpc/platforms/pseries/lparcfg.c, line 65
- arch/riscv/kernel/traps_misaligned.c, line 561
- arch/riscv/kernel/unaligned_access_speed.c, line 171
- arch/riscv/mm/cacheflush.c, line 43
- arch/riscv/mm/tlbflush.c, line 78
- arch/s390/hypfs/hypfs_diag0c.c, line 53
- arch/s390/kernel/ctlreg.c, line 84
- arch/s390/kernel/perf_cpum_cf.c
- arch/s390/kernel/perf_cpum_sf.c
- arch/s390/kernel/processor.c
- arch/s390/kernel/topology.c, line 343
- arch/s390/mm/pgalloc.c, line 106
- arch/s390/pci/pci_irq.c, line 583
- arch/sh/kernel/smp.c
- arch/sparc/kernel/nmi.c
- arch/sparc/kernel/perf_event.c
- arch/sparc/mm/init_64.c, line 2978
- arch/x86/events/core.c, line 2683
- arch/x86/events/intel/core.c
- arch/x86/kernel/alternative.c, line 2602
- arch/x86/kernel/amd_nb.c, line 311
- arch/x86/kernel/apic/apic.c, line 628
- arch/x86/kernel/cpu/amd.c, line 1324
- arch/x86/kernel/cpu/bugs.c
- arch/x86/kernel/cpu/mce/core.c
- arch/x86/kernel/cpu/mce/intel.c, line 371
- arch/x86/kernel/cpu/umwait.c, line 127
- arch/x86/kernel/cpu/vmware.c, line 296
- arch/x86/kernel/kvm.c, line 777
- arch/x86/kvm/svm/svm.c, line 1409
- arch/x86/kvm/vmx/tdx.c, line 530
- arch/x86/lib/cache-smp.c
- arch/x86/mm/pat/set_memory.c
- arch/x86/mm/tlb.c
- arch/x86/virt/svm/sev.c
- arch/x86/virt/vmx/tdx/tdx.c, line 231
- arch/x86/xen/suspend.c
- arch/xtensa/kernel/smp.c
- drivers/char/agp/generic.c, line 1311
- drivers/clocksource/mips-gic-timer.c, line 125
- drivers/edac/amd64_edac.c
- drivers/firmware/arm_sdei.c
- drivers/gpu/drm/i915/vlv_iosf_sb.c, line 48
- drivers/hv/mshv_vtl_main.c, line 1010
- drivers/idle/intel_idle.c, line 2582
- drivers/irqchip/irq-mvebu-pic.c
- drivers/mailbox/zynqmp-ipi-mailbox.c, line 876
- drivers/net/ethernet/marvell/mvneta.c
- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
- drivers/perf/arm_pmuv3.c, line 1454
- drivers/perf/riscv_pmu_sbi.c, line 1412
- drivers/platform/x86/intel/pmc/cnp.c, line 254
- drivers/platform/x86/intel_ips.c
- drivers/resctrl/mpam_resctrl.c, line 252
- drivers/soc/xilinx/xlnx_event_manager.c, line 630
- drivers/watchdog/booke_wdt.c
- kernel/fork.c, line 716
- kernel/rcu/tree.c
- kernel/time/hrtimer.c, line 985
- kernel/trace/ftrace.c, line 8992
- kernel/trace/ring_buffer.c, line 7991
- kernel/trace/trace_events.c, line 2647
- mm/kasan/quarantine.c, line 356
- net/iucv/iucv.c, line 603
- virt/kvm/kvm_main.c, line 5667
Smatch caller information:
arch/x86/mm/tlb.c flush_tlb_all() -> on_each_cpu()
| 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 | global &balloon_mutex | ||
| HALF_LOCKED2 | global &cpa_lock | ||
| HALF_LOCKED2 | global &pgd_lock |
arch/x86/mm/tlb.c kernel_tlb_flush_all() -> on_each_cpu()
| 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 | &mapping->invalidate_lock | ||
| HALF_LOCKED2 | global &init_mm.page_table_lock | ||
| HALF_LOCKED2 | global &pcpu_alloc_mutex | ||
| HALF_LOCKED2 | global &vmap_purge_lock |
arch/x86/mm/tlb.c kernel_tlb_flush_range() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 4439256944359636992 |
| PARAM_VALUE | 2 | wait | 1 |
| DATA_SOURCE | 1 | info | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mapping->invalidate_lock | ||
| HALF_LOCKED2 | global &init_mm.page_table_lock | ||
| HALF_LOCKED2 | global &pcpu_alloc_mutex | ||
| HALF_LOCKED2 | global &vmap_purge_lock |
drivers/gpu/drm/i915/vlv_iosf_sb.c __vlv_punit_get() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 0 |
| PARAM_VALUE | 2 | wait | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &m->lock |
drivers/char/agp/generic.c global_cache_flush() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 0 |
| PARAM_VALUE | 2 | wait | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
arch/x86/xen/suspend.c xen_arch_resume() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 0 |
| PARAM_VALUE | 2 | wait | 1 |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &system_transition_mutex | ||
| LOCK2 | global &xenwatch_mutex | ||
| LOCK2 | global &xs_response_mutex | ||
| LOCK2 | global &xs_watch_rwsem |
arch/x86/xen/suspend.c xen_arch_suspend() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 0 |
| PARAM_VALUE | 2 | wait | 1 |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &system_transition_mutex | ||
| LOCK2 | global &xenwatch_mutex | ||
| LOCK2 | global &xs_response_mutex | ||
| LOCK2 | global &xs_watch_rwsem |
mm/kasan/quarantine.c kasan_quarantine_remove_cache() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | wait | 1 |
| DATA_SOURCE | 1 | info | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &slab_mutex |
drivers/platform/x86/intel_ips.c ips_disable_cpu_turbo() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 4096-ptr_max |
| PARAM_VALUE | 2 | wait | 1 |
| BUF_SIZE | 1 | info | 128,312 |
| DATA_SOURCE | 1 | info | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/platform/x86/intel_ips.c ips_enable_cpu_turbo() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 4096-ptr_max |
| PARAM_VALUE | 2 | wait | 1 |
| BUF_SIZE | 1 | info | 128 |
| DATA_SOURCE | 1 | info | $0 |
| NOCHECK_CALL |
drivers/platform/x86/intel/pmc/cnp.c s2idle_cpu_quirk() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 0 |
| PARAM_VALUE | 2 | wait | 1 |
| DATA_SOURCE | 0 | func | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
arch/x86/kernel/apic/apic.c lapic_update_tsc_freq() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 0 |
| PARAM_VALUE | 2 | wait | 0 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c mvpp2_cleanup_txqs() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 4096-ptr_max |
| PARAM_VALUE | 2 | wait | 1 |
| DATA_SOURCE | 1 | info | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | info | unit_byte |
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c mvpp2_open() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 4096-ptr_max |
| PARAM_VALUE | 2 | wait | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c mvpp2_setup_txqs() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 4096-ptr_max |
| PARAM_VALUE | 2 | wait | 1 |
| DATA_SOURCE | 1 | info | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c mvpp2_stop() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 4096-ptr_max |
| PARAM_VALUE | 2 | wait | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &rdev->wiphy.mtx | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/marvell/mvneta.c mvneta_change_mtu() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 4096-ptr_max |
| PARAM_VALUE | 2 | wait | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/marvell/mvneta.c mvneta_change_mtu() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 4096-ptr_max |
| PARAM_VALUE | 2 | wait | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/marvell/mvneta.c mvneta_config_rss() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 4096-ptr_max |
| PARAM_VALUE | 2 | wait | 1 |
| DATA_SOURCE | 1 | info | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dev->ethtool->rss_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct ethtool_netdev_state)->rss_lock |
drivers/net/ethernet/marvell/mvneta.c mvneta_cpu_dead() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 4096-ptr_max |
| PARAM_VALUE | 2 | wait | 1 |
| NOCHECK_CALL |
drivers/net/ethernet/marvell/mvneta.c mvneta_cpu_down_prepare() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 4096-ptr_max |
| PARAM_VALUE | 2 | wait | 1 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | &pp->lock | ||
| TYPE_LOCK | (struct mvneta_port)->lock |
drivers/net/ethernet/marvell/mvneta.c mvneta_cpu_online() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 4096-ptr_max |
| PARAM_VALUE | 2 | wait | 1 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | &port->napi.dev->lock | ||
| LOCK2 | &pp->lock | ||
| TYPE_LOCK | (struct mvneta_port)->lock | ||
| TYPE_LOCK | (struct net_device)->lock |
drivers/net/ethernet/marvell/mvneta.c mvneta_cpu_online() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 4096-ptr_max |
| PARAM_VALUE | 2 | wait | 1 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | &port->napi.dev->lock | ||
| LOCK2 | &pp->lock | ||
| TYPE_LOCK | (struct mvneta_port)->lock | ||
| TYPE_LOCK | (struct net_device)->lock |
drivers/net/ethernet/marvell/mvneta.c mvneta_defaults_set() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 4096-ptr_max |
| PARAM_VALUE | 2 | wait | 1 |
| DATA_SOURCE | 1 | info | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/marvell/mvneta.c mvneta_defaults_set() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 4096-ptr_max |
| PARAM_VALUE | 2 | wait | 1 |
| DATA_SOURCE | 1 | info | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/marvell/mvneta.c mvneta_open() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 4096-ptr_max |
| PARAM_VALUE | 2 | wait | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/marvell/mvneta.c mvneta_open() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 4096-ptr_max |
| PARAM_VALUE | 2 | wait | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/marvell/mvneta.c mvneta_resume() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 4096-ptr_max |
| PARAM_VALUE | 2 | wait | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/marvell/mvneta.c mvneta_start_dev() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 4096-ptr_max |
| PARAM_VALUE | 2 | wait | 1 |
| DATA_SOURCE | 1 | info | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/marvell/mvneta.c mvneta_stop() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 4096-ptr_max |
| PARAM_VALUE | 2 | wait | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &rdev->wiphy.mtx | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/marvell/mvneta.c mvneta_stop_dev() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 4096-ptr_max |
| PARAM_VALUE | 2 | wait | 1 |
| DATA_SOURCE | 1 | info | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/marvell/mvneta.c mvneta_stop_dev() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 4096-ptr_max |
| PARAM_VALUE | 2 | wait | 1 |
| DATA_SOURCE | 1 | info | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |
arch/x86/kernel/alternative.c smp_text_poke_sync_each_cpu() -> on_each_cpu()
| 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 | &uprobe->register_rwsem | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &text_mutex |
arch/x86/kernel/cpu/mce/core.c mce_disable_bank() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | *info | 0-63 |
| PARAM_VALUE | 2 | wait | 1 |
| BUF_SIZE | 1 | info | 4 |
| NOCHECK_CALL |
arch/x86/kernel/cpu/mce/core.c mce_restart() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 0 |
| PARAM_VALUE | 2 | wait | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | global &mce_sysfs_mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
arch/x86/kernel/cpu/mce/core.c set_cmci_disabled() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 0 |
| PARAM_VALUE | 2 | wait | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | global &mce_sysfs_mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
arch/x86/kernel/cpu/mce/core.c set_cmci_disabled() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 0 |
| PARAM_VALUE | 2 | wait | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | global &mce_sysfs_mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
arch/x86/kernel/cpu/mce/core.c set_ignore_ce() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 0 |
| PARAM_VALUE | 2 | wait | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | global &mce_sysfs_mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
arch/x86/kernel/cpu/mce/core.c set_ignore_ce() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 1 |
| PARAM_VALUE | 2 | wait | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | global &mce_sysfs_mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
arch/x86/kernel/cpu/mce/intel.c cmci_rediscover() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 0 |
| PARAM_VALUE | 2 | wait | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &cpuhp_state_mutex | ||
| HALF_LOCKED2 | irq |
arch/x86/virt/vmx/tdx/tdx.c tdx_shutdown() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 0 |
| PARAM_VALUE | 2 | wait | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &syscore_lock | ||
| HALF_LOCKED2 | global &system_transition_mutex |
arch/x86/kernel/amd_nb.c fix_erratum_688() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 0 |
| PARAM_VALUE | 2 | wait | 0 |
| NOCHECK_CALL |
kernel/time/hrtimer.c clock_was_set() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 0 |
| PARAM_VALUE | 2 | wait | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
arch/x86/events/core.c set_attr_rdpmc() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 0 |
| PARAM_VALUE | 2 | wait | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
arch/x86/kernel/cpu/vmware.c vmware_pv_reboot_notify() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 0 |
| PARAM_VALUE | 2 | wait | 1 |
| NOCHECK_CALL |
drivers/idle/intel_idle.c intel_c1_demotion_store() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 0-1 |
| PARAM_VALUE | 2 | wait | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | global &c1_demotion_mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
arch/x86/kernel/kvm.c kvm_pv_reboot_notify() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 0 |
| PARAM_VALUE | 2 | wait | 1 |
| NOCHECK_CALL |
arch/x86/kernel/cpu/amd.c amd_check_microcode() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 0 |
| PARAM_VALUE | 2 | wait | 1 |
| 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 |
arch/x86/events/intel/core.c freeze_on_smi_store() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 7814624945226317824 |
| PARAM_VALUE | 1 | *info | 0-1 |
| PARAM_VALUE | 2 | wait | 1 |
| BUF_SIZE | 1 | info | 8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 1 | *info | |
| LOCK2 | &of->mutex | ||
| LOCK2 | global &freeze_on_smi_mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
arch/x86/events/intel/core.c set_sysctl_tfa() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 0 |
| PARAM_VALUE | 2 | wait | 1 |
| 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 |
arch/x86/kvm/svm/svm.c svm_srso_vm_destroy() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 0 |
| PARAM_VALUE | 2 | wait | 1 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | global &srso_lock |
kernel/trace/ring_buffer.c trace_rb_cpu_prepare() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 0 |
| PARAM_VALUE | 2 | wait | 1 |
| NOCHECK_CALL |
arch/x86/kvm/vmx/tdx.c tdx_mmu_release_hkid() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 0 |
| PARAM_VALUE | 2 | wait | 1 |
| NOCHECK_CALL | |||
| LOCK2 | global &tdx_lock | ||
| HALF_LOCKED2 | &kvm->lock | ||
| HALF_LOCKED2 | &kvm->slots_lock |
arch/x86/mm/pat/set_memory.c cpa_flush() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 2283972902120816640,8557859484854489088 |
| PARAM_VALUE | 2 | wait | 1 |
| DATA_SOURCE | 1 | info | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &init_mm.mmap_lock | ||
| HALF_LOCKED2 | global &mem_enc_lock |
arch/x86/mm/pat/set_memory.c cpa_flush_all() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 0-1 |
| PARAM_VALUE | 2 | wait | 1 |
| DATA_SOURCE | 1 | info | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &init_mm.mmap_lock |
kernel/trace/ftrace.c pid_write() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 4096-ptr_max |
| PARAM_VALUE | 2 | wait | 1 |
| BUF_SIZE | 1 | info | s32min-(-2),1-s32max |
| NOCHECK_CALL | |||
| UNITS | 1 | info | unit_array_size |
| LOCK2 | _T->lock |
kernel/trace/trace_events.c event_pid_write() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 4096-ptr_max |
| PARAM_VALUE | 2 | wait | 1 |
| BUF_SIZE | 1 | info | s32min-(-2),1-s32max |
| NOCHECK_CALL | |||
| UNITS | 1 | info | unit_array_size |
| LOCK2 | _T->lock |
arch/x86/kernel/cpu/bugs.c bpf_arch_ibpb() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 0 |
| PARAM_VALUE | 2 | wait | 1 |
| NOCHECK_CALL |
arch/x86/kernel/cpu/bugs.c update_stibp_strict() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 0 |
| PARAM_VALUE | 2 | wait | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &spec_ctrl_mutex | ||
| HALF_LOCKED2 | global &cpu_add_remove_lock |
arch/x86/kvm/../../../virt/kvm/kvm_main.c kvm_shutdown() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 0 |
| PARAM_VALUE | 2 | wait | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &syscore_lock | ||
| HALF_LOCKED2 | global &system_transition_mutex |
drivers/edac/amd64_edac.c inject_write_store() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 0 |
| PARAM_VALUE | 2 | wait | 1 |
| 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/amd64_edac.c inject_write_store() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 0 |
| PARAM_VALUE | 2 | wait | 1 |
| 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 |
arch/x86/lib/cache-smp.c wbinvd_on_all_cpus() -> on_each_cpu()
| 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 | _T->lock | ||
| HALF_LOCKED2 | global &sev_cmd_mutex | ||
| HALF_LOCKED2 | global &sev_deactivate_lock |
arch/x86/lib/cache-smp.c wbnoinvd_on_all_cpus() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 0 |
| PARAM_VALUE | 2 | wait | 1 |
| NOCHECK_CALL |
arch/x86/virt/svm/sev.c snp_prepare() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 1 |
| PARAM_VALUE | 2 | wait | 1 |
| PREEMPT_ADD | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->lock | ||
| LOCK2 | global &sev_cmd_mutex |
arch/x86/virt/svm/sev.c snp_prepare() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 0 |
| PARAM_VALUE | 2 | wait | 1 |
| PREEMPT_ADD | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->lock | ||
| LOCK2 | global &sev_cmd_mutex |
arch/x86/virt/svm/sev.c snp_prepare() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 0 |
| PARAM_VALUE | 2 | wait | 1 |
| PREEMPT_ADD | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->lock | ||
| LOCK2 | global &sev_cmd_mutex |
arch/x86/virt/svm/sev.c snp_shutdown() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 0 |
| PARAM_VALUE | 2 | wait | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &sev_cmd_mutex |
arch/x86/kernel/cpu/umwait.c umwait_update_control() -> on_each_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | info | 0 |
| PARAM_VALUE | 2 | wait | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | global &umwait_lock | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |