Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/iommu/io-pgtable-arm.c __arm_lpae_map() -> __arm_lpae_alloc_pages()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | cfg | 4096-ptr_max |
| BUF_SIZE | 2 | cfg | 104 |
| BUF_SIZE | 3 | cookie | 104,112,496,2384 |
| DATA_SOURCE | 1 | gfp | $8 |
drivers/iommu/io-pgtable-arm.c arm_64_lpae_alloc_pgtable_s1() -> __arm_lpae_alloc_pages()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | gfp | 3264 |
| PARAM_VALUE | 2 | cfg | 4096-ptr_max |
| PARAM_VALUE | 2 | cfg->arm_lpae_s1_cfg.mair | 18446744073508552516 |
| PARAM_VALUE | 2 | cfg->arm_lpae_s1_cfg.tcr.ips | 0-6 |
| PARAM_VALUE | 2 | cfg->arm_lpae_s1_cfg.tcr.irgn | 0-1 |
| PARAM_VALUE | 2 | cfg->arm_lpae_s1_cfg.tcr.orgn | 0-1 |
| PARAM_VALUE | 2 | cfg->arm_lpae_s1_cfg.tcr.sh | 2-3 |
| PARAM_VALUE | 2 | cfg->ias | 0-52 |
| PARAM_VALUE | 2 | cfg->oas | 32,36,40,42,44,48,52 |
| PARAM_VALUE | 2 | cfg->pgsize_bitmap | 4096-4398583447552 |
| PARAM_VALUE | 2 | cfg->quirks | 0-1022 |
| PARAM_VALUE | 3 | cookie | 4096-ptr_max |
| BUF_SIZE | 2 | cfg->iommu_dev | (-1),1616 |
| BUF_SIZE | 2 | cfg->tlb | (-1),24 |
| BUF_SIZE | 3 | cookie | (-1),104,112,496,2376,2384 |
| BUF_SIZE | 3 | cookie | (-1),104,112,496,2376,2384 |
| BUF_SIZE | 3 | cookie->cfg.tlb | (-1),24 |
| BUF_SIZE | 3 | cookie->flush_ops | (-1),24 |
| BUF_SIZE | 3 | cookie->iommu | s32min-(-1),1-s32max |
| BUF_SIZE | 3 | cookie->iommu_dev | (-1),1616 |
| BUF_SIZE | 3 | cookie->mmu | s32min-(-1),1-s32max |
| BUF_SIZE | 3 | cookie->tlb | (-1),24 |
| DATA_SOURCE | 2 | cfg | $0 |
| DATA_SOURCE | 3 | cookie | $1 |
| FUZZY_MAX | 2 | cfg->arm_lpae_s1_cfg.tcr.ips | 6 |
| FUZZY_MAX | 2 | cfg->arm_lpae_s1_cfg.tcr.irgn | 1 |
| FUZZY_MAX | 2 | cfg->arm_lpae_s1_cfg.tcr.orgn | 1 |
| FUZZY_MAX | 2 | cfg->arm_lpae_s1_cfg.tcr.sh | 3 |
| BIT_INFO | 2 | cfg->quirks | 0x0,0x2e1 |
| HARD_MAX | 2 | cfg->arm_lpae_s1_cfg.tcr.ips | 6 |
| HARD_MAX | 2 | cfg->arm_lpae_s1_cfg.tcr.irgn | 1 |
| HARD_MAX | 2 | cfg->arm_lpae_s1_cfg.tcr.orgn | 1 |
| HARD_MAX | 2 | cfg->arm_lpae_s1_cfg.tcr.sh | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dart_domain->init_lock | ||
| HALF_LOCKED2 | &data->mutex | ||
| HALF_LOCKED2 | &dom->mutex | ||
| HALF_LOCKED2 | &domain->mutex | ||
| HALF_LOCKED2 | &init_lock | ||
| HALF_LOCKED2 | &qcom_domain->init_mutex | ||
| HALF_LOCKED2 | &smmu_domain->init_mutex |
drivers/iommu/io-pgtable-arm.c arm_64_lpae_alloc_pgtable_s2() -> __arm_lpae_alloc_pages()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | gfp | 3264 |
| PARAM_VALUE | 2 | cfg | 4096-ptr_max |
| PARAM_VALUE | 2 | cfg->arm_lpae_s2_cfg.vtcr.irgn | 0-1 |
| PARAM_VALUE | 2 | cfg->arm_lpae_s2_cfg.vtcr.orgn | 0-1 |
| PARAM_VALUE | 2 | cfg->arm_lpae_s2_cfg.vtcr.ps | 0-6 |
| PARAM_VALUE | 2 | cfg->arm_lpae_s2_cfg.vtcr.sh | 2-3 |
| PARAM_VALUE | 2 | cfg->ias | 0-52 |
| PARAM_VALUE | 2 | cfg->oas | 32,36,40,42,44,48,52 |
| PARAM_VALUE | 2 | cfg->pgsize_bitmap | 4096-4398583447552 |
| PARAM_VALUE | 2 | cfg->quirks | 0-1022 |
| PARAM_VALUE | 3 | cookie | 4096-ptr_max |
| BUF_SIZE | 2 | cfg->iommu_dev | (-1),1616 |
| BUF_SIZE | 2 | cfg->tlb | (-1),24 |
| BUF_SIZE | 3 | cookie | (-1),104,112,496,2376,2384 |
| BUF_SIZE | 3 | cookie | (-1),104,112,496,2376,2384 |
| BUF_SIZE | 3 | cookie->cfg.tlb | (-1),24 |
| BUF_SIZE | 3 | cookie->flush_ops | (-1),24 |
| BUF_SIZE | 3 | cookie->iommu | s32min-(-1),1-s32max |
| BUF_SIZE | 3 | cookie->iommu_dev | (-1),1616 |
| BUF_SIZE | 3 | cookie->mmu | s32min-(-1),1-s32max |
| BUF_SIZE | 3 | cookie->tlb | (-1),24 |
| DATA_SOURCE | 2 | cfg | $0 |
| DATA_SOURCE | 3 | cookie | $1 |
| FUZZY_MAX | 2 | cfg->arm_lpae_s2_cfg.vtcr.irgn | 1 |
| FUZZY_MAX | 2 | cfg->arm_lpae_s2_cfg.vtcr.orgn | 1 |
| FUZZY_MAX | 2 | cfg->arm_lpae_s2_cfg.vtcr.ps | 6 |
| FUZZY_MAX | 2 | cfg->arm_lpae_s2_cfg.vtcr.sh | 3 |
| BIT_INFO | 2 | cfg->quirks | 0x0,0x300 |
| HARD_MAX | 2 | cfg->arm_lpae_s2_cfg.vtcr.irgn | 1 |
| HARD_MAX | 2 | cfg->arm_lpae_s2_cfg.vtcr.orgn | 1 |
| HARD_MAX | 2 | cfg->arm_lpae_s2_cfg.vtcr.ps | 6 |
| HARD_MAX | 2 | cfg->arm_lpae_s2_cfg.vtcr.sh | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dart_domain->init_lock | ||
| HALF_LOCKED2 | &data->mutex | ||
| HALF_LOCKED2 | &dom->mutex | ||
| HALF_LOCKED2 | &domain->mutex | ||
| HALF_LOCKED2 | &init_lock | ||
| HALF_LOCKED2 | &qcom_domain->init_mutex | ||
| HALF_LOCKED2 | &smmu_domain->init_mutex |
drivers/iommu/io-pgtable-arm.c arm_mali_lpae_alloc_pgtable() -> __arm_lpae_alloc_pages()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | gfp | 3264 |
| PARAM_VALUE | 2 | cfg | 4096-ptr_max |
| PARAM_VALUE | 2 | cfg->arm_mali_lpae_cfg.memattr | 8949128 |
| PARAM_VALUE | 2 | cfg->ias | 0-52 |
| PARAM_VALUE | 2 | cfg->oas | 0-52 |
| PARAM_VALUE | 2 | cfg->pgsize_bitmap | 4096-4398583447552 |
| PARAM_VALUE | 2 | cfg->quirks | 0 |
| PARAM_VALUE | 3 | cookie | 4096-ptr_max |
| BUF_SIZE | 2 | cfg->iommu_dev | (-1),1616 |
| BUF_SIZE | 2 | cfg->tlb | (-1),24 |
| BUF_SIZE | 3 | cookie | (-1),104,112,496,2384 |
| BUF_SIZE | 3 | cookie | (-1),104,112,496,2384 |
| DATA_SOURCE | 2 | cfg | $0 |
| DATA_SOURCE | 3 | cookie | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dart_domain->init_lock | ||
| HALF_LOCKED2 | &data->mutex | ||
| HALF_LOCKED2 | &dom->mutex | ||
| HALF_LOCKED2 | &domain->mutex | ||
| HALF_LOCKED2 | &init_lock | ||
| HALF_LOCKED2 | &qcom_domain->init_mutex | ||
| HALF_LOCKED2 | &smmu_domain->init_mutex |