Documented in 1 files:
Defined in 1 files as a function:
Referenced in 17 files:
- drivers/accel/amdxdna/amdxdna_gem.c
- drivers/accel/ivpu/ivpu_gem.c, line 224
- drivers/accel/qaic/qaic_data.c, line 851
- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c, line 575
- drivers/gpu/drm/armada/armada_gem.c, line 529
- drivers/gpu/drm/drm_gem_shmem_helper.c, line 971
- drivers/gpu/drm/drm_prime.c
- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c, line 311
- drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c, line 121
- drivers/gpu/drm/tegra/gem.c, line 495
- drivers/gpu/drm/virtio/virtgpu_prime.c, line 376
- drivers/gpu/drm/xe/xe_bo.c, line 2430
- drivers/gpu/drm/xe/xe_dma_buf.c, line 391
- drivers/media/platform/nvidia/tegra-vde/v4l2.c, line 177
- drivers/vfio/pci/vfio_pci_dmabuf.c
- sound/core/compress_offload.c
Smatch caller information:
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c amdgpu_gem_prime_import() -> get_dma_buf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dmabuf | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->attachments.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->attachments.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->attachments.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->resv | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->resv->fences | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->resv->fences->max_fences | 0-4294967295 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.ctx | 0 |
| BUF_SIZE | 0 | dmabuf | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | dmabuf | s32min-(-1),1-s32max |
| CAPPED_DATA | 0 | dmabuf | 1 |
| CAPPED_DATA | 0 | dmabuf->resv->fences | 1 |
| DATA_SOURCE | 0 | dmabuf | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | dmabuf->size | 0-u64max |
| HALF_LOCKED2 | &dev->object_name_lock | ||
| HALF_LOCKED2 | &file_priv->prime.lock | ||
| HALF_LOCKED2 | &mem->lock | ||
| HALF_LOCKED2 | &mem->process_info->lock | ||
| HALF_LOCKED2 | &p->mutex |
drivers/gpu/drm/tegra/gem.c tegra_bo_import() -> get_dma_buf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dmabuf | 4096-ptr_max |
| BUF_SIZE | 0 | dmabuf | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | dmabuf | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | dmabuf | 1 |
| DATA_SOURCE | 0 | dmabuf | $1 |
| NOCHECK_CALL | |||
| LOCK2 | &drm->object_name_lock | ||
| LOCK2 | &file_priv->prime.lock | ||
| HALF_LOCKED2 | &p->mutex | ||
| TYPE_LOCK | (struct drm_device)->object_name_lock | ||
| TYPE_LOCK | (struct drm_prime_file_private)->lock |
drivers/accel/amdxdna/amdxdna_gem.c amdxdna_gem_prime_export() -> get_dma_buf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dmabuf | 1-u64max |
| NOCHECK_CALL | |||
| LOCK2 | &dev->object_name_lock | ||
| LOCK2 | &file_priv->prime.lock | ||
| TYPE_LOCK | (struct drm_device)->object_name_lock | ||
| TYPE_LOCK | (struct drm_prime_file_private)->lock |
drivers/accel/amdxdna/amdxdna_gem.c amdxdna_gem_prime_import() -> get_dma_buf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dmabuf | 0-ptr_max |
| PARAM_VALUE | 0 | dmabuf->resv->lock.ww_class->is_wait_die | 0-s32max |
| BUF_SIZE | 0 | dmabuf | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | dmabuf | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | dmabuf | 1 |
| DATA_SOURCE | 0 | dmabuf | $1 |
| NOSPEC | 0 | dmabuf->size | |
| NOCHECK_CALL | |||
| USER_DATA | 0 | dmabuf->file->f_mode | 33554432,34078720-571342855[c] |
| USER_DATA | 0 | dmabuf->size | 4096-u64max[c] |
| NO_OVERFLOW_SIMPLE | 0 | dmabuf->size | |
| HALF_LOCKED2 | &dev->object_name_lock | ||
| HALF_LOCKED2 | &file_priv->prime.lock |
sound/core/compress_offload.c snd_compr_task_new() -> get_dma_buf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dmabuf | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->attachments.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->attachments.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->attachments.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->attachments.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->attachments.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->cb_in.active | 0 |
| PARAM_VALUE | 0 | dmabuf->cb_in.poll | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->cb_out.active | 0 |
| PARAM_VALUE | 0 | dmabuf->cb_out.poll | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->cb_out.poll->head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->cb_out.poll->head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->exp_name | 4450350658545958912 |
| PARAM_VALUE | 0 | dmabuf->file | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->file->__f_path.dentry | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->file->f_flags | 0-18433,32770 |
| PARAM_VALUE | 0 | dmabuf->file->f_inode | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->file->f_iocb_flags | 0,2,16,18,131072,131074,131088,131090 |
| PARAM_VALUE | 0 | dmabuf->file->f_mapping | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->file->f_mode | 33554432,34078720-571342855 |
| PARAM_VALUE | 0 | dmabuf->file->f_op | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->file->f_path.dentry | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->file->f_pos_lock.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->file->f_ref.refcnt.counter | 0 |
| PARAM_VALUE | 0 | dmabuf->file->private_data | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->list_node.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->list_node.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->ops | 689474867044904960 |
| PARAM_VALUE | 0 | dmabuf->ops->map_dma_buf | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->ops->release | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->ops->unmap_dma_buf | 1272738491885543424 |
| PARAM_VALUE | 0 | dmabuf->owner | 0 |
| PARAM_VALUE | 0 | dmabuf->owner->refcnt.counter | 0-s32max |
| PARAM_VALUE | 0 | dmabuf->owner->state | 0-1,3-u32max |
| PARAM_VALUE | 0 | dmabuf->poll.head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->poll.head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->poll.head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->poll.head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->poll.head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->resv | 1-u64max |
| PARAM_VALUE | 0 | dmabuf->resv->lock.ww_class->is_wait_die | 0-s32max |
| PARAM_VALUE | 0 | dmabuf->size | 524288 |
| TERMINATED | 0 | dmabuf->exp_name | 1 |
| NOCHECK_CALL | |||
| LOCK2 | _T->lock |
sound/core/compress_offload.c snd_compr_task_new() -> get_dma_buf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dmabuf | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->attachments.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->attachments.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->attachments.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->attachments.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->attachments.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->cb_in.active | 0 |
| PARAM_VALUE | 0 | dmabuf->cb_in.poll | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->cb_out.active | 0 |
| PARAM_VALUE | 0 | dmabuf->cb_out.poll | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->cb_out.poll->head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->cb_out.poll->head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->exp_name | 4450350658545958912 |
| PARAM_VALUE | 0 | dmabuf->file | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->file->__f_path.dentry | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->file->f_flags | 0-18433,32770 |
| PARAM_VALUE | 0 | dmabuf->file->f_inode | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->file->f_iocb_flags | 0,2,16,18,131072,131074,131088,131090 |
| PARAM_VALUE | 0 | dmabuf->file->f_mapping | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->file->f_mode | 33554432,34078720-571342855 |
| PARAM_VALUE | 0 | dmabuf->file->f_op | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->file->f_path.dentry | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->file->f_pos_lock.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->file->f_ref.refcnt.counter | 0 |
| PARAM_VALUE | 0 | dmabuf->file->private_data | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->list_node.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->list_node.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->ops | 689474867044904960 |
| PARAM_VALUE | 0 | dmabuf->ops->map_dma_buf | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->ops->release | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->ops->unmap_dma_buf | 1272738491885543424 |
| PARAM_VALUE | 0 | dmabuf->owner | 0 |
| PARAM_VALUE | 0 | dmabuf->owner->refcnt.counter | 0-s32max |
| PARAM_VALUE | 0 | dmabuf->owner->state | 0-1,3-u32max |
| PARAM_VALUE | 0 | dmabuf->poll.head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->poll.head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->poll.head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->poll.head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->poll.head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->resv | 1-u64max |
| PARAM_VALUE | 0 | dmabuf->resv->lock.ww_class->is_wait_die | 0-s32max |
| PARAM_VALUE | 0 | dmabuf->size | 524288 |
| TERMINATED | 0 | dmabuf->exp_name | 1 |
| NOCHECK_CALL | |||
| LOCK2 | _T->lock |
drivers/gpu/drm/virtio/virtgpu_prime.c virtgpu_gem_prime_import() -> get_dma_buf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dmabuf | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->attachments.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->attachments.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->attachments.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->resv->fences | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->resv->fences->max_fences | 0-4294967295 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.ctx | 0 |
| BUF_SIZE | 0 | dmabuf | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | dmabuf | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | dmabuf | 1 |
| CAPPED_DATA | 0 | dmabuf->resv->fences | 1 |
| DATA_SOURCE | 0 | dmabuf | $1 |
| NOCHECK_CALL | |||
| LOCK2 | &dev->object_name_lock | ||
| LOCK2 | &file_priv->prime.lock | ||
| HALF_LOCKED2 | &p->mutex | ||
| TYPE_LOCK | (struct drm_device)->object_name_lock | ||
| TYPE_LOCK | (struct drm_prime_file_private)->lock |
drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c i915_gem_prime_import() -> get_dma_buf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dmabuf | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->attachments.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->attachments.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->attachments.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->resv->fences->max_fences | 0-4294967295 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->task->blocked_lock.raw_lock.val.counter | 0-s32max |
| PARAM_VALUE | 0 | dmabuf->resv->lock.ctx | 0 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.ww_class->is_wait_die | 0-s32max |
| BUF_SIZE | 0 | dmabuf | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | dmabuf | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | dmabuf | 1 |
| DATA_SOURCE | 0 | dmabuf | $1 |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | dmabuf->size | |
| HALF_LOCKED2 | &dev->object_name_lock | ||
| HALF_LOCKED2 | &file_priv->prime.lock |
drivers/accel/ivpu/ivpu_gem.c ivpu_gem_prime_import() -> get_dma_buf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dmabuf | 1-ptr_max |
| PARAM_VALUE | 0 | dmabuf->attachments.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->attachments.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->attachments.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->resv->fences->max_fences | 0-4294967295 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->task->blocked_lock.raw_lock.val.counter | 0-s32max |
| PARAM_VALUE | 0 | dmabuf->resv->lock.ctx | 0 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.ww_class->is_wait_die | 0-s32max |
| BUF_SIZE | 0 | dmabuf | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | dmabuf | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | dmabuf | 1 |
| DATA_SOURCE | 0 | dmabuf | $1 |
| NOCHECK_CALL | |||
| USER_DATA | 0 | dmabuf->file->f_mode | 33554432,34078720-571342855[c] |
| HALF_LOCKED2 | &dev->object_name_lock | ||
| HALF_LOCKED2 | &file_priv->prime.lock |
drivers/media/platform/nvidia/tegra-vde/v4l2.c tegra_buf_init() -> get_dma_buf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c omap_gem_prime_import() -> get_dma_buf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dmabuf | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->attachments.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->attachments.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->attachments.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->resv->fences->max_fences | 0-4294967295 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->task->blocked_lock.raw_lock.val.counter | 0-s32max |
| PARAM_VALUE | 0 | dmabuf->resv->lock.ctx | 0 |
| BUF_SIZE | 0 | dmabuf | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | dmabuf | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | dmabuf | 1 |
| DATA_SOURCE | 0 | dmabuf | $1 |
| NOCHECK_CALL | |||
| LOCK2 | &dev->object_name_lock | ||
| LOCK2 | &file_priv->prime.lock | ||
| HALF_LOCKED2 | &p->mutex | ||
| TYPE_LOCK | (struct drm_device)->object_name_lock | ||
| TYPE_LOCK | (struct drm_prime_file_private)->lock |
drivers/gpu/drm/xe/xe_bo.c xe_bo_init_locked() -> get_dma_buf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dmabuf | 4096-ptr_max |
| BUF_SIZE | 0 | dmabuf | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | dmabuf | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | dmabuf | $9 |
| RX_PATH | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->object_name_lock | ||
| HALF_LOCKED2 | &file_priv->prime.lock | ||
| HALF_LOCKED2 | dummy_obj->resv |
drivers/gpu/drm/xe/xe_dma_buf.c xe_gem_prime_import() -> get_dma_buf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dmabuf | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->attachments.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->attachments.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->attachments.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->resv->fences | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->resv->fences->max_fences | 0-4294967295 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.ctx | 0 |
| BUF_SIZE | 0 | dmabuf | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | dmabuf | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | dmabuf | 1 |
| CAPPED_DATA | 0 | dmabuf->resv->fences | 1 |
| DATA_SOURCE | 0 | dmabuf | $1 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->object_name_lock | ||
| HALF_LOCKED2 | &file_priv->prime.lock |
drivers/gpu/drm/drm_prime.c drm_gem_prime_fd_to_handle() -> get_dma_buf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dmabuf | 0-ptr_max |
| PARAM_VALUE | 0 | dmabuf->attachments.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->attachments.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->attachments.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->resv->fences->max_fences | 0-4294967295 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.ctx | 0 |
| BUF_SIZE | 0 | dmabuf | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | dmabuf | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | dmabuf | 1 |
| DATA_SOURCE | 0 | dmabuf | r dma_buf_get |
| NOCHECK_CALL | |||
| LOCK2 | &dev->object_name_lock | ||
| LOCK2 | &file_priv->prime.lock | ||
| HALF_LOCKED2 | &p->mutex | ||
| TYPE_LOCK | (struct drm_device)->object_name_lock | ||
| TYPE_LOCK | (struct drm_prime_file_private)->lock |
drivers/gpu/drm/drm_prime.c drm_gem_prime_handle_to_dmabuf() -> get_dma_buf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dmabuf | 1-u64max |
| DATA_SOURCE | 0 | dmabuf | r drm_prime_lookup_buf_by_handle |
| NOCHECK_CALL | |||
| LOCK2 | &file_priv->prime.lock | ||
| HALF_LOCKED2 | &mem->lock | ||
| HALF_LOCKED2 | &p->mutex | ||
| TYPE_LOCK | (struct drm_prime_file_private)->lock |
drivers/gpu/drm/drm_prime.c drm_gem_prime_handle_to_dmabuf() -> get_dma_buf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | &dev->object_name_lock | ||
| LOCK2 | &file_priv->prime.lock | ||
| HALF_LOCKED2 | &mem->lock | ||
| HALF_LOCKED2 | &p->mutex | ||
| TYPE_LOCK | (struct drm_device)->object_name_lock | ||
| TYPE_LOCK | (struct drm_prime_file_private)->lock |
drivers/gpu/drm/drm_prime.c drm_gem_prime_handle_to_dmabuf() -> get_dma_buf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dmabuf | 1-u64max |
| NOCHECK_CALL | |||
| LOCK2 | &dev->object_name_lock | ||
| LOCK2 | &file_priv->prime.lock | ||
| HALF_LOCKED2 | &mem->lock | ||
| HALF_LOCKED2 | &p->mutex | ||
| TYPE_LOCK | (struct drm_device)->object_name_lock | ||
| TYPE_LOCK | (struct drm_prime_file_private)->lock |
drivers/gpu/drm/drm_prime.c drm_gem_prime_import_dev() -> get_dma_buf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dmabuf | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->attachments.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->attachments.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->attachments.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->resv->fences->max_fences | 0-4294967295 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->task->blocked_lock.raw_lock.val.counter | 0-s32max |
| PARAM_VALUE | 0 | dmabuf->resv->lock.ctx | 0 |
| BUF_SIZE | 0 | dmabuf | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | dmabuf | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | dmabuf | 1 |
| DATA_SOURCE | 0 | dmabuf | $1 |
| NOCHECK_CALL | |||
| LOCK2 | &dev->object_name_lock | ||
| LOCK2 | &file_priv->prime.lock | ||
| HALF_LOCKED2 | &p->mutex | ||
| TYPE_LOCK | (struct drm_device)->object_name_lock | ||
| TYPE_LOCK | (struct drm_prime_file_private)->lock |
drivers/gpu/drm/drm_prime.c drm_prime_add_buf_handle() -> get_dma_buf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | dmabuf | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | dmabuf | s32min-(-1),1-s32max |
| CAPPED_DATA | 0 | dmabuf | 1 |
| DATA_SOURCE | 0 | dmabuf | $1 |
| NOCHECK_CALL | |||
| USER_DATA | 0 | dmabuf->file->f_flags | 0-18433,32770 |
| USER_DATA | 0 | dmabuf->file->f_mode | 33554432,34078720-571342855[c] |
| USER_DATA | 0 | dmabuf->size | 0-u64max |
| LOCK2 | &file_priv->prime.lock | ||
| HALF_LOCKED2 | &dev->object_name_lock | ||
| TYPE_LOCK | (struct drm_prime_file_private)->lock |
drivers/gpu/drm/drm_prime.c export_and_register_object() -> get_dma_buf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dmabuf | 4096-ptr_max |
| BUF_SIZE | 0 | dmabuf | (-1),361,536 |
| BUF_SIZE | 0 | dmabuf | (-1),361,536 |
| NOCHECK_CALL | |||
| USER_DATA | 0 | dmabuf->size | 0-u64max |
| LOCK2 | &dev->object_name_lock | ||
| LOCK2 | &file_priv->prime.lock | ||
| HALF_LOCKED2 | &mem->lock | ||
| HALF_LOCKED2 | &p->mutex | ||
| TYPE_LOCK | (struct drm_device)->object_name_lock | ||
| TYPE_LOCK | (struct drm_prime_file_private)->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c amdgpu_amdkfd_gpuvm_export_dmabuf() -> get_dma_buf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dmabuf | 1-u64max |
| PARAM_VALUE | 0 | dmabuf->file | 4096-ptr_max |
| NOCHECK_CALL | |||
| USER_DATA | 0 | dmabuf->size | 0-u64max |
| LOCK2 | &mem->lock | ||
| LOCK2 | &p->mutex | ||
| TYPE_LOCK | (struct kfd_process)->mutex | ||
| TYPE_LOCK | (struct kgd_mem)->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c import_obj_create() -> get_dma_buf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dmabuf | $1 |
| NOCHECK_CALL | |||
| LOCK2 | &p->mutex | ||
| HALF_LOCKED2 | &adev->ddev.object_name_lock | ||
| TYPE_LOCK | (struct kfd_process)->mutex |
drivers/accel/qaic/qaic_data.c qaic_gem_prime_import() -> get_dma_buf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dmabuf | 0-ptr_max |
| BUF_SIZE | 0 | dmabuf | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | dmabuf | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | dmabuf | 1 |
| DATA_SOURCE | 0 | dmabuf | $1 |
| NOCHECK_CALL | |||
| LOCK2 | &dev->object_name_lock | ||
| LOCK2 | &file_priv->prime.lock | ||
| HALF_LOCKED2 | &p->mutex | ||
| TYPE_LOCK | (struct drm_device)->object_name_lock | ||
| TYPE_LOCK | (struct drm_prime_file_private)->lock |
drivers/gpu/drm/drm_gem_shmem_helper.c drm_gem_shmem_prime_import_no_map() -> get_dma_buf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dmabuf | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->attachments.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->attachments.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->attachments.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dmabuf->resv->fences->max_fences | 0-4294967295 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | dmabuf->resv->lock.base.first_waiter->task->blocked_lock.raw_lock.val.counter | 0-s32max |
| PARAM_VALUE | 0 | dmabuf->resv->lock.ctx | 0 |
| BUF_SIZE | 0 | dmabuf | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | dmabuf | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | dmabuf | 1 |
| DATA_SOURCE | 0 | dmabuf | $1 |
| NOCHECK_CALL | |||
| LOCK2 | &dev->object_name_lock | ||
| LOCK2 | &file_priv->prime.lock | ||
| HALF_LOCKED2 | &p->mutex | ||
| TYPE_LOCK | (struct drm_device)->object_name_lock | ||
| TYPE_LOCK | (struct drm_prime_file_private)->lock |