Documented in 1 files:

Defined in 1 files as a member:

Defined in 1 files as a function:

Referenced in 59 files:

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 &region->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