Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 24 files:

Smatch caller information:

drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c amdgpu_devcoredump_print_ibs() -> drm_exec_lock_obj()

Type Parameter Key Value
PARAM_VALUE 0 exec 9176649434306199552
PARAM_VALUE 0 exec->contended 0
PARAM_VALUE 0 exec->flags 2
PARAM_VALUE 1 obj 4096-ptr_max
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 abo->tbo.base.resv

drivers/gpu/drm/xe/xe_vm_madvise.c xe_vm_madvise_ioctl() -> drm_exec_lock_obj()

Type Parameter Key Value
PARAM_VALUE 0 exec 6222965955366924288
PARAM_VALUE 0 exec->contended 0
PARAM_VALUE 0 exec->flags 3
PARAM_VALUE 1 obj 1-u64max
LOCK2 &vm->lock
TYPE_LOCK (struct xe_vm)->lock

drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c amdgpu_vm_lock_by_pasid() -> drm_exec_lock_obj()

Type Parameter Key Value
PARAM_VALUE 0 exec 6320927371492024320,9176649434306199552
PARAM_VALUE 0 exec->contended 0
PARAM_VALUE 0 exec->flags 0,2
PARAM_VALUE 0 exec->num_objects 0
PARAM_VALUE 0 exec->objects 0,16,4096-ptr_max
PARAM_VALUE 0 exec->prelocked 0
PARAM_VALUE 0 exec->ticket.acquired 0
PARAM_VALUE 0 exec->ticket.contending_lock 0
PARAM_VALUE 0 exec->ticket.deadlock_inject_countdown 0-15
PARAM_VALUE 0 exec->ticket.deadlock_inject_interval 1
PARAM_VALUE 0 exec->ticket.done_acquire 0
PARAM_VALUE 0 exec->ticket.wounded 0
PARAM_VALUE 0 exec->ticket.ww_class 8825623990767841280
PARAM_VALUE 1 obj 4096-ptr_max
DATA_SOURCE 0 exec $2
HARD_MAX 0 exec->flags 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c amdgpu_map_static_csa() -> drm_exec_lock_obj()

Type Parameter Key Value
PARAM_VALUE 0 exec 2897679495848677376
PARAM_VALUE 0 exec->contended 0
PARAM_VALUE 0 exec->flags 1
PARAM_VALUE 1 obj 4096-ptr_max
CAPABLE 0 21
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c amdgpu_unmap_static_csa() -> drm_exec_lock_obj()

Type Parameter Key Value
PARAM_VALUE 0 exec 4849639417184624640
PARAM_VALUE 0 exec->contended 0
PARAM_VALUE 0 exec->flags 0
PARAM_VALUE 1 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
PARAM_VALUE 0 exec 3085191768004464640
PARAM_VALUE 0 exec->contended 0
PARAM_VALUE 0 exec->flags 0
PARAM_VALUE 0 exec->num_objects 0
PARAM_VALUE 0 exec->objects 0,16,4096-ptr_max
PARAM_VALUE 0 exec->prelocked 0
PARAM_VALUE 0 exec->ticket.acquired 0
PARAM_VALUE 0 exec->ticket.contending_lock 0
PARAM_VALUE 0 exec->ticket.deadlock_inject_countdown 0-15
PARAM_VALUE 0 exec->ticket.deadlock_inject_interval 1
PARAM_VALUE 0 exec->ticket.done_acquire 0
PARAM_VALUE 0 exec->ticket.wounded 0
PARAM_VALUE 0 exec->ticket.ww_class 8825623990767841280
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

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

Type Parameter Key Value
PARAM_VALUE 0 exec 3085191768004464640
PARAM_VALUE 0 exec->contended 0
PARAM_VALUE 0 exec->flags 0
PARAM_VALUE 1 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 gpuvm->r_obj->resv

drivers/gpu/drm/msm/msm_gem_vma.c vm_bind_job_lock_objects() -> drm_exec_lock_obj()

Type Parameter Key Value
PARAM_VALUE 0 exec 4993259228741820416
PARAM_VALUE 0 exec->contended 0
PARAM_VALUE 0 exec->flags 3
PARAM_VALUE 0 exec->num_objects 0
PARAM_VALUE 0 exec->objects 0,16,4096-ptr_max
PARAM_VALUE 0 exec->prelocked 0
PARAM_VALUE 0 exec->ticket.acquired 0
PARAM_VALUE 0 exec->ticket.contending_lock 0
PARAM_VALUE 0 exec->ticket.deadlock_inject_countdown 0-15
PARAM_VALUE 0 exec->ticket.deadlock_inject_interval 1
PARAM_VALUE 0 exec->ticket.dep_map->name 0-255
PARAM_VALUE 0 exec->ticket.done_acquire 0
PARAM_VALUE 0 exec->ticket.first_lock_dep_map->name 0-255
PARAM_VALUE 0 exec->ticket.first_lock_dep_map.cpu 0
PARAM_VALUE 0 exec->ticket.wounded 0
PARAM_VALUE 0 exec->ticket.ww_class 8825623990767841280
PARAM_VALUE 0 exec->ticket.ww_class->acquire_name 0,4096-ptr_max
PARAM_VALUE 0 exec->ticket.ww_class->is_wait_die 0-s32max
PARAM_VALUE 0 exec->ticket.ww_class->mutex_name 0,4096-ptr_max
CAPPED_DATA 0 exec->objects 1
DATA_SOURCE 0 exec $1
LOCK2 &queue->lock
TYPE_LOCK (struct msm_gpu_submitqueue)->lock

