Defined in 1 files as a function:

Referenced in 17 files:

Smatch caller information:

drivers/gpu/drm/xe/xe_pm.c xe_pm_fini() -> xe_device_uc_enabled()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
CAPPED_DATA 0 xe->info.tile_count 1
DATA_SOURCE 0 xe $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex

drivers/gpu/drm/xe/xe_pm.c xe_pm_init() -> xe_device_uc_enabled()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
BUF_SIZE 0 xe->devres_group s32min-(-1),1-s32max
CAPPED_DATA 0 &xe->pm_notifier 1
DATA_SOURCE 0 xe $0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_hw_engine.c hw_engine_init() -> xe_device_uc_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_guc_submit.c xe_guc_submit_print() -> xe_device_uc_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

drivers/gpu/drm/xe/xe_irq.c xe_irq_enable_hwe() -> xe_device_uc_enabled()

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

drivers/gpu/drm/xe/xe_oa.c xe_oa_init() -> xe_device_uc_enabled()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
BUF_SIZE 0 xe->devres_group s32min-(-1),1-s32max
CAPPED_DATA 0 xe 1
CAPPED_DATA 0 xe->drm.dev 1
CAPPED_DATA 0 xe->info.tile_count 1
CAPPED_DATA 0 xe->mmio.size 1
DATA_SOURCE 0 xe $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

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

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_exec_queue.c calc_validate_logical_mask() -> xe_device_uc_enabled()

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

drivers/gpu/drm/xe/xe_exec_queue.c exec_queue_set_multi_group() -> xe_device_uc_enabled()

Type Parameter Key Value
DATA_SOURCE 0 xe $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 xe->usm.pf_wq->rescuer
NO_OVERFLOW_SIMPLE 0 xe->usm.pf_wq->rescuer->task->dl.dl_runtime

drivers/gpu/drm/xe/xe_lrc.c xe_gt_has_indirect_ring_state() -> xe_device_uc_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_execlist.c xe_execlist_init() -> xe_device_uc_enabled()

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

drivers/gpu/drm/xe/xe_uc_fw.c uc_fw_request() -> xe_device_uc_enabled()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
DATA_SOURCE 0 xe r uc_fw_to_xe
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_sriov_pf.c xe_sriov_pf_readiness() -> xe_device_uc_enabled()

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

drivers/gpu/drm/xe/xe_guc_capture.c xe_guc_capture_get_matching_and_lock() -> xe_device_uc_enabled()

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

drivers/gpu/drm/xe/xe_guc_tlb_inval.c send_tlb_inval_ggtt() -> xe_device_uc_enabled()

Type Parameter Key Value
DATA_SOURCE 0 xe r guc_to_xe
RX_PATH
TASK_NOT_RUNNING
LOCK2 &tlb_inval->seqno_lock
HALF_LOCKED2 &vm->exec_queues.lock
TYPE_LOCK (struct xe_tlb_inval)->seqno_lock

drivers/gpu/drm/xe/xe_uc.c xe_uc_init() -> xe_device_uc_enabled()

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

drivers/gpu/drm/xe/xe_uc.c xe_uc_init_post_hwconfig() -> xe_device_uc_enabled()

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

drivers/gpu/drm/xe/xe_uc.c xe_uc_load_hw() -> xe_device_uc_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_uc.c xe_uc_reset_prepare() -> xe_device_uc_enabled()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_uc.c xe_uc_runtime_resume() -> xe_device_uc_enabled()

Type Parameter Key Value

drivers/gpu/drm/xe/xe_uc.c xe_uc_runtime_suspend() -> xe_device_uc_enabled()

Type Parameter Key Value

drivers/gpu/drm/xe/xe_uc.c xe_uc_start() -> xe_device_uc_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_uc.c xe_uc_stop() -> xe_device_uc_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_uc.c xe_uc_suspend() -> xe_device_uc_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_gt_sriov_vf.c xe_gt_sriov_vf_bootstrap() -> xe_device_uc_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_gt_sriov_vf.c xe_gt_sriov_vf_reset() -> xe_device_uc_enabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING