Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 24 files:

Smatch caller information:

drivers/iommu/mtk_iommu_v1.c mtk_iommu_v1_probe() -> iommu_device_sysfs_remove()

Type Parameter Key Value
PARAM_VALUE 0 iommu 4096-ptr_max
PARAM_VALUE 0 iommu->dev 4096-ptr_max
PARAM_VALUE 0 iommu->list.next 0,4521156693305294848
PARAM_VALUE 0 iommu->ops 0,4423595057060163584
MEM_ZERO 0 iommu
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/iommu/mtk_iommu_v1.c mtk_iommu_v1_remove() -> iommu_device_sysfs_remove()

Type Parameter Key Value
PARAM_VALUE 0 iommu 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/iommu/iommufd/selftest.c iommufd_test_exit() -> iommu_device_sysfs_remove()

Type Parameter Key Value
PARAM_VALUE 0 iommu 3649304324689960960
NOCHECK_CALL

drivers/iommu/iommufd/selftest.c iommufd_test_init() -> iommu_device_sysfs_remove()

Type Parameter Key Value
PARAM_VALUE 0 iommu 3649304324689960960
PARAM_VALUE 0 iommu->dev 4096-ptr_max
PARAM_VALUE 0 iommu->fwnode 0,4096-u64max
PARAM_VALUE 0 iommu->ops 3057493447351967744
NOCHECK_CALL

drivers/iommu/intel/dmar.c alloc_iommu() -> iommu_device_sysfs_remove()

Type Parameter Key Value
PARAM_VALUE 0 iommu 4096-ptr_max
PARAM_VALUE 0 iommu->dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 iommu->max_pasids 0-u32max
HOST_DATA 0 iommu->ready 0-1
HALF_LOCKED2 global &dmar_global_lock

drivers/iommu/intel/dmar.c free_iommu() -> iommu_device_sysfs_remove()

Type Parameter Key Value
PARAM_VALUE 0 iommu 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &dmar_global_lock

drivers/iommu/sprd-iommu.c sprd_iommu_probe() -> iommu_device_sysfs_remove()

Type Parameter Key Value
PARAM_VALUE 0 iommu 4096-ptr_max
PARAM_VALUE 0 iommu->dev 4096-ptr_max
PARAM_VALUE 0 iommu->list.next 0,4521156693305294848
PARAM_VALUE 0 iommu->ops 0,567551468923482112
MEM_ZERO 0 iommu
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/iommu/sprd-iommu.c sprd_iommu_remove() -> iommu_device_sysfs_remove()

Type Parameter Key Value
PARAM_VALUE 0 iommu 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/iommu/virtio-iommu.c viommu_remove() -> iommu_device_sysfs_remove()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_d->mutex

drivers/iommu/riscv/iommu.c riscv_iommu_init() -> iommu_device_sysfs_remove()

Type Parameter Key Value
PARAM_VALUE 0 iommu 4096-ptr_max
PARAM_VALUE 0 iommu->dev 4096-ptr_max
PARAM_VALUE 0 iommu->list.next 0,4521156693305294848
PARAM_VALUE 0 iommu->ops 0,2516052607184195584
PARAM_VALUE 0 iommu->ready 0
MEM_ZERO 0 iommu
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 iommu->max_pasids 0
HOST_DATA 0 iommu->ready 0

drivers/iommu/riscv/iommu.c riscv_iommu_remove() -> iommu_device_sysfs_remove()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/iommu/arm/arm-smmu/qcom_iommu.c qcom_iommu_device_probe() -> iommu_device_sysfs_remove()

Type Parameter Key Value
PARAM_VALUE 0 iommu 4096-ptr_max
PARAM_VALUE 0 iommu->dev 4096-ptr_max
PARAM_VALUE 0 iommu->list.next 0,4521156693305294848
PARAM_VALUE 0 iommu->ops 0,8087587938034249728
MEM_ZERO 0 iommu
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/iommu/arm/arm-smmu/qcom_iommu.c qcom_iommu_device_remove() -> iommu_device_sysfs_remove()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/iommu/rockchip-iommu.c rk_iommu_probe() -> iommu_device_sysfs_remove()

Type Parameter Key Value
PARAM_VALUE 0 iommu 4096-ptr_max
PARAM_VALUE 0 iommu->dev 4096-ptr_max
PARAM_VALUE 0 iommu->list.next 0,4521156693305294848
PARAM_VALUE 0 iommu->ops 0,9062722883071225856
PARAM_VALUE 0 iommu->ready 0
MEM_ZERO 0 iommu
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/iommu/mtk_iommu.c mtk_iommu_probe() -> iommu_device_sysfs_remove()

