Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 16 files:

Smatch caller information:

drivers/gpu/drm/xe/xe_device.c class_xe_pm_runtime_constructor() -> xe_pm_runtime_get()

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

drivers/gpu/drm/xe/xe_sriov_vf_ccs.c class_xe_pm_runtime_constructor() -> xe_pm_runtime_get()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 0 xe->sriov.__mode 3
PARAM_VALUE 0 xe->sriov.vf.ccs.initialized 1
DATA_SOURCE 0 xe $0
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_constructor() -> xe_pm_runtime_get()

Type Parameter Key Value
DATA_SOURCE 0 xe $0
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_constructor() -> xe_pm_runtime_get()

Type Parameter Key Value
DATA_SOURCE 0 xe $0
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_pm.c xe_pm_notifier_callback() -> xe_pm_runtime_get()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 0 xe->pm_block.done 0
NOCHECK_CALL

drivers/gpu/drm/xe/xe_gsc_proxy.c class_xe_pm_runtime_constructor() -> xe_pm_runtime_get()

Type Parameter Key Value
DATA_SOURCE 0 xe $0
NOCHECK_CALL

drivers/gpu/drm/xe/xe_migrate.c class_xe_pm_runtime_constructor() -> xe_pm_runtime_get()

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
NOCHECK_CALL

drivers/gpu/drm/xe/xe_guc_debugfs.c class_xe_pm_runtime_constructor() -> xe_pm_runtime_get()

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

drivers/gpu/drm/xe/xe_device_sysfs.c class_xe_pm_runtime_constructor() -> xe_pm_runtime_get()

Type Parameter Key Value
PARAM_VALUE 0 xe 0,4096-ptr_max
DATA_SOURCE 0 xe $0
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_constructor() -> xe_pm_runtime_get()

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

drivers/gpu/drm/xe/xe_devcoredump.c class_xe_pm_runtime_constructor() -> xe_pm_runtime_get()

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

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

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_constructor() -> xe_pm_runtime_get()

Type Parameter Key Value
PARAM_VALUE 0 xe->drm.anon_inode->i_mapping->host->i_sb->s_export_op->encode_fh 0,2,1398972869330624512,1616549510479982592,2037984473558433792,2776440803454029824,3228746867770966016,3502492669594062848,3526768263295340544,3559173554394271744,5000850239487131648,5583386343686406144,5817357685191483392-s64max
PARAM_VALUE 0 xe->drm.anon_inode->i_mapping->host->i_sb->s_export_op->fh_to_dentry 0,8684,447817974243774464,687732489194512384,742201802719268864,868497899885588480,1471448175530500096,2021658383390310400,2445877819203563520,2512819722689847296,2649270699546726400,2761259683714371584,2893332316235677696-s64max
PARAM_VALUE 0 xe->drm.anon_inode->i_mapping->host->i_sb->s_export_op->fh_to_parent 0,5297,148606482432692224,436469935444291584,467281172929331200,529780027764285440,1092893949038768128,1556959531105513472,1608953577475584000,1649536479961075712,2404761408063094784,2970908329832960000,3511613614414655488-s64max
PARAM_VALUE 0 xe->drm.anon_inode->i_mapping->host->i_sb->s_export_op->get_parent 0,8931,264940071972966400,291591359766798336,565128213429456896,893189740598853632,1241177127089143808,1474696885321834496,1812477326828269568,1893665921928286208,2210088671756947456,2437012291923775488,2483979068402987008-s64max
PARAM_VALUE 0 xe->drm.huge_mnt->mnt_sb->s_cop->inode_info_offs 1632,1720,1808,2632,2648
DATA_SOURCE 0 xe $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_pxp.c class_xe_pm_runtime_constructor() -> xe_pm_runtime_get()

Type Parameter Key Value
PARAM_VALUE 0 xe->drm.dev->power.wakeirq->status 0-4294967295
DATA_SOURCE 0 xe $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &m->lock

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

Type Parameter Key Value
PARAM_VALUE 0 xe 0-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &param.hwe->gt->oa.gt_lock
HALF_LOCKED2 &vm->lock

drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.c class_xe_pm_runtime_constructor() -> xe_pm_runtime_get()

Type Parameter Key Value
DATA_SOURCE 0 xe $0
NOCHECK_CALL
LOCK2 &attr->mutex
TYPE_LOCK (struct simple_attr)->mutex

drivers/gpu/drm/xe/xe_gt_debugfs.c class_xe_pm_runtime_constructor() -> xe_pm_runtime_get()

Type Parameter Key Value
DATA_SOURCE 0 xe $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &s->lock

drivers/gpu/drm/xe/xe_ggtt.c class_xe_pm_runtime_constructor() -> xe_pm_runtime_get()

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

drivers/gpu/drm/xe/xe_gt_throttle.c class_xe_pm_runtime_constructor() -> xe_pm_runtime_get()

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

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

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

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

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

Type Parameter Key Value
NOCHECK_CALL

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

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_get()

Type Parameter Key Value
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

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

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 0 xe->d3cold.capable 0
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.ignore_children 0
PARAM_VALUE 0 xe->info.has_flat_ccs 1
PARAM_VALUE 0 xe->info.is_dgfx 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &bch_register_lock

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

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

Type Parameter Key Value
DATA_SOURCE 0 xe $0
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_constructor() -> xe_pm_runtime_get()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 0 xe->sriov.__mode 0-2,4-u32max
DATA_SOURCE 0 xe $0
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_huc_debugfs.c class_xe_pm_runtime_constructor() -> xe_pm_runtime_get()

Type Parameter Key Value
DATA_SOURCE 0 xe $0
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_constructor() -> xe_pm_runtime_get()

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

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

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->wedged.flag.counter 0
DATA_SOURCE 0 xe r to_xe_device
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_get()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 0 xe->d3cold.capable 0
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_sriov_pf_sysfs.c class_xe_pm_runtime_constructor() -> xe_pm_runtime_get()

Type Parameter Key Value
DATA_SOURCE 0 xe $0
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_constructor() -> xe_pm_runtime_get()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 0 xe->sriov.__mode 0-2,4-u32max
BUF_SIZE 0 xe s32min,(-10),1-s32max
BUF_SIZE 0 xe s32min,(-10),1-s32max
DATA_SOURCE 0 xe $0
NOCHECK_CALL

drivers/gpu/drm/xe/xe_debugfs.c class_xe_pm_runtime_constructor() -> xe_pm_runtime_get()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
BUF_SIZE 0 xe s32min-(-1),1-s32max
BUF_SIZE 0 xe s32min-(-1),1-s32max
DATA_SOURCE 0 xe $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 xe unit_array_size
HALF_LOCKED2 &m->lock

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

Type Parameter Key Value
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_constructor() -> xe_pm_runtime_get()

Type Parameter Key Value
PARAM_VALUE 0 xe->drm.filelist.next 4096-ptr_max
DATA_SOURCE 0 xe $0
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_constructor() -> xe_pm_runtime_get()

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
NOCHECK_CALL

drivers/gpu/drm/xe/xe_dma_buf.c xe_dma_buf_attach() -> xe_pm_runtime_get()

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 &file_priv->prime.lock

drivers/gpu/drm/xe/xe_gsc_debugfs.c class_xe_pm_runtime_constructor() -> xe_pm_runtime_get()

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

drivers/gpu/drm/xe/xe_ras.c class_xe_pm_runtime_constructor() -> xe_pm_runtime_get()

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

drivers/gpu/drm/xe/xe_guc.c g2g_pm_runtime_get() -> xe_pm_runtime_get()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
BUF_SIZE 0 xe s32min,(-10),1-s32max
BUF_SIZE 0 xe s32min,(-10),1-s32max
NOCHECK_CALL

drivers/gpu/drm/xe/xe_hwmon.c class_xe_pm_runtime_constructor() -> xe_pm_runtime_get()

Type Parameter Key Value
DATA_SOURCE 0 xe $0
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 xe_kunit_helper_xe_device_live_test_init() -> xe_pm_runtime_get()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 0 xe->wedged.flag.counter 0
BUF_SIZE 0 xe 8
BUF_SIZE 0 xe 8
NOCHECK_CALL

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

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 0 xe->drm.unplugged 0
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_hw_engine_class_sysfs.c class_xe_pm_runtime_constructor() -> xe_pm_runtime_get()

Type Parameter Key Value
DATA_SOURCE 0 xe $0
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_constructor() -> xe_pm_runtime_get()

Type Parameter Key Value
BUF_SIZE 0 xe s32min-(-2),1-s32max
BUF_SIZE 0 xe s32min-(-2),1-s32max
DATA_SOURCE 0 xe $0
NOCHECK_CALL
UNITS 0 xe unit_array_size

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

Type Parameter Key Value
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_get()

Type Parameter Key Value
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_constructor() -> xe_pm_runtime_get()

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

drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c class_xe_pm_runtime_constructor() -> xe_pm_runtime_get()

Type Parameter Key Value
DATA_SOURCE 0 xe $0
NOCHECK_CALL
HALF_LOCKED2 &attr->mutex

drivers/gpu/drm/xe/xe_pcode.c class_xe_pm_runtime_constructor() -> xe_pm_runtime_get()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
DATA_SOURCE 0 xe $0
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_constructor() -> xe_pm_runtime_get()

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