Documented in 1 files:
Defined in 1 files as a member:
Defined in 1 files as a function:
Referenced in 59 files:
- drivers/accel/amdxdna/amdxdna_ubuf.c, line 56
- drivers/accel/habanalabs/common/device.c
- drivers/accel/habanalabs/gaudi/gaudi.c, line 9155
- drivers/accel/habanalabs/gaudi2/gaudi2.c, line 11930
- drivers/accel/habanalabs/goya/goya.c, line 5456
- drivers/accel/ivpu/ivpu_gem.c, line 164
- drivers/accel/ivpu/ivpu_gem_userptr.c, line 40
- drivers/accel/qaic/qaic_control.c
- drivers/accel/qaic/qaic_data.c, line 939
- drivers/crypto/sa2ul.c, line 1030
- drivers/crypto/tegra/tegra-se-main.c, line 92
- drivers/dma-buf/heaps/cma_heap.c, line 124
- drivers/dma-buf/heaps/system_heap.c, line 183
- drivers/dma-buf/udmabuf.c, line 163
- drivers/fpga/zynq-fpga.c, line 481
- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c, line 272
- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c, line 866
- drivers/gpu/drm/armada/armada_gem.c, line 461
- drivers/gpu/drm/drm_gem_shmem_helper.c
- drivers/gpu/drm/drm_prime.c, line 710
- drivers/gpu/drm/etnaviv/etnaviv_gem.c, line 56
- drivers/gpu/drm/exynos/exynos_drm_g2d.c, line 401
- drivers/gpu/drm/i915/gem/i915_gem_ttm.c, line 336
- drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c, line 49
- drivers/gpu/drm/lima/lima_gem.c
- drivers/gpu/drm/msm/msm_gem.c, line 142
- drivers/gpu/drm/nouveau/nvkm/core/firmware.c, line 213
- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c, line 1575
- drivers/gpu/drm/panfrost/panfrost_gem.c, line 98
- drivers/gpu/drm/panfrost/panfrost_mmu.c, line 707
- drivers/gpu/drm/panthor/panthor_gem.c, line 303
- drivers/gpu/drm/radeon/radeon_ttm.c, line 399
- drivers/gpu/drm/rockchip/rockchip_drm_gem.c
- drivers/gpu/drm/tegra/gem.c
- drivers/gpu/drm/tegra/submit.c, line 117
- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c, line 139
- drivers/gpu/drm/xe/xe_bo.c
- drivers/gpu/drm/xe/xe_dma_buf.c, line 158
- drivers/media/common/videobuf2/videobuf2-dma-contig.c
- drivers/media/common/videobuf2/videobuf2-dma-sg.c
- drivers/media/common/videobuf2/videobuf2-vmalloc.c
- drivers/media/pci/intel/ipu6/ipu6-buttress.c
- drivers/media/platform/nvidia/tegra-vde/vde.c
- drivers/media/platform/renesas/vsp1/vsp1_drm.c, line 954
- drivers/misc/fastrpc.c, line 791
- drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c, line 251
- drivers/spi/spi.c, line 1409
- drivers/staging/media/ipu7/ipu7.c
- drivers/tee/tee_heap.c, line 145
- drivers/vfio/pci/pds/cmds.c
- drivers/vfio/pci/pds/dirty.c, line 444
- drivers/xen/gntdev-dmabuf.c, line 244
- include/rdma/ib_verbs.h, line 4521
- io_uring/zcrx.c
- rust/helpers/scatterlist.c, line 25
- samples/vfio-mdev/mbochs.c, line 897
- sound/core/memalloc.c
- sound/soc/fsl/fsl_asrc_m2m.c, line 445
Smatch caller information:
drivers/gpu/drm/lima/lima_gem.c lima_heap_alloc() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sgt | 1-u64max |
| PARAM_VALUE | 2 | dir | 0 |
| PARAM_VALUE | 3 | attrs | 0 |
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
drivers/gpu/drm/lima/lima_gem.c lima_heap_alloc() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_mask | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 1 | sgt | 5749662880018636800 |
| PARAM_VALUE | 1 | sgt->nents | 0-s32max |
| PARAM_VALUE | 1 | sgt->sgl | 0,16,4096-ptr_max |
| PARAM_VALUE | 2 | dir | 0 |
| PARAM_VALUE | 3 | attrs | 0 |
| CAPPED_DATA | 0 | dev | 1 |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 1 | sgt->nents | |
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &pool->lock |
drivers/accel/habanalabs/common/device.c hl_asic_dma_unmap_sgtable() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 3 | attrs | 0 |
| DATA_SOURCE | 1 | sgt | $1 |
| DATA_SOURCE | 2 | dir | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 1 | sgt->nents |
drivers/gpu/drm/nouveau/nvkm/core/firmware.c nvkm_firmware_dtor() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sgt | 4096-ptr_max |
| PARAM_VALUE | 2 | dir | 1 |
| PARAM_VALUE | 3 | attrs | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 1 | sgt->nents |
drivers/fpga/zynq-fpga.c zynq_fpga_ops_write() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_io_tlb_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->dma_mask | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 1 | sgt | 4096-ptr_max |
| PARAM_VALUE | 1 | sgt->nents | 0-s32max |
| PARAM_VALUE | 2 | dir | 1 |
| PARAM_VALUE | 3 | attrs | 0 |
| BUF_SIZE | 1 | sgt | (-1),16 |
| BUF_SIZE | 1 | sgt | (-1),16 |
| CAPPED_DATA | 0 | dev | 1 |
| DATA_SOURCE | 1 | sgt | $1 |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 1 | sgt->nents | |
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &mgr->ref_mutex | ||
| HALF_LOCKED2 | ®ion->mutex |
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c amdgpu_dma_buf_unmap() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sgt | 4096-ptr_max |
| PARAM_VALUE | 1 | sgt->sgl | 4096-ptr_max |
| PARAM_VALUE | 3 | attrs | 0 |
| DATA_SOURCE | 1 | sgt | $1 |
| DATA_SOURCE | 2 | dir | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | sgt->nents | 2-s32max[c] |
| NO_OVERFLOW_SIMPLE | 1 | sgt->nents | |
| NO_OVERFLOW_SIMPLE | 1 | sgt->orig_nents | |
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &bo->lock | ||
| HALF_LOCKED2 | attach->dmabuf->resv | ||
| HALF_LOCKED2 | bo->base.base.resv | ||
| HALF_LOCKED2 | dmabuf->resv | ||
| HALF_LOCKED2 | resv |
sound/core/memalloc.c snd_dma_sg_fallback_alloc() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->cma_area->available_count | 0-s64max |
| PARAM_VALUE | 0 | dev->cma_area->nranges | s32min-s32max |
| PARAM_VALUE | 0 | dev->dma_io_tlb_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->dma_io_tlb_mem->for_alloc | 0-1 |
| PARAM_VALUE | 0 | dev->dma_mask | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | dev->iommu_group->default_domain | 0-s64max |
| PARAM_VALUE | 0 | dev->kobj.release.wq->dfl_pwq | 0-s64max |
| PARAM_VALUE | 0 | dev->kobj.release.wq->saved_max_active | s32min-s32max |
| PARAM_VALUE | 0 | dev->kobj.release.wq->saved_min_active | s32min-s32max |
| PARAM_VALUE | 1 | sgt | 4096-ptr_max |
| PARAM_VALUE | 1 | sgt->nents | 0-s32max |
| PARAM_VALUE | 1 | sgt->sgl | 0,16,4096-ptr_max |
| PARAM_VALUE | 2 | dir | 0 |
| PARAM_VALUE | 3 | attrs | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | dev->cma_area->available_count | |
| NO_OVERFLOW_SIMPLE | 1 | sgt->nents | |
| UNITS | 0 | dev | unit_byte |
sound/core/memalloc.c snd_dma_sg_fallback_free() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev->cma_area->available_count | 0-s64max |
| PARAM_VALUE | 2 | dir | 0 |
| PARAM_VALUE | 3 | attrs | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &azx_dev->dsp_mutex | ||
| HALF_LOCKED2 | &card->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &runtime->buffer_mutex | ||
| HALF_LOCKED2 | &sflist->presets_mutex | ||
| HALF_LOCKED2 | _T->lock |
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c nvkm_gsp_sg_free() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev->cma_area->nranges | s32min-s32max |
| PARAM_VALUE | 1 | sgt | 4096-ptr_max |
| PARAM_VALUE | 2 | dir | 0 |
| PARAM_VALUE | 3 | attrs | 0 |
| DATA_SOURCE | 1 | sgt | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/panthor/panthor_gem.c panthor_gem_dev_map_cleanup_locked() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sgt | 1-u64max |
| PARAM_VALUE | 2 | dir | 0 |
| PARAM_VALUE | 3 | attrs | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &bo->base.gpuva.lock |
drivers/gpu/drm/tegra/gem.c tegra_bo_free() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | dir | 2 |
| PARAM_VALUE | 3 | attrs | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
drivers/gpu/drm/tegra/gem.c tegra_bo_unpin() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | attrs | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &cache->lock |
drivers/gpu/drm/tegra/gem.c tegra_gem_prime_unmap_dma_buf() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | attrs | 0 |
| DATA_SOURCE | 1 | sgt | $1 |
| DATA_SOURCE | 2 | dir | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | sgt->nents | 2-s32max[c] |
| NO_OVERFLOW_SIMPLE | 1 | sgt->nents | |
| NO_OVERFLOW_SIMPLE | 1 | sgt->orig_nents | |
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &bo->lock | ||
| HALF_LOCKED2 | attach->dmabuf->resv | ||
| HALF_LOCKED2 | bo->base.base.resv | ||
| HALF_LOCKED2 | dmabuf->resv | ||
| HALF_LOCKED2 | resv |
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c amdgpu_ttm_tt_unpin_userptr() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sgt | 4096-ptr_max |
| PARAM_VALUE | 1 | sgt->sgl | 1-u64max |
| PARAM_VALUE | 2 | dir | 0-1 |
| PARAM_VALUE | 3 | attrs | 0 |
| BUF_SIZE | 1 | sgt | (-1),16,56,376,592 |
| BUF_SIZE | 1 | sgt | (-1),16,56,376,592 |
| FUZZY_MAX | 2 | dir | 1 |
| HARD_MAX | 2 | dir | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | sgt->nents | 2-s32max[c] |
| NO_OVERFLOW_SIMPLE | 1 | sgt->orig_nents | |
| UNITS | 0 | dev | unit_byte |
drivers/vfio/pci/pds/dirty.c pds_vfio_dirty_seq_ack() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_io_tlb_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->dma_mask | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->flags | 4096-ptr_max |
| PARAM_VALUE | 1 | sgt | 8114287880764420096 |
| PARAM_VALUE | 1 | sgt->nents | 0-s32max |
| PARAM_VALUE | 1 | sgt->sgl | 0,16,4096-ptr_max |
| PARAM_VALUE | 2 | dir | 1-2 |
| PARAM_VALUE | 3 | attrs | 0 |
| BUF_SIZE | 0 | dev | 1616 |
| CAPPED_DATA | 0 | dev | 1 |
| CAPPED_DATA | 2 | dir | 1 |
| FUZZY_MAX | 2 | dir | 2 |
| HARD_MAX | 2 | dir | 2 |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 1 | sgt->nents | |
| LOCK2 | &pds_vfio->state_mutex | ||
| HALF_LOCKED2 | &iopt->iova_rwsem | ||
| TYPE_LOCK | (struct pds_vfio_pci_device)->state_mutex |
drivers/media/pci/intel/ipu6/ipu6-buttress.c ipu6_buttress_map_fw_image() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_mask | 0,4096-ptr_max |
| PARAM_VALUE | 1 | sgt | 4096-ptr_max |
| PARAM_VALUE | 1 | sgt->nents | 0-s32max |
| PARAM_VALUE | 1 | sgt->sgl | 0,16,4096-ptr_max |
| PARAM_VALUE | 2 | dir | 1 |
| PARAM_VALUE | 3 | attrs | 0 |
| CAPPED_DATA | 1 | sgt->nents | 1 |
| DATA_SOURCE | 1 | sgt | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 1 | sgt->nents |
drivers/media/pci/intel/ipu6/ipu6-buttress.c ipu6_buttress_unmap_fw_image() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | sgt | 4096-ptr_max |
| PARAM_VALUE | 1 | sgt->sgl | 4096-ptr_max |
| PARAM_VALUE | 2 | dir | 1 |
| PARAM_VALUE | 3 | attrs | 0 |
| DATA_SOURCE | 1 | sgt | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mutex |
drivers/accel/qaic/qaic_control.c cleanup_xfer() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | sgt | 4096-ptr_max |
| PARAM_VALUE | 1 | sgt->nents | 0-s32max |
| PARAM_VALUE | 1 | sgt->sgl | 0,16,4096-ptr_max |
| PARAM_VALUE | 2 | dir | 1 |
| PARAM_VALUE | 3 | attrs | 0 |
| CAPPED_DATA | 1 | sgt->nents | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &qdev->dev_lock | ||
| HALF_LOCKED2 | &usr->qddev_lock |
drivers/accel/qaic/qaic_control.c free_dma_xfers() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 2 | dir | 1 |
| PARAM_VALUE | 3 | attrs | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &qdev->dev_lock | ||
| HALF_LOCKED2 | &usr->qddev_lock |
drivers/media/common/videobuf2/videobuf2-vmalloc.c vb2_vmalloc_dmabuf_ops_detach() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sgt | 1-u64max |
| PARAM_VALUE | 2 | dir | 0-2,4-u32max |
| PARAM_VALUE | 3 | attrs | 0 |
| BUF_SIZE | 1 | sgt | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &dev->object_name_lock | ||
| HALF_LOCKED2 | &drm->object_name_lock | ||
| HALF_LOCKED2 | &file_priv->prime.lock | ||
| HALF_LOCKED2 | &vde->map_lock |
drivers/media/common/videobuf2/videobuf2-vmalloc.c vb2_vmalloc_dmabuf_ops_map() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | dir | 0-2,4-u32max |
| PARAM_VALUE | 3 | attrs | 0 |
| BUF_SIZE | 1 | sgt | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &bo->lock | ||
| HALF_LOCKED2 | &dbc->ch_lock | ||
| HALF_LOCKED2 | &qdev->dev_lock | ||
| HALF_LOCKED2 | &usr->qddev_lock | ||
| HALF_LOCKED2 | bo->base.base.resv | ||
| HALF_LOCKED2 | db_attach->dmabuf->resv | ||
| HALF_LOCKED2 | dmabuf->resv | ||
| HALF_LOCKED2 | resv |
drivers/crypto/sa2ul.c sa_free_sa_rx_data() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sgt | 4096-ptr_max |
| PARAM_VALUE | 3 | attrs | 0 |
| BUF_SIZE | 0 | dev | (-1),1616 |
| BUF_SIZE | 0 | dev | (-1),1616 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
drivers/crypto/tegra/tegra-se-main.c tegra_se_cmdbuf_unpin() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | attrs | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &cache->lock |
drivers/misc/fastrpc.c fastrpc_unmap_dma_buf() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | attrs | 0 |
| DATA_SOURCE | 1 | sgt | $1 |
| DATA_SOURCE | 2 | dir | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | sgt->nents | 2-s32max[c] |
| NO_OVERFLOW_SIMPLE | 1 | sgt->nents | |
| NO_OVERFLOW_SIMPLE | 1 | sgt->orig_nents | |
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &bo->lock | ||
| HALF_LOCKED2 | attach->dmabuf->resv | ||
| HALF_LOCKED2 | bo->base.base.resv | ||
| HALF_LOCKED2 | dmabuf->resv | ||
| HALF_LOCKED2 | resv |
drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c mock_unmap_dma_buf() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | attrs | 0 |
| DATA_SOURCE | 1 | sgt | $1 |
| DATA_SOURCE | 2 | dir | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | sgt->nents | 2-s32max[c] |
| NO_OVERFLOW_SIMPLE | 1 | sgt->nents | |
| NO_OVERFLOW_SIMPLE | 1 | sgt->orig_nents | |
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &bo->lock | ||
| HALF_LOCKED2 | attachment->dmabuf->resv | ||
| HALF_LOCKED2 | bo->base.base.resv | ||
| HALF_LOCKED2 | dmabuf->resv | ||
| HALF_LOCKED2 | resv |
drivers/accel/ivpu/ivpu_gem.c ivpu_bo_unbind_locked() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sgt | 1-u64max |
| PARAM_VALUE | 2 | dir | 0 |
| PARAM_VALUE | 3 | attrs | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| LOCK2 | &vdev->bo_list_lock | ||
| LOCK2 | bo->base.base.resv | ||
| HALF_LOCKED2 | &file_priv->lock | ||
| HALF_LOCKED2 | &vdev->context_list_lock | ||
| TYPE_LOCK | (struct ivpu_device)->bo_list_lock |
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c iwl_pcie_free_tso_pages() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev->cma_area->available_count | 0-s64max |
| PARAM_VALUE | 0 | dev->cma_area->nranges | s32min-s32max |
| PARAM_VALUE | 0 | dev->dma_io_tlb_mem->can_grow | 0-1 |
| PARAM_VALUE | 0 | dev->iommu_group->default_domain | 0-s64max |
| PARAM_VALUE | 1 | sgt | 4096-ptr_max |
| PARAM_VALUE | 2 | dir | 1 |
| PARAM_VALUE | 3 | attrs | 0 |
| CAPPED_DATA | 0 | dev->iommu_group->default_domain | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &txq->lock | ||
| HALF_LOCKED2 | &txq->reclaim_lock | ||
| HALF_LOCKED2 | bh |
drivers/vfio/pci/pds/cmds.c pds_vfio_dma_map_lm_file() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_io_tlb_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->dma_mask | 0,4096-ptr_max |
| PARAM_VALUE | 1 | sgt | 4096-ptr_max |
| PARAM_VALUE | 1 | sgt->nents | 0-s32max |
| PARAM_VALUE | 2 | dir | 1-2 |
| PARAM_VALUE | 3 | attrs | 0 |
| BUF_SIZE | 0 | dev | 1616 |
| CAPPED_DATA | 0 | dev | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 2 | dir | $1 |
| HARD_MAX | 2 | dir | 2 |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 1 | sgt->nents | |
| LOCK2 | &pds_vfio->state_mutex | ||
| TYPE_LOCK | (struct pds_vfio_pci_device)->state_mutex |
drivers/vfio/pci/pds/cmds.c pds_vfio_dma_unmap_lm_file() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_io_tlb_pools.next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_io_tlb_pools.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_io_tlb_pools.next->prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_mask | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_uses_io_tlb | 1 |
| PARAM_VALUE | 1 | sgt | 4096-ptr_max |
| PARAM_VALUE | 1 | sgt->nents | 0-s32max |
| PARAM_VALUE | 2 | dir | 1-2 |
| PARAM_VALUE | 3 | attrs | 0 |
| BUF_SIZE | 0 | dev | 1616 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 2 | dir | $1 |
| HARD_MAX | 2 | dir | 2 |
| NOCHECK_CALL | |||
| LOCK2 | &pds_vfio->state_mutex | ||
| TYPE_LOCK | (struct pds_vfio_pci_device)->state_mutex |
drivers/gpu/drm/panfrost/panfrost_mmu.c panfrost_mmu_map_fault_addr() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_io_tlb_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->dma_mask | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 1 | sgt | 4096-ptr_max |
| PARAM_VALUE | 1 | sgt->nents | 1-s32max |
| PARAM_VALUE | 1 | sgt->sgl | 0,16,4096-ptr_max |
| PARAM_VALUE | 2 | dir | 0 |
| PARAM_VALUE | 3 | attrs | 0 |
| CAPPED_DATA | 0 | dev | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 1 | sgt->nents | |
| UNITS | 0 | dev | unit_byte |
| LOCK2 | obj->resv | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | irq |
drivers/dma-buf/heaps/system_heap.c system_heap_unmap_dma_buf() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | attrs | 0 |
| DATA_SOURCE | 1 | sgt | $1 |
| DATA_SOURCE | 2 | dir | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | sgt->nents | 2-s32max[c] |
| NO_OVERFLOW_SIMPLE | 1 | sgt->nents | |
| NO_OVERFLOW_SIMPLE | 1 | sgt->orig_nents | |
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &bo->lock | ||
| HALF_LOCKED2 | attachment->dmabuf->resv | ||
| HALF_LOCKED2 | bo->base.base.resv | ||
| HALF_LOCKED2 | dmabuf->resv | ||
| HALF_LOCKED2 | resv |
io_uring/zcrx.c io_import_umem() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_io_tlb_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->dma_mask | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 1 | sgt | 4096-ptr_max |
| PARAM_VALUE | 1 | sgt->nents | 0-s32max |
| PARAM_VALUE | 1 | sgt->sgl | 0,16,4096-ptr_max |
| PARAM_VALUE | 2 | dir | 2 |
| PARAM_VALUE | 3 | attrs | 34 |
| CAPPED_DATA | 0 | dev | 1 |
| CAPABLE | 0 | 12 | |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 1 | sgt->nents | |
| LOCK2 | &ctx->uring_lock | ||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &dev->lock | ||
| TYPE_LOCK | (struct io_ring_ctx)->uring_lock |
io_uring/zcrx.c io_zcrx_unmap_area() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sgt | 4096-ptr_max |
| PARAM_VALUE | 2 | dir | 2 |
| PARAM_VALUE | 3 | attrs | 34 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | sgt->nents | 2-s32max[c] |
| LOCK2 | _T->lock |
drivers/gpu/drm/exynos/exynos_drm_g2d.c g2d_userptr_put_dma_addr() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | dir | 0 |
| PARAM_VALUE | 3 | attrs | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/tee/tee_heap.c tee_heap_unmap_dma_buf() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | attrs | 32 |
| DATA_SOURCE | 1 | sgt | $1 |
| DATA_SOURCE | 2 | dir | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | sgt->nents | 2-s32max[c] |
| NO_OVERFLOW_SIMPLE | 1 | sgt->nents | |
| NO_OVERFLOW_SIMPLE | 1 | sgt->orig_nents | |
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &bo->lock | ||
| HALF_LOCKED2 | attachment->dmabuf->resv | ||
| HALF_LOCKED2 | bo->base.base.resv | ||
| HALF_LOCKED2 | dmabuf->resv | ||
| HALF_LOCKED2 | resv |
drivers/media/platform/nvidia/tegra-vde/vde.c tegra_vde_alloc_bo() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->bus | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->class | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->cma_area->nranges | s32min-s32max |
| PARAM_VALUE | 0 | dev->dma_mask | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_mem | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_mem->spinlock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->driver | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->flags | 4096-ptr_max |
| PARAM_VALUE | 1 | sgt | 4096-ptr_max |
| PARAM_VALUE | 1 | sgt->nents | 0-s32max |
| PARAM_VALUE | 1 | sgt->sgl | 0,16,4096-ptr_max |
| PARAM_VALUE | 2 | dir | 2 |
| PARAM_VALUE | 3 | attrs | 20 |
| BUF_SIZE | 0 | dev | (-1),1616 |
| BUF_SIZE | 0 | dev | (-1),1616 |
| CAPPED_DATA | 0 | dev | 1 |
| DATA_SOURCE | 2 | dir | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 1 | sgt->nents |
drivers/media/platform/nvidia/tegra-vde/vde.c tegra_vde_free_bo() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sgt | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/gpu/drm/panfrost/panfrost_gem.c panfrost_gem_free_object() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sgt | 4096-ptr_max |
| PARAM_VALUE | 1 | sgt->sgl | 1-u64max |
| PARAM_VALUE | 2 | dir | 0 |
| PARAM_VALUE | 3 | attrs | 0 |
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
drivers/gpu/drm/i915/gem/i915_gem_ttm.c i915_ttm_tt_unpopulate() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sgt | 4096-ptr_max |
| PARAM_VALUE | 1 | sgt->sgl | 1-u64max |
| PARAM_VALUE | 2 | dir | 0 |
| PARAM_VALUE | 3 | attrs | 0 |
| BUF_SIZE | 1 | sgt | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
drivers/infiniband/core/umem.c ib_dma_unmap_sgtable_attrs() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sgt | 4096-ptr_max |
| PARAM_VALUE | 2 | dir | 0 |
| DATA_SOURCE | 1 | sgt | $1 |
| DATA_SOURCE | 2 | dir | $2 |
| DATA_SOURCE | 3 | attrs | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &context->db_page_mutex | ||
| HALF_LOCKED2 | &context->page_mutex | ||
| HALF_LOCKED2 | &cq->resize_mutex | ||
| HALF_LOCKED2 | &ctx->dbrecords_page_mutex |
drivers/staging/media/ipu7/ipu7.c ipu7_map_fw_code_region() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_mask | 0,4096-ptr_max |
| PARAM_VALUE | 1 | sgt | 4096-ptr_max |
| PARAM_VALUE | 1 | sgt->nents | 0-s32max |
| PARAM_VALUE | 1 | sgt->sgl | 0,16,4096-ptr_max |
| PARAM_VALUE | 2 | dir | 0 |
| PARAM_VALUE | 3 | attrs | 0 |
| BUF_SIZE | 1 | sgt | 16 |
| CAPPED_DATA | 1 | sgt->nents | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 1 | sgt->nents |
drivers/staging/media/ipu7/ipu7.c ipu7_unmap_fw_code_region() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | sgt | 4096-ptr_max |
| PARAM_VALUE | 1 | sgt->nents | 1-u32max |
| PARAM_VALUE | 1 | sgt->sgl | 4096-ptr_max |
| PARAM_VALUE | 2 | dir | 0 |
| PARAM_VALUE | 3 | attrs | 0 |
| BUF_SIZE | 1 | sgt | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/accel/ivpu/ivpu_gem_userptr.c ivpu_gem_userptr_dmabuf_unmap() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | attrs | 32 |
| DATA_SOURCE | 1 | sgt | $1 |
| DATA_SOURCE | 2 | dir | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | sgt->nents | 2-s32max[c] |
| NO_OVERFLOW_SIMPLE | 1 | sgt->nents | |
| NO_OVERFLOW_SIMPLE | 1 | sgt->orig_nents | |
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &bo->lock | ||
| HALF_LOCKED2 | attachment->dmabuf->resv | ||
| HALF_LOCKED2 | bo->base.base.resv | ||
| HALF_LOCKED2 | dmabuf->resv | ||
| HALF_LOCKED2 | resv |
drivers/spi/spi.c spi_unmap_buf_attrs() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sgt | 4096-ptr_max |
| PARAM_VALUE | 2 | dir | 1-2 |
| PARAM_VALUE | 3 | attrs | 0,32 |
| DATA_SOURCE | 0 | dev | $1 |
| DATA_SOURCE | 1 | sgt | $2 |
| DATA_SOURCE | 2 | dir | $3 |
| DATA_SOURCE | 3 | attrs | $4 |
| FUZZY_MAX | 2 | dir | 2 |
| HARD_MAX | 2 | dir | 2 |
| HARD_MAX | 3 | attrs | 32 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 1 | sgt->nents | |
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &ctlr->io_mutex |
sound/soc/fsl/fsl_asrc_m2m.c fsl_asrc_m2m_unmap_dma_buf() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | attrs | 0 |
| DATA_SOURCE | 1 | sgt | $1 |
| DATA_SOURCE | 2 | dir | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | sgt->nents | 2-s32max[c] |
| NO_OVERFLOW_SIMPLE | 1 | sgt->nents | |
| NO_OVERFLOW_SIMPLE | 1 | sgt->orig_nents | |
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &bo->lock | ||
| HALF_LOCKED2 | attachment->dmabuf->resv | ||
| HALF_LOCKED2 | bo->base.base.resv | ||
| HALF_LOCKED2 | dmabuf->resv | ||
| HALF_LOCKED2 | resv |
drivers/gpu/drm/tegra/submit.c gather_bo_unpin() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | attrs | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &cache->lock |
drivers/media/common/videobuf2/videobuf2-dma-sg.c vb2_dma_sg_dmabuf_ops_detach() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sgt | 1-u64max |
| PARAM_VALUE | 2 | dir | 0-2,4-u32max |
| PARAM_VALUE | 3 | attrs | 0 |
| BUF_SIZE | 1 | sgt | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &dev->object_name_lock | ||
| HALF_LOCKED2 | &drm->object_name_lock | ||
| HALF_LOCKED2 | &file_priv->prime.lock | ||
| HALF_LOCKED2 | &vde->map_lock |
drivers/media/common/videobuf2/videobuf2-dma-sg.c vb2_dma_sg_dmabuf_ops_map() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | dir | 0-2,4-u32max |
| PARAM_VALUE | 3 | attrs | 0 |
| BUF_SIZE | 1 | sgt | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &bo->lock | ||
| HALF_LOCKED2 | &dbc->ch_lock | ||
| HALF_LOCKED2 | &qdev->dev_lock | ||
| HALF_LOCKED2 | &usr->qddev_lock | ||
| HALF_LOCKED2 | bo->base.base.resv | ||
| HALF_LOCKED2 | db_attach->dmabuf->resv | ||
| HALF_LOCKED2 | dmabuf->resv | ||
| HALF_LOCKED2 | resv |
drivers/media/common/videobuf2/videobuf2-dma-sg.c vb2_dma_sg_put() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sgt | 4096-ptr_max |
| PARAM_VALUE | 3 | attrs | 32 |
| BUF_SIZE | 1 | sgt | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/common/videobuf2/videobuf2-dma-sg.c vb2_dma_sg_put_userptr() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sgt | 4096-ptr_max |
| PARAM_VALUE | 3 | attrs | 32 |
| BUF_SIZE | 1 | sgt | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &q->mmap_lock |
drivers/gpu/drm/xe/xe_bo.c xe_bo_dma_unmap_pinned() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sgt | 1-u64max |
| PARAM_VALUE | 2 | dir | 0 |
| PARAM_VALUE | 3 | attrs | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
drivers/gpu/drm/xe/xe_bo.c xe_tt_unmap_sg() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sgt | 1-u64max |
| PARAM_VALUE | 2 | dir | 0 |
| PARAM_VALUE | 3 | attrs | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
drivers/accel/amdxdna/amdxdna_ubuf.c amdxdna_ubuf_unmap() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | attrs | 0 |
| DATA_SOURCE | 1 | sgt | $1 |
| DATA_SOURCE | 2 | dir | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | sgt->nents | 2-s32max[c] |
| NO_OVERFLOW_SIMPLE | 1 | sgt->nents | |
| NO_OVERFLOW_SIMPLE | 1 | sgt->orig_nents | |
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &bo->lock | ||
| HALF_LOCKED2 | attach->dmabuf->resv | ||
| HALF_LOCKED2 | bo->base.base.resv | ||
| HALF_LOCKED2 | dmabuf->resv | ||
| HALF_LOCKED2 | resv |
samples/vfio-mdev/mbochs.c mbochs_unmap_dmabuf() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | attrs | 0 |
| DATA_SOURCE | 1 | sgt | $1 |
| DATA_SOURCE | 2 | dir | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | sgt->nents | 2-s32max[c] |
| NO_OVERFLOW_SIMPLE | 1 | sgt->nents | |
| NO_OVERFLOW_SIMPLE | 1 | sgt->orig_nents | |
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &bo->lock | ||
| HALF_LOCKED2 | at->dmabuf->resv | ||
| HALF_LOCKED2 | bo->base.base.resv | ||
| HALF_LOCKED2 | dmabuf->resv | ||
| HALF_LOCKED2 | resv |
drivers/gpu/drm/xe/xe_dma_buf.c xe_dma_buf_unmap() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sgt | 4096-ptr_max |
| PARAM_VALUE | 1 | sgt->sgl | 4096-ptr_max |
| PARAM_VALUE | 3 | attrs | 0 |
| DATA_SOURCE | 1 | sgt | $1 |
| DATA_SOURCE | 2 | dir | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | sgt->nents | 2-s32max[c] |
| NO_OVERFLOW_SIMPLE | 1 | sgt->nents | |
| NO_OVERFLOW_SIMPLE | 1 | sgt->orig_nents | |
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &bo->lock | ||
| HALF_LOCKED2 | attach->dmabuf->resv | ||
| HALF_LOCKED2 | bo->base.base.resv | ||
| HALF_LOCKED2 | dmabuf->resv | ||
| HALF_LOCKED2 | resv |
drivers/gpu/drm/etnaviv/etnaviv_gem.c etnaviv_gem_scatterlist_unmap() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sgt | 1-u64max |
| PARAM_VALUE | 2 | dir | 0 |
| PARAM_VALUE | 3 | attrs | 0 |
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
drivers/gpu/drm/drm_prime.c drm_gem_unmap_dma_buf() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sgt | 1-u64max |
| PARAM_VALUE | 3 | attrs | 32 |
| DATA_SOURCE | 1 | sgt | $1 |
| DATA_SOURCE | 2 | dir | $2 |
| NOSPEC | 1 | sgt->nents | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | sgt->nents | 2-s32max[c] |
| NO_OVERFLOW_SIMPLE | 1 | sgt->orig_nents | |
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &bo->lock | ||
| HALF_LOCKED2 | attach->dmabuf->resv | ||
| HALF_LOCKED2 | bo->base.base.resv | ||
| HALF_LOCKED2 | dmabuf->resv | ||
| HALF_LOCKED2 | resv |
drivers/gpu/drm/radeon/radeon_ttm.c radeon_ttm_tt_unpin_userptr() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sgt | 4096-ptr_max |
| PARAM_VALUE | 1 | sgt->sgl | 1-u64max |
| PARAM_VALUE | 2 | dir | 0-1 |
| PARAM_VALUE | 3 | attrs | 0 |
| BUF_SIZE | 1 | sgt | (-1),16,56,376,592 |
| BUF_SIZE | 1 | sgt | (-1),16,56,376,592 |
| FUZZY_MAX | 2 | dir | 1 |
| HARD_MAX | 2 | dir | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | sgt->nents | 2-s32max[c] |
| NO_OVERFLOW_SIMPLE | 1 | sgt->nents | |
| NO_OVERFLOW_SIMPLE | 1 | sgt->orig_nents |
drivers/dma-buf/heaps/cma_heap.c cma_heap_unmap_dma_buf() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | attrs | 0 |
| DATA_SOURCE | 1 | sgt | $1 |
| DATA_SOURCE | 2 | dir | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | sgt->nents | 2-s32max[c] |
| NO_OVERFLOW_SIMPLE | 1 | sgt->nents | |
| NO_OVERFLOW_SIMPLE | 1 | sgt->orig_nents | |
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &bo->lock | ||
| HALF_LOCKED2 | attachment->dmabuf->resv | ||
| HALF_LOCKED2 | bo->base.base.resv | ||
| HALF_LOCKED2 | dmabuf->resv | ||
| HALF_LOCKED2 | resv |
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c kfd_mem_dmamap_userptr() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_io_tlb_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->dma_mask | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 1 | sgt | 4096-ptr_max |
| PARAM_VALUE | 1 | sgt->nents | 0-s32max |
| PARAM_VALUE | 1 | sgt->sgl | 0,16,4096-ptr_max |
| PARAM_VALUE | 2 | dir | 0-1 |
| PARAM_VALUE | 3 | attrs | 0 |
| BUF_SIZE | 1 | sgt | 16 |
| CAPPED_DATA | 0 | dev | 1 |
| DATA_SOURCE | 1 | sgt | r _kmalloc_noprof |
| FUZZY_MAX | 2 | dir | 1 |
| HARD_MAX | 2 | dir | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 1 | sgt->nents | |
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &mem->lock | ||
| HALF_LOCKED2 | &mem->process_info->lock | ||
| HALF_LOCKED2 | &p->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &process_info->lock | ||
| TYPE_LOCK | (struct amdkfd_process_info)->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c kfd_mem_dmaunmap_userptr() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sgt | 1-u64max |
| PARAM_VALUE | 2 | dir | 0-1 |
| PARAM_VALUE | 3 | attrs | 0 |
| FUZZY_MAX | 2 | dir | 1 |
| HARD_MAX | 2 | dir | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &mem->lock | ||
| HALF_LOCKED2 | &mem->process_info->lock | ||
| HALF_LOCKED2 | &p->mutex | ||
| HALF_LOCKED2 | &process_info->lock | ||
| HALF_LOCKED2 | mem->bo->tbo.base.resv |
drivers/media/common/videobuf2/videobuf2-dma-contig.c vb2_dc_dmabuf_ops_detach() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sgt | 1-u64max |
| PARAM_VALUE | 2 | dir | 0-2,4-u32max |
| PARAM_VALUE | 3 | attrs | 32 |
| BUF_SIZE | 1 | sgt | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &dev->object_name_lock | ||
| HALF_LOCKED2 | &drm->object_name_lock | ||
| HALF_LOCKED2 | &file_priv->prime.lock | ||
| HALF_LOCKED2 | &vde->map_lock |
drivers/media/common/videobuf2/videobuf2-dma-contig.c vb2_dc_dmabuf_ops_map() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | dir | 0-2,4-u32max |
| PARAM_VALUE | 3 | attrs | 32 |
| BUF_SIZE | 1 | sgt | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &bo->lock | ||
| HALF_LOCKED2 | &dbc->ch_lock | ||
| HALF_LOCKED2 | &qdev->dev_lock | ||
| HALF_LOCKED2 | &usr->qddev_lock | ||
| HALF_LOCKED2 | bo->base.base.resv | ||
| HALF_LOCKED2 | db_attach->dmabuf->resv | ||
| HALF_LOCKED2 | dmabuf->resv | ||
| HALF_LOCKED2 | resv |
drivers/media/common/videobuf2/videobuf2-dma-contig.c vb2_dc_get_userptr() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_io_tlb_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->dma_mask | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 1 | sgt | 4096-ptr_max |
| PARAM_VALUE | 1 | sgt->nents | 0-s32max |
| PARAM_VALUE | 1 | sgt->sgl | 4096-ptr_max |
| PARAM_VALUE | 2 | dir | 0-2 |
| PARAM_VALUE | 3 | attrs | 32 |
| BUF_SIZE | 1 | sgt | 16 |
| CAPPED_DATA | 1 | sgt->nents | 1 |
| DATA_SOURCE | 0 | dev | $1 |
| DATA_SOURCE | 1 | sgt | r _kzalloc_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 1 | sgt->nents | |
| HALF_LOCKED2 | &mdev->req_queue_mutex | ||
| HALF_LOCKED2 | vb->vb2_queue->lock |
drivers/media/common/videobuf2/videobuf2-dma-contig.c vb2_dc_put_userptr() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sgt | 1-u64max |
| PARAM_VALUE | 3 | attrs | 32 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &q->mmap_lock |
drivers/dma-buf/udmabuf.c put_sg_table() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | attrs | 32 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | sgt | $1 |
| DATA_SOURCE | 2 | dir | $2 |
| NOSPEC | 1 | sgt->nents | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | sgt->nents | 2-s32max[c] |
| NO_OVERFLOW_SIMPLE | 1 | sgt->orig_nents | |
| UNITS | 0 | dev | unit_byte |
drivers/media/platform/renesas/vsp1/vsp1_drm.c vsp1_du_unmap_sg() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | dir | 1 |
| PARAM_VALUE | 3 | attrs | 32 |
| DATA_SOURCE | 1 | sgt | $1 |
| NOCHECK_CALL |
drivers/gpu/drm/rockchip/rockchip_drm_gem.c rockchip_gem_dma_map_sg() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_io_tlb_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->dma_mask | 0,4096-ptr_max |
| PARAM_VALUE | 1 | sgt | 4096-ptr_max |
| PARAM_VALUE | 1 | sgt->nents | 0-s32max |
| PARAM_VALUE | 1 | sgt->orig_nents | 0 |
| PARAM_VALUE | 2 | dir | 0 |
| PARAM_VALUE | 3 | attrs | 0 |
| CAPPED_DATA | 0 | dev | 1 |
| CAPPED_DATA | 1 | sgt->nents | 1 |
| DATA_SOURCE | 1 | sgt | $2 |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 1 | sgt->nents | |
| UNITS | 0 | dev | unit_byte |
| 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/gpu/drm/rockchip/rockchip_drm_gem.c rockchip_gem_free_object() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | dir | 0 |
| PARAM_VALUE | 3 | attrs | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
drivers/accel/qaic/qaic_data.c qaic_unprepare_export_bo() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 3 | attrs | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &bo->lock | ||
| HALF_LOCKED2 | &dbc->ch_lock | ||
| HALF_LOCKED2 | &qdev->dev_lock | ||
| HALF_LOCKED2 | &usr->qddev_lock | ||
| TYPE_LOCK | (struct qaic_bo)->lock |
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c vmw_ttm_unmap_from_dma() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sgt | 4096-ptr_max |
| PARAM_VALUE | 2 | dir | 0 |
| PARAM_VALUE | 3 | attrs | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
drivers/gpu/drm/drm_gem_shmem_helper.c __drm_gem_shmem_free_sgt_locked() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sgt | 1-u64max |
| PARAM_VALUE | 2 | dir | 0 |
| PARAM_VALUE | 3 | attrs | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| LOCK2 | shmem->base.resv | ||
| HALF_LOCKED2 | &dev->object_name_lock | ||
| HALF_LOCKED2 | &file_priv->prime.lock |
drivers/gpu/drm/drm_gem_shmem_helper.c drm_gem_shmem_purge_locked() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | dir | 0 |
| PARAM_VALUE | 3 | attrs | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &bo->mappings.lock | ||
| HALF_LOCKED2 | &pfdev->shrinker_lock | ||
| HALF_LOCKED2 | obj->resv | ||
| HALF_LOCKED2 | shmem->base.resv |
drivers/gpu/drm/msm/msm_gem.c sync_for_cpu() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sgt | 1-u64max |
| PARAM_VALUE | 2 | dir | 0 |
| PARAM_VALUE | 3 | attrs | 0 |
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
drivers/xen/gntdev-dmabuf.c dmabuf_exp_ops_detach() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sgt | 1-u64max |
| PARAM_VALUE | 2 | dir | 0-2,4-u32max |
| PARAM_VALUE | 3 | attrs | 32 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &dev->object_name_lock | ||
| HALF_LOCKED2 | &drm->object_name_lock | ||
| HALF_LOCKED2 | &file_priv->prime.lock | ||
| HALF_LOCKED2 | &vde->map_lock |
drivers/infiniband/core/rw.c ib_dma_unmap_sgtable_attrs() -> dma_unmap_sgtable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sgt | 4096-ptr_max |
| PARAM_VALUE | 2 | dir | 0-3 |
| PARAM_VALUE | 3 | attrs | 0 |
| DATA_SOURCE | 1 | sgt | $1 |
| DATA_SOURCE | 2 | dir | $2 |
| DATA_SOURCE | 3 | attrs | $3 |
| FUZZY_MAX | 2 | dir | 2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |