Documented in 1 files:

Defined in 1 files as a function:

Referenced in 60 files:

Smatch caller information:

drivers/gpu/drm/radeon/radeon_fence.c radeon_fence_wait_timeout() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 0,4096-ptr_max
PARAM_VALUE 1 intr 0
DATA_SOURCE 1 intr $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rdev->exclusive_lock

drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c amdgpu_sync_wait() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence->cb_list.next->next 9027468483932250112
PARAM_VALUE 0 fence->cb_list.next->prev 9027468483932250112
PARAM_VALUE 0 fence->cb_list.prev->next->next 4096-ptr_max
DATA_SOURCE 1 intr $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &p->mutex
HALF_LOCKED2 &process_info->lock
HALF_LOCKED2 &vm->eviction_lock
HALF_LOCKED2 global &drm_unplug_srcu
HALF_LOCKED2 resv

drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c gfx_v9_4_2_do_sgprs_init() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 1 intr 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &adev->reset_domain->sem
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c gfx_v9_4_2_do_sgprs_init() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 1 intr 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &adev->reset_domain->sem
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c gfx_v9_4_2_do_sgprs_init() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 1 intr 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &adev->reset_domain->sem
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c gfx_v9_4_2_do_vgprs_init() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 0 fence->error 0
PARAM_VALUE 0 fence->flags 1,3,5,7
PARAM_VALUE 0 fence->seqno 0-4294967295
PARAM_VALUE 1 intr 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &adev->reset_domain->sem
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c amdgpu_move_blit() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 intr 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bo->base.resv

drivers/gpu/drm/amd/amdgpu/amdgpu_object.c amdgpu_bo_fence() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 1-u64max
PARAM_VALUE 1 intr 0
DATA_SOURCE 0 fence $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &vm->eviction_lock
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c amdgpu_vm_add_prt_cb() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 1-u64max
PARAM_VALUE 0 fence->ops->enable_signaling 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_driver_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_timeline_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->release 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->set_deadline 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->signaled 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->wait 0,4096-ptr_max
PARAM_VALUE 1 intr 0
DATA_SOURCE 0 fence $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c amdgpu_vm_fini() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 1 intr 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 root->tbo.base.resv

drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c amdgpu_vm_fini() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 1 intr 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 root->tbo.base.resv

drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c vmw_surface_sync() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 0 fence->error 0
PARAM_VALUE 0 fence->flags 1,3,5,7
PARAM_VALUE 0 fence->refcount.refcount.refs.counter 1
PARAM_VALUE 0 fence->seqno 0-u32max
PARAM_VALUE 1 intr 0
NOCHECK_CALL
LOCK2 bo->tbo.base.resv
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c amdgpu_benchmark_do_move() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 0 fence->ops->enable_signaling 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_driver_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_timeline_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->release 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->set_deadline 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->signaled 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->wait 0,4096-ptr_max
PARAM_VALUE 1 intr 0
LOCK2 &adev->benchmark_mutex
LOCK2 &adev->mman.default_entity.lock
LOCK2 &attr->mutex
TYPE_LOCK (struct amdgpu_device)->benchmark_mutex
TYPE_LOCK (struct amdgpu_ttm_buffer_entity)->lock
TYPE_LOCK (struct simple_attr)->mutex

drivers/gpu/drm/xe/xe_migrate.c blt_copy() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 0 fence->ops->enable_signaling 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_driver_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_timeline_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->release 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->set_deadline 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->signaled 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->wait 0,4096-ptr_max
PARAM_VALUE 1 intr 0
DATA_SOURCE 0 fence r dma_fence_get
NOCHECK_CALL
HALF_LOCKED2 dst_bo->ttm.base.resv
HALF_LOCKED2 src_bo->ttm.base.resv

drivers/gpu/drm/xe/xe_migrate.c xe_migrate_access_memory() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 intr 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 ttm_bo->base.resv

drivers/gpu/drm/xe/xe_migrate.c xe_migrate_access_memory() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 intr 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 ttm_bo->base.resv

