Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 81 files:
- arch/arc/kernel/setup.c, line 574
- arch/arm/common/bL_switcher.c
- arch/arm/mach-rockchip/platsmp.c, line 53
- arch/arm/mach-versatile/spc.c, line 560
- arch/arm64/kernel/cpufeature.c, line 4084
- arch/arm64/kernel/cpuinfo.c
- arch/arm64/kernel/mte.c, line 626
- arch/loongarch/kernel/machine_kexec.c, line 225
- arch/mips/loongson64/reset.c, line 115
- arch/powerpc/kernel/cacheinfo.c, line 535
- arch/powerpc/kernel/sysfs.c
- arch/powerpc/platforms/44x/cpm.c, line 171
- arch/powerpc/platforms/pseries/hotplug-cpu.c
- arch/powerpc/platforms/pseries/pseries_energy.c
- arch/x86/kernel/cpu/intel_epb.c
- arch/x86/kernel/cpu/microcode/core.c
- drivers/acpi/acpi_processor.c
- drivers/acpi/cppc_acpi.c, line 995
- drivers/base/cacheinfo.c, line 900
- drivers/base/cpu.c
- drivers/base/node.c
- drivers/base/topology.c
- drivers/bus/mips_cdmm.c, line 555
- drivers/clk/qcom/apcs-sdx55.c
- drivers/clk/tegra/clk-tegra124-dfll-fcpu.c, line 682
- drivers/cpufreq/airoha-cpufreq.c, line 51
- drivers/cpufreq/amd-pstate.c
- drivers/cpufreq/apple-soc-cpufreq.c, line 246
- drivers/cpufreq/armada-37xx-cpufreq.c, line 435
- drivers/cpufreq/armada-8k-cpufreq.c
- drivers/cpufreq/cppc_cpufreq.c, line 562
- drivers/cpufreq/cpufreq-dt.c, line 168
- drivers/cpufreq/cpufreq.c
- drivers/cpufreq/highbank-cpufreq.c, line 70
- drivers/cpufreq/imx-cpufreq-dt.c, line 90
- drivers/cpufreq/imx6q-cpufreq.c, line 334
- drivers/cpufreq/intel_pstate.c
- drivers/cpufreq/mediatek-cpufreq-hw.c
- drivers/cpufreq/mediatek-cpufreq.c, line 391
- drivers/cpufreq/mvebu-cpufreq.c, line 64
- drivers/cpufreq/qcom-cpufreq-hw.c
- drivers/cpufreq/qcom-cpufreq-nvmem.c
- drivers/cpufreq/raspberrypi-cpufreq.c
- drivers/cpufreq/scmi-cpufreq.c
- drivers/cpufreq/scpi-cpufreq.c
- drivers/cpufreq/sh-cpufreq.c
- drivers/cpufreq/sti-cpufreq.c, line 264
- drivers/cpufreq/sun50i-cpufreq-nvmem.c
- drivers/cpufreq/tegra124-cpufreq.c, line 71
- drivers/cpufreq/tegra186-cpufreq.c
- drivers/cpufreq/tegra194-cpufreq.c
- drivers/cpufreq/tegra20-cpufreq.c, line 69
- drivers/cpufreq/ti-cpufreq.c, line 537
- drivers/cpufreq/vexpress-spc-cpufreq.c
- drivers/cpufreq/virtual-cpufreq.c
- drivers/cpuidle/dt_idle_genpd.c, line 177
- drivers/cpuidle/governor.c, line 111
- drivers/cpuidle/sysfs.c, line 700
- drivers/devfreq/governor_passive.c, line 319
- drivers/firmware/ti_sci.c, line 3920
- drivers/macintosh/windfarm_cpufreq_clamp.c, line 90
- drivers/of/cpu.c, line 143
- drivers/opp/cpu.c
- drivers/opp/of.c, line 1224
- drivers/opp/ti-opp-supply.c, line 375
- drivers/perf/arm_cspmu/arm_cspmu.c, line 1171
- drivers/perf/arm_dsu_pmu.c, line 634
- drivers/pmdomain/core.c, line 1918
- drivers/pmdomain/governor.c, line 384
- drivers/s390/char/sclp_config.c, line 53
- drivers/soc/mediatek/mtk-svs.c
- drivers/soc/samsung/exynos-asv.c
- drivers/thermal/cpufreq_cooling.c, line 532
- drivers/thermal/cpuidle_cooling.c, line 202
- drivers/thermal/intel/therm_throt.c
- drivers/xen/cpu_hotplug.c, line 26
- fs/resctrl/pseudo_lock.c, line 163
- include/linux/cpufreq.h, line 1252
- kernel/cpu.c
- kernel/irq/irq_test.c, line 178
- kernel/power/energy_model.c
Smatch caller information:
drivers/acpi/acpi_processor.c acpi_processor_add() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &acpi_scan_lock |
drivers/acpi/acpi_processor.c acpi_processor_get_info() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64,4294967274,4294967277 |
| CAPPED_DATA | 0 | cpu | 1 |
| BIT_INFO | 0 | cpu | 0x0,0x7f |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &acpi_scan_lock |
drivers/opp/of.c dev_pm_opp_of_cpumask_add_table() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | r find_next_bit |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &policy->rwsem |
drivers/cpufreq/qcom-cpufreq-nvmem.c qcom_cpufreq_probe() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/cpufreq/qcom-cpufreq-nvmem.c qcom_cpufreq_probe() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | r find_next_bit |
| CONSTRAINT | 0 | cpu | <3035 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/cpufreq/ti-cpufreq.c ti_cpufreq_probe() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/pmdomain/core.c genpd_get_cpu() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | r find_next_bit |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &gpd_list_lock | ||
| HALF_LOCKED2 | &dev->mutex |
drivers/devfreq/governor_passive.c cpufreq_passive_register_notifier() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | r find_next_bit |
| CONSTRAINT | 0 | cpu | <3035 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &devfreq_list_lock |
drivers/thermal/intel/therm_throt.c thermal_throttle_offline() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| 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 | |||
| HALF_LOCKED2 | global &cpuhp_state_mutex | ||
| HALF_LOCKED2 | irq |
drivers/thermal/intel/therm_throt.c thermal_throttle_online() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| 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 | |||
| HALF_LOCKED2 | global &cpuhp_state_mutex | ||
| HALF_LOCKED2 | irq |
drivers/cpufreq/mediatek-cpufreq.c mtk_cpu_dvfs_info_init() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/resctrl/pseudo_lock.c pseudo_lock_cstates_constrain() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | r find_next_bit |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | global &rdtgroup_mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/cpufreq/armada-37xx-cpufreq.c armada37xx_cpufreq_driver_init() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0 |
drivers/xen/cpu_hotplug.c disable_hotplug_cpu() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-8192 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | $0 |
| TASK_NOT_RUNNING | |||
| LOCK2 | global &device_hotplug_lock | ||
| HALF_LOCKED2 | global &xenwatch_mutex |
drivers/thermal/cpufreq_cooling.c __cpufreq_cooling_register() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| STR_LEN | 0 | cpu | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/acpi/cppc_acpi.c acpi_cppc_processor_probe() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &cpuhp_state_mutex | ||
| HALF_LOCKED2 | irq |
drivers/base/node.c register_cpu_under_node() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | cpu | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->mutex |
drivers/base/node.c unregister_cpu_under_node() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | cpu | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | global &device_hotplug_lock |
drivers/cpufreq/tegra20-cpufreq.c tegra20_cpufreq_probe() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
arch/x86/kernel/cpu/microcode/core.c mc_cpu_down_prep() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| 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 | |||
| HALF_LOCKED2 | global &cpuhp_state_mutex | ||
| HALF_LOCKED2 | irq |
arch/x86/kernel/cpu/microcode/core.c mc_cpu_online() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| 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 | |||
| HALF_LOCKED2 | global &cpuhp_state_mutex | ||
| HALF_LOCKED2 | irq |
drivers/of/cpu.c of_cpu_device_node_get() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | cpu | $0 |
| STR_LEN | 0 | cpu | (-1),8-9,11-29,31-34,38 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &policy->rwsem |
kernel/power/energy_model.c em_adjust_cpu_capacity() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | cpu | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &policy->rwsem | ||
| HALF_LOCKED2 | global &hybrid_capacity_lock |
kernel/power/energy_model.c em_check_capacity_update() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | r find_next_bit |
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/power/energy_model.c em_cpu_get() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | cpu | $0 |
| STR_LEN | 0 | cpu | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &em_pd_mutex | ||
| HALF_LOCKED2 | global &sched_domains_mutex |
kernel/power/energy_model.c em_create_pd() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | r find_next_bit |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &em_pd_mutex |
drivers/opp/cpu.c _dev_pm_opp_cpumask_remove_table() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | r find_next_bit |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/opp/cpu.c dev_pm_opp_set_sharing_cpus() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | r find_next_bit |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &policy->rwsem |
drivers/cpufreq/cpufreq.c cpufreq_policy_alloc() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| 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 | |||
| HALF_LOCKED2 | &sp->mutex |
drivers/cpufreq/cpufreq.c cpufreq_policy_online() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | r find_next_bit |
| CONSTRAINT | 0 | cpu | <3035 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &policy->rwsem | ||
| HALF_LOCKED2 | &sp->mutex | ||
| TYPE_LOCK | (struct cpufreq_policy)->rwsem |
drivers/cpufreq/cpufreq.c cpufreq_policy_online() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | r find_next_bit |
| CONSTRAINT | 0 | cpu | <3035 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &policy->rwsem | ||
| HALF_LOCKED2 | &sp->mutex | ||
| TYPE_LOCK | (struct cpufreq_policy)->rwsem |
drivers/cpufreq/cpufreq.c cpufreq_register_driver() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock |
drivers/cpufreq/airoha-cpufreq.c airoha_cpufreq_probe() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/cpufreq/armada-8k-cpufreq.c armada_8k_cpufreq_init() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | r find_next_bit |
drivers/cpufreq/armada-8k-cpufreq.c armada_8k_get_sharing_cpus() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | r find_next_bit |
drivers/cpufreq/raspberrypi-cpufreq.c raspberrypi_cpufreq_probe() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/cpufreq/raspberrypi-cpufreq.c raspberrypi_cpufreq_remove() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &_dev->mutex |
kernel/irq/irq_test.c irq_cpuhotplug_test() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 1 |
drivers/soc/samsung/exynos-asv.c exynos_asv_init() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/soc/samsung/exynos-asv.c exynos_asv_update_opps() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | r find_next_bit |
| RX_PATH | |||
| TASK_NOT_RUNNING |
arch/x86/kernel/cpu/intel_epb.c intel_epb_offline() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| 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 | |||
| HALF_LOCKED2 | global &cpuhp_state_mutex | ||
| HALF_LOCKED2 | irq |
arch/x86/kernel/cpu/intel_epb.c intel_epb_online() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| 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 | |||
| HALF_LOCKED2 | global &cpuhp_state_mutex | ||
| HALF_LOCKED2 | irq |
drivers/cpufreq/imx-cpufreq-dt.c imx_cpufreq_dt_probe() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/cpufreq/intel_pstate.c hybrid_register_perf_domain() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &hybrid_capacity_lock |
drivers/cpufreq/intel_pstate.c intel_cpufreq_cpu_init() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 0 | cpu | 0x0,0x7fffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &policy->rwsem | ||
| HALF_LOCKED2 | &sp->mutex | ||
| TYPE_LOCK | (struct cpufreq_policy)->rwsem |
drivers/cpufreq/amd-pstate.c amd_pstate_cpu_init() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 0 | cpu | 0x0,0x7fffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &policy->rwsem | ||
| HALF_LOCKED2 | &sp->mutex | ||
| TYPE_LOCK | (struct cpufreq_policy)->rwsem |
drivers/cpufreq/amd-pstate.c amd_pstate_epp_cpu_init() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 0 | cpu | 0x0,0x7fffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &policy->rwsem | ||
| HALF_LOCKED2 | &sp->mutex | ||
| TYPE_LOCK | (struct cpufreq_policy)->rwsem |
drivers/cpufreq/amd-pstate.c amd_pstate_set_dynamic_epp() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &policy->rwsem | ||
| HALF_LOCKED2 | &of->mutex | ||
| TYPE_LOCK | (struct cpufreq_policy)->rwsem |
drivers/base/cpu.c cpu_is_hotpluggable() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-2147483646 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | cpu | 1-2147483646[c] |
| NO_OVERFLOW_SIMPLE | 0 | cpu | |
| HALF_LOCKED2 | &of->mutex |
kernel/cpu.c add_cpu() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-2147483646 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | $0 |
| NOSPEC | 0 | cpu | |
| NOSPEC | 0 | cpu | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | cpu | 1-2147483646[c] |
| NO_OVERFLOW_SIMPLE | 0 | cpu | |
| LOCK2 | global &device_hotplug_lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &mmiotrace_mutex | ||
| HALF_LOCKED2 | global &ne_cpu_pool.mutex |
kernel/cpu.c cpuhp_offline_cpu_device() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &cpu_add_remove_lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &device_hotplug_lock |
kernel/cpu.c cpuhp_online_cpu_device() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &cpu_add_remove_lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &device_hotplug_lock | ||
| HALF_LOCKED2 | global &system_transition_mutex |
kernel/cpu.c cpuhp_sysfs_init() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | r find_next_bit |
kernel/cpu.c remove_cpu() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-2147483646 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | $0 |
| NOSPEC | 0 | cpu | |
| NOSPEC | 0 | cpu | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | cpu | 1-2147483646[c] |
| NO_OVERFLOW_SIMPLE | 0 | cpu | |
| LOCK2 | global &device_hotplug_lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &mmiotrace_mutex | ||
| HALF_LOCKED2 | global &ne_cpu_pool.mutex | ||
| HALF_LOCKED2 | global &syscore_lock |
drivers/cpufreq/sti-cpufreq.c sti_cpufreq_init() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0 |
drivers/cpufreq/apple-soc-cpufreq.c apple_soc_cpufreq_init() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 0 | cpu | 0x0,0x7fffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &policy->rwsem | ||
| HALF_LOCKED2 | &sp->mutex | ||
| TYPE_LOCK | (struct cpufreq_policy)->rwsem |
drivers/opp/ti-opp-supply.c ti_opp_supply_probe() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/cpufreq/tegra124-cpufreq.c tegra124_cpufreq_probe() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/base/topology.c cpu_capacity_sysctl_add() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| 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 | |||
| HALF_LOCKED2 | global &cpuhp_state_mutex | ||
| HALF_LOCKED2 | irq |
drivers/base/topology.c cpu_capacity_sysctl_remove() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| 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 | |||
| HALF_LOCKED2 | global &cpuhp_state_mutex | ||
| HALF_LOCKED2 | irq |
drivers/base/topology.c topology_add_dev() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| 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 | |||
| HALF_LOCKED2 | global &cpuhp_state_mutex | ||
| HALF_LOCKED2 | irq |
drivers/base/topology.c topology_remove_dev() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| 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 | |||
| HALF_LOCKED2 | global &cpuhp_state_mutex | ||
| HALF_LOCKED2 | irq |
drivers/base/cacheinfo.c cpu_cache_sysfs_init() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| 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 | |||
| HALF_LOCKED2 | global &cpuhp_state_mutex | ||
| HALF_LOCKED2 | irq |
drivers/cpufreq/scmi-cpufreq.c scmi_cpufreq_init() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 0 | cpu | 0x0,0x7fffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &policy->rwsem | ||
| HALF_LOCKED2 | &sp->mutex | ||
| TYPE_LOCK | (struct cpufreq_policy)->rwsem |
drivers/cpufreq/scmi-cpufreq.c scmi_cpufreq_register_em() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|
drivers/cpufreq/scmi-cpufreq.c scmi_dev_used_by_cpus() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | r find_next_bit |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/cpufreq/scmi-cpufreq.c scmi_get_sharing_cpus() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | r find_next_bit |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &policy->rwsem | ||
| HALF_LOCKED2 | &sp->mutex | ||
| TYPE_LOCK | (struct cpufreq_policy)->rwsem |
drivers/cpufreq/cpufreq-dt.c dt_cpufreq_early_init() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/cpuidle/sysfs.c cpuidle_add_sysfs() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| STR_LEN | 0 | cpu | (-1),8-9,11-29,31-34,38 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock |
drivers/cpufreq/scpi-cpufreq.c scpi_cpufreq_init() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 0 | cpu | 0x0,0x7fffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &policy->rwsem | ||
| HALF_LOCKED2 | &sp->mutex | ||
| TYPE_LOCK | (struct cpufreq_policy)->rwsem |
drivers/cpufreq/scpi-cpufreq.c scpi_get_sharing_cpus() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | r find_next_bit |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &policy->rwsem | ||
| HALF_LOCKED2 | &sp->mutex | ||
| TYPE_LOCK | (struct cpufreq_policy)->rwsem |
drivers/firmware/ti_sci.c ti_sci_suspend() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | r find_next_bit |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/cpufreq/mediatek-cpufreq-hw.c mtk_cpufreq_hw_driver_probe() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | r find_next_bit |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/cpufreq/mediatek-cpufreq-hw.c mtk_cpufreq_register_em() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|
drivers/cpufreq/qcom-cpufreq-hw.c qcom_cpufreq_hw_cpu_exit() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &policy->rwsem | ||
| HALF_LOCKED2 | &sp->mutex | ||
| TYPE_LOCK | (struct cpufreq_policy)->rwsem |
drivers/cpufreq/qcom-cpufreq-hw.c qcom_cpufreq_hw_cpu_init() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 0 | cpu | 0x0,0x7fffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &policy->rwsem | ||
| HALF_LOCKED2 | &sp->mutex | ||
| TYPE_LOCK | (struct cpufreq_policy)->rwsem |
drivers/cpufreq/qcom-cpufreq-hw.c qcom_cpufreq_hw_driver_probe() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/cpufreq/qcom-cpufreq-hw.c qcom_cpufreq_set_bw() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| STR_LEN | 0 | cpu | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &policy->rwsem | ||
| HALF_LOCKED2 | &policy_dbs->update_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &sg_policy->work_lock | ||
| HALF_LOCKED2 | &userspace->mutex | ||
| HALF_LOCKED2 | global &gov_dbs_data_mutex |
drivers/cpufreq/qcom-cpufreq-hw.c qcom_lmh_dcvs_notify() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | r cpumask_first |
| HALF_LOCKED2 | &pool->lock |
drivers/thermal/cpuidle_cooling.c __cpuidle_cooling_register() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| CAPPED_DATA | 0 | cpu | 1 |
drivers/soc/mediatek/mtk-svs.c svs_mt8183_platform_probe() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/soc/mediatek/mtk-svs.c svs_mt8192_platform_probe() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/cpuidle/governor.c cpuidle_governor_latency_req() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | cpu | $0 |
| LOCK2 | irq |
drivers/clk/qcom/apcs-sdx55.c qcom_apcs_sdx55_clk_probe() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/clk/qcom/apcs-sdx55.c qcom_apcs_sdx55_clk_remove() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/pmdomain/governor.c cpu_power_down_ok() -> get_cpu_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-8192 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | r find_next_and_bit |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &genpd->mlock | ||
| HALF_LOCKED2 | global &gpd_list_lock | ||
| TYPE_LOCK | (struct generic_pm_domain)->mlock |