Type Parameter Key Value
PARAM_VALUE 0 iommu 4096-ptr_max
PARAM_VALUE 0 iommu->dev 4096-ptr_max
PARAM_VALUE 0 iommu->list.next 0,4521156693305294848
PARAM_VALUE 0 iommu->ops 0,250121659333685248
MEM_ZERO 0 iommu
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/iommu/mtk_iommu.c mtk_iommu_remove() -> iommu_device_sysfs_remove()

Type Parameter Key Value
PARAM_VALUE 0 iommu 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/iommu/amd/init.c free_sysfs() -> iommu_device_sysfs_remove()

Type Parameter Key Value
PARAM_VALUE 0 iommu 4096-ptr_max
PARAM_VALUE 0 iommu->dev 1-u64max
NOCHECK_CALL
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/iommu/amd/init.c iommu_init_pci() -> iommu_device_sysfs_remove()

Type Parameter Key Value
PARAM_VALUE 0 iommu 4096-ptr_max
PARAM_VALUE 0 iommu->dev 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/iommu/arm/arm-smmu/arm-smmu.c arm_smmu_device_probe() -> iommu_device_sysfs_remove()

Type Parameter Key Value
PARAM_VALUE 0 iommu 4096-ptr_max
PARAM_VALUE 0 iommu->dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/iommu/arm/arm-smmu/arm-smmu.c arm_smmu_device_remove() -> iommu_device_sysfs_remove()

Type Parameter Key Value
PARAM_VALUE 0 iommu 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/iommu/vsi-iommu.c vsi_iommu_probe() -> iommu_device_sysfs_remove()

Type Parameter Key Value
PARAM_VALUE 0 iommu 4096-ptr_max
PARAM_VALUE 0 iommu->dev 4096-ptr_max
PARAM_VALUE 0 iommu->list.next 0,4521156693305294848
PARAM_VALUE 0 iommu->ops 0,8623028298399580160
PARAM_VALUE 0 iommu->ready 0
MEM_ZERO 0 iommu
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/iommu/omap-iommu.c omap_iommu_probe() -> iommu_device_sysfs_remove()

Type Parameter Key Value
PARAM_VALUE 0 iommu 4096-ptr_max
PARAM_VALUE 0 iommu->dev 4096-ptr_max
PARAM_VALUE 0 iommu->list.next 0,4521156693305294848
PARAM_VALUE 0 iommu->ops 0,7111408900079222784
PARAM_VALUE 0 iommu->ready 0
MEM_ZERO 0 iommu
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/iommu/omap-iommu.c omap_iommu_remove() -> iommu_device_sysfs_remove()

Type Parameter Key Value
PARAM_VALUE 0 iommu 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/iommu/apple-dart.c apple_dart_probe() -> iommu_device_sysfs_remove()

Type Parameter Key Value
PARAM_VALUE 0 iommu 4096-ptr_max
PARAM_VALUE 0 iommu->dev 4096-ptr_max
PARAM_VALUE 0 iommu->list.next 0,4521156693305294848
PARAM_VALUE 0 iommu->ops 0,1962686813234073600
PARAM_VALUE 0 iommu->ready 0
MEM_ZERO 0 iommu
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/iommu/apple-dart.c apple_dart_remove() -> iommu_device_sysfs_remove()

Type Parameter Key Value
PARAM_VALUE 0 iommu 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/iommu/sun50i-iommu.c sun50i_iommu_probe() -> iommu_device_sysfs_remove()

Type Parameter Key Value
PARAM_VALUE 0 iommu 4096-ptr_max
PARAM_VALUE 0 iommu->dev 4096-ptr_max
PARAM_VALUE 0 iommu->list.next 0,4521156693305294848
PARAM_VALUE 0 iommu->ops 0,488842600399073280
MEM_ZERO 0 iommu
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/iommu/exynos-iommu.c exynos_sysmmu_probe() -> iommu_device_sysfs_remove()

Type Parameter Key Value
PARAM_VALUE 0 iommu 4096-ptr_max
PARAM_VALUE 0 iommu->dev 4096-ptr_max
PARAM_VALUE 0 iommu->list.next 0,4521156693305294848
PARAM_VALUE 0 iommu->ops 0,4053526939178602496
PARAM_VALUE 0 iommu->ready 0
MEM_ZERO 0 iommu
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/iommu/ipmmu-vmsa.c ipmmu_probe() -> iommu_device_sysfs_remove()

Type Parameter Key Value
PARAM_VALUE 0 iommu 4096-ptr_max
PARAM_VALUE 0 iommu->dev 4096-ptr_max
PARAM_VALUE 0 iommu->list.next 0,4521156693305294848
PARAM_VALUE 0 iommu->ops 0,215484730464264192
PARAM_VALUE 0 iommu->ready 0
MEM_ZERO 0 iommu
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/iommu/ipmmu-vmsa.c ipmmu_remove() -> iommu_device_sysfs_remove()

Type Parameter Key Value
PARAM_VALUE 0 iommu 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex