Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a member:

Defined in 2 files as a function:

Referenced in 60 files:

Smatch caller information:

drivers/gpu/drm/lima/lima_gem.c lima_heap_alloc() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 1 sgt 5749662880018636800
PARAM_VALUE 1 sgt->sgl 0,16,4096-ptr_max
PARAM_VALUE 2 dir 0
PARAM_VALUE 3 attrs 0
UNITS 0 dev unit_byte

drivers/accel/habanalabs/common/device.c hl_asic_dma_map_sgtable() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 sgt 4096-ptr_max
PARAM_VALUE 1 sgt->sgl 0,16,4096-ptr_max
PARAM_VALUE 2 dir 0-2
PARAM_VALUE 3 attrs 0
DATA_SOURCE 1 sgt $1
DATA_SOURCE 2 dir $2
FUZZY_MAX 2 dir 2
HARD_MAX 2 dir 2

drivers/gpu/drm/nouveau/nvkm/core/firmware.c nvkm_firmware_ctor() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 1 sgt 4096-ptr_max
PARAM_VALUE 1 sgt->nents 0
PARAM_VALUE 1 sgt->orig_nents 0
PARAM_VALUE 1 sgt->sgl 0
PARAM_VALUE 2 dir 1
PARAM_VALUE 3 attrs 0
MEM_ZERO 1 sgt
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &subdev->use.mutex

drivers/fpga/zynq-fpga.c zynq_fpga_ops_write() -> dma_map_sgtable()

Type Parameter Key Value
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 1 sgt->nents 1
DATA_SOURCE 1 sgt $1
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_map() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 1 sgt 4096-ptr_max
PARAM_VALUE 1 sgt->sgl 0,16,4096-ptr_max
PARAM_VALUE 3 attrs 32
BUF_SIZE 1 sgt 16
CAPPED_DATA 1 sgt 1
DATA_SOURCE 1 sgt r drm_prime_pages_to_sg
DATA_SOURCE 2 dir $1
RX_PATH
TASK_NOT_RUNNING
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 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_map_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->for_alloc 0-1
PARAM_VALUE 0 dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 dev->iommu->pci_32bit_workaround 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->sgl 0,16,4096-ptr_max
PARAM_VALUE 2 dir 0
PARAM_VALUE 3 attrs 0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 dev->cma_area->available_count
UNITS 0 dev unit_byte

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c nvkm_gsp_sg() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 0 dev->cma_area->nranges s32min-s32max
PARAM_VALUE 1 sgt 5831258479015508784,9091186704665589312,9091186704665590656,9091186704665590704
PARAM_VALUE 1 sgt->nents 0
PARAM_VALUE 1 sgt->orig_nents 0
PARAM_VALUE 1 sgt->sgl 0
PARAM_VALUE 2 dir 0
PARAM_VALUE 3 attrs 0
DATA_SOURCE 1 sgt $2
MEM_ZERO 1 sgt
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/panthor/panthor_gem.c panthor_gem_dev_map_get_sgt_locked() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 1 sgt 4096-ptr_max
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 1
DATA_SOURCE 1 sgt r drm_prime_pages_to_sg
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bo->base.resv

drivers/gpu/drm/tegra/gem.c tegra_bo_get_pages() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 1 sgt 4096-ptr_max
PARAM_VALUE 1 sgt->sgl 0,16,4096-ptr_max
PARAM_VALUE 2 dir 2
PARAM_VALUE 3 attrs 0
BUF_SIZE 1 sgt 16
CAPPED_DATA 1 sgt 1
DATA_SOURCE 1 sgt r drm_prime_pages_to_sg
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &dev->clientlist_mutex
HALF_LOCKED2 &helper->lock

drivers/gpu/drm/tegra/gem.c tegra_bo_pin() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 0 dev->flags 4096-ptr_max
PARAM_VALUE 1 sgt 4096-ptr_max
PARAM_VALUE 1 sgt->sgl 0,16,4096-ptr_max
PARAM_VALUE 1 sgt->sgl->dma_address 0
PARAM_VALUE 1 sgt->sgl->dma_flags 0
PARAM_VALUE 1 sgt->sgl->dma_length 0
PARAM_VALUE 1 sgt->sgl->offset 0
PARAM_VALUE 2 dir 0-2
PARAM_VALUE 3 attrs 0
BUF_SIZE 0 dev (-1),1616
BUF_SIZE 0 dev (-1),1616
BUF_SIZE 1 sgt 16
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 sgt r _kzalloc_noprof
DATA_SOURCE 2 dir $2
FUZZY_MAX 2 dir 2
HARD_MAX 2 dir 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cache->lock
HALF_LOCKED2 &fpriv->lock

drivers/gpu/drm/tegra/gem.c tegra_gem_prime_map_dma_buf() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->flags 4096-ptr_max
PARAM_VALUE 1 sgt 4096-ptr_max
PARAM_VALUE 1 sgt->sgl 0,16,4096-ptr_max
PARAM_VALUE 1 sgt->sgl->dma_address 0
PARAM_VALUE 1 sgt->sgl->dma_flags 0
PARAM_VALUE 1 sgt->sgl->dma_length 0
PARAM_VALUE 1 sgt->sgl->offset 0
PARAM_VALUE 3 attrs 0
BUF_SIZE 1 sgt 16
DATA_SOURCE 1 sgt r _kmalloc_noprof
DATA_SOURCE 2 dir $1
RX_PATH
TASK_NOT_RUNNING
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 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_pin_userptr() -> dma_map_sgtable()

Type Parameter Key Value
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 (-1),16
BUF_SIZE 1 sgt (-1),16
FUZZY_MAX 2 dir 1
HARD_MAX 2 dir 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 sgt->orig_nents
UNITS 0 dev unit_byte
HALF_LOCKED2 bo->base.resv

drivers/vfio/pci/pds/dirty.c pds_vfio_dirty_seq_ack() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 sgt 8114287880764420096
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
FUZZY_MAX 2 dir 2
HARD_MAX 2 dir 2
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_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 sgt 4096-ptr_max
PARAM_VALUE 1 sgt->sgl 0,16,4096-ptr_max
PARAM_VALUE 2 dir 1
PARAM_VALUE 3 attrs 0
DATA_SOURCE 1 sgt $2
RX_PATH
TASK_NOT_RUNNING

drivers/accel/qaic/qaic_control.c find_and_map_user_pages() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 sgt 4096-ptr_max
PARAM_VALUE 1 sgt->sgl 0,16,4096-ptr_max
PARAM_VALUE 2 dir 1
PARAM_VALUE 3 attrs 0
BUF_SIZE 1 sgt 16
DATA_SOURCE 1 sgt r _kmalloc_noprof
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &qdev->dev_lock
HALF_LOCKED2 &usr->qddev_lock

drivers/media/common/videobuf2/videobuf2-vmalloc.c vb2_vmalloc_dmabuf_ops_map() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 3 attrs 0
BUF_SIZE 1 sgt 16
DATA_SOURCE 2 dir $1
RX_PATH
TASK_NOT_RUNNING
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_run() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 1 sgt 4096-ptr_max
PARAM_VALUE 1 sgt->orig_nents 1
PARAM_VALUE 1 sgt->sgl 4096-ptr_max
PARAM_VALUE 2 dir 0-1
PARAM_VALUE 3 attrs 0
BUF_SIZE 0 dev (-1),1616
BUF_SIZE 0 dev (-1),1616
FUZZY_MAX 2 dir 1
HARD_MAX 2 dir 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/crypto/sa2ul.c sa_run() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 1 sgt 4096-ptr_max
PARAM_VALUE 1 sgt->orig_nents 0-s32max,4294967274
PARAM_VALUE 2 dir 0-1
PARAM_VALUE 3 attrs 0
BUF_SIZE 0 dev (-1),1616
BUF_SIZE 0 dev (-1),1616
FUZZY_MAX 2 dir 1
HARD_MAX 2 dir 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/crypto/sa2ul.c sa_run() -> dma_map_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 4096-ptr_max
PARAM_VALUE 0 dev->flags 4096-ptr_max
PARAM_VALUE 0 dev->iommu->attach_deferred 0-1
PARAM_VALUE 1 sgt 4096-ptr_max
PARAM_VALUE 1 sgt->orig_nents 1
PARAM_VALUE 1 sgt->sgl 4096-ptr_max
PARAM_VALUE 2 dir 2
PARAM_VALUE 3 attrs 0
BUF_SIZE 0 dev (-1),1616
BUF_SIZE 0 dev (-1),1616
CAPPED_DATA 0 dev 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 sgt->nents
UNITS 0 dev unit_byte