drivers/gpu/drm/xe/xe_migrate.c xe_migrate_clear() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 0 fence->ops->enable_signaling 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_driver_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_timeline_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->release 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->set_deadline 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->signaled 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->wait 0,4096-ptr_max
PARAM_VALUE 1 intr 0
DATA_SOURCE 0 fence r dma_fence_get
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 bo->ttm.base.resv

drivers/gpu/drm/xe/xe_migrate.c xe_migrate_vram() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 0 fence->cb_list.next 4096-ptr_max
PARAM_VALUE 0 fence->cb_list.prev 4096-ptr_max
PARAM_VALUE 0 fence->node.node.next 0
PARAM_VALUE 0 fence->node.node.prev 0
PARAM_VALUE 0 fence->ops->enable_signaling 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_driver_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_timeline_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->release 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->set_deadline 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424
PARAM_VALUE 0 fence->ops->signaled 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->wait 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936
PARAM_VALUE 0 fence->rcu.flags 0-4294967295
PARAM_VALUE 0 fence->rcu.is_hard 0-1
PARAM_VALUE 0 fence->rcu.is_lazy 0-1
PARAM_VALUE 0 fence->rcu.is_queued 0-1
PARAM_VALUE 0 fence->rcu.is_soft 0-1
PARAM_VALUE 1 intr 0
CAPPED_DATA 0 fence 1
DATA_SOURCE 0 fence $5
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &driver_migrate_lock
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/xe/xe_migrate.c xe_migrate_wait() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 1-u64max
PARAM_VALUE 1 intr 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c amdgpu_ctx_wait_prev_fence() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 intr 1
DATA_SOURCE 0 fence r dma_fence_get

drivers/gpu/drm/drm_atomic_helper.c drm_atomic_helper_wait_for_fences() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 1-u64max
PARAM_VALUE 0 fence->ops->set_deadline 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424
PARAM_VALUE 0 fence->ops->wait 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936
DATA_SOURCE 1 intr $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/msm/msm_gem_vma.c msm_gem_vm_close() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 1-u64max
PARAM_VALUE 1 intr 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

19f4aff6129bc862 gfx_v9_0_do_edc_gpr_workarounds() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 1 intr 0
BUF_SIZE 0 fence 0
BIT_INFO 0 fence 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &adev->reset_domain->sem
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c __i915_ttm_move() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 0,4096-ptr_max
PARAM_VALUE 1 intr 0
BUF_SIZE 0 fence 128
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 dst->base.resv
HALF_LOCKED2 src->base.resv

drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c i915_ttm_memcpy_work_arm() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->enable_signaling 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_driver_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_timeline_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->release 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->set_deadline 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424
PARAM_VALUE 0 fence->ops->signaled 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->wait 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936
PARAM_VALUE 1 intr 0
BUF_SIZE 0 fence 128
DATA_SOURCE 0 fence $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 dst->base.resv
HALF_LOCKED2 src->base.resv

drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c i915_ttm_move() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 1-ptr_max
PARAM_VALUE 0 fence->ops->enable_signaling 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_driver_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_timeline_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->release 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->set_deadline 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->signaled 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->wait 0,4096-ptr_max
PARAM_VALUE 1 intr 0
BUF_SIZE 0 fence (-1)-0,128
BUF_SIZE 0 fence (-1)-0,128
CAPPED_DATA 0 fence 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bo->base.resv

drivers/gpu/drm/ttm/ttm_resource.c ttm_resource_manager_evict_all() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 0 fence->ops->enable_signaling 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_driver_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_timeline_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->release 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->set_deadline 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->signaled 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->wait 0,4096-ptr_max
PARAM_VALUE 1 intr 0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/i915_vma.c __i915_vma_evict() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 intr 0
BUF_SIZE 0 fence 128
DATA_SOURCE 0 fence r i915_vma_resource_unbind
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &vm->mutex
HALF_LOCKED2 obj->base.resv

