Defined in 1 files as a function:

Referenced in 10 files:

Smatch caller information:

drivers/staging/media/ipu3/ipu3-dmamap.c imgu_dmamap_alloc() -> iova_shift()

Type Parameter Key Value
PARAM_VALUE 0 iovad 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/staging/media/ipu3/ipu3-dmamap.c imgu_dmamap_map_sg() -> iova_shift()

Type Parameter Key Value
PARAM_VALUE 0 iovad 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/staging/media/ipu3/ipu3-dmamap.c imgu_dmamap_unmap() -> iova_shift()

Type Parameter Key Value
PARAM_VALUE 0 iovad 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/staging/media/ipu3/ipu3-dmamap.c iova_dma_addr() -> iova_shift()

Type Parameter Key Value
PARAM_VALUE 0 iovad 4096-ptr_max
DATA_SOURCE 0 iovad $0
RX_PATH
TASK_NOT_RUNNING

drivers/staging/media/ipu3/ipu3-dmamap.c iova_pfn() -> iova_shift()

Type Parameter Key Value
PARAM_VALUE 0 iovad 4096-ptr_max
DATA_SOURCE 0 iovad $0
RX_PATH
TASK_NOT_RUNNING

drivers/vdpa/vdpa_user/iova_domain.c vduse_domain_alloc_iova() -> iova_shift()

Type Parameter Key Value
BUF_SIZE 0 iovad 192
DATA_SOURCE 0 iovad $0
RX_PATH
TASK_NOT_RUNNING

drivers/vdpa/vdpa_user/iova_domain.c vduse_domain_free_iova() -> iova_shift()

Type Parameter Key Value
BUF_SIZE 0 iovad 192
DATA_SOURCE 0 iovad $0
RX_PATH
TASK_NOT_RUNNING

drivers/media/platform/nvidia/tegra-vde/dmabuf-cache.c iova_dma_addr() -> iova_shift()

Type Parameter Key Value
PARAM_VALUE 0 iovad 4096-ptr_max
DATA_SOURCE 0 iovad $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vde->map_lock
TYPE_LOCK (struct tegra_vde)->map_lock

drivers/accel/amdxdna/amdxdna_iommu.c amdxdna_iommu_alloc_iova() -> iova_shift()

Type Parameter Key Value
PARAM_VALUE 0 iovad 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/accel/amdxdna/amdxdna_iommu.c iova_dma_addr() -> iova_shift()

Type Parameter Key Value
PARAM_VALUE 0 iovad 4096-ptr_max
DATA_SOURCE 0 iovad $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/accel/amdxdna/amdxdna_iommu.c iova_pfn() -> iova_shift()

Type Parameter Key Value
PARAM_VALUE 0 iovad 4096-ptr_max
DATA_SOURCE 0 iovad $0
RX_PATH
TASK_NOT_RUNNING

drivers/media/platform/nvidia/tegra-vde/v4l2.c iova_dma_addr() -> iova_shift()

Type Parameter Key Value
PARAM_VALUE 0 iovad 4096-ptr_max
DATA_SOURCE 0 iovad $0
RX_PATH
TASK_NOT_RUNNING

drivers/iommu/dma-iommu.c cookie_init_hw_msi_region() -> iova_shift()

Type Parameter Key Value
PARAM_VALUE 0 iovad 4096-ptr_max
PARAM_VALUE 0 iovad->granule 0-4096
BUF_SIZE 0 iovad 192
RX_PATH
TASK_NOT_RUNNING
LOCK2 &group->mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &iommu_probe_device_lock
TYPE_LOCK (struct iommu_group)->mutex

drivers/iommu/dma-iommu.c iommu_dma_alloc_iova() -> iova_shift()

Type Parameter Key Value
BUF_SIZE 0 iovad 192
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/iommu/dma-iommu.c iommu_dma_free_iova() -> iova_shift()

Type Parameter Key Value
PARAM_VALUE 0 iovad 4096-ptr_max
BUF_SIZE 0 iovad 192
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/iommu/dma-iommu.c iommu_dma_free_iova() -> iova_shift()

Type Parameter Key Value
PARAM_VALUE 0 iovad 4096-ptr_max
BUF_SIZE 0 iovad 192
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/iommu/dma-iommu.c iova_pfn() -> iova_shift()

Type Parameter Key Value
BUF_SIZE 0 iovad 192
DATA_SOURCE 0 iovad $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 iovad->max32_alloc_size 32-u64max[c]
HALF_LOCKED2 &group->mutex

drivers/media/platform/nvidia/tegra-vde/vde.c iova_dma_addr() -> iova_shift()

