Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 12 files:
- drivers/gpu/drm/msm/msm_iommu.c
- drivers/gpu/drm/panfrost/panfrost_mmu.c
- drivers/gpu/drm/panthor/panthor_mmu.c
- drivers/iommu/apple-dart.c, line 794
- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
- drivers/iommu/arm/arm-smmu/arm-smmu.c, line 910
- drivers/iommu/arm/arm-smmu/qcom_iommu.c
- drivers/iommu/io-pgtable-arm-selftests.c, line 148
- drivers/iommu/io-pgtable-arm-v7s.c, line 901
- drivers/iommu/io-pgtable.c, line 97
- drivers/iommu/ipmmu-vmsa.c, line 588
- drivers/iommu/msm_iommu.c, line 458
Smatch caller information:
drivers/iommu/io-pgtable-arm-selftests.c arm_lpae_run_tests() -> free_io_pgtable_ops()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ops | 4096-ptr_max |
| BUF_SIZE | 0 | ops | 40 |
| DATA_SOURCE | 0 | ops | r alloc_io_pgtable_ops |
| NOCHECK_CALL |
drivers/gpu/drm/panfrost/panfrost_mmu.c panfrost_mmu_ctx_create() -> free_io_pgtable_ops()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ops | 4096-ptr_max |
| BUF_SIZE | 0 | ops | 40 |
| DATA_SOURCE | 0 | ops | r alloc_io_pgtable_ops |
| CAPABLE | 0 | 21 | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/panfrost/panfrost_mmu.c panfrost_mmu_release_ctx() -> free_io_pgtable_ops()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/iommu/arm/arm-smmu/qcom_iommu.c qcom_iommu_domain_free() -> free_io_pgtable_ops()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
drivers/iommu/arm/arm-smmu/qcom_iommu.c qcom_iommu_init_domain() -> free_io_pgtable_ops()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ops | 0,4096-ptr_max |
| BUF_SIZE | 0 | ops | (-1),40 |
| BUF_SIZE | 0 | ops | (-1),40 |
| DATA_SOURCE | 0 | ops | r alloc_io_pgtable_ops |
| NOCHECK_CALL | |||
| LOCK2 | &qcom_domain->init_mutex | ||
| TYPE_LOCK | (struct qcom_iommu_domain)->init_mutex |
drivers/iommu/arm/arm-smmu/arm-smmu.c arm_smmu_destroy_domain_context() -> free_io_pgtable_ops()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
drivers/gpu/drm/msm/msm_iommu.c msm_iommu_pagetable_create() -> free_io_pgtable_ops()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ops | 4096-ptr_max |
| BUF_SIZE | 0 | ops | 40 |
| DATA_SOURCE | 0 | ops | r alloc_io_pgtable_ops |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &init_lock | ||
| HALF_LOCKED2 | &gpu->lock |
drivers/gpu/drm/msm/msm_iommu.c msm_iommu_pagetable_destroy() -> free_io_pgtable_ops()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/iommu/apple-dart.c apple_dart_domain_free() -> free_io_pgtable_ops()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
drivers/iommu/ipmmu-vmsa.c ipmmu_domain_free() -> free_io_pgtable_ops()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
drivers/gpu/drm/panthor/panthor_mmu.c panthor_vm_create() -> free_io_pgtable_ops()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ops | 4096-ptr_max |
| BUF_SIZE | 0 | ops | 40 |
| DATA_SOURCE | 0 | ops | r alloc_io_pgtable_ops |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &drm_unplug_srcu |
drivers/gpu/drm/panthor/panthor_mmu.c panthor_vm_free() -> free_io_pgtable_ops()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &cli->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &tlb_inval->seqno_lock |
drivers/iommu/io-pgtable-arm-v7s.c arm_v7s_do_selftests() -> free_io_pgtable_ops()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ops | 4096-ptr_max |
| BUF_SIZE | 0 | ops | 40 |
| DATA_SOURCE | 0 | ops | r alloc_io_pgtable_ops |
| NOCHECK_CALL |