drivers/crypto/sa2ul.c sa_run() -> dma_map_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 4096-ptr_max
PARAM_VALUE 0 dev->flags 4096-ptr_max
PARAM_VALUE 0 dev->iommu->attach_deferred 0-1
PARAM_VALUE 1 sgt 4096-ptr_max
PARAM_VALUE 1 sgt->orig_nents 0-s32max,4294967274
PARAM_VALUE 1 sgt->sgl 4096-ptr_max
PARAM_VALUE 2 dir 2
PARAM_VALUE 3 attrs 0
BUF_SIZE 0 dev (-1),1616
BUF_SIZE 0 dev (-1),1616
CAPPED_DATA 0 dev 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 sgt->nents
UNITS 0 dev unit_byte

drivers/crypto/tegra/tegra-se-main.c tegra_se_cmdbuf_pin() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->flags 4096-ptr_max
PARAM_VALUE 1 sgt 4096-ptr_max
PARAM_VALUE 1 sgt->sgl 0,16,4096-ptr_max
PARAM_VALUE 1 sgt->sgl->dma_address 0
PARAM_VALUE 1 sgt->sgl->dma_flags 0
PARAM_VALUE 1 sgt->sgl->dma_length 0
PARAM_VALUE 1 sgt->sgl->offset 0
PARAM_VALUE 2 dir 0-2
PARAM_VALUE 3 attrs 0
BUF_SIZE 0 dev (-1),1616
BUF_SIZE 0 dev (-1),1616
BUF_SIZE 1 sgt 16
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 sgt r _kzalloc_noprof
DATA_SOURCE 2 dir $2
FUZZY_MAX 2 dir 2
HARD_MAX 2 dir 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cache->lock
HALF_LOCKED2 &fpriv->lock

drivers/misc/fastrpc.c fastrpc_map_dma_buf() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 1 sgt 4096-ptr_max
PARAM_VALUE 3 attrs 0
BUF_SIZE 1 sgt 16
DATA_SOURCE 2 dir $1
RX_PATH
TASK_NOT_RUNNING
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 attachment->dmabuf->resv
HALF_LOCKED2 bo->base.base.resv
HALF_LOCKED2 dmabuf->resv
HALF_LOCKED2 resv

drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c i915_gem_map_dma_buf() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 1 sgt 4096-ptr_max
PARAM_VALUE 1 sgt->nents 0
PARAM_VALUE 1 sgt->orig_nents 0
PARAM_VALUE 1 sgt->sgl 0
PARAM_VALUE 3 attrs 32
BUF_SIZE 1 sgt 16
DATA_SOURCE 1 sgt r _kmalloc_noprof
DATA_SOURCE 2 dir $1
MEM_ZERO 1 sgt
RX_PATH
TASK_NOT_RUNNING
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 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_map_dma_buf() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 1 sgt 4096-ptr_max
PARAM_VALUE 1 sgt->nents 0
PARAM_VALUE 1 sgt->orig_nents 0
PARAM_VALUE 1 sgt->sgl 0
PARAM_VALUE 3 attrs 0
BUF_SIZE 1 sgt 16
DATA_SOURCE 1 sgt r _kmalloc_noprof
DATA_SOURCE 2 dir $1
MEM_ZERO 1 sgt
RX_PATH
TASK_NOT_RUNNING
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 attachment->dmabuf->resv
HALF_LOCKED2 bo->base.base.resv
HALF_LOCKED2 dmabuf->resv
HALF_LOCKED2 resv

drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c iwl_pcie_prep_tso() -> dma_map_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_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dev->dma_io_tlb_mem->can_grow 0-1
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 0 dev->iommu->pci_32bit_workaround 0-1
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->orig_nents 1-s32max
PARAM_VALUE 1 sgt->sgl 1,4096-ptr_max
PARAM_VALUE 1 sgt->sgl->dma_address 0
PARAM_VALUE 1 sgt->sgl->dma_flags 0
PARAM_VALUE 1 sgt->sgl->dma_length 0
PARAM_VALUE 2 dir 1
PARAM_VALUE 3 attrs 0
MEM_ZERO 1 sgt->sgl
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 sgt->sgl->length
LOCK2 &txq->lock
HALF_LOCKED2 &mvmsta->lock
HALF_LOCKED2 &priv->sta_lock
HALF_LOCKED2 &txq->reclaim_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct iwl_txq)->lock

drivers/vfio/pci/pds/cmds.c pds_vfio_dma_map_lm_file() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 sgt 4096-ptr_max
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
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_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 0 dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 1 sgt 4096-ptr_max
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
UNITS 0 dev unit_byte
LOCK2 obj->resv
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/dma-buf/heaps/system_heap.c system_heap_map_dma_buf() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 1 sgt 4096-ptr_max
PARAM_VALUE 3 attrs 0,8192
BUF_SIZE 1 sgt 16
DATA_SOURCE 2 dir $1
FUZZY_MAX 3 attrs 8192
BIT_INFO 3 attrs 0x0,0x2000
BIT_INFO 3 attrs 0x0,0x2000
HARD_MAX 3 attrs 8192
RX_PATH
TASK_NOT_RUNNING
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 attachment->dmabuf->resv
HALF_LOCKED2 bo->base.base.resv
HALF_LOCKED2 dmabuf->resv
HALF_LOCKED2 resv

io_uring/zcrx.c io_import_umem() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 1 sgt 4096-ptr_max
PARAM_VALUE 1 sgt->sgl 0,16,4096-ptr_max
PARAM_VALUE 2 dir 2
PARAM_VALUE 3 attrs 34
CAPABLE 0 12
LOCK2 &ctx->uring_lock
LOCK2 _T->lock
HALF_LOCKED2 &dev->lock
TYPE_LOCK (struct io_ring_ctx)->uring_lock

drivers/gpu/drm/exynos/exynos_drm_g2d.c g2d_userptr_get_dma_addr() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 1 sgt 4096-ptr_max
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
DATA_SOURCE 1 sgt r _kzalloc_noprof

drivers/tee/tee_heap.c tee_heap_map_dma_buf() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 3 attrs 32
DATA_SOURCE 2 dir $1
RX_PATH
TASK_NOT_RUNNING
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 attachment->dmabuf->resv
HALF_LOCKED2 bo->base.base.resv
HALF_LOCKED2 dmabuf->resv
HALF_LOCKED2 resv

drivers/gpu/drm/tests/drm_gem_shmem_test.c drm_gem_shmem_test_obj_create_private() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 1 sgt 4096-ptr_max
PARAM_VALUE 1 sgt->nents 0
PARAM_VALUE 1 sgt->orig_nents 0
PARAM_VALUE 1 sgt->sgl->dma_address 0
PARAM_VALUE 1 sgt->sgl->dma_flags 0
PARAM_VALUE 1 sgt->sgl->dma_length 0
PARAM_VALUE 1 sgt->sgl->offset 0-4095
PARAM_VALUE 2 dir 0
PARAM_VALUE 3 attrs 0
BUF_SIZE 1 sgt 16
DATA_SOURCE 1 sgt r _kzalloc_noprof
MEM_ZERO 1 sgt
UNITS 0 dev unit_byte

drivers/media/platform/nvidia/tegra-vde/vde.c tegra_vde_alloc_bo() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->cma_area->nranges s32min-s32max
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->flags 4096-ptr_max
PARAM_VALUE 1 sgt 4096-ptr_max
PARAM_VALUE 1 sgt->sgl 0,16,4096-ptr_max
PARAM_VALUE 2 dir 2
PARAM_VALUE 3 attrs 20,84
BUF_SIZE 0 dev (-1),1616
BUF_SIZE 0 dev (-1),1616
CAPPED_DATA 0 dev 1
DATA_SOURCE 2 dir $2
FUZZY_MAX 3 attrs 20
BIT_INFO 3 attrs 0x14,0x54
BIT_INFO 3 attrs 0x14,0x54
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/gem/i915_gem_ttm.c i915_ttm_tt_get_st() -> dma_map_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->sgl 0,16,4096-ptr_max
PARAM_VALUE 2 dir 0
PARAM_VALUE 3 attrs 0
BUF_SIZE 1 sgt 16
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 obj->base.resv
HALF_LOCKED2 src->base.resv

