Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/pmdomain/core.c __genpd_dev_pm_attach() -> (struct genpd_lock_ops)->lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | genpd | 4096-ptr_max |
| PARAM_VALUE | 0 | genpd->dev_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | genpd->dev_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | genpd->dev_list.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | genpd->gd->max_off_time_changed | 1 |
| PARAM_VALUE | 0 | genpd->lock_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | genpd->lock_ops->lock | 4096-ptr_max |
| PARAM_VALUE | 0 | genpd->lock_ops->unlock | 4096-ptr_max |
| DATA_SOURCE | 0 | genpd | r genpd_get_from_provider |
| CONTAINER | 0 | -0-2216+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &base_dev->mutex | ||
| HALF_LOCKED2 | &dev->mutex |
drivers/pmdomain/core.c dev_pm_genpd_add_notifier() -> (struct genpd_lock_ops)->lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | genpd | 4096-ptr_max |
| PARAM_VALUE | 0 | genpd->lock_ops | 4096-ptr_max |
| DATA_SOURCE | 0 | genpd | r dev_to_genpd_safe |
| CONTAINER | 0 | -0-2216+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &gpu->active_lock | ||
| HALF_LOCKED2 | &gpu->lock |
drivers/pmdomain/core.c dev_pm_genpd_is_on() -> (struct genpd_lock_ops)->lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | genpd | 4096-ptr_max |
| PARAM_VALUE | 0 | genpd->lock_ops | 4096-ptr_max |
| DATA_SOURCE | 0 | genpd | r dev_to_genpd_safe |
| CONTAINER | 0 | -0-2216+0 | $(-1) |
| NOCHECK_CALL |
drivers/pmdomain/core.c dev_pm_genpd_remove_notifier() -> (struct genpd_lock_ops)->lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | genpd | 4096-ptr_max |
| PARAM_VALUE | 0 | genpd->lock_ops | 4096-ptr_max |
| DATA_SOURCE | 0 | genpd | r dev_to_genpd_safe |
| CONTAINER | 0 | -0-2216+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex | ||
| HALF_LOCKED2 | &gpu->active_lock | ||
| HALF_LOCKED2 | &gpu->lock |
drivers/pmdomain/core.c dev_pm_genpd_rpm_always_on() -> (struct genpd_lock_ops)->lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | genpd | 4096-ptr_max |
| PARAM_VALUE | 0 | genpd->lock_ops | 4096-ptr_max |
| DATA_SOURCE | 0 | genpd | r dev_to_genpd_safe |
| CONTAINER | 0 | -0-2216+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/pmdomain/core.c dev_pm_genpd_set_hwmode() -> (struct genpd_lock_ops)->lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | genpd | 4096-ptr_max |
| PARAM_VALUE | 0 | genpd->lock_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | genpd->set_hwmode_dev | 1-u64max |
| DATA_SOURCE | 0 | genpd | r dev_to_genpd_safe |
| CONTAINER | 0 | -0-2216+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &core->lock |
drivers/pmdomain/core.c dev_pm_genpd_synced_poweroff() -> (struct genpd_lock_ops)->lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | genpd | 4096-ptr_max |
| PARAM_VALUE | 0 | genpd->lock_ops | 4096-ptr_max |
| DATA_SOURCE | 0 | genpd | r dev_to_genpd_safe |
| CONTAINER | 0 | -0-2216+0 | $(-1) |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &a6xx_gpu->gmu.lock | ||
| HALF_LOCKED2 | &gpu->active_lock | ||
| HALF_LOCKED2 | &gpu->lock |
drivers/pmdomain/core.c genpd_add_device() -> (struct genpd_lock_ops)->lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | genpd | 4096-ptr_max |
| PARAM_VALUE | 0 | genpd->lock_ops | 4096-ptr_max |
| BUF_SIZE | 0 | genpd | (-1),2376 |
| BUF_SIZE | 0 | genpd | (-1),2376 |
| DATA_SOURCE | 0 | genpd | $0 |
| STR_LEN | 0 | genpd | (-1),2-6,8 |
| STR_LEN | 0 | genpd | (-1),2-6,8 |
| CONTAINER | 0 | -0-2216+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &gpd_list_lock |
drivers/pmdomain/core.c genpd_add_subdomain() -> (struct genpd_lock_ops)->lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | genpd | 4096-ptr_max |
| PARAM_VALUE | 0 | genpd->lock_ops | 4096-ptr_max |
| BUF_SIZE | 0 | genpd | (-1),2376 |
| BUF_SIZE | 0 | genpd | (-1),2376 |
| DATA_SOURCE | 0 | genpd | $1 |
| CONTAINER | 0 | -0-2216+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &gpd_list_lock |
drivers/pmdomain/core.c genpd_complete() -> (struct genpd_lock_ops)->lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | genpd | 4096-ptr_max |
| PARAM_VALUE | 0 | genpd->lock_ops | 4096-ptr_max |
| DATA_SOURCE | 0 | genpd | r dev_to_genpd |
| CONTAINER | 0 | -0-2216+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | global &system_transition_mutex |
drivers/pmdomain/core.c genpd_dev_pm_qos_notifier() -> (struct genpd_lock_ops)->lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | genpd | 4096-ptr_max |
| PARAM_VALUE | 0 | genpd->lock_ops | 4096-ptr_max |
| DATA_SOURCE | 0 | genpd | r dev_to_genpd |
| CONTAINER | 0 | -0-2216+0 | $(-1) |
| NOCHECK_CALL |
drivers/pmdomain/core.c genpd_dev_pm_set_performance_state() -> (struct genpd_lock_ops)->lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | genpd | 4096-ptr_max |
| PARAM_VALUE | 0 | genpd->lock_ops | 4096-ptr_max |
| DATA_SOURCE | 0 | genpd | r dev_to_genpd |
| CONTAINER | 0 | -0-2216+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mutex |
drivers/pmdomain/core.c genpd_finish_resume() -> (struct genpd_lock_ops)->lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | genpd | 4096-ptr_max |
| PARAM_VALUE | 0 | genpd->lock_ops | 4096-ptr_max |
| DATA_SOURCE | 0 | genpd | r dev_to_genpd |
| CONTAINER | 0 | -0-2216+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mutex |
drivers/pmdomain/core.c genpd_finish_suspend() -> (struct genpd_lock_ops)->lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | genpd | 4096-ptr_max |
| PARAM_VALUE | 0 | genpd->lock_ops | 4096-ptr_max |
| DATA_SOURCE | 0 | genpd | r dev_to_genpd |
| CONTAINER | 0 | -0-2216+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mutex |
drivers/pmdomain/core.c genpd_power_off_work_fn() -> (struct genpd_lock_ops)->lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | genpd | 4096-ptr_max |
| PARAM_VALUE | 0 | genpd->lock_ops | 4096-ptr_max |
| CONTAINER | 0 | -0-2216+0 | $(-1) |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/pmdomain/core.c genpd_prepare() -> (struct genpd_lock_ops)->lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | genpd | 4096-ptr_max |
| PARAM_VALUE | 0 | genpd->lock_ops | 4096-ptr_max |
| DATA_SOURCE | 0 | genpd | r dev_to_genpd |
| CONTAINER | 0 | -0-2216+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | global &system_transition_mutex |
drivers/pmdomain/core.c genpd_prepare() -> (struct genpd_lock_ops)->lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | genpd | 4096-ptr_max |
| PARAM_VALUE | 0 | genpd->lock_ops | 4096-ptr_max |
| DATA_SOURCE | 0 | genpd | r dev_to_genpd |
| CONTAINER | 0 | -0-2216+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | global &system_transition_mutex |
drivers/pmdomain/core.c genpd_provider_sync_state() -> (struct genpd_lock_ops)->lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | genpd | 4096-ptr_max |
| PARAM_VALUE | 0 | genpd->lock_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | genpd->sync_state | 1 |
| CONTAINER | 0 | -0-2216+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/pmdomain/core.c genpd_remove() -> (struct genpd_lock_ops)->lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | genpd | 4096-ptr_max |
| PARAM_VALUE | 0 | genpd->lock_ops | 4096-ptr_max |
| BUF_SIZE | 0 | genpd | (-1),2376 |
| BUF_SIZE | 0 | genpd | (-1),2376 |
| DATA_SOURCE | 0 | genpd | $0 |
| CONTAINER | 0 | -0-2216+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | genpd->accounting_time | 0 |
| HOST_DATA | 0 | genpd->dev.bus_dma_limit | 0 |
| HOST_DATA | 0 | genpd->dev.coherent_dma_mask | 0 |
| HOST_DATA | 0 | genpd->dev.devt | 0 |
| HOST_DATA | 0 | genpd->dev.dma_uses_io_tlb | 0 |
| HOST_DATA | 0 | genpd->dev.id | 0 |
| HOST_DATA | 0 | genpd->dev.kobj.kref.refcount.refs.counter | 1 |
| HOST_DATA | 0 | genpd->dev.kobj.release.cpu | 0 |
| HOST_DATA | 0 | genpd->dev.kobj.release.timer.expires | 0 |
| HOST_DATA | 0 | genpd->dev.kobj.release.timer.flags | 0 |
| HOST_DATA | 0 | genpd->dev.kobj.release.work.data.counter | 0 |
| HOST_DATA | 0 | genpd->dev.kobj.state_add_uevent_sent | 0 |
| HOST_DATA | 0 | genpd->dev.kobj.state_in_sysfs | 0 |
| HOST_DATA | 0 | genpd->dev.kobj.state_initialized | 1 |
| HOST_DATA | 0 | genpd->dev.kobj.state_remove_uevent_sent | 0 |
| HOST_DATA | 0 | genpd->dev.kobj.uevent_suppress | 0 |
| HOST_DATA | 0 | genpd->dev.links.status | 0 |
| HOST_DATA | 0 | genpd->dev.mutex.osq.tail.counter | 0 |
| HOST_DATA | 0 | genpd->dev.mutex.owner.counter | 0 |
| HOST_DATA | 0 | genpd->dev.numa_node | (-1) |
| HOST_DATA | 0 | genpd->dev.power.accounting_timestamp | 0 |
| HOST_DATA | 0 | genpd->dev.power.active_time | 0 |
| HOST_DATA | 0 | genpd->dev.power.async_suspend | 0 |
| HOST_DATA | 0 | genpd->dev.power.autosuspend_delay | 0 |
| HOST_DATA | 0 | genpd->dev.power.can_wakeup | 0 |
| HOST_DATA | 0 | genpd->dev.power.child_count.counter | 0 |
| HOST_DATA | 0 | genpd->dev.power.completion.done | 0 |
| HOST_DATA | 0 | genpd->dev.power.deferred_resume | 0 |
| HOST_DATA | 0 | genpd->dev.power.detach_power_off | 0 |
| HOST_DATA | 0 | genpd->dev.power.direct_complete | 0 |
| HOST_DATA | 0 | genpd->dev.power.disable_depth | 1 |
| HOST_DATA | 0 | genpd->dev.power.driver_flags | 0 |
| HOST_DATA | 0 | genpd->dev.power.early_init | 1 |
| HOST_DATA | 0 | genpd->dev.power.idle_notification | 0 |
| HOST_DATA | 0 | genpd->dev.power.ignore_children | 0 |
| HOST_DATA | 0 | genpd->dev.power.in_dpm_list | 0 |
| HOST_DATA | 0 | genpd->dev.power.irq_safe | 0 |
| HOST_DATA | 0 | genpd->dev.power.is_late_suspended | 0 |
| HOST_DATA | 0 | genpd->dev.power.is_noirq_suspended | 0 |
| HOST_DATA | 0 | genpd->dev.power.is_prepared | 0 |
| HOST_DATA | 0 | genpd->dev.power.is_suspended | 0 |
| HOST_DATA | 0 | genpd->dev.power.last_busy | 0 |
| HOST_DATA | 0 | genpd->dev.power.last_status | (-1) |
| HOST_DATA | 0 | genpd->dev.power.links_count | 0 |
| HOST_DATA | 0 | genpd->dev.power.may_skip_resume | 0 |
| HOST_DATA | 0 | genpd->dev.power.memalloc_noio | 0 |
| HOST_DATA | 0 | genpd->dev.power.must_resume | 0 |
| HOST_DATA | 0 | genpd->dev.power.needs_force_resume | 0 |
| HOST_DATA | 0 | genpd->dev.power.no_callbacks | 0 |
| HOST_DATA | 0 | genpd->dev.power.no_pm | 0 |
| HOST_DATA | 0 | genpd->dev.power.no_pm_callbacks | 0 |
| HOST_DATA | 0 | genpd->dev.power.out_band_wakeup | 0 |
| HOST_DATA | 0 | genpd->dev.power.power_state.event | 0 |
| HOST_DATA | 0 | genpd->dev.power.request | 0 |
| HOST_DATA | 0 | genpd->dev.power.request_pending | 0 |
| HOST_DATA | 0 | genpd->dev.power.runtime_auto | 1 |
| HOST_DATA | 0 | genpd->dev.power.runtime_error | 0 |
| HOST_DATA | 0 | genpd->dev.power.runtime_status | 2 |
| HOST_DATA | 0 | genpd->dev.power.smart_suspend | 0 |
| HOST_DATA | 0 | genpd->dev.power.strict_midlayer | 0 |
| HOST_DATA | 0 | genpd->dev.power.suspended_time | 0 |
| HOST_DATA | 0 | genpd->dev.power.syscore | 0 |
| HOST_DATA | 0 | genpd->dev.power.timer_autosuspends | 0 |
| HOST_DATA | 0 | genpd->dev.power.timer_expires | 0 |
| HOST_DATA | 0 | genpd->dev.power.usage_count.counter | 0 |
| HOST_DATA | 0 | genpd->dev.power.use_autosuspend | 0 |
| HOST_DATA | 0 | genpd->dev.power.work_in_progress | 0 |
| HOST_DATA | 0 | genpd->dev.removable | 0 |
| HOST_DATA | 0 | genpd->device_count | 0 |
| HOST_DATA | 0 | genpd->device_id | 0-s32max,4294967290 |
| HOST_DATA | 0 | genpd->flags | 0,32-u32max |
| HOST_DATA | 0 | genpd->has_provider | 0 |
| HOST_DATA | 0 | genpd->lock_flags | 0 |
| HOST_DATA | 0 | genpd->mlock.osq.tail.counter | 0 |
| HOST_DATA | 0 | genpd->mlock.owner.counter | 0 |
| HOST_DATA | 0 | genpd->on_time | 0 |
| HOST_DATA | 0 | genpd->performance_state | 0 |
| HOST_DATA | 0 | genpd->power_off_work.data.counter | 0 |
| HOST_DATA | 0 | genpd->prepared_count | 0 |
| HOST_DATA | 0 | genpd->raw_lock_flags | 0 |
| HOST_DATA | 0 | genpd->raw_slock.magic | 3735899821 |
| HOST_DATA | 0 | genpd->raw_slock.owner_cpu | u32max |
| HOST_DATA | 0 | genpd->raw_slock.raw_lock.locked | 0 |
| HOST_DATA | 0 | genpd->raw_slock.raw_lock.locked_pending | 0 |
| HOST_DATA | 0 | genpd->raw_slock.raw_lock.pending | 0 |
| HOST_DATA | 0 | genpd->raw_slock.raw_lock.tail | 0 |
| HOST_DATA | 0 | genpd->raw_slock.raw_lock.val.counter | 0 |
| HOST_DATA | 0 | genpd->sd_count.counter | 0 |
| HOST_DATA | 0 | genpd->state_count | 1-u32max |
| HOST_DATA | 0 | genpd->state_idx | 0 |
| HOST_DATA | 0 | genpd->status | 0-1 |
| HOST_DATA | 0 | genpd->stay_on | 0 |
| HOST_DATA | 0 | genpd->suspended_count | 0 |
| HOST_DATA | 0 | genpd->sync_state | 0 |
| HOST_DATA | 0 | genpd->synced_poweroff | 0 |
| LOCK2 | global &gpd_list_lock |
drivers/pmdomain/core.c genpd_remove_device() -> (struct genpd_lock_ops)->lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | genpd | 4096-ptr_max |
| PARAM_VALUE | 0 | genpd->lock_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | genpd->lock_ops->lock | 4096-ptr_max |
| PARAM_VALUE | 0 | genpd->lock_ops->unlock | 4096-ptr_max |
| BUF_SIZE | 0 | genpd | (-1),2376 |
| BUF_SIZE | 0 | genpd | (-1),2376 |
| DATA_SOURCE | 0 | genpd | $0 |
| STR_LEN | 0 | genpd | (-1),2-6,8 |
| STR_LEN | 0 | genpd | (-1),2-6,8 |
| CONTAINER | 0 | -0-2216+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/pmdomain/core.c genpd_runtime_resume() -> (struct genpd_lock_ops)->lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | genpd | 4096-ptr_max |
| PARAM_VALUE | 0 | genpd->lock_ops | 4096-ptr_max |
| DATA_SOURCE | 0 | genpd | r dev_to_genpd |
| CONTAINER | 0 | -0-2216+0 | $(-1) |
| NOCHECK_CALL |
drivers/pmdomain/core.c genpd_runtime_resume() -> (struct genpd_lock_ops)->lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | genpd | 4096-ptr_max |
| PARAM_VALUE | 0 | genpd->lock_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | genpd->status | 0 |
| DATA_SOURCE | 0 | genpd | r dev_to_genpd |
| CONTAINER | 0 | -0-2216+0 | $(-1) |
| NOCHECK_CALL |
drivers/pmdomain/core.c genpd_runtime_suspend() -> (struct genpd_lock_ops)->lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | genpd | 4096-ptr_max |
| PARAM_VALUE | 0 | genpd->gov | 0,4096-ptr_max |
| PARAM_VALUE | 0 | genpd->lock_ops | 4096-ptr_max |
| DATA_SOURCE | 0 | genpd | r dev_to_genpd |
| CONTAINER | 0 | -0-2216+0 | $(-1) |
| NOCHECK_CALL |
drivers/pmdomain/core.c genpd_switch_state() -> (struct genpd_lock_ops)->lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | genpd | 4096-ptr_max |
| PARAM_VALUE | 0 | genpd->lock_ops | 4096-ptr_max |
| DATA_SOURCE | 0 | genpd | r dev_to_genpd_safe |
| CONTAINER | 0 | -0-2216+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/pmdomain/core.c of_genpd_sync_state() -> (struct genpd_lock_ops)->lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | genpd | 4096-ptr_max |
| PARAM_VALUE | 0 | genpd->lock_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | genpd->provider | 4096-ptr_max |
| CAPPED_DATA | 0 | genpd->provider | 1 |
| CAPPED_DATA | 0 | &genpd->gpd_list_node | 1 |
| CONTAINER | 0 | -0-2216+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &gpd_list_lock | ||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/pmdomain/core.c pm_genpd_inc_rejected() -> (struct genpd_lock_ops)->lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | genpd | 4096-ptr_max |
| PARAM_VALUE | 0 | genpd->lock_ops | 4096-ptr_max |
| DATA_SOURCE | 0 | genpd | $0 |
| CONTAINER | 0 | -0-2216+0 | $(-1) |
| NOCHECK_CALL |
drivers/pmdomain/core.c pm_genpd_remove_subdomain() -> (struct genpd_lock_ops)->lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | genpd | 4096-ptr_max |
| PARAM_VALUE | 0 | genpd->lock_ops | 4096-ptr_max |
| BUF_SIZE | 0 | genpd | (-1),2376 |
| BUF_SIZE | 0 | genpd | (-1),2376 |
| DATA_SOURCE | 0 | genpd | $1 |
| CONTAINER | 0 | -0-2216+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &gpd_list_lock |