Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/gpu/drm/xe/xe_guc_ct.c receive_g2h() -> xe_pm_runtime_get_if_active()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_guc_ct.c xe_guc_ct_fast_path() -> xe_pm_runtime_get_if_active()

Type Parameter Key Value
PREEMPT_ADD
HALF_LOCKED2 &xe->irq.lock

drivers/gpu/drm/xe/xe_pxp.c pxp_events_work() -> xe_pm_runtime_get_if_active()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_ggtt.c xe_ggtt_node_remove() -> xe_pm_runtime_get_if_active()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_vsec.c xe_pmt_telem_read() -> xe_pm_runtime_get_if_active()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 0 xe->soc_remapper.set_telem_region 1-u64max
DATA_SOURCE 0 xe r kdev_to_xe_device
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &m->lock

drivers/gpu/drm/xe/xe_shrinker.c xe_shrinker_runtime_pm_get() -> xe_pm_runtime_get_if_active()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 0 xe->info.has_flat_ccs 1
PARAM_VALUE 0 xe->info.is_dgfx 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &bch_register_lock

drivers/gpu/drm/xe/xe_bo.c xe_bo_cpu_fault_fastpath() -> xe_pm_runtime_get_if_active()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 0 xe->drm.unplugged 0
PARAM_VALUE 0 xe->wedged.flag.counter 0
DATA_SOURCE 0 xe $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &drm_unplug_srcu

drivers/gpu/drm/xe/xe_bo.c xe_bo_shrink() -> xe_pm_runtime_get_if_active()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 0 xe->info.is_dgfx 0
DATA_SOURCE 0 xe r ttm_to_xe_device
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &bch_register_lock