drivers/gpu/drm/msm/msm_gem_submit.c submit_lock_objects() -> drm_exec_lock_obj()

Type Parameter Key Value
PARAM_VALUE 0 exec 4096-ptr_max
PARAM_VALUE 0 exec->contended 0
PARAM_VALUE 0 exec->flags 1
PARAM_VALUE 0 exec->num_objects 0
PARAM_VALUE 0 exec->objects 0,16,4096-ptr_max
PARAM_VALUE 0 exec->prelocked 0
PARAM_VALUE 0 exec->ticket.acquired 0
PARAM_VALUE 0 exec->ticket.contending_lock 0
PARAM_VALUE 0 exec->ticket.deadlock_inject_countdown 0-15
PARAM_VALUE 0 exec->ticket.deadlock_inject_interval 1
PARAM_VALUE 0 exec->ticket.done_acquire 0
PARAM_VALUE 0 exec->ticket.wounded 0
PARAM_VALUE 0 exec->ticket.ww_class 8825623990767841280
LOCK2 &queue->lock
TYPE_LOCK (struct msm_gpu_submitqueue)->lock

drivers/gpu/drm/amd/amdgpu/mes_userqueue.c mes_userq_create_wptr_mapping() -> drm_exec_lock_obj()

Type Parameter Key Value
PARAM_VALUE 0 exec 6245875755690721280
PARAM_VALUE 0 exec->contended 0
PARAM_VALUE 0 exec->flags 2
PARAM_VALUE 1 obj 4096-ptr_max

drivers/gpu/drm/drm_exec.c drm_exec_prepare_obj() -> drm_exec_lock_obj()

Type Parameter Key Value
PARAM_VALUE 0 exec 4096-ptr_max
PARAM_VALUE 0 exec->ticket.ww_class->acquire_name 0,4096-ptr_max
PARAM_VALUE 0 exec->ticket.ww_class->is_wait_die 0-s32max
PARAM_VALUE 0 exec->ticket.ww_class->mutex_name 0,4096-ptr_max
PARAM_VALUE 1 obj->_resv.lock.ww_class->is_wait_die 0-1
PARAM_VALUE 1 obj->resv->lock.ww_class->is_wait_die 0-1
BUF_SIZE 0 exec (-1),192
BUF_SIZE 0 exec (-1),192
BUF_SIZE 1 obj (-1),704
BUF_SIZE 1 obj (-1),704
DATA_SOURCE 0 exec $0
DATA_SOURCE 1 obj $1
NOSPEC 0 exec->max_objects
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 exec->max_objects 1-131072[c]
NO_OVERFLOW_SIMPLE 0 exec->contended->size
HALF_LOCKED2 &mem->lock
HALF_LOCKED2 &mem->process_info->lock
HALF_LOCKED2 &p->mutex
HALF_LOCKED2 &process_info->lock
HALF_LOCKED2 &queue->lock
HALF_LOCKED2 &rdev->exclusive_lock
HALF_LOCKED2 &sched->mutex
HALF_LOCKED2 &uvmm->mutex
HALF_LOCKED2 global &drm_unplug_srcu
HALF_LOCKED2 rbo->tbo.base.resv

drivers/gpu/drm/xe/xe_vm.c new_vma() -> drm_exec_lock_obj()

Type Parameter Key Value
PARAM_VALUE 0 exec 8626177759371489280
PARAM_VALUE 0 exec->contended 0-18446744073709551614
PARAM_VALUE 0 exec->flags 0-3
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vm->lock
TYPE_LOCK (struct xe_vm)->lock

drivers/gpu/drm/xe/xe_vm.c new_vma() -> drm_exec_lock_obj()

Type Parameter Key Value
PARAM_VALUE 0 exec 8626177759371489280
PARAM_VALUE 0 exec->contended 0
PARAM_VALUE 0 exec->flags 0-3
PARAM_VALUE 1 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vm->lock
TYPE_LOCK (struct xe_vm)->lock

drivers/gpu/drm/xe/xe_vm.c vm_bind_ioctl_ops_lock_and_prep() -> drm_exec_lock_obj()

Type Parameter Key Value
PARAM_VALUE 0 exec 5891861914877964288
PARAM_VALUE 0 exec->contended 0-18446744073709551614
PARAM_VALUE 0 exec->flags 0-3
DATA_SOURCE 0 exec $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vm->lock
TYPE_LOCK (struct xe_vm)->lock

drivers/gpu/drm/xe/xe_vm.c vma_lock_and_validate() -> drm_exec_lock_obj()

