Documented in 1 files:
Defined in 1 files as a function:
Referenced in 20 files:
- arch/arm/mm/dma-mapping.c, line 1720
- arch/powerpc/kernel/iommu.c
- drivers/accel/habanalabs/common/debugfs.c, line 1120
- drivers/accel/habanalabs/gaudi2/gaudi2.c, line 7180
- drivers/char/agp/intel-gtt.c, line 598
- drivers/crypto/intel/qat/qat_common/adf_sriov.c, line 173
- drivers/dma/sh/rcar-dmac.c, line 1881
- drivers/gpu/drm/i915/display/intel_display_utils.c, line 27
- drivers/gpu/drm/i915/i915_utils.c, line 25
- drivers/gpu/drm/msm/msm_iommu.c, line 741
- drivers/gpu/drm/msm/msm_kms.c
- drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c, line 123
- drivers/gpu/drm/rockchip/rockchip_drm_drv.c, line 96
- drivers/gpu/drm/tegra/drm.c, line 1156
- drivers/gpu/drm/tegra/uapi.c, line 110
- drivers/gpu/host1x/context.c, line 90
- drivers/i3c/master/mipi-i3c-hci/dma.c, line 431
- drivers/infiniband/hw/usnic/usnic_ib_main.c, line 554
- drivers/spi/spi-tegra210-quad.c, line 798
- drivers/usb/dwc3/dwc3-xilinx.c, line 82
Smatch caller information:
drivers/gpu/host1x/context.c host1x_memory_context_list_init() -> device_iommu_mapped()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/i915/i915_utils.c i915_vtd_active() -> device_iommu_mapped()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
drivers/accel/habanalabs/gaudi2/gaudi2.c gaudi2_validate_cb_address() -> device_iommu_mapped()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| HALF_LOCKED2 | &hpriv->restore_phase_mutex |
drivers/dma/sh/rcar-dmac.c rcar_dmac_probe() -> device_iommu_mapped()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/i3c/master/mipi-i3c-hci/dma.c hci_dma_map_xfer() -> device_iommu_mapped()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &dev->bus->lock | ||
| HALF_LOCKED2 | &m->bus.lock | ||
| HALF_LOCKED2 | &master->bus.lock |
drivers/gpu/drm/msm/msm_iommu.c msm_iommu_new() -> device_iommu_mapped()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| BUF_SIZE | 0 | dev | (-1),1616 |
| BUF_SIZE | 0 | dev | (-1),1616 |
| CAPPED_DATA | 0 | dev | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | dev->flags | 0-u32max |
| HOST_DATA | 0 | dev->iommu.max_pasids | 0-u32max |
| NO_OVERFLOW_SIMPLE | 0 | dev->dma_io_tlb_mem->nslabs | |
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | global &component_mutex |
drivers/accel/habanalabs/common/debugfs.c hl_access_mem() -> device_iommu_mapped()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
drivers/usb/dwc3/dwc3-xilinx.c dwc3_xlnx_set_coherency() -> device_iommu_mapped()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| BUF_SIZE | 0 | dev | 1616 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/tegra/drm.c host1x_drm_probe() -> device_iommu_mapped()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
drivers/spi/spi-tegra210-quad.c tegra_qspi_init_dma() -> device_iommu_mapped()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| BUF_SIZE | 0 | dev | 1616 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/hw/usnic/usnic_ib_main.c usnic_ib_pci_probe() -> device_iommu_mapped()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/tegra/uapi.c tegra_drm_ioctl_channel_open() -> device_iommu_mapped()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | s64min-(-4096),4096-s64max |
| CAPPED_DATA | 0 | dev->parent->driver_data->info->nb_channels | 1 |
drivers/crypto/intel/qat/qat_common/adf_sriov.c adf_do_enable_sriov() -> device_iommu_mapped()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | &pdev->dev.mutex | ||
| LOCK2 | global &pci_rescan_remove_lock | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct device)->mutex | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/gpu/drm/i915/display/intel_display_utils.c intel_display_vtd_active() -> device_iommu_mapped()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
drivers/gpu/drm/rockchip/rockchip_drm_drv.c rockchip_drm_dma_init_device() -> device_iommu_mapped()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 0 | dev | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &component_mutex |
drivers/gpu/drm/msm/msm_kms.c msm_kms_init_vm() -> device_iommu_mapped()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | global &component_mutex |
drivers/gpu/drm/msm/msm_kms.c msm_kms_init_vm() -> device_iommu_mapped()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 1-u64max |
| DATA_SOURCE | 0 | dev | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | global &component_mutex |
drivers/char/agp/intel-gtt.c needs_ilk_vtd_wa() -> device_iommu_mapped()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |