Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

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

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

drivers/iommu/io-pgtable.c alloc_io_pgtable_ops() -> (struct io_pgtable_init_fns)->alloc()

Type Parameter Key Value
PARAM_VALUE 0 cfg 4096-ptr_max
PARAM_VALUE 1 cookie 4096-ptr_max
BUF_SIZE 1 cookie (-1),104,112,496,2384
BUF_SIZE 1 cookie (-1),104,112,496,2384
DATA_SOURCE 0 cfg $1
DATA_SOURCE 1 cookie $2
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