Type Parameter Key Value
PARAM_VALUE 0 exec 5891861914877964288
PARAM_VALUE 0 exec->contended 0
PARAM_VALUE 0 exec->flags 0-3
PARAM_VALUE 1 obj 4096-ptr_max
DATA_SOURCE 0 exec $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vm->lock
TYPE_LOCK (struct xe_vm)->lock

drivers/gpu/drm/xe/xe_vm.c xe_vm_drm_exec_lock() -> drm_exec_lock_obj()

Type Parameter Key Value
PARAM_VALUE 0 exec 13299192113799168,2589435461487665152,3275022118090657792,3667400332584771584,9124507731206418432
PARAM_VALUE 0 exec->flags 0-3
DATA_SOURCE 0 exec $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &range->lock

drivers/gpu/drm/xe/xe_vm.c xe_vm_lock_vma() -> drm_exec_lock_obj()

Type Parameter Key Value
PARAM_VALUE 0 exec 1998954033859489792,7747202913587535872
PARAM_VALUE 0 exec->contended 0-18446744073709551614
PARAM_VALUE 0 exec->flags 0-3
DATA_SOURCE 0 exec $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vm->lock

drivers/gpu/drm/xe/xe_vm.c xe_vm_lock_vma() -> drm_exec_lock_obj()

Type Parameter Key Value
PARAM_VALUE 0 exec 1998954033859489792,7747202913587535872
PARAM_VALUE 0 exec->contended 0
PARAM_VALUE 0 exec->flags 0-3
PARAM_VALUE 0 exec->prelocked 0,4096-ptr_max
PARAM_VALUE 0 exec->ticket.wounded 0-1
PARAM_VALUE 1 obj 4096-ptr_max
DATA_SOURCE 0 exec $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vm->lock

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

Type Parameter Key Value
PARAM_VALUE 0 exec 5896245366120415232
PARAM_VALUE 0 exec->flags 0-3
PARAM_VALUE 1 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &drm_unplug_srcu

drivers/gpu/drm/xe/xe_bo.c xe_bo_evict_pinned() -> drm_exec_lock_obj()

Type Parameter Key Value
PARAM_VALUE 0 exec 5021271826435272704
PARAM_VALUE 0 exec->flags 0-3
PARAM_VALUE 1 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_bo.c xe_bo_notifier_prepare_pinned() -> drm_exec_lock_obj()

Type Parameter Key Value
PARAM_VALUE 0 exec 8359711956704706560
PARAM_VALUE 0 exec->flags 0-3
PARAM_VALUE 1 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_dma_buf.c xe_dma_buf_begin_cpu_access() -> drm_exec_lock_obj()

Type Parameter Key Value
PARAM_VALUE 0 exec 7080423264703164416
PARAM_VALUE 0 exec->flags 0-3
PARAM_VALUE 1 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_dma_buf.c xe_dma_buf_create_obj() -> drm_exec_lock_obj()

Type Parameter Key Value
PARAM_VALUE 0 exec 8883621720853864448
PARAM_VALUE 0 exec->flags 0-3
PARAM_VALUE 1 obj 4096-ptr_max
PARAM_VALUE 1 obj->_resv.fences 0
PARAM_VALUE 1 obj->_resv.lock.base.dep_map->name 0-255
PARAM_VALUE 1 obj->_resv.lock.base.first_waiter 0
PARAM_VALUE 1 obj->_resv.lock.base.magic 4096-ptr_max
PARAM_VALUE 1 obj->_resv.lock.ctx 0
PARAM_VALUE 1 obj->_resv.lock.ww_class 8825623990767841280
PARAM_VALUE 1 obj->_resv.lock.ww_class->acquire_name 4096-ptr_max
PARAM_VALUE 1 obj->_resv.lock.ww_class->is_wait_die 0-s32max
PARAM_VALUE 1 obj->_resv.lock.ww_class->mutex_name 4096-ptr_max
PARAM_VALUE 1 obj->dev 4096-ptr_max
PARAM_VALUE 1 obj->filp 0
PARAM_VALUE 1 obj->funcs 1406244332369195008
PARAM_VALUE 1 obj->gpuva.list.next 4096-ptr_max
PARAM_VALUE 1 obj->gpuva.list.next->next 4096-ptr_max
PARAM_VALUE 1 obj->gpuva.list.prev 4096-ptr_max
PARAM_VALUE 1 obj->gpuva.list.prev->next 4096-ptr_max
PARAM_VALUE 1 obj->gpuva.list.prev->prev 4096-ptr_max
PARAM_VALUE 1 obj->gpuva.lock.dep_map->name 0-255
PARAM_VALUE 1 obj->gpuva.lock.first_waiter 0
PARAM_VALUE 1 obj->gpuva.lock.magic 4096-ptr_max
PARAM_VALUE 1 obj->gpuva.lock.osq.tail.counter 0
PARAM_VALUE 1 obj->gpuva.lock.owner.counter 0
PARAM_VALUE 1 obj->handle_count 0
PARAM_VALUE 1 obj->lru_node.next 4096-ptr_max
PARAM_VALUE 1 obj->lru_node.next->next 4096-ptr_max
PARAM_VALUE 1 obj->lru_node.prev 4096-ptr_max
PARAM_VALUE 1 obj->lru_node.prev->next 4096-ptr_max
PARAM_VALUE 1 obj->lru_node.prev->prev 4096-ptr_max
PARAM_VALUE 1 obj->refcount.refcount.refs.counter 1
PARAM_VALUE 1 obj->size 0
PARAM_VALUE 1 obj->vma_node.driver_private 0
PARAM_VALUE 1 obj->vma_node.vm_lock.magic 3736018669
PARAM_VALUE 1 obj->vma_node.vm_lock.owner (-1)
PARAM_VALUE 1 obj->vma_node.vm_lock.owner_cpu u32max
PARAM_VALUE 1 obj->vma_node.vm_node.color 0
PARAM_VALUE 1 obj->vma_node.vm_node.flags 0
PARAM_VALUE 1 obj->vma_node.vm_node.hole_size 0
PARAM_VALUE 1 obj->vma_node.vm_node.mm 0
PARAM_VALUE 1 obj->vma_node.vm_node.rb.rb_left 0
PARAM_VALUE 1 obj->vma_node.vm_node.rb.rb_right 0
PARAM_VALUE 1 obj->vma_node.vm_node.size 0
PARAM_VALUE 1 obj->vma_node.vm_node.stack 0
PARAM_VALUE 1 obj->vma_node.vm_node.start 0
BUF_SIZE 1 obj 704
BUF_SIZE 1 obj->dev 3696
CAPPED_DATA 1 obj 1
DATA_SOURCE 1 obj r drm_gpuvm_resv_object_alloc
NO_OVERFLOW_SIMPLE 1 obj->dev->num_crtcs
HALF_LOCKED2 &dev->object_name_lock
HALF_LOCKED2 &file_priv->prime.lock

drivers/gpu/drm/msm/msm_gpu.c crashstate_get_bos() -> drm_exec_lock_obj()

Type Parameter Key Value
PARAM_VALUE 0 exec 7454410251821236224
PARAM_VALUE 0 exec->contended 0
PARAM_VALUE 0 exec->flags 2
PARAM_VALUE 0 exec->num_objects 0
PARAM_VALUE 0 exec->objects 0,16,4096-ptr_max
PARAM_VALUE 0 exec->prelocked 0
PARAM_VALUE 0 exec->ticket.acquired 0
PARAM_VALUE 0 exec->ticket.contending_lock 0
PARAM_VALUE 0 exec->ticket.deadlock_inject_countdown 0-15
PARAM_VALUE 0 exec->ticket.deadlock_inject_interval 1
PARAM_VALUE 0 exec->ticket.done_acquire 0
PARAM_VALUE 0 exec->ticket.wounded 0
PARAM_VALUE 0 exec->ticket.ww_class 8825623990767841280
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &gpu->lock
TYPE_LOCK (struct msm_gpu)->lock

drivers/gpu/drm/msm/msm_gpu.c crashstate_get_bos() -> drm_exec_lock_obj()

Type Parameter Key Value
PARAM_VALUE 0 exec 7454410251821236224
PARAM_VALUE 0 exec->contended 0
PARAM_VALUE 0 exec->flags 2
PARAM_VALUE 1 obj 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &gpu->lock
HALF_LOCKED2 (submit->vm)->r_obj->resv
HALF_LOCKED2 1 obj->resv
TYPE_LOCK (struct msm_gpu)->lock

drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c amdgpu_gem_op_ioctl() -> drm_exec_lock_obj()

Type Parameter Key Value
PARAM_VALUE 0 exec 3435033550472097792
PARAM_VALUE 0 exec->contended 0
PARAM_VALUE 0 exec->flags 3
PARAM_VALUE 0 exec->num_objects 0
PARAM_VALUE 0 exec->objects 0,16,4096-ptr_max
PARAM_VALUE 0 exec->prelocked 0
PARAM_VALUE 0 exec->ticket.acquired 0
PARAM_VALUE 0 exec->ticket.contending_lock 0
PARAM_VALUE 0 exec->ticket.deadlock_inject_countdown 0-15
PARAM_VALUE 0 exec->ticket.deadlock_inject_interval 1
PARAM_VALUE 0 exec->ticket.done_acquire 0
PARAM_VALUE 0 exec->ticket.wounded 0
PARAM_VALUE 0 exec->ticket.ww_class 8825623990767841280
PARAM_VALUE 1 obj 4096-ptr_max
CAPPED_DATA 1 obj 1
DATA_SOURCE 1 obj r drm_gem_object_lookup

drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c amdgpu_gem_va_ioctl() -> drm_exec_lock_obj()

