Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/iommu/io-pgtable-arm.c __arm_lpae_unmap() -> __arm_lpae_unmap()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->iop.cfg.iommu_dev->dma_io_tlb_mem->can_grow 0-1
PARAM_VALUE 5 lvl (-2147483647)-4
PARAM_VALUE 6 ptep 18379471554275704832,18379471554275708928-18383975153903009792,18446612682070032384
DATA_SOURCE 0 data $0
DATA_SOURCE 1 gather $1
DATA_SOURCE 2 iova $2
DATA_SOURCE 3 size $3
DATA_SOURCE 4 pgcount $4
DATA_SOURCE 6 ptep r phys_to_virt

drivers/iommu/io-pgtable-arm.c arm_lpae_init_pte() -> __arm_lpae_unmap()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->iop.cfg.iommu_dev->dma_io_tlb_mem->can_grow 0-1
PARAM_VALUE 0 data->iop.fmt 0-7
PARAM_VALUE 1 gather 0
PARAM_VALUE 4 pgcount 1
DATA_SOURCE 0 data $0
DATA_SOURCE 5 lvl $4

drivers/iommu/io-pgtable-arm.c arm_lpae_unmap_pages() -> __arm_lpae_unmap()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 3 size 1-u64max
PARAM_VALUE 4 pgcount 1-u64max
CAPPED_DATA 3 size 1
CAPPED_DATA 3 size 1
DATA_SOURCE 1 gather $4
DATA_SOURCE 2 iova $1
DATA_SOURCE 3 size $2
DATA_SOURCE 4 pgcount $3