drivers/gpu/drm/i915/i915_vma.c i915_vma_wait_for_bind() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 0 fence->refcount.refcount.refs.counter (-1073741824),0-s32max
PARAM_VALUE 1 intr 1
DATA_SOURCE 0 fence r dma_fence_get_rcu_safe
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vm->mutex
HALF_LOCKED2 obj->base.resv

drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c amdgpu_tlb_fence_work() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 1-u64max
PARAM_VALUE 1 intr 0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c amdgpu_vm_tlb_fence_create() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 1-u64max
PARAM_VALUE 1 intr 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vm->eviction_lock
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &prange->lock
HALF_LOCKED2 &prange->migrate_mutex
HALF_LOCKED2 &svms->lock
TYPE_LOCK (struct amdgpu_vm)->eviction_lock

drivers/gpu/drm/xe/xe_lmtt.c xe_tlb_inval_fence_wait() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 6002546225057046528-u64max
PARAM_VALUE 1 intr 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/xe/xe_tlb_inval.c xe_tlb_inval_fence_wait() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-u64max
PARAM_VALUE 1 intr 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &vm->lock
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c amdgpu_uvd_free_handles() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 0,4096-ptr_max
PARAM_VALUE 1 intr 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/xe/xe_pagefault.c xe_pagefault_handle_vma() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 0 fence->cb_list.next 4096-ptr_max
PARAM_VALUE 0 fence->cb_list.prev 4096-ptr_max
PARAM_VALUE 0 fence->error 1
PARAM_VALUE 0 fence->extern_lock 1-u64max
PARAM_VALUE 0 fence->flags 1,3,5,7
PARAM_VALUE 0 fence->ops 4821872604090163200
PARAM_VALUE 0 fence->ops->enable_signaling 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_driver_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_timeline_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->release 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->set_deadline 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->signaled 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->wait 0,4096-ptr_max
PARAM_VALUE 0 fence->refcount.refcount.refs.counter 1
PARAM_VALUE 0 fence->seqno 1
PARAM_VALUE 1 intr 0
BUF_SIZE 0 fence 128
DATA_SOURCE 0 fence r xe_vma_rebind
NOCHECK_CALL
LOCK2 &vm->lock
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct xe_vm)->lock

drivers/gpu/drm/xe/xe_oa.c xe_oa_emit_oa_config() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 0 fence->context 0
PARAM_VALUE 0 fence->extern_lock 1-u64max
PARAM_VALUE 0 fence->seqno 0
PARAM_VALUE 1 intr 0
NOCHECK_CALL
HALF_LOCKED2 &param.hwe->gt->oa.gt_lock
HALF_LOCKED2 &stream->stream_lock

drivers/dma-buf/st-dma-fence.c thread_signal_callback() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 0 fence->cb_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 fence->ops->enable_signaling 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_driver_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_timeline_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->release 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->set_deadline 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->signaled 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->wait 0,4096-ptr_max
PARAM_VALUE 1 intr 0
DATA_SOURCE 0 fence r dma_fence_get_rcu_safe
NOCHECK_CALL

drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c amdgpu_fence_emit() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 0 fence->refcount.refcount.refs.counter (-1073741824),0-s32max
PARAM_VALUE 1 intr 0
DATA_SOURCE 0 fence r dma_fence_get_rcu_safe
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dqm->lock_hidden

drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c amdgpu_fence_wait_empty() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 0 fence->refcount.refcount.refs.counter (-1073741824),0-s32max
PARAM_VALUE 1 intr 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &adev->grbm_idx_mutex
HALF_LOCKED2 &adev->reset_domain->sem
HALF_LOCKED2 &attr->mutex

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_migrate.c svm_migrate_copy_done() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 intr 0
DATA_SOURCE 0 fence $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &prange->migrate_mutex
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &process_info->lock
HALF_LOCKED2 &svms->lock
TYPE_LOCK (struct svm_range)->migrate_mutex

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c amdgpu_amdkfd_submit_ib() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 1 intr 0
BUF_SIZE 0 fence 0
BIT_INFO 0 fence 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dqm->lock_hidden
HALF_LOCKED2 &p->mutex
TYPE_LOCK (struct device_queue_manager)->lock_hidden

drivers/gpu/drm/ttm/ttm_bo_util.c ttm_bo_move_pipeline_evict() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 0 fence->ops 0-ptr_max
PARAM_VALUE 0 fence->ops->enable_signaling 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_driver_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_timeline_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->release 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->set_deadline 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424
PARAM_VALUE 0 fence->ops->signaled 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->wait 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936
PARAM_VALUE 1 intr 0
BUF_SIZE 0 fence (-1)-0,128
BUF_SIZE 0 fence (-1)-0,128
CAPPED_DATA 0 fence 1
DATA_SOURCE 0 fence $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 fence->seqno 0
HALF_LOCKED2 bo->base.resv

drivers/gpu/drm/radeon/radeon_object.c radeon_bo_fence() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 intr 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &rdev->exclusive_lock
HALF_LOCKED2 &vm->mutex
HALF_LOCKED2 bo->tbo.base.resv

drivers/gpu/drm/nouveau/nouveau_sched.c nouveau_job_submit() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 intr 1
DATA_SOURCE 0 fence r dma_fence_get
NOCHECK_CALL
HALF_LOCKED2 &file_priv->driver_priv->mutex

drivers/gpu/drm/xe/xe_sync.c xe_sync_entry_wait() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 intr 1

drivers/dma-buf/st-dma-fence-chain.c __wait_fence_chains() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 1 intr 0

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

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 0 fence->ops 0-ptr_max
PARAM_VALUE 0 fence->ops->enable_signaling 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_driver_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_timeline_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->release 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->set_deadline 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424
PARAM_VALUE 0 fence->ops->signaled 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->wait 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936
PARAM_VALUE 1 intr 0
CAPPED_DATA 0 fence 1
DATA_SOURCE 0 fence r xe_migrate_copy
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 ttm_bo->base.resv

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

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 0 fence->ops->enable_signaling 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_driver_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_timeline_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->release 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->set_deadline 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->signaled 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->wait 0,4096-ptr_max
PARAM_VALUE 1 intr 0
CAPPED_DATA 0 fence 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 ttm_bo->base.resv

drivers/gpu/drm/virtio/virtgpu_plane.c virtio_gpu_cursor_plane_update() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 1 intr 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq

drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c amdgpu_userq_vm_validate_and_restore_queue() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 1 intr 0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c amdgpu_userq_vm_validate_and_restore_queue() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 1 intr 0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c amdgpu_userq_vm_validate_and_restore_queue() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 1 intr 0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c amdgpu_userq_wait_for_last_fence() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 1-u64max
PARAM_VALUE 1 intr 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &uq_mgr->userq_mutex
HALF_LOCKED2 global &drm_unplug_srcu
TYPE_LOCK (struct amdgpu_userq_mgr)->userq_mutex

drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c amdgpu_userq_wait_for_signal() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 1-u64max
PARAM_VALUE 1 intr 0
NOCHECK_CALL
LOCK2 &uq_mgr->userq_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct amdgpu_userq_mgr)->userq_mutex

drivers/gpu/drm/i915/i915_vma_resource.c i915_vma_resource_bind_dep_await() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 0,4096-ptr_max
PARAM_VALUE 1 intr 1
DATA_SOURCE 1 intr $4
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vm->mutex
HALF_LOCKED2 &gt->perf.lock
HALF_LOCKED2 __flags
HALF_LOCKED2 bo->base.resv
HALF_LOCKED2 ce->timeline->hwsp_ggtt->obj->base.resv
HALF_LOCKED2 engine->legacy.ring->vma->obj->base.resv
HALF_LOCKED2 obj->base.resv
HALF_LOCKED2 rpcs->base.resv
HALF_LOCKED2 timeline->hwsp_ggtt->obj->base.resv
HALF_LOCKED2 vma->obj->base.resv
TYPE_LOCK (struct i915_address_space)->mutex

drivers/gpu/drm/i915/i915_vma_resource.c i915_vma_resource_bind_dep_sync() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 0,4096-ptr_max
PARAM_VALUE 1 intr 1
DATA_SOURCE 1 intr $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vm->mutex
HALF_LOCKED2 &vma->vm->mutex
TYPE_LOCK (struct i915_address_space)->mutex

drivers/gpu/drm/i915/i915_vma_resource.c i915_vma_resource_bind_dep_sync_all() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 0 fence->refcount.refcount.refs.counter (-1073741824),0-s32max
PARAM_VALUE 1 intr 0
BUF_SIZE 0 fence 128
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_pt.c xe_pt_update_ops_run() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 0 fence->ops->enable_signaling 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_driver_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_timeline_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->release 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->set_deadline 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->signaled 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->wait 0,4096-ptr_max
PARAM_VALUE 0 fence->rcu.entry.next s64max
PARAM_VALUE 0 fence->rcu.node.node.next 0
PARAM_VALUE 0 fence->rcu.node.node.prev 0
PARAM_VALUE 1 intr 0
DATA_SOURCE 0 fence r xe_migrate_update_pgtables
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &vm->lock

drivers/gpu/drm/radeon/radeon_display.c radeon_flip_work_func() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 1-u64max
PARAM_VALUE 1 intr 0
LOCK2 &rdev->exclusive_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct radeon_device)->exclusive_lock

drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c amdgpu_gfx_run_cleaner_shader_job() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 intr 0
DATA_SOURCE 0 fence r amdgpu_job_submit
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/gpu/drm/virtio/virtgpu_submit.c virtio_gpu_do_fence_wait() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 0 fence->ops->enable_signaling 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_driver_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_timeline_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->release 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->set_deadline 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424
PARAM_VALUE 0 fence->ops->signaled 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->wait 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936
PARAM_VALUE 1 intr 1
BUF_SIZE 0 fence (-1)-0,32-s32max
BUF_SIZE 0 fence (-1)-0,32-s32max
DATA_SOURCE 0 fence $1

drivers/gpu/drm/radeon/radeon_sync.c radeon_sync_resv() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 1-u64max
PARAM_VALUE 0 fence->ops->enable_signaling 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_driver_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_timeline_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->release 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->set_deadline 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->signaled 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->wait 0,4096-ptr_max
PARAM_VALUE 1 intr 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rdev->exclusive_lock
HALF_LOCKED2 &rdev->ring_lock
HALF_LOCKED2 &vm->mutex

drivers/gpu/drm/xe/xe_hw_engine_group.c xe_hw_engine_group_wait_for_dma_fence_jobs() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 0 fence->ops->enable_signaling 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_driver_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_timeline_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->release 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->set_deadline 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->signaled 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->wait 0,4096-ptr_max
PARAM_VALUE 1 intr 0
DATA_SOURCE 0 fence r xe_exec_queue_last_fence_get_for_resume
LOCK2 &group->mode_sem
TYPE_LOCK (struct xe_hw_engine_group)->mode_sem

drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c amdgpu_evf_mgr_flush_suspend() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 1 intr 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &drm_unplug_srcu

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_svm.c svm_range_map_to_gpus() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 1 intr 0
BUF_SIZE 0 fence 0
BIT_INFO 0 fence 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mm->mmap_lock
LOCK2 &prange->lock
LOCK2 &prange->migrate_mutex
LOCK2 &svms->lock
HALF_LOCKED2 &process_info->lock
TYPE_LOCK (struct mm_struct)->mmap_lock
TYPE_LOCK (struct svm_range)->lock
TYPE_LOCK (struct svm_range)->migrate_mutex
TYPE_LOCK (struct svm_range_list)->lock

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_svm.c svm_range_unmap_from_gpus() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 1-u64max
PARAM_VALUE 1 intr 0

drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c amdgpu_gem_add_input_fence() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 1-u64max
PARAM_VALUE 0 fence->ops->enable_signaling 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_driver_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_timeline_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->release 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->set_deadline 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->signaled 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->wait 0,4096-ptr_max
PARAM_VALUE 1 intr 0
NOCHECK_CALL

drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c amdgpu_gem_va_update_vm() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 1 intr 0
NOCHECK_CALL
HALF_LOCKED2 gobj->resv

drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c amdgpu_gem_va_update_vm() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 1 intr 0
NOCHECK_CALL
HALF_LOCKED2 gobj->resv

drivers/gpu/drm/virtio/virtgpu_object.c virtio_gpu_detach_object_fenced() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 0 fence->cb_list.next 4096-ptr_max
PARAM_VALUE 0 fence->cb_list.prev 4096-ptr_max
PARAM_VALUE 0 fence->error 0
PARAM_VALUE 0 fence->extern_lock 1-u64max
PARAM_VALUE 0 fence->flags 1,3,5,7
PARAM_VALUE 0 fence->ops 5370990546352951296
PARAM_VALUE 1 intr 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 dmabuf->resv

drivers/gpu/drm/vc4/vc4_gem.c vc4_submit_cl_ioctl() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 0 fence->node.node.next 0
PARAM_VALUE 0 fence->node.node.prev 0
PARAM_VALUE 0 fence->ops->enable_signaling 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_driver_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_timeline_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->release 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->set_deadline 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424
PARAM_VALUE 0 fence->ops->signaled 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->wait 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936
PARAM_VALUE 0 fence->rcu.entry.next s64max
PARAM_VALUE 0 fence->rcu.flags 0-4294967295
PARAM_VALUE 0 fence->rcu.is_hard 0-1
PARAM_VALUE 0 fence->rcu.is_lazy 0-1
PARAM_VALUE 0 fence->rcu.is_queued 0-1
PARAM_VALUE 0 fence->rcu.is_soft 0-1
PARAM_VALUE 1 intr 1

drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c gfx_v8_0_do_edc_gpr_workarounds() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 1 intr 0
BUF_SIZE 0 fence 0
BIT_INFO 0 fence 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &adev->reset_domain->sem
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/scheduler/sched_main.c drm_sched_stop() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 intr 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &adev->grbm_idx_mutex
HALF_LOCKED2 &adev->reset_domain->sem
HALF_LOCKED2 &guc->submission_state.lock
HALF_LOCKED2 &ptdev->mmu->vm.lock
HALF_LOCKED2 &v3d->reset_lock

drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c vmw_execbuf_ioctl() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 intr 1
DATA_SOURCE 0 fence r sync_file_get_fence

drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c amdgpu_pasid_free_delayed() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 1-u64max
PARAM_VALUE 0 fence->error s32min-s32max
PARAM_VALUE 0 fence->refcount.refcount.refs.counter s32min-s32max
PARAM_VALUE 1 intr 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c amdgpu_userq_wait_add_fence() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 1-u64max
PARAM_VALUE 0 fence->ops->enable_signaling 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_driver_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_timeline_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->release 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->set_deadline 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->signaled 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->wait 0,4096-ptr_max
PARAM_VALUE 1 intr 1
BUF_SIZE 0 fence (-1)-0,32-s32max
BUF_SIZE 0 fence (-1)-0,32-s32max
DATA_SOURCE 0 fence $3

drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c amdgpu_userq_wait_return_fence_info() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 0,4096-ptr_max
PARAM_VALUE 1 intr 1

drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c vcn_v4_0_limit_sched() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 1-u64max
PARAM_VALUE 1 intr 0
DATA_SOURCE 0 fence r amdgpu_ctx_get_fence
NOCHECK_CALL