Type Parameter Key Value
PARAM_VALUE 0 exec 313723410214711296
PARAM_VALUE 0 exec->contended 0
PARAM_VALUE 0 exec->flags 3
PARAM_VALUE 0 exec->num_objects 0
PARAM_VALUE 0 exec->objects 0,16,4096-ptr_max
PARAM_VALUE 0 exec->prelocked 0
PARAM_VALUE 0 exec->ticket.acquired 0
PARAM_VALUE 0 exec->ticket.contending_lock 0
PARAM_VALUE 0 exec->ticket.deadlock_inject_countdown 0-15
PARAM_VALUE 0 exec->ticket.deadlock_inject_interval 1
PARAM_VALUE 0 exec->ticket.done_acquire 0
PARAM_VALUE 0 exec->ticket.wounded 0
PARAM_VALUE 0 exec->ticket.ww_class 8825623990767841280
PARAM_VALUE 1 obj 4096-ptr_max
CAPPED_DATA 1 obj 1
DATA_SOURCE 1 obj r drm_gem_object_lookup

drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c amdgpu_userq_fence_read_wptr() -> drm_exec_lock_obj()

Type Parameter Key Value
PARAM_VALUE 0 exec 6456839220191858688
PARAM_VALUE 0 exec->contended 0
PARAM_VALUE 0 exec->flags 2
PARAM_VALUE 1 obj 4096-ptr_max

drivers/gpu/drm/amd/amdgpu/amdgpu_seq64.c amdgpu_seq64_map() -> drm_exec_lock_obj()

Type Parameter Key Value
PARAM_VALUE 0 exec 6900548465721663488
PARAM_VALUE 0 exec->contended 0
PARAM_VALUE 0 exec->flags 1
PARAM_VALUE 1 obj 4096-ptr_max
CAPABLE 0 21
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/amdgpu_seq64.c amdgpu_seq64_unmap() -> drm_exec_lock_obj()

Type Parameter Key Value
PARAM_VALUE 0 exec 2834707884720107520
PARAM_VALUE 0 exec->contended 0
PARAM_VALUE 0 exec->flags 0
PARAM_VALUE 1 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/drm_gpuvm.c drm_gpuva_sm_step_lock() -> drm_exec_lock_obj()

Type Parameter Key Value
PARAM_VALUE 0 exec 4096-ptr_max
PARAM_VALUE 1 obj 1-u64max
BUF_SIZE 0 exec (-1),16,32
BUF_SIZE 0 exec (-1),16,32
DATA_SOURCE 0 exec $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &queue->lock

drivers/gpu/drm/drm_gpuvm.c drm_gpuva_sm_step_lock() -> drm_exec_lock_obj()

Type Parameter Key Value
PARAM_VALUE 0 exec 4096-ptr_max
PARAM_VALUE 1 obj 1-u64max
BUF_SIZE 0 exec (-1),16,32
BUF_SIZE 0 exec (-1),16,32
DATA_SOURCE 0 exec $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &queue->lock

drivers/gpu/drm/drm_gpuvm.c exec_prepare_obj() -> drm_exec_lock_obj()

Type Parameter Key Value
PARAM_VALUE 0 exec 4096-ptr_max
PARAM_VALUE 0 exec->ticket.ww_class->acquire_name 0,4096-ptr_max
PARAM_VALUE 0 exec->ticket.ww_class->is_wait_die 0-s32max
PARAM_VALUE 0 exec->ticket.ww_class->mutex_name 0,4096-ptr_max
PARAM_VALUE 1 obj->_resv.lock.ww_class->is_wait_die 0-1
BUF_SIZE 0 exec (-1),192
BUF_SIZE 0 exec (-1),192
DATA_SOURCE 0 exec $0
DATA_SOURCE 1 obj $1
PREEMPT_ADD
USER_DATA 0 exec->max_objects 1-131072[c]
NO_OVERFLOW_SIMPLE 0 exec->contended->size

drivers/gpu/drm/msm/msm_gem.c msm_gem_free_object() -> drm_exec_lock_obj()

Type Parameter Key Value
PARAM_VALUE 0 exec 9042800523043004416
PARAM_VALUE 0 exec->contended 0
PARAM_VALUE 0 exec->flags 0
NOCHECK_CALL
HALF_LOCKED2 (vm_bo->vm)->r_obj->resv

drivers/gpu/drm/msm/msm_gem.c msm_gem_lock_vm_and_obj() -> drm_exec_lock_obj()

Type Parameter Key Value
PARAM_VALUE 0 exec 841905040093913088,2063922300082479104,4021780644897857536,5375608694687649792,5524499160629137408,5919595201178075136
PARAM_VALUE 0 exec->contended 0
PARAM_VALUE 0 exec->flags 0
PARAM_VALUE 0 exec->num_objects 0
PARAM_VALUE 0 exec->objects 0,16,4096-ptr_max
PARAM_VALUE 0 exec->prelocked 0
PARAM_VALUE 0 exec->ticket.acquired 0
PARAM_VALUE 0 exec->ticket.contending_lock 0
PARAM_VALUE 0 exec->ticket.deadlock_inject_countdown 0-15
PARAM_VALUE 0 exec->ticket.deadlock_inject_interval 1
PARAM_VALUE 0 exec->ticket.dep_map->name 0-255
PARAM_VALUE 0 exec->ticket.done_acquire 0
PARAM_VALUE 0 exec->ticket.first_lock_dep_map->name 0-255
PARAM_VALUE 0 exec->ticket.first_lock_dep_map.cpu 0
PARAM_VALUE 0 exec->ticket.wounded 0
PARAM_VALUE 0 exec->ticket.ww_class 8825623990767841280
PARAM_VALUE 0 exec->ticket.ww_class->acquire_name 0,4096-ptr_max
PARAM_VALUE 0 exec->ticket.ww_class->is_wait_die 0-s32max
PARAM_VALUE 0 exec->ticket.ww_class->mutex_name 0,4096-ptr_max
CAPPED_DATA 0 exec->objects 1
DATA_SOURCE 0 exec $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/msm/msm_gem.c msm_gem_lock_vm_and_obj() -> drm_exec_lock_obj()

