Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 81 files:

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