Defined in 1 files as a function:
Referenced in 8 files:
- drivers/accel/amdxdna/amdxdna_iommu.c
- drivers/gpu/drm/tegra/drm.c
- drivers/gpu/host1x/cdma.c, line 92
- drivers/gpu/host1x/job.c, line 243
- drivers/iommu/dma-iommu.c
- drivers/media/platform/nvidia/tegra-vde/iommu.c, line 30
- drivers/staging/media/ipu3/ipu3-dmamap.c, line 203
- drivers/vdpa/vdpa_user/iova_domain.c
Smatch caller information:
drivers/staging/media/ipu3/ipu3-dmamap.c imgu_dmamap_map_sg() -> iova_align()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iovad | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/vdpa/vdpa_user/iova_domain.c vduse_domain_alloc_iova() -> iova_align()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iovad | 4096-ptr_max |
| BUF_SIZE | 0 | iovad | 192 |
| DATA_SOURCE | 0 | iovad | $0 |
| DATA_SOURCE | 1 | size | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | size | 16-68719476720[c] |
drivers/vdpa/vdpa_user/iova_domain.c vduse_domain_free_iova() -> iova_align()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iovad | 4096-ptr_max |
| BUF_SIZE | 0 | iovad | 192 |
| DATA_SOURCE | 0 | iovad | $0 |
| DATA_SOURCE | 1 | size | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | size | 16-68719476720[c] |
| NO_OVERFLOW_SIMPLE | 1 | size |
drivers/accel/amdxdna/amdxdna_iommu.c amdxdna_dma_unmap_bo() -> iova_align()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iovad | 4096-ptr_max |
| UNITS | 1 | size | unit_byte |
drivers/accel/amdxdna/amdxdna_iommu.c amdxdna_iommu_alloc() -> iova_align()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iovad | 4096-ptr_max |
| PARAM_VALUE | 1 | size | 0-u32max |
| CAPPED_DATA | 1 | size | 1 |
| CAPPED_DATA | 1 | size | 1 |
| DATA_SOURCE | 1 | size | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &xdna->dev_lock | ||
| HALF_LOCKED2 | global &drm_unplug_srcu |
drivers/accel/amdxdna/amdxdna_iommu.c amdxdna_iommu_alloc_iova() -> iova_align()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iovad | 4096-ptr_max |
| DATA_SOURCE | 1 | size | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | size | unit_byte |
| HALF_LOCKED2 | _T->lock |
drivers/accel/amdxdna/amdxdna_iommu.c amdxdna_iommu_free() -> iova_align()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iovad | 4096-ptr_max |
| DATA_SOURCE | 1 | size | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | size | unit_byte |
| HALF_LOCKED2 | &xdna->dev_lock | ||
| HALF_LOCKED2 | &xdna->dev_lock | ||
| HALF_LOCKED2 | global &drm_unplug_srcu |
drivers/iommu/dma-iommu.c __iommu_dma_alloc_noncontiguous() -> iova_align()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | iovad | 192 |
| DATA_SOURCE | 1 | size | $1 [m] |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | size | 0-17179873278[c] |
| USER_DATA | 1 | size | 0-8589934590[c] |
| UNITS | 1 | size | unit_byte |
drivers/iommu/dma-iommu.c __iommu_dma_map() -> iova_align()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iovad | 4096-ptr_max |
| BUF_SIZE | 0 | iovad | 192 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | size | 0-9223376439196254206[c] |
| UNITS | 1 | size | unit_byte |
drivers/iommu/dma-iommu.c __iommu_dma_unmap() -> iova_align()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iovad | 4096-ptr_max |
| BUF_SIZE | 0 | iovad | 192 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | size | 0-9223372041150009343[c] |
| UNITS | 1 | size | unit_byte |
drivers/iommu/dma-iommu.c cookie_init_hw_msi_region() -> iova_align()
| 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 | |||
| UNITS | 1 | size | unit_byte |
| 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 dma_iova_free() -> iova_align()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iovad | 4096-ptr_max |
| BUF_SIZE | 0 | iovad | 192 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | size | unit_byte |
drivers/iommu/dma-iommu.c dma_iova_link() -> iova_align()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iovad | 4096-ptr_max |
| BUF_SIZE | 0 | iovad | 192 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | size | unit_byte |
| HALF_LOCKED2 | &gpusvm->notifier_lock | ||
| HALF_LOCKED2 | &vm->lock |
drivers/iommu/dma-iommu.c dma_iova_sync() -> iova_align()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iovad | 4096-ptr_max |
| BUF_SIZE | 0 | iovad | 192 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | size | unit_byte |
| HALF_LOCKED2 | &gpusvm->notifier_lock | ||
| HALF_LOCKED2 | &vm->lock |
drivers/iommu/dma-iommu.c dma_iova_try_alloc() -> iova_align()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iovad | 4096-ptr_max |
| BUF_SIZE | 0 | iovad | 192 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | size | unit_byte |
| HALF_LOCKED2 | &gpusvm->notifier_lock | ||
| HALF_LOCKED2 | &vm->lock |
drivers/iommu/dma-iommu.c dma_iova_unlink() -> iova_align()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iovad | 4096-ptr_max |
| BUF_SIZE | 0 | iovad | 192 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | size | unit_byte |
| HALF_LOCKED2 | &umem_odp->umem_mutex |
drivers/iommu/dma-iommu.c iommu_dma_iova_bounce_and_link() -> iova_align()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | iovad | 192 |
| CAPPED_DATA | 1 | size | 1 |
| CAPPED_DATA | 1 | size | 1 |
| DATA_SOURCE | 1 | size | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | size | unit_byte |
| HALF_LOCKED2 | &gpusvm->notifier_lock | ||
| HALF_LOCKED2 | &vm->lock |
drivers/iommu/dma-iommu.c iommu_dma_map_sg() -> iova_align()
| 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_map_swiotlb() -> iova_align()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iovad | 4096-ptr_max |
| BUF_SIZE | 0 | iovad | 192 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | size | 0-u64max[c] |
| UNITS | 1 | size | unit_byte |
drivers/gpu/host1x/job.c pin_job() -> iova_align()
| 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 tegra_drm_alloc() -> iova_align()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iovad | 4096-ptr_max |
| DATA_SOURCE | 1 | size | $1 |
| UNITS | 1 | size | unit_byte |
| HALF_LOCKED2 | &lock |
drivers/gpu/drm/tegra/drm.c tegra_drm_free() -> iova_align()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iovad | 4096-ptr_max |
| DATA_SOURCE | 1 | size | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | size | unit_byte |
| HALF_LOCKED2 | &device->clients_lock | ||
| HALF_LOCKED2 | &lock |
drivers/media/platform/nvidia/tegra-vde/iommu.c tegra_vde_iommu_map() -> iova_align()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iovad | 4096-ptr_max |
| DATA_SOURCE | 1 | size | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | size | unit_byte |
| HALF_LOCKED2 | &vde->map_lock |
drivers/gpu/host1x/cdma.c host1x_pushbuffer_init() -> iova_align()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | iovad | 4096-ptr_max |
| PARAM_VALUE | 1 | size | 4092 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &device->clients_lock |