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:
- include/linux/dma-mapping.h, line 252 (as a function)
- kernel/dma/mapping.c, line 331 (as a function)
Referenced in 60 files:
- drivers/accel/amdxdna/amdxdna_ubuf.c, line 39
- drivers/accel/habanalabs/common/device.c
- drivers/accel/habanalabs/gaudi/gaudi.c, line 9157
- drivers/accel/habanalabs/gaudi2/gaudi2.c, line 11932
- drivers/accel/habanalabs/goya/goya.c, line 5458
- drivers/accel/ivpu/ivpu_gem_userptr.c, line 29
- drivers/accel/qaic/qaic_control.c, line 460
- drivers/accel/qaic/qaic_data.c, line 908
- drivers/crypto/sa2ul.c
- drivers/crypto/tegra/tegra-se-main.c, line 69
- drivers/dma-buf/heaps/cma_heap.c, line 110
- drivers/dma-buf/heaps/system_heap.c, line 168
- drivers/dma-buf/udmabuf.c, line 148
- drivers/fpga/zynq-fpga.c, line 408
- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c, line 588
- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c, line 212
- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c, line 831
- drivers/gpu/drm/armada/armada_gem.c
- drivers/gpu/drm/drm_gem_shmem_helper.c, line 857
- drivers/gpu/drm/drm_prime.c, line 683
- drivers/gpu/drm/etnaviv/etnaviv_gem.c, line 32
- drivers/gpu/drm/exynos/exynos_drm_g2d.c, line 510
- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c, line 55
- drivers/gpu/drm/i915/gem/i915_gem_ttm.c
- drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c, line 32
- drivers/gpu/drm/lima/lima_gem.c, line 83
- drivers/gpu/drm/msm/msm_gem.c, line 135
- drivers/gpu/drm/nouveau/nvkm/core/firmware.c, line 285
- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c, line 1608
- drivers/gpu/drm/panfrost/panfrost_mmu.c, line 685
- drivers/gpu/drm/panthor/panthor_gem.c, line 330
- drivers/gpu/drm/radeon/radeon_ttm.c, line 367
- drivers/gpu/drm/rockchip/rockchip_drm_gem.c, line 469
- drivers/gpu/drm/tegra/gem.c
- drivers/gpu/drm/tegra/submit.c, line 94
- drivers/gpu/drm/tests/drm_gem_shmem_test.c, line 101
- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c, line 160
- drivers/gpu/drm/xe/xe_bo.c, line 403
- drivers/gpu/drm/xe/xe_dma_buf.c, line 127
- drivers/media/common/videobuf2/videobuf2-dma-contig.c
- drivers/media/common/videobuf2/videobuf2-dma-sg.c
- drivers/media/common/videobuf2/videobuf2-vmalloc.c, line 288
- drivers/media/pci/intel/ipu6/ipu6-buttress.c, line 579
- drivers/media/platform/nvidia/tegra-vde/vde.c, line 93
- drivers/media/platform/renesas/vsp1/vsp1_drm.c, line 945
- drivers/misc/fastrpc.c, line 781
- drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c, line 1902
- drivers/spi/spi.c, line 1388
- drivers/staging/media/ipu7/ipu7.c, line 2294
- drivers/tee/tee_heap.c, line 129
- drivers/vfio/pci/pds/cmds.c, line 217
- drivers/vfio/pci/pds/dirty.c, line 420
- drivers/xen/gntdev-dmabuf.c, line 284
- include/rdma/ib_verbs.h, line 4512
- io_uring/zcrx.c, line 226
- kernel/dma/mapping.c, line 342
- rust/helpers/dma.c, line 39
- samples/vfio-mdev/mbochs.c, line 875
- sound/core/memalloc.c, line 760
- sound/soc/fsl/fsl_asrc_m2m.c, line 430
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 | ®ion->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 |