Type Parameter Key Value
PARAM_VALUE 0 iovad 4096-ptr_max
DATA_SOURCE 0 iovad $0
RX_PATH
TASK_NOT_RUNNING

drivers/iommu/iova.c init_iova_domain() -> iova_shift()

Type Parameter Key Value
PARAM_VALUE 0 iovad 4096-ptr_max
PARAM_VALUE 0 iovad->granule 0-4096
BUF_SIZE 0 iovad (-1),192
BUF_SIZE 0 iovad (-1),192
BUF_SIZE 0 iovad->cached32_node 24
BUF_SIZE 0 iovad->cached_node 24
DATA_SOURCE 0 iovad $0
BIT_INFO 0 iovad->rbroot 0x0,0x7fffffffffffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->domain_lock
HALF_LOCKED2 &group->mutex
HALF_LOCKED2 global &vdpa_dev_lock

drivers/iommu/iova.c reserve_iova() -> iova_shift()

Type Parameter Key Value
PARAM_VALUE 0 iovad 4096-ptr_max
BUF_SIZE 0 iovad (-1),192
BUF_SIZE 0 iovad (-1),192
DATA_SOURCE 0 iovad $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &group->mutex

drivers/gpu/host1x/job.c iova_dma_addr() -> iova_shift()

Type Parameter Key Value
PARAM_VALUE 0 iovad 4096-ptr_max
DATA_SOURCE 0 iovad $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fpriv->lock

drivers/gpu/host1x/job.c iova_pfn() -> iova_shift()

Type Parameter Key Value
PARAM_VALUE 0 iovad 4096-ptr_max
DATA_SOURCE 0 iovad $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cdma->lock
HALF_LOCKED2 &fpriv->lock

drivers/gpu/host1x/job.c pin_job() -> iova_shift()

Type Parameter Key Value
PARAM_VALUE 0 iovad 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fpriv->lock

drivers/gpu/drm/tegra/drm.c host1x_drm_probe() -> iova_shift()

Type Parameter Key Value
PARAM_VALUE 0 iovad 4096-ptr_max
PARAM_VALUE 0 iovad->granule 0-4096
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/tegra/drm.c iova_dma_addr() -> iova_shift()

Type Parameter Key Value
PARAM_VALUE 0 iovad 4096-ptr_max
DATA_SOURCE 0 iovad $0
HALF_LOCKED2 &lock

drivers/gpu/drm/tegra/drm.c iova_pfn() -> iova_shift()

Type Parameter Key Value
PARAM_VALUE 0 iovad 4096-ptr_max
DATA_SOURCE 0 iovad $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &device->clients_lock
HALF_LOCKED2 &lock

drivers/staging/media/ipu7/ipu7-dma.c iova_pfn() -> iova_shift()

Type Parameter Key Value
PARAM_VALUE 0 iovad 4096-ptr_max
DATA_SOURCE 0 iovad $0
RX_PATH
TASK_NOT_RUNNING

drivers/media/platform/nvidia/tegra-vde/iommu.c iova_dma_addr() -> iova_shift()

Type Parameter Key Value
PARAM_VALUE 0 iovad 4096-ptr_max
DATA_SOURCE 0 iovad $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vde->map_lock

drivers/media/platform/nvidia/tegra-vde/iommu.c tegra_vde_iommu_init() -> iova_shift()

Type Parameter Key Value
PARAM_VALUE 0 iovad 4096-ptr_max
MEM_ZERO 0 iovad
RX_PATH
TASK_NOT_RUNNING

drivers/media/platform/nvidia/tegra-vde/iommu.c tegra_vde_iommu_map() -> iova_shift()

Type Parameter Key Value
PARAM_VALUE 0 iovad 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vde->map_lock

drivers/media/platform/nvidia/tegra-vde/iommu.c tegra_vde_iommu_unmap() -> iova_shift()

Type Parameter Key Value
PARAM_VALUE 0 iovad 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vde->map_lock

drivers/gpu/host1x/cdma.c host1x_pushbuffer_init() -> iova_shift()

Type Parameter Key Value
PARAM_VALUE 0 iovad 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &device->clients_lock

drivers/gpu/host1x/cdma.c iova_dma_addr() -> iova_shift()

Type Parameter Key Value
PARAM_VALUE 0 iovad 4096-ptr_max
DATA_SOURCE 0 iovad $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &device->clients_lock

drivers/gpu/host1x/cdma.c iova_pfn() -> iova_shift()

Type Parameter Key Value
PARAM_VALUE 0 iovad 4096-ptr_max
DATA_SOURCE 0 iovad $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &device->clients_lock