Defined in 1 files as a prototype:
Defined in 1 files as a member:
Defined in 1 files as a macro:
Defined in 4 files as a function:
- drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c, line 418 (as a function)
- drivers/gpu/drm/i915/i915_sw_fence_work.c, line 55 (as a function)
- drivers/gpu/drm/i915/i915_vma_resource.c, line 69 (as a function)
- samples/bpf/xdp_sample_user.c, line 1601 (as a function)
Referenced in 52 files:
- crypto/tcrypt.c
- drivers/accel/amdxdna/amdxdna_ctx.c, line 46
- drivers/accel/ethosu/ethosu_job.c, line 41
- drivers/accel/ivpu/ivpu_job.c, line 502
- drivers/accel/rocket/rocket_job.c, line 41
- drivers/dma-buf/dma-fence-array.c, line 163
- drivers/dma-buf/dma-fence-chain.c, line 221
- drivers/dma-buf/dma-fence.c
- drivers/dma-buf/st-dma-fence-chain.c, line 41
- drivers/dma-buf/st-dma-fence-unwrap.c, line 26
- drivers/dma-buf/st-dma-fence.c, line 22
- drivers/dma-buf/st-dma-resv.c, line 26
- drivers/dma-buf/sw_sync.c, line 194
- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c, line 178
- drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c, line 52
- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c, line 924
- drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c, line 348
- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c, line 74
- drivers/gpu/drm/drm_crtc.c, line 180
- drivers/gpu/drm/drm_writeback.c, line 112
- drivers/gpu/drm/etnaviv/etnaviv_gpu.c, line 1187
- drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
- drivers/gpu/drm/i915/i915_request.c, line 176
- drivers/gpu/drm/i915/i915_sw_fence_work.c
- drivers/gpu/drm/i915/i915_vma_resource.c
- drivers/gpu/drm/i915/selftests/i915_sw_fence.c, line 632
- drivers/gpu/drm/imagination/pvr_ccb.c, line 472
- drivers/gpu/drm/imagination/pvr_queue.c
- drivers/gpu/drm/lima/lima_sched.c, line 85
- drivers/gpu/drm/msm/msm_fence.c, line 168
- drivers/gpu/drm/nouveau/nouveau_fence.c
- drivers/gpu/drm/panfrost/panfrost_job.c, line 89
- drivers/gpu/drm/panthor/panthor_sched.c, line 1920
- drivers/gpu/drm/qxl/qxl_release.c, line 81
- drivers/gpu/drm/radeon/radeon_fence.c, line 1053
- drivers/gpu/drm/scheduler/sched_fence.c
- drivers/gpu/drm/scheduler/tests/mock_scheduler.c, line 159
- drivers/gpu/drm/ttm/tests/ttm_bo_test.c, line 422
- drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c, line 49
- drivers/gpu/drm/v3d/v3d_fence.c, line 48
- drivers/gpu/drm/vc4/vc4_fence.c, line 45
- drivers/gpu/drm/vgem/vgem_fence.c, line 57
- drivers/gpu/drm/virtio/virtgpu_fence.c, line 53
- drivers/gpu/drm/vmwgfx/vmwgfx_fence.c, line 125
- drivers/gpu/drm/xe/xe_hw_fence.c, line 179
- drivers/gpu/drm/xe/xe_oa.c, line 1015
- drivers/gpu/drm/xe/xe_preempt_fence.c, line 89
- drivers/gpu/drm/xe/xe_tlb_inval.c, line 440
- drivers/gpu/host1x/fence.c, line 70
- drivers/iio/industrialio-buffer.c, line 1836
- drivers/usb/gadget/function/f_fs.c, line 1481
- include/trace/events/dma_fence.h, line 52
Smatch caller information:
drivers/dma-buf/dma-fence.c dma_fence_driver_name() -> (struct dma_fence_ops)->get_driver_name()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fence | 4096-ptr_max |
| PARAM_VALUE | 0 | fence->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | fence->ops->enable_signaling | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fence->ops->get_driver_name | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fence->ops->get_timeline_name | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fence->ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fence->ops->set_deadline | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fence->ops->signaled | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fence->ops->wait | 0,4096-ptr_max |
| BUF_SIZE | 0 | fence | (-1)-0,32-s32max |
| BUF_SIZE | 0 | fence | (-1)-0,32-s32max |
| DATA_SOURCE | 0 | fence | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &seq->lock |