drivers/gpu/drm/xe/xe_svm.c __xe_svm_handle_pagefault() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence->ops->enable_signaling 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_driver_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_timeline_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->release 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->set_deadline 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->signaled 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->wait 0,4096-ptr_max
PARAM_VALUE 1 intr 0
BUF_SIZE 0 fence (-1)-s32max
BUF_SIZE 0 fence (-1)-s32max
NOCHECK_CALL
LOCK2 &range->lock
LOCK2 &vm->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct xe_svm_range)->lock
TYPE_LOCK (struct xe_vm)->lock

drivers/gpu/drm/xe/xe_svm.c xe_svm_copy() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 1 intr 0
BUF_SIZE 0 fence (-1)-0,128
BUF_SIZE 0 fence (-1)-0,128
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_svm.c xe_svm_copy() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 1-u64max
PARAM_VALUE 0 fence->ops->get_driver_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->release 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->set_deadline 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->signaled 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->wait 0,4096-ptr_max
PARAM_VALUE 1 intr 0
DATA_SOURCE 0 fence $4 [m]
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/vmwgfx/vmwgfx_bo.c vmw_bo_fence_single() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 0,4096-ptr_max
PARAM_VALUE 1 intr 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bo->base.resv
HALF_LOCKED2 bo->base.resv

drivers/gpu/drm/nouveau/nouveau_fence.c nouveau_fence_sync() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 0 fence->ops 0-ptr_max
PARAM_VALUE 0 fence->ops->enable_signaling 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_driver_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_timeline_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->release 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->set_deadline 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->signaled 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->wait 0,4096-ptr_max
DATA_SOURCE 1 intr $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cli->mutex
HALF_LOCKED2 &crtc->mutex
HALF_LOCKED2 &file_priv->driver_priv->mutex
HALF_LOCKED2 &plane->mutex
HALF_LOCKED2 nvbo->bo.base.resv

drivers/gpu/drm/i915/i915_deps.c i915_deps_grow() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 0 fence->ops->enable_signaling 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_driver_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_timeline_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->release 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->set_deadline 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->signaled 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->wait 0,4096-ptr_max
PARAM_VALUE 0 fence->rcu.entry.next s64max
PARAM_VALUE 0 fence->rcu.node.node.next 0
PARAM_VALUE 0 fence->rcu.node.node.prev 0
DATA_SOURCE 0 fence $1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/i915_deps.c i915_deps_sync() -> dma_fence_wait()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 dst->base.resv
HALF_LOCKED2 src->base.resv

drivers/gpu/drm/i915/i915_sw_fence.c i915_sw_fence_await_dma_fence() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 0 fence->cb_list.prev 4096-ptr_max
PARAM_VALUE 0 fence->node.node.next 0
PARAM_VALUE 0 fence->node.node.prev 0
PARAM_VALUE 0 fence->ops->enable_signaling 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_driver_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->get_timeline_name 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->release 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->set_deadline 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->signaled 0,4096-ptr_max
PARAM_VALUE 0 fence->ops->wait 0,4096-ptr_max
PARAM_VALUE 0 fence->rcu.flags 0-4294967295
PARAM_VALUE 0 fence->rcu.is_hard 0-1
PARAM_VALUE 0 fence->rcu.is_lazy 0-1
PARAM_VALUE 0 fence->rcu.is_queued 0-1
PARAM_VALUE 0 fence->rcu.is_soft 0-1
PARAM_VALUE 1 intr 0
BUF_SIZE 0 fence (-1),128
BUF_SIZE 0 fence (-1),128
DATA_SOURCE 0 fence $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vm->mutex

drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c vcn_v3_0_limit_sched() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 1-u64max
PARAM_VALUE 1 intr 0
DATA_SOURCE 0 fence r amdgpu_ctx_get_fence
NOCHECK_CALL

drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c vmw_cursor_mob_get() -> dma_fence_wait()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 0 fence->error 0
PARAM_VALUE 0 fence->flags 1,3,5,7
PARAM_VALUE 0 fence->refcount.refcount.refs.counter 1
PARAM_VALUE 0 fence->seqno 0-u32max
PARAM_VALUE 1 intr 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 vps->cursor.mob->tbo.base.resv