Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 20 files:

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