Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 30 files:

Smatch caller information:

drivers/gpu/drm/xe/xe_tlb_inval_job.c xe_tlb_inval_job_destroy() -> xe_pm_runtime_put()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_device.c class_xe_pm_runtime_destructor() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 0-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/xe/xe_device.c xe_device_wedged_fini() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe->wedged.flag.counter s32min-(-1),1-s32max
DATA_SOURCE 0 xe $1
STR_LEN 0 xe (-1),28
STR_LEN 0 xe (-1),28
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 xe unit_byte
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/xe/xe_sriov_vf_ccs.c class_xe_pm_runtime_destructor() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

drivers/gpu/drm/xe/xe_gt_freq.c class_xe_pm_runtime_destructor() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
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/gpu/drm/xe/xe_gt_idle.c class_xe_pm_runtime_destructor() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
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/gpu/drm/xe/xe_sriov_vfio.c class_xe_pm_runtime_noresume_destructor() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &migf->lock
HALF_LOCKED2 &xe_vdev->state_mutex

drivers/gpu/drm/xe/xe_pm.c xe_pm_notifier_callback() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 0 xe->pinned.early.kernel_bo_present.next 4096-ptr_max
PARAM_VALUE 0 xe->pinned.early.kernel_bo_present.next->next 4096-ptr_max
PARAM_VALUE 0 xe->pinned.early.kernel_bo_present.next->prev 4096-ptr_max
PARAM_VALUE 0 xe->pinned.early.kernel_bo_present.prev 4096-ptr_max
PARAM_VALUE 0 xe->pinned.early.kernel_bo_present.prev->next 5959094097943695360
PARAM_VALUE 0 xe->pinned.late.external.next 4096-ptr_max
PARAM_VALUE 0 xe->pinned.late.external.next->next 4096-ptr_max
PARAM_VALUE 0 xe->pinned.late.external.next->prev 4096-ptr_max
PARAM_VALUE 0 xe->pinned.late.external.prev 4096-ptr_max
PARAM_VALUE 0 xe->pinned.late.external.prev->next 5959094097943695360
PARAM_VALUE 0 xe->pinned.late.kernel_bo_present.next 4096-ptr_max
PARAM_VALUE 0 xe->pinned.late.kernel_bo_present.next->next 4096-ptr_max
PARAM_VALUE 0 xe->pinned.late.kernel_bo_present.next->prev 4096-ptr_max
PARAM_VALUE 0 xe->pinned.late.kernel_bo_present.prev 4096-ptr_max
PARAM_VALUE 0 xe->pinned.late.kernel_bo_present.prev->next 5959094097943695360
PARAM_VALUE 0 xe->pm_block.done u32max
PARAM_VALUE 0 xe->pm_block.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 xe->pm_block.wait.lock.owner (-1)
PARAM_VALUE 0 xe->pm_block.wait.lock.owner_cpu u32max
PARAM_VALUE 0 xe->rebind_resume_lock.dep_map->name 0-255
PARAM_VALUE 0 xe->rebind_resume_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 xe->rebind_resume_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 xe->rebind_resume_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 xe->rebind_resume_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 xe->rebind_resume_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 xe->rebind_resume_lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 xe->rebind_resume_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 xe->rebind_resume_lock.osq.tail.counter 0-s32max
NOCHECK_CALL

drivers/gpu/drm/xe/xe_gsc_proxy.c class_xe_pm_runtime_destructor() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
NOCHECK_CALL

drivers/gpu/drm/xe/xe_late_bind_fw.c xe_late_bind_work() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 0 xe->drm.mode_config.helper_private->atomic_commit_tail 0,113,234517204248432640,264416658693812224,1002985563129995264,1135616218159751168,1435312838172803072,1559742614509715456,1682444203744997376,2792895115794366464,3649211429048074240,4264110321136541696,4348468181405868032-s64max
DATA_SOURCE 0 xe r late_bind_to_xe
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_sysctrl_mailbox.c class_xe_pm_runtime_noresume_destructor() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock

drivers/gpu/drm/xe/xe_gt_sriov_pf.c pf_cancel_restart() -> xe_pm_runtime_put()

Type Parameter Key Value
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_gt_sriov_pf.c pf_fini_workers() -> xe_pm_runtime_put()

Type Parameter Key Value
NOCHECK_CALL