drivers/gpu/drm/i915/gem/i915_gem_ttm.c i915_ttm_tt_shmem_populate() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 1 sgt 4096-ptr_max
PARAM_VALUE 1 sgt->sgl 0
PARAM_VALUE 2 dir 0
PARAM_VALUE 3 attrs 32
BUF_SIZE 1 sgt 16
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/infiniband/core/umem.c ib_dma_map_sgtable_attrs() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 0 dev 0,4096-ptr_max
PARAM_VALUE 1 sgt 4096-ptr_max
PARAM_VALUE 2 dir 0
PARAM_VALUE 3 attrs 4096,4098
DATA_SOURCE 1 sgt $1
DATA_SOURCE 2 dir $2
DATA_SOURCE 3 attrs $3
FUZZY_MAX 3 attrs 4096
BIT_INFO 3 attrs 0x1000,0x1fff
BIT_INFO 3 attrs 0x1000,0x1fff
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &context->db_page_mutex

drivers/staging/media/ipu7/ipu7.c ipu7_map_fw_code_region() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 sgt 4096-ptr_max
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
RX_PATH
TASK_NOT_RUNNING

drivers/accel/ivpu/ivpu_gem_userptr.c ivpu_gem_userptr_dmabuf_map() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 3 attrs 32
BUF_SIZE 1 sgt 16,24,40,48,56,72,80,112,120,136,168,184,224
BUF_SIZE 1 sgt 16,24,40,48,56,72,80,112,120,136,168,184,224
DATA_SOURCE 2 dir $1
RX_PATH
TASK_NOT_RUNNING
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 attachment->dmabuf->resv
HALF_LOCKED2 bo->base.base.resv
HALF_LOCKED2 dmabuf->resv
HALF_LOCKED2 resv

drivers/spi/spi.c spi_map_buf_attrs() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->dma_parms 0,4096-ptr_max
PARAM_VALUE 1 sgt 4096-ptr_max
PARAM_VALUE 1 sgt->nents 0
PARAM_VALUE 1 sgt->orig_nents 0
PARAM_VALUE 1 sgt->sgl->dma_address 0
PARAM_VALUE 1 sgt->sgl->dma_flags 0
PARAM_VALUE 1 sgt->sgl->dma_length 0
PARAM_VALUE 1 sgt->sgl->length 0
PARAM_VALUE 1 sgt->sgl->offset 0
PARAM_VALUE 1 sgt->sgl->page_link 0
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 $5
DATA_SOURCE 3 attrs $6
FUZZY_MAX 2 dir 2
HARD_MAX 2 dir 2
HARD_MAX 3 attrs 32
MEM_ZERO 1 sgt
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &ctlr->io_mutex
TYPE_LOCK (struct spi_controller)->io_mutex

sound/soc/fsl/fsl_asrc_m2m.c fsl_asrc_m2m_map_dma_buf() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->flags 4096-ptr_max
PARAM_VALUE 1 sgt 4096-ptr_max
PARAM_VALUE 1 sgt->sgl 0,16,4096-ptr_max
PARAM_VALUE 1 sgt->sgl->dma_address 0
PARAM_VALUE 1 sgt->sgl->dma_flags 0
PARAM_VALUE 1 sgt->sgl->dma_length 0
PARAM_VALUE 1 sgt->sgl->offset 0
PARAM_VALUE 3 attrs 0
BUF_SIZE 1 sgt 16
DATA_SOURCE 1 sgt r _kmalloc_noprof
DATA_SOURCE 2 dir $1
RX_PATH
TASK_NOT_RUNNING
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 attachment->dmabuf->resv
HALF_LOCKED2 bo->base.base.resv
HALF_LOCKED2 dmabuf->resv
HALF_LOCKED2 resv

drivers/gpu/drm/tegra/submit.c gather_bo_pin() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 1 sgt 4096-ptr_max
PARAM_VALUE 1 sgt->sgl 0,16,4096-ptr_max
PARAM_VALUE 1 sgt->sgl->dma_address 0
PARAM_VALUE 1 sgt->sgl->dma_flags 0
PARAM_VALUE 1 sgt->sgl->dma_length 0
PARAM_VALUE 1 sgt->sgl->offset 0
PARAM_VALUE 2 dir 0-2
PARAM_VALUE 3 attrs 0
BUF_SIZE 0 dev (-1),1616
BUF_SIZE 0 dev (-1),1616
BUF_SIZE 1 sgt 16
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 sgt r _kzalloc_noprof
DATA_SOURCE 2 dir $2
FUZZY_MAX 2 dir 2
HARD_MAX 2 dir 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cache->lock
HALF_LOCKED2 &fpriv->lock

