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 |