Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/dma/idxd/cdev.c idxd_cdev_open() -> iommu_sva_bind_device()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev 1616
RX_PATH
TASK_NOT_RUNNING
UNITS 1 mm unit_byte
LOCK2 &wq->wq_lock
TYPE_LOCK (struct idxd_wq)->wq_lock

drivers/misc/uacce/uacce.c uacce_bind_queue() -> iommu_sva_bind_device()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 mm unit_byte
LOCK2 &uacce->mutex
TYPE_LOCK (struct uacce_device)->mutex

drivers/accel/amdxdna/amdxdna_pci_drv.c amdxdna_sva_init() -> iommu_sva_bind_device()

Type Parameter Key Value
CAPABLE 0 21
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
UNITS 1 mm unit_byte

drivers/uio/uio_pci_generic_sva.c uio_pci_sva_open() -> iommu_sva_bind_device()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 mm unit_byte
LOCK2 &idev->info_lock
TYPE_LOCK (struct uio_device)->info_lock