drivers/media/common/videobuf2/videobuf2-dma-sg.c vb2_dma_sg_alloc() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 sgt 4096-ptr_max
PARAM_VALUE 3 attrs 32
BUF_SIZE 1 sgt 16
DATA_SOURCE 0 dev $1
RX_PATH
TASK_NOT_RUNNING

drivers/media/common/videobuf2/videobuf2-dma-sg.c vb2_dma_sg_dmabuf_ops_map() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 3 attrs 0
BUF_SIZE 1 sgt 16
DATA_SOURCE 2 dir $1
RX_PATH
TASK_NOT_RUNNING
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_get_userptr() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 1 sgt 4096-ptr_max
PARAM_VALUE 3 attrs 32
BUF_SIZE 1 sgt 16
DATA_SOURCE 0 dev $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mdev->req_queue_mutex
HALF_LOCKED2 vb->vb2_queue->lock

drivers/gpu/drm/xe/xe_bo.c xe_tt_map_sg() -> dma_map_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->sgl 0,16,4096-ptr_max
PARAM_VALUE 2 dir 0
PARAM_VALUE 3 attrs 32
BUF_SIZE 1 sgt 16
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 ttm_bo->base.resv

drivers/accel/amdxdna/amdxdna_ubuf.c amdxdna_ubuf_map() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 1 sgt 4096-ptr_max
PARAM_VALUE 1 sgt->sgl 0,16,4096-ptr_max
PARAM_VALUE 3 attrs 0
BUF_SIZE 1 sgt 16
DATA_SOURCE 1 sgt r _kzalloc_noprof
DATA_SOURCE 2 dir $1
RX_PATH
TASK_NOT_RUNNING
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 attach->dmabuf->resv
HALF_LOCKED2 bo->base.base.resv
HALF_LOCKED2 dmabuf->resv
HALF_LOCKED2 resv

samples/vfio-mdev/mbochs.c mbochs_map_dmabuf() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 1 sgt 4096-ptr_max
PARAM_VALUE 1 sgt->sgl 0,16,4096-ptr_max
PARAM_VALUE 3 attrs 0
BUF_SIZE 1 sgt 16
DATA_SOURCE 1 sgt r _kzalloc_noprof
DATA_SOURCE 2 dir $1
RX_PATH
TASK_NOT_RUNNING
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 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_map() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 1 sgt 4096-ptr_max
PARAM_VALUE 1 sgt->sgl 0,16,4096-ptr_max
PARAM_VALUE 3 attrs 32
BUF_SIZE 1 sgt 16
CAPPED_DATA 1 sgt 1
DATA_SOURCE 1 sgt r drm_prime_pages_to_sg
DATA_SOURCE 2 dir $1
RX_PATH
TASK_NOT_RUNNING
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 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_scatter_map() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 1 sgt 4096-ptr_max
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
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 dev unit_byte
LOCK2 &etnaviv_obj->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 obj->resv
TYPE_LOCK (struct etnaviv_gem_object)->lock

drivers/gpu/drm/drm_prime.c drm_gem_map_dma_buf() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 1 sgt 1-ptr_max
PARAM_VALUE 2 dir 0-2,4-u32max
PARAM_VALUE 3 attrs 32
BUF_SIZE 1 sgt (-1),16
BUF_SIZE 1 sgt (-1),16
CAPPED_DATA 1 sgt 1
DATA_SOURCE 2 dir $1
RX_PATH
TASK_NOT_RUNNING
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 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_pin_userptr() -> dma_map_sgtable()

Type Parameter Key Value
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 (-1),16
BUF_SIZE 1 sgt (-1),16
FUZZY_MAX 2 dir 1
HARD_MAX 2 dir 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 sgt->orig_nents
HALF_LOCKED2 bo->base.resv

drivers/dma-buf/heaps/cma_heap.c cma_heap_map_dma_buf() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 1 sgt 4096-ptr_max
PARAM_VALUE 3 attrs 0
BUF_SIZE 1 sgt 16
DATA_SOURCE 2 dir $1
RX_PATH
TASK_NOT_RUNNING
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 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_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 1 sgt 4096-ptr_max
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
DATA_SOURCE 1 sgt r _kmalloc_noprof
FUZZY_MAX 2 dir 1
HARD_MAX 2 dir 1
RX_PATH
TASK_NOT_RUNNING
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/media/common/videobuf2/videobuf2-dma-contig.c vb2_dc_dmabuf_ops_map() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 3 attrs 32
BUF_SIZE 1 sgt 16
DATA_SOURCE 2 dir $1
RX_PATH
TASK_NOT_RUNNING
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_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 1 sgt 4096-ptr_max
PARAM_VALUE 1 sgt->sgl 0,16,4096-ptr_max
PARAM_VALUE 3 attrs 32
BUF_SIZE 1 sgt 16
DATA_SOURCE 0 dev $1
DATA_SOURCE 1 sgt r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mdev->req_queue_mutex
HALF_LOCKED2 vb->vb2_queue->lock

drivers/dma-buf/udmabuf.c get_sg_table() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 1 sgt 4096-ptr_max
PARAM_VALUE 1 sgt->sgl 0,16,4096-ptr_max
PARAM_VALUE 3 attrs 32
BUF_SIZE 1 sgt 16
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 sgt r _kzalloc_noprof
DATA_SOURCE 2 dir $2
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/media/platform/renesas/vsp1/vsp1_drm.c vsp1_du_map_sg() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 2 dir 1
PARAM_VALUE 3 attrs 32
DATA_SOURCE 1 sgt $1

drivers/gpu/drm/rockchip/rockchip_drm_gem.c rockchip_gem_dma_map_sg() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 1 sgt 4096-ptr_max
PARAM_VALUE 1 sgt->nents 0
PARAM_VALUE 1 sgt->orig_nents 0
PARAM_VALUE 1 sgt->sgl 0
PARAM_VALUE 2 dir 0
PARAM_VALUE 3 attrs 0
DATA_SOURCE 1 sgt $2
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/accel/qaic/qaic_data.c qaic_prepare_export_bo() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 2 dir 1-2
PARAM_VALUE 3 attrs 0
LOCK2 &bo->lock
LOCK2 &dbc->ch_lock
LOCK2 &qdev->dev_lock
LOCK2 &usr->qddev_lock
TYPE_LOCK (struct dma_bridge_chan)->ch_lock
TYPE_LOCK (struct qaic_bo)->lock
TYPE_LOCK (struct qaic_device)->dev_lock
TYPE_LOCK (struct qaic_user)->qddev_lock

drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c vmw_ttm_map_for_dma() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 sgt 4096-ptr_max
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
UNITS 0 dev unit_byte

drivers/gpu/drm/drm_gem_shmem_helper.c drm_gem_shmem_get_pages_sgt_locked() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 1 sgt 4096-ptr_max
PARAM_VALUE 2 dir 0
PARAM_VALUE 3 attrs 0
BUF_SIZE 1 sgt 16
CAPPED_DATA 1 sgt 1
DATA_SOURCE 1 sgt r drm_gem_shmem_get_sg_table
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 shmem->base.resv
HALF_LOCKED2 _T->lock

drivers/gpu/drm/msm/msm_gem.c sync_for_device() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 1 sgt 4096-ptr_max
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 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 dev unit_byte
HALF_LOCKED2 obj->resv

drivers/xen/gntdev-dmabuf.c dmabuf_exp_ops_map_dma_buf() -> dma_map_sgtable()

Type Parameter Key Value
PARAM_VALUE 1 sgt 4096-ptr_max
PARAM_VALUE 1 sgt->sgl 0,16,4096-ptr_max
PARAM_VALUE 2 dir 0-2,4-u32max
PARAM_VALUE 3 attrs 32
BUF_SIZE 1 sgt 16
DATA_SOURCE 1 sgt r dmabuf_pages_to_sgt
DATA_SOURCE 2 dir $1
RX_PATH
TASK_NOT_RUNNING
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 attach->dmabuf->resv
HALF_LOCKED2 bo->base.base.resv
HALF_LOCKED2 dmabuf->resv
HALF_LOCKED2 resv

drivers/infiniband/core/rw.c ib_dma_map_sgtable_attrs() -> dma_map_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
UNITS 0 dev unit_byte