Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 24 files:
- drivers/accel/amdxdna/amdxdna_cbuf.c, line 261
- drivers/accel/amdxdna/amdxdna_ubuf.c, line 166
- drivers/accel/habanalabs/common/memory.c, line 1876
- drivers/accel/ivpu/ivpu_gem_userptr.c, line 116
- drivers/dma-buf/dma-buf.c, line 779
- drivers/dma-buf/heaps/cma_heap.c, line 351
- drivers/dma-buf/heaps/system_heap.c, line 476
- drivers/dma-buf/udmabuf.c, line 301
- drivers/gpu/drm/drm_prime.c, line 245
- drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c, line 122
- drivers/gpu/drm/vmwgfx/ttm_object.c, line 616
- drivers/infiniband/core/uverbs_std_types_dmabuf.c, line 120
- drivers/iommu/iommufd/selftest.c, line 2023
- drivers/media/common/videobuf2/videobuf2-dma-contig.c, line 518
- drivers/media/common/videobuf2/videobuf2-dma-sg.c, line 538
- drivers/media/common/videobuf2/videobuf2-vmalloc.c, line 352
- drivers/misc/fastrpc.c, line 1818
- drivers/tee/tee_heap.c, line 209
- drivers/vfio/pci/vfio_pci_dmabuf.c, line 297
- drivers/virtio/virtio_dma_buf.c, line 33
- drivers/xen/gntdev-dmabuf.c, line 387
- include/trace/events/dma_buf.h, line 96
- samples/vfio-mdev/mbochs.c, line 1019
- sound/soc/fsl/fsl_asrc_m2m.c
Smatch caller information:
drivers/iommu/iommufd/selftest.c iommufd_test_dmabuf_get() -> dma_buf_export()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | exp_info | 1149861709881970688 |
| PARAM_VALUE | 0 | exp_info->exp_name | 3490184853043634176 |
| PARAM_VALUE | 0 | exp_info->ops | 1943865959194644480 |
| PARAM_VALUE | 0 | exp_info->owner | 0 |
| PARAM_VALUE | 0 | exp_info->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | exp_info->resv | 0 |
| PARAM_VALUE | 0 | exp_info->size | 4096-2097152 |
| TERMINATED | 0 | exp_info->exp_name | 1 |
| USER_DATA | 0 | exp_info->flags | s32min-s32max[u] |
| USER_DATA | 0 | exp_info->size | 4096-2097152[c] |
drivers/media/common/videobuf2/videobuf2-vmalloc.c vb2_vmalloc_get_dmabuf() -> dma_buf_export()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | exp_info | 8293842217851760640 |
| PARAM_VALUE | 0 | exp_info->exp_name | 4283112747099144192 |
| PARAM_VALUE | 0 | exp_info->flags | 0-2 |
| PARAM_VALUE | 0 | exp_info->ops | 7305147557832830976 |
| PARAM_VALUE | 0 | exp_info->owner | 0 |
| PARAM_VALUE | 0 | exp_info->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | exp_info->resv | 0 |
| TERMINATED | 0 | exp_info->exp_name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | exp_info->flags | 1-2[c] |
drivers/misc/fastrpc.c fastrpc_dmabuf_alloc() -> dma_buf_export()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | exp_info | 4496611125294559232 |
| PARAM_VALUE | 0 | exp_info->exp_name | 9021932949653401600 |
| PARAM_VALUE | 0 | exp_info->flags | 2 |
| PARAM_VALUE | 0 | exp_info->ops | 3323019848449236992 |
| PARAM_VALUE | 0 | exp_info->owner | 0 |
| PARAM_VALUE | 0 | exp_info->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | exp_info->resv | 0 |
| TERMINATED | 0 | exp_info->exp_name | 1 |
| USER_DATA | 0 | exp_info->size | 0-u64max |
drivers/gpu/drm/vmwgfx/ttm_object.c ttm_prime_handle_to_fd() -> dma_buf_export()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | exp_info | 4506438320016990208 |
| PARAM_VALUE | 0 | exp_info->exp_name | 8181704760999301120 |
| PARAM_VALUE | 0 | exp_info->flags | 0-1048574 |
| PARAM_VALUE | 0 | exp_info->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | exp_info->owner | 0 |
| PARAM_VALUE | 0 | exp_info->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | exp_info->resv | 0 |
| TERMINATED | 0 | exp_info->exp_name | 1 |
| USER_DATA | 0 | exp_info->flags | 0-1048574[u] |
| LOCK2 | &prime->mutex | ||
| TYPE_LOCK | (struct ttm_prime_object)->mutex |
drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c mock_dmabuf() -> dma_buf_export()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | exp_info | 8119626642589286400 |
| PARAM_VALUE | 0 | exp_info->exp_name | 3116414117130858496 |
| PARAM_VALUE | 0 | exp_info->flags | 524288 |
| PARAM_VALUE | 0 | exp_info->ops | 6768536905314770944 |
| PARAM_VALUE | 0 | exp_info->owner | 0 |
| PARAM_VALUE | 0 | exp_info->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | exp_info->resv | 0 |
| PARAM_VALUE | 0 | exp_info->size | 4096 |
| TERMINATED | 0 | exp_info->exp_name | 1 |
drivers/dma-buf/heaps/system_heap.c system_heap_allocate() -> dma_buf_export()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | exp_info | 592659770125869056 |
| PARAM_VALUE | 0 | exp_info->flags | 0-1048574 |
| PARAM_VALUE | 0 | exp_info->ops | 6239713388192935936 |
| PARAM_VALUE | 0 | exp_info->owner | 0 |
| PARAM_VALUE | 0 | exp_info->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | exp_info->resv | 0 |
| PARAM_VALUE | 0 | exp_info->size | 4096-u64max |
| TERMINATED | 0 | exp_info->exp_name | 1 |
| USER_DATA | 0 | exp_info->flags | 0-1048574[u] |
| USER_DATA | 0 | exp_info->size | 4096-u64max[c] |
drivers/infiniband/core/uverbs_std_types_dmabuf.c ib_uverbs_handler_UVERBS_METHOD_DMABUF_ALLOC() -> dma_buf_export()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | exp_info | 2663955763343958016 |
| PARAM_VALUE | 0 | exp_info->exp_name | 538150437299998720 |
| PARAM_VALUE | 0 | exp_info->flags | 524288 |
| PARAM_VALUE | 0 | exp_info->ops | 286918667575963648 |
| PARAM_VALUE | 0 | exp_info->owner | 0 |
| PARAM_VALUE | 0 | exp_info->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | exp_info->resv | 0 |
| TERMINATED | 0 | exp_info->exp_name | 1 |
drivers/tee/tee_heap.c tee_dma_heap_alloc() -> dma_buf_export()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | exp_info | 4155931467121963008 |
| PARAM_VALUE | 0 | exp_info->exp_name | 2213819155549057024 |
| PARAM_VALUE | 0 | exp_info->flags | 0-1048574 |
| PARAM_VALUE | 0 | exp_info->ops | 6872500393997004800 |
| PARAM_VALUE | 0 | exp_info->owner | 0 |
| PARAM_VALUE | 0 | exp_info->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | exp_info->resv | 0 |
| PARAM_VALUE | 0 | exp_info->size | 4096-u64max |
| TERMINATED | 0 | exp_info->exp_name | 1 |
| USER_DATA | 0 | exp_info->flags | 0-1048574[u] |
| USER_DATA | 0 | exp_info->size | 4096-u64max[c] |
drivers/accel/ivpu/ivpu_gem_userptr.c ivpu_create_userptr_dmabuf() -> dma_buf_export()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | exp_info | 2430197490383941632 |
| PARAM_VALUE | 0 | exp_info->exp_name | 3491430265161392128 |
| PARAM_VALUE | 0 | exp_info->flags | 524290 |
| PARAM_VALUE | 0 | exp_info->ops | 5313457560119885824 |
| PARAM_VALUE | 0 | exp_info->owner | 0 |
| PARAM_VALUE | 0 | exp_info->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | exp_info->resv | 0 |
| PARAM_VALUE | 0 | exp_info->size | 1-u64max |
| TERMINATED | 0 | exp_info->exp_name | 1 |
| USER_DATA | 0 | exp_info->size | 1-u64max[u] |
sound/soc/fsl/fsl_asrc_m2m.c fsl_asrc_m2m_comp_task_create() -> dma_buf_export()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | exp_info | 3481369878182187008 |
| PARAM_VALUE | 0 | exp_info->exp_name | 4450350658545958912 |
| PARAM_VALUE | 0 | exp_info->flags | 2 |
| PARAM_VALUE | 0 | exp_info->ops | 689474867044904960 |
| PARAM_VALUE | 0 | exp_info->owner | 0 |
| PARAM_VALUE | 0 | exp_info->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | exp_info->resv | 0 |
| PARAM_VALUE | 0 | exp_info->size | 524288 |
| TERMINATED | 0 | exp_info->exp_name | 1 |
| LOCK2 | _T->lock |
sound/soc/fsl/fsl_asrc_m2m.c fsl_asrc_m2m_comp_task_create() -> dma_buf_export()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | exp_info | 2123654485526671360 |
| PARAM_VALUE | 0 | exp_info->exp_name | 4450350658545958912 |
| PARAM_VALUE | 0 | exp_info->flags | 2 |
| PARAM_VALUE | 0 | exp_info->ops | 689474867044904960 |
| PARAM_VALUE | 0 | exp_info->owner | 0 |
| PARAM_VALUE | 0 | exp_info->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | exp_info->resv | 0 |
| PARAM_VALUE | 0 | exp_info->size | 524288 |
| TERMINATED | 0 | exp_info->exp_name | 1 |
| LOCK2 | _T->lock |
drivers/media/common/videobuf2/videobuf2-dma-sg.c vb2_dma_sg_get_dmabuf() -> dma_buf_export()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | exp_info | 8020645122968297472 |
| PARAM_VALUE | 0 | exp_info->exp_name | 4152372858550759424 |
| PARAM_VALUE | 0 | exp_info->flags | 0-2 |
| PARAM_VALUE | 0 | exp_info->ops | 3907421992968892416 |
| PARAM_VALUE | 0 | exp_info->owner | 0 |
| PARAM_VALUE | 0 | exp_info->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | exp_info->resv | 0 |
| TERMINATED | 0 | exp_info->exp_name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | exp_info->flags | 1-2[c] |
drivers/accel/amdxdna/amdxdna_ubuf.c amdxdna_get_ubuf() -> dma_buf_export()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | exp_info | 3765434860072030208 |
| PARAM_VALUE | 0 | exp_info->exp_name | 1759724803726303232 |
| PARAM_VALUE | 0 | exp_info->flags | 524290 |
| PARAM_VALUE | 0 | exp_info->ops | 7525336906475757568 |
| PARAM_VALUE | 0 | exp_info->owner | 0 |
| PARAM_VALUE | 0 | exp_info->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | exp_info->resv | 0 |
| TERMINATED | 0 | exp_info->exp_name | 1 |
| NO_OVERFLOW_SIMPLE | 0 | exp_info->size |
samples/vfio-mdev/mbochs.c mbochs_dmabuf_export() -> dma_buf_export()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | exp_info | 7304452829626519552 |
| PARAM_VALUE | 0 | exp_info->exp_name | 3954025789873917952 |
| PARAM_VALUE | 0 | exp_info->flags | 0 |
| PARAM_VALUE | 0 | exp_info->ops | 2206747103503728640 |
| PARAM_VALUE | 0 | exp_info->owner | 0 |
| PARAM_VALUE | 0 | exp_info->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | exp_info->resv | 0 |
| TERMINATED | 0 | exp_info->exp_name | 1 |
| LOCK2 | &mdev_state->ops_lock | ||
| TYPE_LOCK | (struct mdev_state)->ops_lock |
drivers/gpu/drm/drm_prime.c drm_gem_dmabuf_export() -> dma_buf_export()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | exp_info | 192142543358496768,390803237101043712,497031199195185152,2839630549839237120,2886491195541737472,3625356477046468608,4716263513036525568,6539483206975991808 |
| PARAM_VALUE | 0 | exp_info->exp_name | 134223040062353408,236288891707031552,1759724803726303232,2342215451548213248,2700890540075134976,3116414117130858496,3611215019489333248,7176947829258248192 |
| PARAM_VALUE | 0 | exp_info->flags | 0-1048574 |
| PARAM_VALUE | 0 | exp_info->ops | 600852924243390464,1278867911098953728,2695864871069167616,3154645712607895552,4395839859422543872,5248537956571561984,6033207404561326080,7339950628303785984 |
| PARAM_VALUE | 0 | exp_info->priv | 4096-ptr_max |
| DATA_SOURCE | 0 | exp_info | $1 |
| TERMINATED | 0 | exp_info->exp_name | 1 |
| USER_DATA | 0 | exp_info->flags | 0-1048574[u] |
| HALF_LOCKED2 | &dev->object_name_lock | ||
| HALF_LOCKED2 | &file_priv->prime.lock |
drivers/vfio/pci/vfio_pci_dmabuf.c vfio_pci_core_feature_dma_buf() -> dma_buf_export()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | exp_info | 5153726802816716800 |
| PARAM_VALUE | 0 | exp_info->exp_name | 9044577083533479936 |
| PARAM_VALUE | 0 | exp_info->ops | 1668822986824683520 |
| PARAM_VALUE | 0 | exp_info->owner | 0 |
| PARAM_VALUE | 0 | exp_info->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | exp_info->resv | 0 |
| TERMINATED | 0 | exp_info->exp_name | 1 |
| USER_DATA | 0 | exp_info->flags | s32min-s32max |
| NO_OVERFLOW_SIMPLE | 0 | exp_info->size |
drivers/dma-buf/heaps/cma_heap.c cma_heap_allocate() -> dma_buf_export()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | exp_info | 217487426170662912 |
| PARAM_VALUE | 0 | exp_info->flags | 0-1048574 |
| PARAM_VALUE | 0 | exp_info->ops | 3495121506790350848 |
| PARAM_VALUE | 0 | exp_info->owner | 0 |
| PARAM_VALUE | 0 | exp_info->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | exp_info->resv | 0 |
| PARAM_VALUE | 0 | exp_info->size | 0,4096-u64max |
| TERMINATED | 0 | exp_info->exp_name | 1 |
| USER_DATA | 0 | exp_info->flags | 0-1048574[u] |
| USER_DATA | 0 | exp_info->size | 0,4096-u64max[c] |
drivers/media/common/videobuf2/videobuf2-dma-contig.c vb2_dc_get_dmabuf() -> dma_buf_export()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | exp_info | 8507264337650446336 |
| PARAM_VALUE | 0 | exp_info->exp_name | 2004482614170755072 |
| PARAM_VALUE | 0 | exp_info->flags | 0-2 |
| PARAM_VALUE | 0 | exp_info->ops | 7437416517303062528 |
| PARAM_VALUE | 0 | exp_info->owner | 0 |
| PARAM_VALUE | 0 | exp_info->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | exp_info->resv | 0 |
| TERMINATED | 0 | exp_info->exp_name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | exp_info->flags | 1-2[c] |
drivers/accel/habanalabs/common/memory.c export_dmabuf() -> dma_buf_export()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | exp_info | 3613893678596456448 |
| PARAM_VALUE | 0 | exp_info->exp_name | 655077261956149248 |
| PARAM_VALUE | 0 | exp_info->ops | 2926563237825269760 |
| PARAM_VALUE | 0 | exp_info->owner | 0 |
| PARAM_VALUE | 0 | exp_info->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | exp_info->resv | 0 |
| PARAM_VALUE | 0 | exp_info->size | 1-u64max |
| TERMINATED | 0 | exp_info->exp_name | 1 |
| USER_DATA | 0 | exp_info->flags | s32min-s32max[u] |
| USER_DATA | 0 | exp_info->size | 1-u64max[u] |
drivers/dma-buf/udmabuf.c export_udmabuf() -> dma_buf_export()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | exp_info | 4565889380487995392 |
| PARAM_VALUE | 0 | exp_info->exp_name | 6518336231020572672 |
| PARAM_VALUE | 0 | exp_info->flags | 2 |
| PARAM_VALUE | 0 | exp_info->ops | 1607345288158277632 |
| PARAM_VALUE | 0 | exp_info->owner | 0 |
| PARAM_VALUE | 0 | exp_info->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | exp_info->resv | 0 |
| PARAM_VALUE | 0 | exp_info->size | 0,4096-18446744073709547520 |
| TERMINATED | 0 | exp_info->exp_name | 1 |
drivers/virtio/virtio_dma_buf.c virtio_dma_buf_export() -> dma_buf_export()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | exp_info | 4210672621179682816 |
| PARAM_VALUE | 0 | exp_info->exp_name | 2344077340236484608 |
| PARAM_VALUE | 0 | exp_info->flags | 0-1048574 |
| PARAM_VALUE | 0 | exp_info->ops | 6769038723319365632 |
| PARAM_VALUE | 0 | exp_info->ops->attach | 5729998046739640320 |
| PARAM_VALUE | 0 | exp_info->owner | 0 |
| PARAM_VALUE | 0 | exp_info->priv | 4096-ptr_max |
| DATA_SOURCE | 0 | exp_info | $0 |
| TERMINATED | 0 | exp_info->exp_name | 1 |
| USER_DATA | 0 | exp_info->flags | 0-1048574[u] |
| 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/accel/amdxdna/amdxdna_cbuf.c amdxdna_get_cbuf() -> dma_buf_export()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | exp_info | 8565987613671604224 |
| PARAM_VALUE | 0 | exp_info->exp_name | 1759724803726303232 |
| PARAM_VALUE | 0 | exp_info->flags | 2 |
| PARAM_VALUE | 0 | exp_info->ops | 4802694494349729792 |
| PARAM_VALUE | 0 | exp_info->owner | 0 |
| PARAM_VALUE | 0 | exp_info->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | exp_info->resv | 0 |
| PARAM_VALUE | 0 | exp_info->size | 4096-u64max |
| NOSPEC | 0 | exp_info->size | |
| TERMINATED | 0 | exp_info->exp_name | 1 |
| USER_DATA | 0 | exp_info->size | 4096-u64max[c] |
drivers/xen/gntdev-dmabuf.c dmabuf_exp_from_pages() -> dma_buf_export()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | exp_info | 1095781879454203904 |
| PARAM_VALUE | 0 | exp_info->exp_name | 186271006911057920 |
| PARAM_VALUE | 0 | exp_info->flags | 2 |
| PARAM_VALUE | 0 | exp_info->ops | 556973872047726592 |
| PARAM_VALUE | 0 | exp_info->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | exp_info->resv | 0 |
| PARAM_VALUE | 0 | exp_info->size | 4096-268435456 |
| TERMINATED | 0 | exp_info->exp_name | 1 |
| USER_DATA | 0 | exp_info->size | 8192-268435456[c] |