Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 0 cfg 4096-ptr_max
PARAM_VALUE 0 cfg->quirks 0-1022
BUF_SIZE 0 cfg->iommu_dev (-1),1616
BUF_SIZE 0 cfg->tlb (-1),24
DATA_SOURCE 0 cfg $0
BIT_INFO 0 cfg->quirks 0x0,0x2e1
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_pgtable()

Type Parameter Key Value
PARAM_VALUE 0 cfg 4096-ptr_max
PARAM_VALUE 0 cfg->quirks 0-1022
BUF_SIZE 0 cfg->iommu_dev (-1),1616
BUF_SIZE 0 cfg->tlb (-1),24
DATA_SOURCE 0 cfg $0
BIT_INFO 0 cfg->quirks 0x0,0x300
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_pgtable()

Type Parameter Key Value
PARAM_VALUE 0 cfg 4096-ptr_max
PARAM_VALUE 0 cfg->ias 0-48
PARAM_VALUE 0 cfg->oas 0-40
PARAM_VALUE 0 cfg->pgsize_bitmap 0,4096-1075843072
PARAM_VALUE 0 cfg->quirks 0
BUF_SIZE 0 cfg->iommu_dev (-1),1616
BUF_SIZE 0 cfg->tlb (-1),24
DATA_SOURCE 0 cfg $0
FUZZY_MAX 0 cfg->ias 48
FUZZY_MAX 0 cfg->oas 40
BIT_INFO 0 cfg->pgsize_bitmap 0x0,0x40201000
HARD_MAX 0 cfg->ias 48
HARD_MAX 0 cfg->oas 40
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