Documented in 1 files:
Defined in 1 files as a function:
Referenced in 4 files:
- drivers/firmware/qcom/qcom_scm-smc.c, line 207
- drivers/firmware/qcom/qcom_scm.c
- drivers/firmware/qcom/qcom_tzmem.c, line 509
- include/linux/firmware/qcom/qcom_tzmem.h, line 63
Smatch caller information:
drivers/firmware/qcom/qcom_scm-smc.c __scm_smc_call() -> qcom_tzmem_to_phys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vaddr | 1-u64max |
| DATA_SOURCE | 0 | vaddr | r qcom_tzmem_alloc |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/firmware/qcom/qcom_scm.c __qcom_scm_pas_get_rsc_table() -> qcom_tzmem_to_phys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vaddr | 1-u64max |
| DATA_SOURCE | 0 | vaddr | $2 |
drivers/firmware/qcom/qcom_scm.c __qcom_scm_pas_get_rsc_table() -> qcom_tzmem_to_phys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vaddr | 1-u64max |
| DATA_SOURCE | 0 | vaddr | r qcom_tzmem_alloc |
drivers/firmware/qcom/qcom_scm.c qcom_scm_assign_mem() -> qcom_tzmem_to_phys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vaddr | 1-u64max |
| DATA_SOURCE | 0 | vaddr | r qcom_tzmem_alloc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &_dev->mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/firmware/qcom/qcom_scm.c qcom_scm_derive_sw_secret() -> qcom_tzmem_to_phys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vaddr | 1-u64max |
| DATA_SOURCE | 0 | vaddr | r qcom_tzmem_alloc |
| RX_PATH | |||
| LOCK2 | &profile->lock | ||
| TYPE_LOCK | (struct blk_crypto_profile)->lock |
drivers/firmware/qcom/qcom_scm.c qcom_scm_derive_sw_secret() -> qcom_tzmem_to_phys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vaddr | 1-u64max |
| DATA_SOURCE | 0 | vaddr | r qcom_tzmem_alloc |
| RX_PATH | |||
| LOCK2 | &profile->lock | ||
| TYPE_LOCK | (struct blk_crypto_profile)->lock |
drivers/firmware/qcom/qcom_scm.c qcom_scm_generate_ice_key() -> qcom_tzmem_to_phys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vaddr | 1-u64max |
| DATA_SOURCE | 0 | vaddr | r qcom_tzmem_alloc |
| LOCK2 | &profile->lock | ||
| TYPE_LOCK | (struct blk_crypto_profile)->lock |
drivers/firmware/qcom/qcom_scm.c qcom_scm_ice_set_key() -> qcom_tzmem_to_phys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vaddr | 1-u64max |
| DATA_SOURCE | 0 | vaddr | r qcom_tzmem_alloc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &profile->lock | ||
| TYPE_LOCK | (struct blk_crypto_profile)->lock |
drivers/firmware/qcom/qcom_scm.c qcom_scm_import_ice_key() -> qcom_tzmem_to_phys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vaddr | 1-u64max |
| DATA_SOURCE | 0 | vaddr | r qcom_tzmem_alloc |
| LOCK2 | &profile->lock | ||
| TYPE_LOCK | (struct blk_crypto_profile)->lock |
drivers/firmware/qcom/qcom_scm.c qcom_scm_import_ice_key() -> qcom_tzmem_to_phys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vaddr | 1-u64max |
| DATA_SOURCE | 0 | vaddr | r qcom_tzmem_alloc |
| LOCK2 | &profile->lock | ||
| TYPE_LOCK | (struct blk_crypto_profile)->lock |
drivers/firmware/qcom/qcom_scm.c qcom_scm_lmh_dcvsh() -> qcom_tzmem_to_phys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vaddr | 4096-ptr_max |
| DATA_SOURCE | 0 | vaddr | r qcom_tzmem_alloc |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/firmware/qcom/qcom_scm.c qcom_scm_pas_prep_and_init_image() -> qcom_tzmem_to_phys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vaddr | 1-u64max |
| DATA_SOURCE | 0 | vaddr | r qcom_tzmem_alloc |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/firmware/qcom/qcom_scm.c qcom_scm_prepare_ice_key() -> qcom_tzmem_to_phys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vaddr | 1-u64max |
| DATA_SOURCE | 0 | vaddr | r qcom_tzmem_alloc |
| LOCK2 | &profile->lock | ||
| TYPE_LOCK | (struct blk_crypto_profile)->lock |
drivers/firmware/qcom/qcom_scm.c qcom_scm_prepare_ice_key() -> qcom_tzmem_to_phys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vaddr | 1-u64max |
| DATA_SOURCE | 0 | vaddr | r qcom_tzmem_alloc |
| LOCK2 | &profile->lock | ||
| TYPE_LOCK | (struct blk_crypto_profile)->lock |
drivers/firmware/qcom/qcom_scm.c qcom_scm_qseecom_app_get_id() -> qcom_tzmem_to_phys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vaddr | 1-u64max |
| DATA_SOURCE | 0 | vaddr | r qcom_tzmem_alloc |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/firmware/qcom/qcom_scm.c qcom_scm_qseecom_app_send() -> qcom_tzmem_to_phys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vaddr | 4096-ptr_max |
| DATA_SOURCE | 0 | vaddr | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &__qcuefi_lock | ||
| HALF_LOCKED2 | global &efivars_lock |
drivers/firmware/qcom/qcom_scm.c qcom_scm_qseecom_app_send() -> qcom_tzmem_to_phys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vaddr | 4096-ptr_max |
| DATA_SOURCE | 0 | vaddr | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &__qcuefi_lock | ||
| HALF_LOCKED2 | global &efivars_lock |