Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 24 files:

Smatch caller information:

drivers/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]