drivers/gpu/drm/xe/xe_gt_sriov_pf.c pf_queue_restart() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/xe/xe_gt_sriov_pf.c pf_restart() -> xe_pm_runtime_put()

Type Parameter Key Value
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_migrate.c class_xe_pm_runtime_destructor() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
NOCHECK_CALL

drivers/gpu/drm/xe/xe_guc_debugfs.c class_xe_pm_runtime_destructor() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

drivers/gpu/drm/xe/xe_guc_ct.c __g2h_release_space() -> xe_pm_runtime_put()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ct->fast_lock
HALF_LOCKED2 irq
TYPE_LOCK (struct xe_guc_ct)->fast_lock

drivers/gpu/drm/xe/xe_guc_ct.c guc_ct_change_state() -> xe_pm_runtime_put()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ct->fast_lock
LOCK2 &ct->lock
LOCK2 irq
TYPE_LOCK (struct xe_guc_ct)->fast_lock
TYPE_LOCK (struct xe_guc_ct)->lock

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

Type Parameter Key Value
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

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

Type Parameter Key Value
DATA_SOURCE 0 xe r ct_to_xe
PREEMPT_ADD
NOCHECK_CALL
HALF_LOCKED2 &xe->irq.lock

drivers/gpu/drm/xe/xe_device_sysfs.c class_xe_pm_runtime_destructor() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
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/gpu/drm/xe/xe_gsc.c class_xe_pm_runtime_destructor() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_devcoredump.c class_xe_pm_runtime_destructor() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_devcoredump.c xe_devcoredump_read() -> xe_pm_runtime_put()

Type Parameter Key Value
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/gpu/drm/xe/xe_guc_submit.c class_xe_pm_runtime_destructor() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_guc_submit.c guc_exec_queue_process_msg() -> xe_pm_runtime_put()

Type Parameter Key Value
DATA_SOURCE 0 xe r guc_to_xe
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_pxp.c __pxp_exec_queue_remove() -> xe_pm_runtime_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pxp->queues.lock
HALF_LOCKED2 irq

drivers/gpu/drm/xe/xe_pxp.c class_xe_pm_runtime_destructor() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &m->lock

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

Type Parameter Key Value
PARAM_VALUE 0 xe->drm.dev 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_pxp.c xe_pxp_exec_queue_add() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 0 xe->drm.dev->power.wakeirq->status 0-4294967295
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &param.hwe->gt->oa.gt_lock
HALF_LOCKED2 &vm->lock

drivers/gpu/drm/xe/xe_pxp.c xe_pxp_pm_resume() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 0 xe->drm.mode_config.helper_private->atomic_commit_tail 0,113,234517204248432640,264416658693812224,1002985563129995264
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.c class_xe_pm_runtime_destructor() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
NOCHECK_CALL
LOCK2 &attr->mutex
TYPE_LOCK (struct simple_attr)->mutex

drivers/gpu/drm/xe/xe_gt_debugfs.c class_xe_pm_runtime_destructor() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &s->lock

drivers/gpu/drm/xe/xe_ggtt.c __xe_ggtt_insert_bo_at() -> xe_pm_runtime_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/xe/xe_ggtt.c class_xe_pm_runtime_destructor() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

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

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 0 xe->drm.dev 4096-ptr_max
PARAM_VALUE 0 xe->drm.dev->power.child_count.counter 1-s32max
PARAM_VALUE 0 xe->drm.dev->power.disable_depth 0
PARAM_VALUE 0 xe->drm.dev->power.ignore_children 0
PARAM_VALUE 0 xe->drm.dev->power.runtime_status 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/xe/xe_gt_throttle.c class_xe_pm_runtime_destructor() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex

drivers/gpu/drm/xe/xe_tlb_inval.c xe_tlb_inval_fence_fini() -> xe_pm_runtime_put()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &tlb_inval->pending_lock
HALF_LOCKED2 &tlb_inval->seqno_lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct xe_tlb_inval)->pending_lock

drivers/gpu/drm/xe/xe_oa.c xe_oa_release() -> xe_pm_runtime_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/xe/xe_oa.c xe_oa_stream_destroy() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 0 xe->drm.dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 xe->pxp->status s32min-s32max
PARAM_VALUE 0 xe->ttm.dev_mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 xe->ttm.dev_mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 xe->val.lock.first_waiter->handoff_set 0-1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &gt->oa.gt_lock
HALF_LOCKED2 &param.hwe->gt->oa.gt_lock
TYPE_LOCK (struct xe_oa_gt)->gt_lock

drivers/gpu/drm/xe/xe_oa.c xe_oa_stream_init() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 0 xe->drm.dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 xe->pxp->status s32min-s32max
PARAM_VALUE 0 xe->ttm.dev_mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 xe->ttm.dev_mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 xe->ttm.vma_manager->vm_lock.raw_lock.cnts.counter 0-s32max
PARAM_VALUE 0 xe->val.lock.first_waiter->handoff_set 0-1
NOCHECK_CALL
LOCK2 &param.hwe->gt->oa.gt_lock
TYPE_LOCK (struct xe_oa_gt)->gt_lock

drivers/gpu/drm/xe/xe_oa.c xe_oa_timestamp_frequency() -> xe_pm_runtime_put()

Type Parameter Key Value
NOCHECK_CALL

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

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 0 xe->drm.dev 4096-ptr_max
PARAM_VALUE 0 xe->drm.dev->power.child_count.counter 1-s32max
PARAM_VALUE 0 xe->drm.dev->power.disable_depth 0
PARAM_VALUE 0 xe->drm.dev->power.ignore_children 0
PARAM_VALUE 0 xe->drm.dev->power.runtime_status 0
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
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &m->lock

drivers/gpu/drm/xe/xe_gt.c gt_reset_worker() -> xe_pm_runtime_put()

Type Parameter Key Value
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_gt.c gt_reset_worker() -> xe_pm_runtime_put()

Type Parameter Key Value
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_gt.c xe_gt_fini() -> xe_pm_runtime_put()

Type Parameter Key Value
NOCHECK_CALL

drivers/gpu/drm/xe/xe_gt.c xe_gt_reset_async() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 0 xe->in_reset.counter 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock

drivers/gpu/drm/xe/xe_eu_stall.c xe_eu_stall_disable_locked() -> xe_pm_runtime_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &gt->eu_stall->stream_lock
TYPE_LOCK (struct xe_eu_stall_gt)->stream_lock

drivers/gpu/drm/xe/xe_eu_stall.c xe_eu_stall_stream_enable() -> xe_pm_runtime_put()

Type Parameter Key Value
NOCHECK_CALL
LOCK2 &gt->eu_stall->stream_lock
TYPE_LOCK (struct xe_eu_stall_gt)->stream_lock

drivers/gpu/drm/xe/xe_eu_stall.c xe_eu_stall_stream_enable() -> xe_pm_runtime_put()

Type Parameter Key Value
NOCHECK_CALL
LOCK2 &gt->eu_stall->stream_lock
TYPE_LOCK (struct xe_eu_stall_gt)->stream_lock

drivers/gpu/drm/xe/xe_shrinker.c xe_shrinker_pm() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 0 xe->drm.dev->power.wakeirq->status 0-4294967295
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_shrinker.c xe_shrinker_runtime_pm_put() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 0 xe->drm.dev->power.wakeirq->status 0-4294967295
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &bch_register_lock

drivers/gpu/drm/xe/xe_pmu.c xe_pmu_event_destroy() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock

drivers/gpu/drm/xe/xe_pmu.c xe_pmu_event_init() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 0 xe->drm.dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 xe->pmu.registered 1
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &event->group_leader->ctx->mutex

drivers/gpu/drm/xe/xe_tile_debugfs.c class_xe_pm_runtime_destructor() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

drivers/gpu/drm/xe/xe_drm_client.c class_xe_pm_runtime_destructor() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &m->lock
LOCK2 global &drm_unplug_srcu
TYPE_LOCK (struct seq_file)->lock

drivers/gpu/drm/xe/xe_vm.c vm_destroy_work_func() -> xe_pm_runtime_put()

Type Parameter Key Value
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_vm.c xe_vm_create() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 0 xe->drm.mode_config.helper_private->atomic_commit_tail 0,113,234517204248432640,264416658693812224,1002985563129995264,1135616218159751168,1435312838172803072,1559742614509715456,1682444203744997376,2792895115794366464,3649211429048074240,4264110321136541696,4348468181405868032-s64max
PARAM_VALUE 0 xe->ttm.lru_lock.rlock.dep_map->name 0-255
CAPPED_DATA 0 xe->info.tile_count 1
DATA_SOURCE 0 xe $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/xe/xe_huc_debugfs.c class_xe_pm_runtime_destructor() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

drivers/gpu/drm/xe/xe_bo.c class_xe_pm_runtime_destructor() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/xe/xe_bo.c xe_bo_cpu_fault() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 0 xe->drm.dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 xe->drm.unplugged 0
PARAM_VALUE 0 xe->val.lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 xe->val.lock.first_waiter->type 0-1
PARAM_VALUE 0 xe->wedged.flag.counter 0
DATA_SOURCE 0 xe r to_xe_device
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 tbo->base.resv

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

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 0 xe->drm.dev 4096-ptr_max
PARAM_VALUE 0 xe->drm.dev->power.child_count.counter 1-s32max
PARAM_VALUE 0 xe->drm.dev->power.disable_depth 0
PARAM_VALUE 0 xe->drm.dev->power.ignore_children 0
PARAM_VALUE 0 xe->drm.dev->power.runtime_status 0
PARAM_VALUE 0 xe->drm.unplugged 0
PARAM_VALUE 0 xe->val.lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 xe->val.lock.first_waiter->type 0-1
PARAM_VALUE 0 xe->wedged.flag.counter 0
DATA_SOURCE 0 xe $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &drm_unplug_srcu

drivers/gpu/drm/xe/xe_bo.c xe_bo_move() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 0 xe->drm.dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 xe->info.is_dgfx 0
PARAM_VALUE 0 xe->sriov.__mode 3
PARAM_VALUE 0 xe->sriov.vf.ccs.initialized 1
PARAM_VALUE 0 xe->tiles 4096-ptr_max
DATA_SOURCE 0 xe r ttm_to_xe_device
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 ttm_bo->base.resv

drivers/gpu/drm/xe/xe_bo.c xe_bo_move() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 0 xe->drm.dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 xe->tiles 4096-ptr_max
DATA_SOURCE 0 xe r ttm_to_xe_device
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 ttm_bo->base.resv

drivers/gpu/drm/xe/xe_bo.c xe_bo_move() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 0 xe->drm.dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 xe->tiles 4096-ptr_max
DATA_SOURCE 0 xe r ttm_to_xe_device
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 ttm_bo->base.resv

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

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 0 xe->drm.dev 4096-ptr_max
PARAM_VALUE 0 xe->drm.dev->power.child_count.counter 1-s32max
PARAM_VALUE 0 xe->drm.dev->power.disable_depth 0
PARAM_VALUE 0 xe->drm.dev->power.ignore_children 0
PARAM_VALUE 0 xe->drm.dev->power.runtime_status 0
PARAM_VALUE 0 xe->info.is_dgfx 0
DATA_SOURCE 0 xe r ttm_to_xe_device
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &bch_register_lock

drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c class_xe_pm_runtime_destructor() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
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/gpu/drm/xe/xe_mocs.c class_xe_pm_runtime_destructor() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
NOCHECK_CALL

drivers/gpu/drm/xe/xe_mocs.c class_xe_pm_runtime_noresume_destructor() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

drivers/gpu/drm/xe/xe_debugfs.c class_xe_pm_runtime_destructor() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &m->lock

drivers/gpu/drm/xe/xe_debugfs.c forcewake_open() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 0 xe->drm.dev->power.wakeirq->status 0-4294967295
BUF_SIZE 0 xe s32min-(-2),1-s32max
BUF_SIZE 0 xe s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 xe unit_array_size

drivers/gpu/drm/xe/xe_debugfs.c forcewake_release() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
BUF_SIZE 0 xe s32min-(-2),1-s32max
BUF_SIZE 0 xe s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 xe unit_array_size

drivers/gpu/drm/xe/xe_gt_ccs_mode.c class_xe_pm_runtime_destructor() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
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

drivers/gpu/drm/xe/xe_dma_buf.c class_xe_pm_runtime_destructor() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
NOCHECK_CALL

drivers/gpu/drm/xe/xe_dma_buf.c xe_dma_buf_detach() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->object_name_lock
HALF_LOCKED2 &drm->object_name_lock
HALF_LOCKED2 &file_priv->prime.lock
HALF_LOCKED2 &vde->map_lock

drivers/gpu/drm/xe/xe_gsc_debugfs.c class_xe_pm_runtime_destructor() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

drivers/gpu/drm/xe/xe_sched_job.c xe_sched_job_destroy() -> xe_pm_runtime_put()

Type Parameter Key Value
DATA_SOURCE 0 xe r job_to_xe
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/xe/xe_guc_pc.c class_xe_pm_runtime_noresume_destructor() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex

drivers/gpu/drm/xe/xe_ttm_vram_mgr.c class_xe_pm_runtime_destructor() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 0-ptr_max
NOCHECK_CALL
LOCK2 global &drm_unplug_srcu

drivers/gpu/drm/xe/xe_ras.c class_xe_pm_runtime_destructor() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex

drivers/gpu/drm/xe/xe_guc.c g2g_pm_runtime_put() -> xe_pm_runtime_put()

Type Parameter Key Value
BUF_SIZE 0 xe s32min,(-10),(-1)-s32max
BUF_SIZE 0 xe s32min,(-10),(-1)-s32max
DATA_SOURCE 0 xe $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/xe/xe_hwmon.c class_xe_pm_runtime_destructor() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock

drivers/gpu/drm/xe/tests/xe_kunit_helpers.c put_xe_pm_runtime() -> xe_pm_runtime_put()

Type Parameter Key Value
BUF_SIZE 0 xe s32min,(-10),(-1)-s32max
BUF_SIZE 0 xe s32min,(-10),(-1)-s32max
DATA_SOURCE 0 xe $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/xe/xe_svm.c xe_drm_pagemap_populate_mm() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 0 xe->drm.dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 xe->drm.unplugged 0
PARAM_VALUE 0 xe->ttm.dev_mapping->host->i_sb->s_cop->inode_info_offs 1632,1720,1808,2632,2648,2712
PARAM_VALUE 0 xe->ttm.dev_mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 xe->ttm.dev_mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 xe->val.lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 xe->val.lock.first_waiter->type 0-1
NOCHECK_CALL
LOCK2 &driver_migrate_lock
LOCK2 &mm->mmap_lock
LOCK2 &vm->lock
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mm_struct)->mmap_lock
TYPE_LOCK (struct xe_vm)->lock

drivers/gpu/drm/xe/xe_svm.c xe_svm_devmem_release() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
DATA_SOURCE 0 xe r ttm_to_xe_device
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &driver_migrate_lock
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &vm->lock
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c class_xe_pm_runtime_destructor() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
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/gpu/drm/xe/xe_sriov_pf_debugfs.c class_xe_pm_runtime_destructor() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
NOCHECK_CALL

drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c from_file_read_to_vf_call() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 0 xe->drm.dev->power.wakeirq->status 0-4294967295
BUF_SIZE 0 xe s32min-(-2),1-s32max
BUF_SIZE 0 xe s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 xe unit_array_size
LOCK2 &s->lock
TYPE_LOCK (struct seq_file)->lock

drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c size_read() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 0 xe->drm.dev->power.wakeirq->status 0-4294967295
BUF_SIZE 0 xe s32min-(-2),1-s32max
BUF_SIZE 0 xe s32min-(-2),1-s32max
NOCHECK_CALL
UNITS 0 xe unit_array_size

drivers/gpu/drm/xe/xe_sysctrl.c class_xe_pm_runtime_destructor() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c class_xe_pm_runtime_destructor() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 &attr->mutex

drivers/gpu/drm/xe/xe_pcode.c class_xe_pm_runtime_destructor() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

drivers/gpu/drm/xe/xe_pci_sriov.c class_xe_pm_runtime_destructor() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 global &pci_rescan_remove_lock

drivers/gpu/drm/xe/xe_pci_sriov.c pf_disable_vfs() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 0 xe->drm.dev->power.request 0-4
PARAM_VALUE 0 xe->drm.dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 xe->drm.dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 xe->sriov.__mode 2
PARAM_VALUE 0 xe->sriov.pf.vfs 4096-ptr_max
DATA_SOURCE 0 xe $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 global &pci_rescan_remove_lock

drivers/gpu/drm/xe/xe_pci_sriov.c pf_enable_vfs() -> xe_pm_runtime_put()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 0 xe->drm.dev->power.request 0-4
PARAM_VALUE 0 xe->drm.dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 xe->drm.dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 xe->sriov.__mode 2
PARAM_VALUE 0 xe->sriov.pf.guard_vfs_enabling.counter (-1),1-s32max
PARAM_VALUE 0 xe->wedged.flag.counter 0
DATA_SOURCE 0 xe $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 global &pci_rescan_remove_lock