Type Parameter Key Value
PARAM_VALUE 0 exec 841905040093913088,2063922300082479104,4021780644897857536,5375608694687649792,5524499160629137408,5919595201178075136
PARAM_VALUE 0 exec->contended 0
PARAM_VALUE 0 exec->flags 0
PARAM_VALUE 0 exec->prelocked 0,4096-ptr_max
PARAM_VALUE 0 exec->ticket.dep_map->name 0-255
PARAM_VALUE 0 exec->ticket.first_lock_dep_map->name 0-255
PARAM_VALUE 0 exec->ticket.ww_class->acquire_name 0,4096-ptr_max
PARAM_VALUE 0 exec->ticket.ww_class->is_wait_die 0-s32max
PARAM_VALUE 0 exec->ticket.ww_class->mutex_name 0,4096-ptr_max
PARAM_VALUE 1 obj 4096-ptr_max
PARAM_VALUE 1 obj->_resv.lock.ww_class->acquire_name 0,4096-ptr_max
PARAM_VALUE 1 obj->_resv.lock.ww_class->is_wait_die 0-s32max
PARAM_VALUE 1 obj->_resv.lock.ww_class->mutex_name 0,4096-ptr_max
PARAM_VALUE 1 obj->funcs->close 0,4096-ptr_max
PARAM_VALUE 1 obj->funcs->evict 0
PARAM_VALUE 1 obj->funcs->export 0,4096-ptr_max
PARAM_VALUE 1 obj->funcs->free 0,4096-ptr_max
PARAM_VALUE 1 obj->funcs->get_sg_table 0,4096-ptr_max
PARAM_VALUE 1 obj->funcs->mmap 0,4096-ptr_max
PARAM_VALUE 1 obj->funcs->open 0,4096-ptr_max
PARAM_VALUE 1 obj->funcs->pin 0,4096-ptr_max
PARAM_VALUE 1 obj->funcs->print_info 0,4096-ptr_max
PARAM_VALUE 1 obj->funcs->rss 0,7796836804503863296
PARAM_VALUE 1 obj->funcs->status 0,2206473683877605376,4732760284336451584,5734366281981706240,5836107275532460032,6072073946299289600,6713341571981008896
PARAM_VALUE 1 obj->funcs->unpin 0,4096-ptr_max
PARAM_VALUE 1 obj->funcs->vm_ops 0,4096-ptr_max
PARAM_VALUE 1 obj->funcs->vmap 0,4096-ptr_max
PARAM_VALUE 1 obj->funcs->vunmap 0,4096-ptr_max
BUF_SIZE 1 obj (-1),16,24,40,48,56,72,80,112,120,136,168,184,224
BUF_SIZE 1 obj (-1),16,24,40,48,56,72,80,112,120,136,168,184,224
DATA_SOURCE 0 exec $0
DATA_SOURCE 1 obj $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 obj->dev->mode_config.num_colorop
NO_OVERFLOW_SIMPLE 1 obj->dev->mode_config.num_crtc
NO_OVERFLOW_SIMPLE 1 obj->dev->mode_config.num_total_plane
NO_OVERFLOW_SIMPLE 1 obj->dev->num_crtcs
HALF_LOCKED2 vm->r_obj->resv

drivers/gpu/drm/tests/drm_exec_test.c test_duplicates() -> drm_exec_lock_obj()

Type Parameter Key Value
PARAM_VALUE 0 exec 1122125038830383104
PARAM_VALUE 0 exec->contended 0
PARAM_VALUE 0 exec->flags 2
PARAM_VALUE 0 exec->num_objects 0
PARAM_VALUE 0 exec->objects 0,16,4096-ptr_max
PARAM_VALUE 0 exec->prelocked 0
PARAM_VALUE 0 exec->ticket.acquired 0
PARAM_VALUE 0 exec->ticket.contending_lock 0
PARAM_VALUE 0 exec->ticket.deadlock_inject_countdown 0-15
PARAM_VALUE 0 exec->ticket.deadlock_inject_interval 1
PARAM_VALUE 0 exec->ticket.done_acquire 0
PARAM_VALUE 0 exec->ticket.wounded 0
PARAM_VALUE 0 exec->ticket.ww_class 8825623990767841280
PARAM_VALUE 1 obj 6127625997730029568
PARAM_VALUE 1 obj->_resv.lock.base.magic 4096-ptr_max
PARAM_VALUE 1 obj->_resv.lock.ww_class 8825623990767841280
PARAM_VALUE 1 obj->dev 0,4096-u64max
PARAM_VALUE 1 obj->dma_buf 0
PARAM_VALUE 1 obj->filp 0
PARAM_VALUE 1 obj->funcs 0
PARAM_VALUE 1 obj->gpuva.lock.magic 4096-ptr_max
PARAM_VALUE 1 obj->lru 0
PARAM_VALUE 1 obj->lru_node.next 4096-ptr_max
PARAM_VALUE 1 obj->lru_node.prev 4096-ptr_max
PARAM_VALUE 1 obj->name 0
PARAM_VALUE 1 obj->refcount.refcount.refs.counter 1
PARAM_VALUE 1 obj->resv 4096-ptr_max
PARAM_VALUE 1 obj->size 4096
PARAM_VALUE 1 obj->vma_node.vm_lock.magic 3736018669
PARAM_VALUE 1 obj->vma_node.vm_lock.owner (-1)
PARAM_VALUE 1 obj->vma_node.vm_lock.owner_cpu u32max

drivers/gpu/drm/tests/drm_exec_test.c test_duplicates() -> drm_exec_lock_obj()

Type Parameter Key Value
PARAM_VALUE 0 exec 1122125038830383104
PARAM_VALUE 0 exec->contended 0
PARAM_VALUE 0 exec->flags 2
PARAM_VALUE 1 obj 6127625997730029568
PARAM_VALUE 1 obj->_resv.lock.base.magic 4096-ptr_max
PARAM_VALUE 1 obj->_resv.lock.ww_class 8825623990767841280
PARAM_VALUE 1 obj->dev 0,4096-u64max
PARAM_VALUE 1 obj->dma_buf 0
PARAM_VALUE 1 obj->filp 0
PARAM_VALUE 1 obj->funcs 0
PARAM_VALUE 1 obj->gpuva.lock.magic 4096-ptr_max
PARAM_VALUE 1 obj->lru 0
PARAM_VALUE 1 obj->lru_node.next 4096-ptr_max
PARAM_VALUE 1 obj->lru_node.prev 4096-ptr_max
PARAM_VALUE 1 obj->name 0
PARAM_VALUE 1 obj->resv 4096-ptr_max
PARAM_VALUE 1 obj->size 4096
PARAM_VALUE 1 obj->vma_node.vm_lock.magic 3736018669
PARAM_VALUE 1 obj->vma_node.vm_lock.owner (-1)
PARAM_VALUE 1 obj->vma_node.vm_lock.owner_cpu u32max
HALF_LOCKED2 gobj.resv

drivers/gpu/drm/tests/drm_exec_test.c test_lock() -> drm_exec_lock_obj()

Type Parameter Key Value
PARAM_VALUE 0 exec 5254196682036637696
PARAM_VALUE 0 exec->contended 0
PARAM_VALUE 0 exec->flags 1
PARAM_VALUE 0 exec->num_objects 0
PARAM_VALUE 0 exec->objects 0,16,4096-ptr_max
PARAM_VALUE 0 exec->prelocked 0
PARAM_VALUE 0 exec->ticket.acquired 0
PARAM_VALUE 0 exec->ticket.contending_lock 0
PARAM_VALUE 0 exec->ticket.deadlock_inject_countdown 0-15
PARAM_VALUE 0 exec->ticket.deadlock_inject_interval 1
PARAM_VALUE 0 exec->ticket.done_acquire 0
PARAM_VALUE 0 exec->ticket.wounded 0
PARAM_VALUE 0 exec->ticket.ww_class 8825623990767841280
PARAM_VALUE 1 obj 2681051432858632192
PARAM_VALUE 1 obj->_resv.lock.base.magic 4096-ptr_max
PARAM_VALUE 1 obj->_resv.lock.ww_class 8825623990767841280
PARAM_VALUE 1 obj->dev 0,4096-u64max
PARAM_VALUE 1 obj->dma_buf 0
PARAM_VALUE 1 obj->filp 0
PARAM_VALUE 1 obj->funcs 0
PARAM_VALUE 1 obj->gpuva.lock.magic 4096-ptr_max
PARAM_VALUE 1 obj->lru 0
PARAM_VALUE 1 obj->lru_node.next 4096-ptr_max
PARAM_VALUE 1 obj->lru_node.prev 4096-ptr_max
PARAM_VALUE 1 obj->name 0
PARAM_VALUE 1 obj->refcount.refcount.refs.counter 1
PARAM_VALUE 1 obj->resv 4096-ptr_max
PARAM_VALUE 1 obj->size 4096
PARAM_VALUE 1 obj->vma_node.vm_lock.magic 3736018669
PARAM_VALUE 1 obj->vma_node.vm_lock.owner (-1)
PARAM_VALUE 1 obj->vma_node.vm_lock.owner_cpu u32max

drivers/gpu/drm/tests/drm_exec_test.c test_lock_unlock() -> drm_exec_lock_obj()

Type Parameter Key Value
PARAM_VALUE 0 exec 6542856621587628032
PARAM_VALUE 0 exec->contended 0
PARAM_VALUE 0 exec->flags 1
PARAM_VALUE 0 exec->num_objects 0
PARAM_VALUE 0 exec->objects 0,16,4096-ptr_max
PARAM_VALUE 0 exec->prelocked 0
PARAM_VALUE 0 exec->ticket.acquired 0
PARAM_VALUE 0 exec->ticket.contending_lock 0
PARAM_VALUE 0 exec->ticket.deadlock_inject_countdown 0-15
PARAM_VALUE 0 exec->ticket.deadlock_inject_interval 1
PARAM_VALUE 0 exec->ticket.done_acquire 0
PARAM_VALUE 0 exec->ticket.wounded 0
PARAM_VALUE 0 exec->ticket.ww_class 8825623990767841280
PARAM_VALUE 1 obj 8886550356395069440
PARAM_VALUE 1 obj->_resv.lock.base.magic 4096-ptr_max
PARAM_VALUE 1 obj->_resv.lock.ww_class 8825623990767841280
PARAM_VALUE 1 obj->dev 0,4096-u64max
PARAM_VALUE 1 obj->dma_buf 0
PARAM_VALUE 1 obj->filp 0
PARAM_VALUE 1 obj->funcs 0
PARAM_VALUE 1 obj->gpuva.lock.magic 4096-ptr_max
PARAM_VALUE 1 obj->lru 0
PARAM_VALUE 1 obj->lru_node.next 4096-ptr_max
PARAM_VALUE 1 obj->lru_node.prev 4096-ptr_max
PARAM_VALUE 1 obj->name 0
PARAM_VALUE 1 obj->refcount.refcount.refs.counter 1
PARAM_VALUE 1 obj->resv 4096-ptr_max
PARAM_VALUE 1 obj->size 4096
PARAM_VALUE 1 obj->vma_node.vm_lock.magic 3736018669
PARAM_VALUE 1 obj->vma_node.vm_lock.owner (-1)
PARAM_VALUE 1 obj->vma_node.vm_lock.owner_cpu u32max

drivers/gpu/drm/tests/drm_exec_test.c test_lock_unlock() -> drm_exec_lock_obj()

Type Parameter Key Value
PARAM_VALUE 0 exec 6542856621587628032
PARAM_VALUE 0 exec->contended 0
PARAM_VALUE 0 exec->flags 1
PARAM_VALUE 1 obj 8886550356395069440
PARAM_VALUE 1 obj->_resv.lock.base.magic 4096-ptr_max
PARAM_VALUE 1 obj->_resv.lock.ww_class 8825623990767841280
PARAM_VALUE 1 obj->dev 0,4096-u64max
PARAM_VALUE 1 obj->dma_buf 0
PARAM_VALUE 1 obj->filp 0
PARAM_VALUE 1 obj->funcs 0
PARAM_VALUE 1 obj->gpuva.lock.magic 4096-ptr_max
PARAM_VALUE 1 obj->lru 0
PARAM_VALUE 1 obj->lru_node.next 4096-ptr_max
PARAM_VALUE 1 obj->lru_node.prev 4096-ptr_max
PARAM_VALUE 1 obj->name 0
PARAM_VALUE 1 obj->resv 4096-ptr_max
PARAM_VALUE 1 obj->size 4096
PARAM_VALUE 1 obj->vma_node.vm_lock.magic 3736018669
PARAM_VALUE 1 obj->vma_node.vm_lock.owner (-1)
PARAM_VALUE 1 obj->vma_node.vm_lock.owner_cpu u32max

drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c __pf_save_restore_vram() -> drm_exec_lock_obj()

Type Parameter Key Value
PARAM_VALUE 0 exec 3403054157743009792
PARAM_VALUE 0 exec->contended 0
PARAM_VALUE 0 exec->flags 0
PARAM_VALUE 0 exec->num_objects 0
PARAM_VALUE 0 exec->objects 0,16,4096-ptr_max
PARAM_VALUE 0 exec->prelocked 0
PARAM_VALUE 0 exec->ticket.acquired 0
PARAM_VALUE 0 exec->ticket.contending_lock 0
PARAM_VALUE 0 exec->ticket.deadlock_inject_countdown 0-15
PARAM_VALUE 0 exec->ticket.deadlock_inject_interval 1
PARAM_VALUE 0 exec->ticket.done_acquire 0
PARAM_VALUE 0 exec->ticket.wounded 0
PARAM_VALUE 0 exec->ticket.ww_class 8825623990767841280
PARAM_VALUE 1 obj 4096-ptr_max
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c __pf_save_restore_vram() -> drm_exec_lock_obj()

Type Parameter Key Value
PARAM_VALUE 0 exec 3403054157743009792
PARAM_VALUE 0 exec->contended 0
PARAM_VALUE 0 exec->flags 0
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 vram->ttm.base.resv