Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 20 files:
- arch/arm/mach-at91/pm.c, line 1010
- arch/arm/mach-imx/pm-imx5.c, line 309
- arch/arm/mach-imx/pm-imx6.c, line 509
- arch/arm/mach-socfpga/pm.c, line 64
- arch/arm/mm/dma-mapping.c
- drivers/firmware/qcom/qcom_tzmem.c, line 499
- drivers/firmware/stratix10-svc.c, line 1964
- drivers/fsi/fsi-master-ast-cf.c, line 1352
- drivers/gpu/drm/vboxvideo/vbox_hgsmi.c, line 88
- drivers/memory/ti-emif-pm.c
- drivers/net/ethernet/mediatek/mtk_eth_soc.c, line 1303
- drivers/net/ethernet/ti/icssg/icssg_prueth.c, line 2332
- drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c, line 1022
- drivers/net/ethernet/ti/icssm/icssm_prueth.c, line 1949
- drivers/pci/p2pdma.c, line 1016
- drivers/remoteproc/meson_mx_ao_arc.c, line 177
- drivers/soc/ti/pm33xx.c
- drivers/tee/tee_shm_pool.c, line 27
- kernel/dma/pool.c, line 308
- lib/genalloc.c
Smatch caller information:
drivers/net/ethernet/mediatek/mtk_eth_soc.c mtk_dma_ring_alloc() -> gen_pool_virt_to_phys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| PARAM_VALUE | 1 | addr | 1-u64max |
| DATA_SOURCE | 1 | addr | r gen_pool_alloc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/fsi/fsi-master-ast-cf.c fsi_master_acf_probe() -> gen_pool_virt_to_phys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| PARAM_VALUE | 1 | addr | 1-u64max |
| DATA_SOURCE | 0 | pool | r of_gen_pool_get |
| DATA_SOURCE | 1 | addr | r gen_pool_alloc_algo |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/pci/p2pdma.c pci_p2pmem_virt_to_bus() -> gen_pool_virt_to_phys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | addr | 1-u64max |
| CAPPED_DATA | 1 | addr | 1 |
| DATA_SOURCE | 1 | addr | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->shutdown_lock | ||
| HALF_LOCKED2 | &pool->lock |
kernel/dma/pool.c __dma_alloc_from_pool() -> gen_pool_virt_to_phys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| PARAM_VALUE | 1 | addr | 1-u64max |
| DATA_SOURCE | 0 | pool | $2 |
| DATA_SOURCE | 1 | addr | r gen_pool_alloc |
drivers/firmware/qcom/qcom_tzmem.c qcom_tzmem_to_phys() -> gen_pool_virt_to_phys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | addr | 1-u64max |
| CAPPED_DATA | 1 | addr | 1 |
| DATA_SOURCE | 1 | addr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &qcom_tzmem_chunks_lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &profile->lock | ||
| HALF_LOCKED2 | global &__qcuefi_lock |
lib/genalloc.c gen_pool_dma_alloc_algo() -> gen_pool_virt_to_phys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| PARAM_VALUE | 1 | addr | 1-u64max |
| DATA_SOURCE | 0 | pool | $0 |
| DATA_SOURCE | 1 | addr | r gen_pool_alloc_algo |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/ti/icssm/icssm_prueth.c icssm_prueth_probe() -> gen_pool_virt_to_phys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| PARAM_VALUE | 1 | addr | 1-u64max |
| DATA_SOURCE | 0 | pool | r of_gen_pool_get |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/remoteproc/meson_mx_ao_arc.c meson_mx_ao_arc_rproc_probe() -> gen_pool_virt_to_phys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| PARAM_VALUE | 1 | addr | 1-u64max |
| DATA_SOURCE | 0 | pool | r of_gen_pool_get |
| DATA_SOURCE | 1 | addr | r gen_pool_alloc |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/vboxvideo/vbox_hgsmi.c hgsmi_buffer_submit() -> gen_pool_virt_to_phys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| PARAM_VALUE | 1 | addr | 4080-18446744073709547504 |
| BUF_SIZE | 0 | pool | (-1),120 |
| BUF_SIZE | 0 | pool | (-1),120 |
| DATA_SOURCE | 0 | pool | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | addr | unit_byte |
| HALF_LOCKED2 | &vbox->hw_mutex |
drivers/tee/tee_shm_pool.c pool_op_gen_alloc() -> gen_pool_virt_to_phys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| PARAM_VALUE | 1 | addr | 1-u64max |
| DATA_SOURCE | 1 | addr | r gen_pool_alloc_algo |
| RX_PATH | |||
| TASK_NOT_RUNNING |