Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 46 files:
- drivers/accel/amdxdna/aie2_ctx.c, line 1168
- drivers/accel/ethosu/ethosu_job.c, line 114
- drivers/accel/ivpu/ivpu_job.c, line 895
- drivers/accel/rocket/rocket_job.c, line 185
- drivers/dma-buf/dma-buf.c, line 528
- drivers/dma-buf/dma-resv.c, line 327
- drivers/dma-buf/st-dma-resv.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c, line 109
- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c, line 1083
- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c, line 131
- drivers/gpu/drm/drm_gpuvm.c, line 1563
- drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c, line 205
- drivers/gpu/drm/i915/gem/i915_gem_clflush.c, line 118
- drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
- drivers/gpu/drm/i915/gem/selftests/i915_gem_migrate.c, line 228
- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c, line 1237
- drivers/gpu/drm/i915/i915_vma.c
- drivers/gpu/drm/i915/selftests/intel_memory_region.c, line 1070
- drivers/gpu/drm/imagination/pvr_job.c, line 589
- drivers/gpu/drm/lima/lima_gem.c, line 364
- drivers/gpu/drm/msm/msm_gem_submit.c
- drivers/gpu/drm/msm/msm_gem_vma.c, line 1424
- drivers/gpu/drm/nouveau/nouveau_bo.c, line 1479
- drivers/gpu/drm/panfrost/panfrost_job.c, line 310
- drivers/gpu/drm/qxl/qxl_release.c, line 439
- drivers/gpu/drm/radeon/radeon_cs.c, line 434
- drivers/gpu/drm/radeon/radeon_object.c, line 792
- drivers/gpu/drm/ttm/tests/ttm_bo_test.c, line 457
- drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c, line 76
- drivers/gpu/drm/ttm/ttm_bo.c, line 934
- drivers/gpu/drm/ttm/ttm_bo_util.c
- drivers/gpu/drm/ttm/ttm_execbuf_util.c, line 155
- drivers/gpu/drm/v3d/v3d_submit.c, line 431
- drivers/gpu/drm/vc4/vc4_gem.c
- drivers/gpu/drm/vgem/vgem_fence.c, line 150
- drivers/gpu/drm/virtio/virtgpu_gem.c, line 276
- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c, line 685
- drivers/gpu/drm/xe/xe_bo.c
- drivers/gpu/drm/xe/xe_pt.c
- drivers/gpu/drm/xe/xe_vm.c, line 192
- drivers/iio/industrialio-buffer.c, line 1930
- drivers/usb/gadget/function/f_fs.c, line 1730
Smatch caller information:
drivers/gpu/drm/i915/gem/i915_gem_clflush.c i915_gem_clflush_object() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->fences | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->lock.ww_class->is_wait_die | 0-s32max |
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.next | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->context | 0 |
| PARAM_VALUE | 1 | fence->error | 0 |
| PARAM_VALUE | 1 | fence->extern_lock | 1-u64max |
| PARAM_VALUE | 1 | fence->flags | 1,3,5,7 |
| PARAM_VALUE | 1 | fence->ops | 2307253740320665600 |
| PARAM_VALUE | 1 | fence->refcount.refcount.refs.counter | 1 |
| PARAM_VALUE | 1 | fence->seqno | 0 |
| PARAM_VALUE | 2 | usage | 0 |
| CAPPED_DATA | 0 | obj->fences | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | 0 | obj |
drivers/gpu/drm/lima/lima_gem.c lima_gem_submit() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->enable_signaling | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_driver_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_timeline_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->set_deadline | 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424 |
| PARAM_VALUE | 1 | fence->ops->signaled | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->wait | 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936 |
| PARAM_VALUE | 2 | usage | 1-2 |
| DATA_SOURCE | 1 | fence | r lima_sched_context_queue_task |
| FUZZY_MAX | 2 | usage | 2 |
| HARD_MAX | 2 | usage | 2 |
| NOCHECK_CALL |
drivers/gpu/drm/ttm/ttm_bo.c ttm_bo_add_pipelined_eviction_fences() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->fences | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->lock.ww_class->is_wait_die | 0-s32max |
| PARAM_VALUE | 1 | fence | 1-u64max |
| PARAM_VALUE | 1 | fence->ops->enable_signaling | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_driver_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_timeline_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->set_deadline | 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424 |
| PARAM_VALUE | 1 | fence->ops->signaled | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->wait | 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936 |
| PARAM_VALUE | 2 | usage | 0 |
| BUF_SIZE | 0 | obj | (-1),176 |
| BUF_SIZE | 0 | obj | (-1),176 |
| CAPPED_DATA | 0 | obj->fences | 1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &man->eviction_lock | ||
| HALF_LOCKED2 | 0 | obj | |
| TYPE_LOCK | (struct ttm_resource_manager)->eviction_lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c amdgpu_cs_submit() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->fences | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->fences->num_fences | 0-4294967295 |
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 2 | usage | 2 |
| NOCHECK_CALL | |||
| LOCK2 | &p->adev->notifier_lock | ||
| TYPE_LOCK | (struct amdgpu_device)->notifier_lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c amdgpu_cs_submit() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->fences | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->fences->num_fences | 0-4294967295 |
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->set_deadline | 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424 |
| PARAM_VALUE | 1 | fence->ops->wait | 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936 |
| PARAM_VALUE | 2 | usage | 1 |
| DATA_SOURCE | 1 | fence | r dma_fence_get |
| NOCHECK_CALL | |||
| LOCK2 | &p->adev->notifier_lock | ||
| TYPE_LOCK | (struct amdgpu_device)->notifier_lock |
drivers/gpu/drm/ttm/ttm_execbuf_util.c ttm_eu_fence_buffer_objects() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fence | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->enable_signaling | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_driver_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_timeline_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->set_deadline | 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424 |
| PARAM_VALUE | 1 | fence->ops->signaled | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->wait | 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936 |
| PARAM_VALUE | 2 | usage | 1-2 |
| DATA_SOURCE | 1 | fence | $2 |
| FUZZY_MAX | 2 | usage | 2 |
| HARD_MAX | 2 | usage | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev_priv->cmdbuf_mutex |
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c amdgpu_bo_create() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj | 1-u64max |
| PARAM_VALUE | 0 | obj->fences | 0 |
| PARAM_VALUE | 0 | obj->fences->num_fences | 0-4294967295 |
| PARAM_VALUE | 0 | obj->lock.base.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->lock.ctx | 0 |
| PARAM_VALUE | 0 | obj->lock.ww_class | 8825623990767841280 |
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 2 | usage | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mm->mmap_lock | ||
| HALF_LOCKED2 | &prange->migrate_mutex | ||
| HALF_LOCKED2 | &svms->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c amdgpu_bo_fence() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->fences | 4096-ptr_max |
| PARAM_VALUE | 1 | fence | 1-u64max |
| PARAM_VALUE | 2 | usage | 1-2 |
| CAPPED_DATA | 0 | obj->fences | 1 |
| DATA_SOURCE | 1 | fence | $1 |
| FUZZY_MAX | 2 | usage | 2 |
| HARD_MAX | 2 | usage | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &vm->eviction_lock | ||
| HALF_LOCKED2 | global &drm_unplug_srcu |
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c amdgpu_bo_release_notify() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->fences | 4096-ptr_max |
| PARAM_VALUE | 1 | fence | 0,4096-ptr_max |
| PARAM_VALUE | 2 | usage | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &bo->base._resv | ||
| TYPE_LOCK | (struct drm_gem_object)->_resv |
drivers/iio/industrialio-buffer.c iio_buffer_enqueue_dmabuf() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->fences | 4096-ptr_max |
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.next | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->error | 0 |
| PARAM_VALUE | 1 | fence->extern_lock | 1-u64max |
| PARAM_VALUE | 1 | fence->flags | 1,3,5,7 |
| PARAM_VALUE | 1 | fence->ops | 7010403120146239488 |
| PARAM_VALUE | 1 | fence->refcount.refcount.refs.counter | 1 |
| PARAM_VALUE | 1 | fence->seqno | 0-u32max |
| PARAM_VALUE | 2 | usage | 1-2 |
| CAPPED_DATA | 0 | obj->fences | 1 |
| FUZZY_MAX | 2 | usage | 2 |
| HARD_MAX | 2 | usage | 2 |
| NOCHECK_CALL | |||
| LOCK2 | 0 | obj | |
| HALF_LOCKED2 | &queue->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c amdgpu_vm_tlb_flush() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 2 | usage | 3 |
| 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/vgem/vgem_fence.c vgem_fence_attach_ioctl() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->fences | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter | 0,4096-5159360019465732095,5159360019465732097-ptr_max |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | obj->lock.base.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.next | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->error | 0 |
| PARAM_VALUE | 1 | fence->extern_lock | 1-u64max |
| PARAM_VALUE | 1 | fence->flags | 1,3,5,7 |
| PARAM_VALUE | 1 | fence->ops | 1488813088626987008 |
| PARAM_VALUE | 1 | fence->refcount.refcount.refs.counter | 1 |
| PARAM_VALUE | 1 | fence->seqno | 1 |
| PARAM_VALUE | 2 | usage | 2 |
| BUF_SIZE | 1 | fence | 128 |
| CAPPED_DATA | 0 | obj->fences | 1 |
| DATA_SOURCE | 1 | fence | r vgem_fence_create |
| NOCHECK_CALL | |||
| LOCK2 | 0 | obj |
drivers/gpu/drm/msm/msm_gem_vma.c vm_bind_job_attach_fences() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->set_deadline | 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424 |
| PARAM_VALUE | 1 | fence->ops->wait | 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936 |
| PARAM_VALUE | 2 | usage | 0 |
| NOCHECK_CALL | |||
| LOCK2 | &queue->lock | ||
| TYPE_LOCK | (struct msm_gpu_submitqueue)->lock |
drivers/dma-buf/st-dma-resv.c test_for_each() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj | 8394793644915007488 |
| PARAM_VALUE | 0 | obj->fences | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter | 0,4096-5159360019465732095,5159360019465732097-ptr_max |
| PARAM_VALUE | 0 | obj->lock.base.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->lock.base.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | obj->lock.ctx | 0 |
| PARAM_VALUE | 0 | obj->lock.ww_class | 8825623990767841280 |
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->context | 0 |
| PARAM_VALUE | 1 | fence->extern_lock | 1-u64max |
| PARAM_VALUE | 1 | fence->ops->enable_signaling | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_driver_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_timeline_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->set_deadline | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->signaled | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->wait | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->seqno | 0 |
| BUF_SIZE | 1 | fence | 128 |
| DATA_SOURCE | 1 | fence | r alloc_fence |
| NOCHECK_CALL | |||
| LOCK2 | &resv |
drivers/dma-buf/st-dma-resv.c test_for_each_unlocked() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj | 8851153869575045120 |
| PARAM_VALUE | 0 | obj->fences | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter | 0,4096-5159360019465732095,5159360019465732097-ptr_max |
| PARAM_VALUE | 0 | obj->lock.base.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->lock.base.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | obj->lock.ctx | 0 |
| PARAM_VALUE | 0 | obj->lock.ww_class | 8825623990767841280 |
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->context | 0 |
| PARAM_VALUE | 1 | fence->extern_lock | 1-u64max |
| PARAM_VALUE | 1 | fence->ops->enable_signaling | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_driver_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_timeline_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->set_deadline | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->signaled | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->wait | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->seqno | 0 |
| BUF_SIZE | 1 | fence | 128 |
| DATA_SOURCE | 1 | fence | r alloc_fence |
| NOCHECK_CALL | |||
| LOCK2 | &resv |
drivers/dma-buf/st-dma-resv.c test_get_fences() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj | 8805785458730639360 |
| PARAM_VALUE | 0 | obj->fences | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter | 0,4096-5159360019465732095,5159360019465732097-ptr_max |
| PARAM_VALUE | 0 | obj->lock.base.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->lock.base.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | obj->lock.ctx | 0 |
| PARAM_VALUE | 0 | obj->lock.ww_class | 8825623990767841280 |
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->context | 0 |
| PARAM_VALUE | 1 | fence->extern_lock | 1-u64max |
| PARAM_VALUE | 1 | fence->ops->enable_signaling | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_driver_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_timeline_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->set_deadline | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->signaled | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->wait | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->seqno | 0 |
| BUF_SIZE | 1 | fence | 128 |
| DATA_SOURCE | 1 | fence | r alloc_fence |
| NOCHECK_CALL | |||
| LOCK2 | &resv |
drivers/dma-buf/st-dma-resv.c test_signaling() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj | 111066761533321216 |
| PARAM_VALUE | 0 | obj->fences | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter | 0,4096-5159360019465732095,5159360019465732097-ptr_max |
| PARAM_VALUE | 0 | obj->lock.base.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->lock.base.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | obj->lock.ctx | 0 |
| PARAM_VALUE | 0 | obj->lock.ww_class | 8825623990767841280 |
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->context | 0 |
| PARAM_VALUE | 1 | fence->extern_lock | 1-u64max |
| PARAM_VALUE | 1 | fence->ops->enable_signaling | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_driver_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_timeline_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->set_deadline | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->signaled | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->wait | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->seqno | 0 |
| BUF_SIZE | 1 | fence | 128 |
| DATA_SOURCE | 1 | fence | r alloc_fence |
| NOCHECK_CALL | |||
| LOCK2 | &resv |
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c i915_gem_obj_copy_ttm() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->fences | 4096-ptr_max |
| PARAM_VALUE | 1 | fence | 1-ptr_max |
| PARAM_VALUE | 2 | usage | 1 |
| BUF_SIZE | 1 | fence | (-1),128 |
| BUF_SIZE | 1 | fence | (-1),128 |
| CAPPED_DATA | 0 | obj->fences | 1 |
| DATA_SOURCE | 1 | fence | r __i915_ttm_move |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | dst->base.resv | ||
| LOCK2 | src->base.resv | ||
| HALF_LOCKED2 | backup->base.resv |
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c i915_gem_obj_copy_ttm() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->fences | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->lock.ww_class->is_wait_die | 0-1 |
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->enable_signaling | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_driver_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_timeline_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->set_deadline | 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424 |
| PARAM_VALUE | 1 | fence->ops->signaled | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->wait | 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936 |
| PARAM_VALUE | 2 | usage | 2 |
| BUF_SIZE | 1 | fence | (-1),128 |
| BUF_SIZE | 1 | fence | (-1),128 |
| CAPPED_DATA | 0 | obj->fences | 1 |
| DATA_SOURCE | 1 | fence | r __i915_ttm_move |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | dst->base.resv | ||
| LOCK2 | src->base.resv | ||
| HALF_LOCKED2 | backup->base.resv |
drivers/gpu/drm/i915/i915_vma.c _i915_vma_move_to_active() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->lock.ww_class->is_wait_die | 0-1 |
| PARAM_VALUE | 1 | fence | 1-u64max |
| PARAM_VALUE | 1 | fence->ops->enable_signaling | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_driver_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_timeline_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->set_deadline | 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424 |
| PARAM_VALUE | 1 | fence->ops->signaled | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->wait | 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936 |
| PARAM_VALUE | 2 | usage | 1-2 |
| BUF_SIZE | 1 | fence | (-1)-0,128 |
| BUF_SIZE | 1 | fence | (-1)-0,128 |
| FUZZY_MAX | 2 | usage | 2 |
| HARD_MAX | 2 | usage | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pxp->tee_mutex | ||
| HALF_LOCKED2 | &vgpu->vgpu_lock | ||
| HALF_LOCKED2 | __flags | ||
| HALF_LOCKED2 | ctx->obj->base.resv | ||
| HALF_LOCKED2 | obj->base.resv | ||
| HALF_LOCKED2 | 0 | obj |
drivers/gpu/drm/i915/i915_vma.c i915_vma_unbind_async() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->fences | 4096-ptr_max |
| PARAM_VALUE | 1 | fence | 1-ptr_max |
| PARAM_VALUE | 1 | fence->ops->enable_signaling | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_driver_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_timeline_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->set_deadline | 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424 |
| PARAM_VALUE | 1 | fence->ops->signaled | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->wait | 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936 |
| PARAM_VALUE | 2 | usage | 2 |
| BUF_SIZE | 1 | fence | 0,128 |
| BUF_SIZE | 1 | fence | 0,128 |
| CAPPED_DATA | 0 | obj->fences | 1 |
| DATA_SOURCE | 1 | fence | r __i915_vma_unbind_async |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | obj->base.resv |
drivers/gpu/drm/msm/msm_gem_submit.c submit_attach_object_fences() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->set_deadline | 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424 |
| PARAM_VALUE | 1 | fence->ops->wait | 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936 |
| PARAM_VALUE | 2 | usage | 1 |
| NOCHECK_CALL | |||
| LOCK2 | &queue->lock | ||
| TYPE_LOCK | (struct msm_gpu_submitqueue)->lock |
drivers/gpu/drm/msm/msm_gem_submit.c submit_attach_object_fences() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->set_deadline | 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424 |
| PARAM_VALUE | 1 | fence->ops->wait | 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936 |
| PARAM_VALUE | 2 | usage | 2 |
| NOCHECK_CALL | |||
| LOCK2 | &queue->lock | ||
| TYPE_LOCK | (struct msm_gpu_submitqueue)->lock |
drivers/accel/ivpu/ivpu_job.c ivpu_job_prepare_bos_for_submit() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.next | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->error | 0 |
| PARAM_VALUE | 1 | fence->extern_lock | 1-u64max |
| PARAM_VALUE | 1 | fence->flags | 1,3,5,7 |
| PARAM_VALUE | 1 | fence->ops | 1985507817031397376 |
| PARAM_VALUE | 1 | fence->ops->set_deadline | 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424 |
| PARAM_VALUE | 1 | fence->ops->wait | 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936 |
| PARAM_VALUE | 1 | fence->seqno | 1 |
| PARAM_VALUE | 2 | usage | 1,3 |
| FUZZY_MAX | 2 | usage | 3 |
| BIT_INFO | 2 | usage | 0x1,0x3 |
| HARD_MAX | 2 | usage | 3 |
| NOCHECK_CALL | |||
| LOCK2 | global &drm_unplug_srcu |
drivers/accel/ethosu/ethosu_job.c ethosu_attach_object_fences() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->enable_signaling | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_driver_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_timeline_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->set_deadline | 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424 |
| PARAM_VALUE | 1 | fence->ops->signaled | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->wait | 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936 |
| PARAM_VALUE | 2 | usage | 1 |
| NOCHECK_CALL | |||
| LOCK2 | _T->lock |
drivers/dma-buf/dma-buf.c dma_buf_import_sync_file() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->fences | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter | 0,4096-5159360019465732095,5159360019465732097-ptr_max |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | obj->lock.base.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 1 | fence | 1-u64max |
| PARAM_VALUE | 1 | fence->ops->enable_signaling | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_driver_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_timeline_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->set_deadline | 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424 |
| PARAM_VALUE | 1 | fence->ops->signaled | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->wait | 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936 |
| PARAM_VALUE | 2 | usage | 1-2 |
| BUF_SIZE | 1 | fence | (-1)-0,32-s32max |
| BUF_SIZE | 1 | fence | (-1)-0,32-s32max |
| CAPPED_DATA | 0 | obj->fences | 1 |
| FUZZY_MAX | 2 | usage | 2 |
| HARD_MAX | 2 | usage | 2 |
| NOCHECK_CALL | |||
| LOCK2 | 0 | obj |
drivers/accel/rocket/rocket_job.c rocket_attach_object_fences() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->enable_signaling | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_driver_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_timeline_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->set_deadline | 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424 |
| PARAM_VALUE | 1 | fence->ops->signaled | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->wait | 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936 |
| PARAM_VALUE | 2 | usage | 1 |
| DATA_SOURCE | 1 | fence | $2 |
| NOCHECK_CALL | |||
| LOCK2 | _T->lock |
drivers/gpu/drm/nouveau/nouveau_bo.c nouveau_bo_fence() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->context | 0-u32max |
| PARAM_VALUE | 1 | fence->seqno | 0-u32max |
| PARAM_VALUE | 2 | usage | 1-2 |
| FUZZY_MAX | 2 | usage | 2 |
| HARD_MAX | 2 | usage | 2 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &crtc->mutex | ||
| HALF_LOCKED2 | &file_priv->driver_priv->mutex | ||
| HALF_LOCKED2 | &plane->mutex |
drivers/gpu/drm/i915/gem/i915_gem_object.c __igt_lmem_pages_migrate() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->fences | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | obj->lock.base.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 2 | usage | 0 |
| NOCHECK_CALL | |||
| LOCK2 | 0 | obj |
drivers/gpu/drm/ttm/ttm_bo_util.c ttm_bo_move_accel_cleanup() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->fences | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->lock.ww_class->is_wait_die | 0-s32max |
| PARAM_VALUE | 1 | fence | 0-ptr_max |
| PARAM_VALUE | 1 | fence->ops->enable_signaling | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_driver_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_timeline_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->set_deadline | 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424 |
| PARAM_VALUE | 1 | fence->ops->signaled | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->wait | 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936 |
| PARAM_VALUE | 2 | usage | 0 |
| BUF_SIZE | 0 | obj | (-1),176 |
| BUF_SIZE | 0 | obj | (-1),176 |
| BUF_SIZE | 1 | fence | (-1)-0,128 |
| BUF_SIZE | 1 | fence | (-1)-0,128 |
| CAPPED_DATA | 0 | obj->fences | 1 |
| DATA_SOURCE | 1 | fence | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &cli->mutex | ||
| HALF_LOCKED2 | 0 | obj |
drivers/gpu/drm/ttm/ttm_bo_util.c ttm_bo_move_to_ghost() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->lock.ctx | 0 |
| PARAM_VALUE | 0 | obj->lock.ww_class | 8825623990767841280 |
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops | 0-ptr_max |
| PARAM_VALUE | 1 | fence->ops->enable_signaling | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_driver_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_timeline_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->set_deadline | 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424 |
| PARAM_VALUE | 1 | fence->ops->signaled | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->wait | 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936 |
| PARAM_VALUE | 2 | usage | 0 |
| BUF_SIZE | 1 | fence | (-1)-0,128 |
| BUF_SIZE | 1 | fence | (-1)-0,128 |
| CAPPED_DATA | 1 | fence | 1 |
| DATA_SOURCE | 1 | fence | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | fence->seqno | 0 |
| HALF_LOCKED2 | &cli->mutex | ||
| HALF_LOCKED2 | bo->base.resv |
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c dma_resv_kunit_active_fence_init() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj | 1-u64max |
| PARAM_VALUE | 0 | obj->fences | 0,4096-ptr_max |
| PARAM_VALUE | 0 | obj->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter | 0,4096-5159360019465732095,5159360019465732097-ptr_max |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | obj->lock.base.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->lock.base.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | obj->lock.ctx | 0 |
| PARAM_VALUE | 0 | obj->lock.ww_class | 8825623990767841280 |
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->context | 0 |
| PARAM_VALUE | 1 | fence->ops->enable_signaling | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_driver_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_timeline_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->set_deadline | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->signaled | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->wait | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->seqno | 0 |
| PARAM_VALUE | 2 | usage | 3 |
| BUF_SIZE | 1 | fence | 128 |
| CAPPED_DATA | 0 | obj->fences | 1 |
| DATA_SOURCE | 0 | obj | $1 |
| DATA_SOURCE | 1 | fence | r alloc_mock_fence |
| DATA_SOURCE | 2 | usage | $2 |
| NOCHECK_CALL | |||
| LOCK2 | 0 | obj |
drivers/gpu/drm/radeon/radeon_object.c radeon_bo_fence() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->fences | 4096-ptr_max |
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 2 | usage | 1-2 |
| CAPPED_DATA | 0 | obj->fences | 1 |
| FUZZY_MAX | 2 | usage | 2 |
| HARD_MAX | 2 | usage | 2 |
| 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/qxl/qxl_release.c qxl_release_fence_buffer_objects() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.next | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->context | 0,268435456-u32max |
| PARAM_VALUE | 1 | fence->error | 0 |
| PARAM_VALUE | 1 | fence->extern_lock | 1-u64max |
| PARAM_VALUE | 1 | fence->flags | 1,3,5,7 |
| PARAM_VALUE | 1 | fence->ops | 1327364763342737408 |
| PARAM_VALUE | 1 | fence->seqno | 0-u32max |
| PARAM_VALUE | 2 | usage | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &qdev->surf_evict_mutex |
drivers/gpu/drm/xe/xe_vm.c add_preempt_fences() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->fences | 4096-ptr_max |
| PARAM_VALUE | 1 | fence | 1-u64max |
| PARAM_VALUE | 1 | fence->ops->set_deadline | 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424 |
| PARAM_VALUE | 1 | fence->ops->wait | 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936 |
| PARAM_VALUE | 2 | usage | 3 |
| CAPPED_DATA | 0 | obj->fences | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &vm->lock | ||
| HALF_LOCKED2 | 0 | obj | |
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_bo.c xe_bo_decompress() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->fences | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->lock.ww_class->is_wait_die | 0-1 |
| PARAM_VALUE | 1 | fence | 0-ptr_max |
| PARAM_VALUE | 2 | usage | 0 |
| DATA_SOURCE | 1 | fence | r xe_migrate_resolve |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &vm->lock | ||
| HALF_LOCKED2 | 0 | obj | |
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_bo.c xe_bo_evict_pinned_copy() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->fences | 4096-ptr_max |
| PARAM_VALUE | 1 | fence | 0-ptr_max |
| PARAM_VALUE | 2 | usage | 0 |
| DATA_SOURCE | 1 | fence | r xe_migrate_copy |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | 0 | obj |
drivers/gpu/drm/xe/xe_bo.c xe_bo_move() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->fences | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->lock.ww_class->is_wait_die | 0-1 |
| PARAM_VALUE | 1 | fence | 0-ptr_max |
| PARAM_VALUE | 1 | fence->ops->enable_signaling | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_driver_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_timeline_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->set_deadline | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->signaled | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->wait | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->rcu.node.node.next | 0 |
| PARAM_VALUE | 1 | fence->rcu.node.node.prev | 0 |
| PARAM_VALUE | 2 | usage | 0 |
| BUF_SIZE | 0 | obj | (-1),176 |
| BUF_SIZE | 0 | obj | (-1),176 |
| CAPPED_DATA | 0 | obj->fences | 1 |
| DATA_SOURCE | 1 | fence | r xe_migrate_clear |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | 0 | obj |
drivers/gpu/drm/xe/xe_bo.c xe_bo_restore_pinned() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->fences | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | obj->lock.base.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 1 | fence | 0-ptr_max |
| PARAM_VALUE | 2 | usage | 0 |
| DATA_SOURCE | 1 | fence | r xe_migrate_copy |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | 0 | obj |
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c submit_attach_object_fences() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->set_deadline | 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424 |
| PARAM_VALUE | 1 | fence->ops->wait | 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936 |
| PARAM_VALUE | 2 | usage | 1-2 |
| FUZZY_MAX | 2 | usage | 2 |
| HARD_MAX | 2 | usage | 2 |
| NOCHECK_CALL |
drivers/gpu/drm/ttm/tests/ttm_bo_test.c ttm_bo_fini_shared_resv() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->fences | 0,4096-ptr_max |
| PARAM_VALUE | 0 | obj->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter | 0,4096-5159360019465732095,5159360019465732097-ptr_max |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | obj->lock.base.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->lock.base.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | obj->lock.ctx | 0 |
| PARAM_VALUE | 0 | obj->lock.ww_class | 8825623990767841280 |
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.next | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->context | 0 |
| PARAM_VALUE | 1 | fence->error | 0 |
| PARAM_VALUE | 1 | fence->extern_lock | 1-u64max |
| PARAM_VALUE | 1 | fence->flags | 1,3,5,7 |
| PARAM_VALUE | 1 | fence->ops | 2030255648736018432 |
| PARAM_VALUE | 1 | fence->ops->enable_signaling | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_driver_name | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_timeline_name | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->set_deadline | 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424 |
| PARAM_VALUE | 1 | fence->ops->signaled | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->wait | 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936 |
| PARAM_VALUE | 1 | fence->refcount.refcount.refs.counter | 1 |
| PARAM_VALUE | 1 | fence->seqno | 0 |
| PARAM_VALUE | 2 | usage | 3 |
| BUF_SIZE | 0 | obj | 5760 |
| BUF_SIZE | 0 | obj | 5760 |
| BUF_SIZE | 1 | fence | 128 |
| CAPPED_DATA | 0 | obj->fences | 1 |
| DATA_SOURCE | 0 | obj | r kunit_kzalloc |
| DATA_SOURCE | 1 | fence | r kunit_kzalloc |
| MEM_ZERO | 0 | obj | |
| MEM_ZERO | 0 | obj->lock.base.dep_map.key | |
| MEM_ZERO | 0 | obj->lock.base.dep_map.name | |
| MEM_ZERO | 0 | obj->lock.base.magic | |
| MEM_ZERO | 0 | obj->lock.ctx | |
| MEM_ZERO | 0 | obj->lock.ww_class | |
| MEM_ZERO | 1 | fence | |
| NOCHECK_CALL | |||
| LOCK2 | 0 | obj |
drivers/gpu/drm/virtio/virtgpu_gem.c virtio_gpu_array_add_fence() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->enable_signaling | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_driver_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_timeline_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->set_deadline | 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424 |
| PARAM_VALUE | 1 | fence->ops->signaled | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->wait | 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936 |
| PARAM_VALUE | 2 | usage | 1 |
| DATA_SOURCE | 1 | fence | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &vgdev->ctrlq.qlock | ||
| LOCK2 | global &drm_unplug_srcu | ||
| HALF_LOCKED2 | &vgdev->obj_restore_lock | ||
| TYPE_LOCK | (struct virtio_gpu_queue)->qlock |
drivers/gpu/drm/v3d/v3d_submit.c v3d_submit_attach_object_fences() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fence->ops->set_deadline | 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424 |
| PARAM_VALUE | 1 | fence->ops->wait | 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936 |
| PARAM_VALUE | 2 | usage | 1 |
| NOCHECK_CALL |
drivers/gpu/drm/xe/xe_pt.c bind_op_commit() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops | 0-ptr_max |
| PARAM_VALUE | 1 | fence->ops->enable_signaling | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_driver_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_timeline_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->set_deadline | 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424 |
| PARAM_VALUE | 1 | fence->ops->signaled | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->wait | 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936 |
| PARAM_VALUE | 2 | usage | 0 |
| BUF_SIZE | 1 | fence | (-1),128 |
| BUF_SIZE | 1 | fence | (-1),128 |
| CAPPED_DATA | 1 | fence | 1 |
| DATA_SOURCE | 1 | fence | $4 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vm->lock |
drivers/gpu/drm/xe/xe_pt.c bind_op_commit() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.next | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->error | 0 |
| PARAM_VALUE | 1 | fence->flags | 1,3,5,7 |
| PARAM_VALUE | 1 | fence->ops | 8417414206815801344 |
| PARAM_VALUE | 1 | fence->ops->enable_signaling | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_driver_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_timeline_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->set_deadline | 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424 |
| PARAM_VALUE | 1 | fence->ops->signaled | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->wait | 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936 |
| PARAM_VALUE | 1 | fence->seqno | 0-u32max |
| PARAM_VALUE | 2 | usage | 0 |
| BUF_SIZE | 1 | fence | (-1)-0,128 |
| BUF_SIZE | 1 | fence | (-1)-0,128 |
| CAPPED_DATA | 1 | fence | 1 |
| DATA_SOURCE | 1 | fence | $5 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vm->lock |
drivers/gpu/drm/xe/xe_pt.c unbind_op_commit() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops | 0-ptr_max |
| PARAM_VALUE | 1 | fence->ops->enable_signaling | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_driver_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_timeline_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->set_deadline | 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424 |
| PARAM_VALUE | 1 | fence->ops->signaled | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->wait | 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936 |
| PARAM_VALUE | 2 | usage | 0 |
| BUF_SIZE | 1 | fence | (-1),128 |
| BUF_SIZE | 1 | fence | (-1),128 |
| CAPPED_DATA | 1 | fence | 1 |
| DATA_SOURCE | 1 | fence | $4 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vm->lock |
drivers/gpu/drm/xe/xe_pt.c unbind_op_commit() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.next | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->error | 0 |
| PARAM_VALUE | 1 | fence->flags | 1,3,5,7 |
| PARAM_VALUE | 1 | fence->ops | 8417414206815801344 |
| PARAM_VALUE | 1 | fence->ops->enable_signaling | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_driver_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_timeline_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->set_deadline | 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424 |
| PARAM_VALUE | 1 | fence->ops->signaled | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->wait | 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936 |
| PARAM_VALUE | 1 | fence->seqno | 0-u32max |
| PARAM_VALUE | 2 | usage | 0 |
| BUF_SIZE | 1 | fence | (-1)-0,128 |
| BUF_SIZE | 1 | fence | (-1)-0,128 |
| CAPPED_DATA | 1 | fence | 1 |
| DATA_SOURCE | 1 | fence | $5 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vm->lock |
drivers/gpu/drm/xe/xe_pt.c xe_pt_update_ops_run() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->enable_signaling | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_driver_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_timeline_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->set_deadline | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->signaled | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->wait | 0,4096-ptr_max |
| PARAM_VALUE | 2 | usage | 0 |
| DATA_SOURCE | 1 | 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/xe/xe_pt.c xe_pt_update_ops_run() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.next | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->error | 0 |
| PARAM_VALUE | 1 | fence->extern_lock | 1-u64max |
| PARAM_VALUE | 1 | fence->flags | 1,3,5,7 |
| PARAM_VALUE | 1 | fence->ops | 8417414206815801344 |
| PARAM_VALUE | 1 | fence->seqno | 0-u32max |
| PARAM_VALUE | 2 | usage | 0 |
| BUF_SIZE | 1 | fence | 128 |
| DATA_SOURCE | 1 | fence | r xe_tlb_inval_job_push |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vm->lock |
drivers/gpu/drm/xe/xe_pt.c xe_pt_update_ops_run() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.next | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->error | 0 |
| PARAM_VALUE | 1 | fence->extern_lock | 1-u64max |
| PARAM_VALUE | 1 | fence->flags | 1,3,5,7 |
| PARAM_VALUE | 1 | fence->ops | 8417414206815801344 |
| PARAM_VALUE | 1 | fence->seqno | 0-u32max |
| PARAM_VALUE | 2 | usage | 0 |
| BUF_SIZE | 1 | fence | 128 |
| DATA_SOURCE | 1 | fence | r xe_tlb_inval_job_push |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vm->lock |
drivers/gpu/drm/xe/xe_pt.c xe_pt_update_ops_run() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fence | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.next | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->error | 0 |
| PARAM_VALUE | 1 | fence->extern_lock | 1-u64max |
| PARAM_VALUE | 1 | fence->flags | 1,3,5,7 |
| PARAM_VALUE | 1 | fence->ops | 8417414206815801344 |
| PARAM_VALUE | 1 | fence->seqno | 0-u32max |
| PARAM_VALUE | 2 | usage | 0 |
| BUF_SIZE | 1 | fence | 0,128 |
| BUF_SIZE | 1 | fence | 0,128 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vm->lock |
drivers/gpu/drm/radeon/radeon_cs.c radeon_cs_parser_fini() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fence | 0,4096-ptr_max |
| PARAM_VALUE | 2 | usage | 1-2 |
| FUZZY_MAX | 2 | usage | 2 |
| HARD_MAX | 2 | usage | 2 |
| NOCHECK_CALL | |||
| LOCK2 | &rdev->exclusive_lock | ||
| TYPE_LOCK | (struct radeon_device)->exclusive_lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c amdgpu_evf_mgr_attach_fence() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.next | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->node.node.next | 0 |
| PARAM_VALUE | 1 | fence->node.node.prev | 0 |
| PARAM_VALUE | 1 | fence->ops->enable_signaling | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_driver_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_timeline_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->set_deadline | 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424 |
| PARAM_VALUE | 1 | fence->ops->signaled | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->wait | 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936 |
| PARAM_VALUE | 1 | fence->rcu.flags | 0-4294967295 |
| PARAM_VALUE | 1 | fence->rcu.is_hard | 0-1 |
| PARAM_VALUE | 1 | fence->rcu.is_lazy | 0-1 |
| PARAM_VALUE | 1 | fence->rcu.is_queued | 0-1 |
| PARAM_VALUE | 1 | fence->rcu.is_soft | 0-1 |
| PARAM_VALUE | 2 | usage | 3 |
| DATA_SOURCE | 1 | fence | r amdgpu_evf_mgr_get_fence |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | obj->tbo.base.resv |
drivers/gpu/drm/panfrost/panfrost_job.c panfrost_attach_object_fences() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->enable_signaling | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_driver_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_timeline_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->set_deadline | 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424 |
| PARAM_VALUE | 1 | fence->ops->signaled | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->wait | 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936 |
| PARAM_VALUE | 2 | usage | 1 |
| DATA_SOURCE | 1 | fence | $2 |
| NOCHECK_CALL |
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c amdgpu_amdkfd_add_gws_to_process() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->fences | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | obj->lock.base.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 2 | usage | 3 |
| CAPPED_DATA | 0 | obj->fences | 1 |
| NOCHECK_CALL | |||
| LOCK2 | &(*mem)->process_info->lock | ||
| LOCK2 | &p->mutex | ||
| LOCK2 | 0 | obj | |
| TYPE_LOCK | (struct kfd_process)->mutex |
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c amdgpu_amdkfd_bo_validate_and_fence() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->fences | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | obj->lock.base.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 1 | fence | 1-u64max |
| PARAM_VALUE | 2 | usage | 3 |
| CAPPED_DATA | 0 | obj->fences | 1 |
| DATA_SOURCE | 1 | fence | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | 0 | obj | |
| HALF_LOCKED2 | &avm->process_info->lock | ||
| HALF_LOCKED2 | &p->mutex | ||
| HALF_LOCKED2 | &vm->process_info->lock | ||
| TYPE_LOCK | (struct amdkfd_process_info)->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c amdgpu_amdkfd_gpuvm_restore_process_bos() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fence->cb_list.next | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.prev | 4096-ptr_max |
| PARAM_VALUE | 2 | usage | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &process_info->lock | ||
| HALF_LOCKED2 | global &kfd_processes_mutex | ||
| HALF_LOCKED2 | global &kfd_processes_srcu | ||
| TYPE_LOCK | (struct amdkfd_process_info)->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c amdgpu_amdkfd_gpuvm_restore_process_bos() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fence->cb_list.next | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.prev | 4096-ptr_max |
| PARAM_VALUE | 2 | usage | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &process_info->lock | ||
| HALF_LOCKED2 | global &kfd_processes_mutex | ||
| HALF_LOCKED2 | global &kfd_processes_srcu | ||
| TYPE_LOCK | (struct amdkfd_process_info)->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c init_kfd_vm() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj | 0,4096-ptr_max |
| PARAM_VALUE | 0 | obj->fences | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->fences->max_fences | 0-4294967295 |
| PARAM_VALUE | 0 | obj->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | obj->lock.base.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 2 | usage | 3 |
| NOCHECK_CALL | |||
| LOCK2 | &p->mutex | ||
| LOCK2 | 0 | obj | |
| TYPE_LOCK | (struct kfd_process)->mutex |
drivers/gpu/drm/vc4/vc4_gem.c vc4_attach_fences() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.next | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->error | 0 |
| PARAM_VALUE | 1 | fence->extern_lock | 1-u64max |
| PARAM_VALUE | 1 | fence->flags | 1,3,5,7 |
| PARAM_VALUE | 1 | fence->ops | 4531635138278424576 |
| PARAM_VALUE | 2 | usage | 2 |
| BUF_SIZE | 1 | fence | 128 |
| CAPPED_DATA | 1 | fence | 1 |
| PREEMPT_ADD | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | fence->seqno | 0-u64max |
| LOCK2 | &vc4->job_lock | ||
| LOCK2 | irqflags | ||
| TYPE_LOCK | (struct vc4_dev)->job_lock |
drivers/gpu/drm/vc4/vc4_gem.c vc4_attach_fences() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->fences | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->fences->num_fences | 0-4294967295 |
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.next | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->error | 0 |
| PARAM_VALUE | 1 | fence->extern_lock | 1-u64max |
| PARAM_VALUE | 1 | fence->flags | 1,3,5,7 |
| PARAM_VALUE | 1 | fence->ops | 4531635138278424576 |
| PARAM_VALUE | 1 | fence->ops->set_deadline | 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424 |
| PARAM_VALUE | 1 | fence->ops->wait | 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936 |
| PARAM_VALUE | 2 | usage | 1 |
| BUF_SIZE | 1 | fence | 128 |
| CAPPED_DATA | 1 | fence | 1 |
| PREEMPT_ADD | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | fence->seqno | 0-u64max |
| LOCK2 | &vc4->job_lock | ||
| LOCK2 | irqflags | ||
| TYPE_LOCK | (struct vc4_dev)->job_lock |
drivers/gpu/drm/i915/intel_memory_region.c igt_lmem_write_cpu() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->fences | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->fences->max_fences | 0-4294967295 |
| PARAM_VALUE | 0 | obj->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->task->blocked_lock.raw_lock.val.counter | 0-s32max |
| PARAM_VALUE | 0 | obj->lock.ctx | 0 |
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 2 | usage | 1 |
| NOCHECK_CALL | |||
| LOCK2 | 0 | obj |
drivers/accel/amdxdna/aie2_ctx.c aie2_cmd_submit() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->set_deadline | 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424 |
| PARAM_VALUE | 1 | fence->ops->wait | 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936 |
| PARAM_VALUE | 2 | usage | 1 |
| DATA_SOURCE | 1 | fence | r dma_fence_get |
| NOCHECK_CALL | |||
| LOCK2 | &client->hwctx_srcu | ||
| LOCK2 | &hwctx->priv->io_lock | ||
| LOCK2 | &hwctx->priv->job_sem | ||
| LOCK2 | &xdna->notifier_lock | ||
| HALF_LOCKED2 | &xdna->client_lock | ||
| HALF_LOCKED2 | &xdna->dev_lock | ||
| TYPE_LOCK | (struct amdxdna_client)->hwctx_srcu | ||
| TYPE_LOCK | (struct amdxdna_dev)->notifier_lock | ||
| TYPE_LOCK | (struct amdxdna_hwctx_priv)->io_lock | ||
| TYPE_LOCK | (struct amdxdna_hwctx_priv)->job_sem |
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c amdgpu_userq_signal_ioctl() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->extern_lock | 1-u64max |
| PARAM_VALUE | 2 | usage | 2 |
| NOCHECK_CALL |
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c amdgpu_userq_signal_ioctl() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->extern_lock | 1-u64max |
| PARAM_VALUE | 2 | usage | 1 |
| NOCHECK_CALL |
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c vmw_bo_fence_single() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->fences | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->lock.ww_class->is_wait_die | 0-s32max |
| PARAM_VALUE | 1 | fence | 0,4096-ptr_max |
| PARAM_VALUE | 2 | usage | 0 |
| BUF_SIZE | 0 | obj | (-1),176 |
| BUF_SIZE | 0 | obj | (-1),176 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | bo->base.resv | ||
| HALF_LOCKED2 | 0 | obj |
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c amdgpu_vm_sdma_commit() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 2 | usage | 3 |
| DATA_SOURCE | 1 | fence | r amdgpu_job_submit |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &drm_unplug_srcu | ||
| HALF_LOCKED2 | &vm->eviction_lock |
drivers/usb/gadget/function/f_fs.c ffs_dmabuf_transfer() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->fences | 4096-ptr_max |
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.next | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->cb_list.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | fence->error | 0 |
| PARAM_VALUE | 1 | fence->extern_lock | 1-u64max |
| PARAM_VALUE | 1 | fence->flags | 1,3,5,7 |
| PARAM_VALUE | 1 | fence->ops | 8867680199967068160 |
| PARAM_VALUE | 1 | fence->refcount.refcount.refs.counter | 1 |
| PARAM_VALUE | 1 | fence->seqno | 0-u32max |
| PARAM_VALUE | 2 | usage | 1-2 |
| CAPPED_DATA | 0 | obj->fences | 1 |
| FUZZY_MAX | 2 | usage | 2 |
| HARD_MAX | 2 | usage | 2 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | &epfile->ffs->eps_lock | ||
| LOCK2 | irq | ||
| LOCK2 | 0 | obj | |
| TYPE_LOCK | (struct ffs_data)->eps_lock |
drivers/gpu/drm/drm_gpuvm.c drm_gpuvm_resv_add_fence() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fence->ops->enable_signaling | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_driver_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->get_timeline_name | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->set_deadline | 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424 |
| PARAM_VALUE | 1 | fence->ops->signaled | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fence->ops->wait | 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936 |
| PARAM_VALUE | 2 | usage | 3 |
| DATA_SOURCE | 1 | fence | $2 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &(&vm->svm.gpusvm)->notifier_lock | ||
| HALF_LOCKED2 | &queue->lock | ||
| HALF_LOCKED2 | &vm->lock | ||
| HALF_LOCKED2 | global &drm_unplug_srcu |
drivers/gpu/drm/i915/gem/i915_gem_mman.c __igt_mmap_migrate() -> dma_resv_add_fence()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj->fences | 4096-ptr_max |
| PARAM_VALUE | 0 | obj->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | obj->lock.base.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | obj->lock.base.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | obj->lock.ctx | 0 |
| PARAM_VALUE | 1 | fence | 4096-ptr_max |
| PARAM_VALUE | 2 | usage | 0 |
| CAPPED_DATA | 0 | obj->fences | 1 |
| NOCHECK_CALL | |||
| LOCK2 | 0 | obj |