Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/misc/fastrpc.c fastrpc_get_info_from_dsp() -> fastrpc_internal_invoke()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fl | 4096-ptr_max |
| PARAM_VALUE | 0 | fl->cctx | 4096-ptr_max |
| PARAM_VALUE | 0 | fl->cctx->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | fl->cctx->valid_attributes | 0 |
| PARAM_VALUE | 1 | kernel | 1 |
| PARAM_VALUE | 2 | handle | 2 |
| PARAM_VALUE | 3 | sc | 65792 |
| PARAM_VALUE | 4 | args | 4096-ptr_max |
| BUF_SIZE | 0 | fl | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | fl | s32min-(-2),1-s32max |
| BUF_SIZE | 4 | args | 48 |
| DATA_SOURCE | 0 | fl | $0 |
drivers/misc/fastrpc.c fastrpc_init_attach() -> fastrpc_internal_invoke()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fl | 4096-ptr_max |
| PARAM_VALUE | 0 | fl->pd | 0,2 |
| PARAM_VALUE | 1 | kernel | 1 |
| PARAM_VALUE | 2 | handle | 1 |
| PARAM_VALUE | 3 | sc | 65536 |
| PARAM_VALUE | 4 | args | 5786113838979497984 |
| PARAM_VALUE | 4 | args->fd | (-1) |
| PARAM_VALUE | 4 | args->length | 4 |
| PARAM_VALUE | 4 | args->ptr | 49187711904051200 |
| BUF_SIZE | 0 | fl | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | fl | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | fl | $0 |
drivers/misc/fastrpc.c fastrpc_init_create_process() -> fastrpc_internal_invoke()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fl | 4096-ptr_max |
| PARAM_VALUE | 0 | fl->init_mem | 4096-ptr_max |
| PARAM_VALUE | 0 | fl->init_mem->lock.osq.tail.counter | 0 |
| PARAM_VALUE | 0 | fl->init_mem->lock.owner.counter | 0 |
| PARAM_VALUE | 0 | fl->init_mem->raddr | 0 |
| PARAM_VALUE | 0 | fl->pd | 1 |
| PARAM_VALUE | 0 | fl->sctx | 4096-ptr_max |
| PARAM_VALUE | 0 | fl->sctx->dev->cma_area->alloc_mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | fl->sctx->dev->cma_area->alloc_mutex.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | fl->sctx->dev->cma_area->alloc_mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | fl->sctx->dev->cma_area->nranges | s32min-s32max |
| PARAM_VALUE | 0 | fl->sctx->dev->dma_io_tlb_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | fl->sctx->dev->dma_io_tlb_pools.next | 4096-ptr_max |
| PARAM_VALUE | 0 | fl->sctx->dev->dma_io_tlb_pools.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fl->sctx->dev->dma_io_tlb_pools.next->prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fl->sctx->dev->dma_mem->spinlock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | fl->sctx->dev->dma_uses_io_tlb | 1 |
| PARAM_VALUE | 0 | fl->sctx->dev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 1 | kernel | 1 |
| PARAM_VALUE | 2 | handle | 1 |
| PARAM_VALUE | 3 | sc | 100925440,117702656 |
| PARAM_VALUE | 4 | args | 4096-ptr_max |
| BUF_SIZE | 0 | fl | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | fl | s32min-(-2),1-s32max |
| BUF_SIZE | 4 | args | 144 |
| BUF_SIZE | 4 | args | 144 |
| CAPPED_DATA | 0 | fl->sctx->dev | 1 |
| DATA_SOURCE | 0 | fl | $0 |
| DATA_SOURCE | 4 | args | r _kzalloc_noprof |
| FUZZY_MAX | 3 | sc | 117702656 |
| BIT_INFO | 3 | sc | 0x6040000,0x7040000 |
| HARD_MAX | 3 | sc | 117702656 |
| USER_DATA | 0 | fl->init_mem->size | 0-u64max |
drivers/misc/fastrpc.c fastrpc_init_create_static_process() -> fastrpc_internal_invoke()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fl | 4096-ptr_max |
| PARAM_VALUE | 0 | fl->cctx | 4096-ptr_max |
| PARAM_VALUE | 0 | fl->cctx->remote_heap | 4096-ptr_max |
| PARAM_VALUE | 0 | fl->cctx->remote_heap->lock.osq.tail.counter | s32min-s32max |
| PARAM_VALUE | 0 | fl->cctx->rpdev->dev.cma_area->nranges | s32min-s32max |
| PARAM_VALUE | 0 | fl->pd | 1 |
| PARAM_VALUE | 1 | kernel | 1 |
| PARAM_VALUE | 2 | handle | 1 |
| PARAM_VALUE | 3 | sc | 134414336 |
| PARAM_VALUE | 4 | args | 4096-ptr_max |
| BUF_SIZE | 0 | fl | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | fl | s32min-(-2),1-s32max |
| BUF_SIZE | 4 | args | 72 |
| BUF_SIZE | 4 | args | 72 |
| DATA_SOURCE | 0 | fl | $0 |
| DATA_SOURCE | 4 | args | r _kzalloc_noprof |
| USER_DATA | 0 | fl->cctx->remote_heap->size | s64min-s64max |
drivers/misc/fastrpc.c fastrpc_invoke() -> fastrpc_internal_invoke()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | kernel | 0 |
| PARAM_VALUE | 4 | args | 0,4096-ptr_max |
| BUF_SIZE | 0 | fl | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | fl | s32min-(-2),1-s32max |
| BUF_SIZE | 4 | args | 0,24-12960 |
| BUF_SIZE | 4 | args | 0,24-12960 |
| DATA_SOURCE | 0 | fl | $0 |
| USER_DATA | 2 | handle | 0-u32max |
| USER_DATA | 3 | sc | 0-u32max |
| USER_DATA | 4 | args->attr | 0-u32max |
| USER_DATA | 4 | args->fd | s32min-s32max |
| USER_DATA | 4 | args->length | 0-u64max |
| USER_DATA | 4 | args->ptr | 0-u64max |
| USER_PTR | 4 | args |
drivers/misc/fastrpc.c fastrpc_release_current_dsp_process() -> fastrpc_internal_invoke()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fl | 4096-ptr_max |
| PARAM_VALUE | 1 | kernel | 1 |
| PARAM_VALUE | 2 | handle | 1 |
| PARAM_VALUE | 3 | sc | 16842752 |
| PARAM_VALUE | 4 | args | 6556140548248301568 |
| PARAM_VALUE | 4 | args->fd | (-1) |
| PARAM_VALUE | 4 | args->length | 4 |
| PARAM_VALUE | 4 | args->ptr | 2705372737386520576 |
| BUF_SIZE | 0 | fl | (-1),26 |
| BUF_SIZE | 0 | fl | (-1),26 |
| DATA_SOURCE | 0 | fl | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/misc/fastrpc.c fastrpc_req_mem_map() -> fastrpc_internal_invoke()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fl | 4096-ptr_max |
| PARAM_VALUE | 0 | fl->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | fl->sctx | 4096-ptr_max |
| PARAM_VALUE | 1 | kernel | 1 |
| PARAM_VALUE | 2 | handle | 1 |
| PARAM_VALUE | 3 | sc | 167969024 |
| PARAM_VALUE | 4 | args | 2592215365036822528 |
| PARAM_VALUE | 4 | args->length | 32 |
| PARAM_VALUE | 4 | args->ptr | 8181733344641961984 |
| BUF_SIZE | 0 | fl | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | fl | s32min-(-2),1-s32max |
| BUF_SIZE | 4 | args | 96 |
| DATA_SOURCE | 0 | fl | $0 |
drivers/misc/fastrpc.c fastrpc_req_mem_unmap_impl() -> fastrpc_internal_invoke()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fl | 4096-ptr_max |
| PARAM_VALUE | 0 | fl->cctx->rpdev->ept->ops->send | 0,8,2532391187004870656,8101734627506692096,8243632285336358912,8261549305416118272 |
| PARAM_VALUE | 0 | fl->init_mem->dev->cma_area->nranges | s32min-s32max |
| PARAM_VALUE | 0 | fl->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | fl->sctx | 4096-ptr_max |
| PARAM_VALUE | 1 | kernel | 1 |
| PARAM_VALUE | 2 | handle | 1 |
| PARAM_VALUE | 3 | sc | 184614912 |
| PARAM_VALUE | 4 | args | 4666196662906093568 |
| PARAM_VALUE | 4 | args->attr | 0 |
| PARAM_VALUE | 4 | args->fd | 0 |
| PARAM_VALUE | 4 | args->length | 24 |
| PARAM_VALUE | 4 | args->ptr | 4181552710261989376 |
| BUF_SIZE | 0 | fl | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | fl | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | &fl->maps | 1 |
| DATA_SOURCE | 0 | fl | $0 |
drivers/misc/fastrpc.c fastrpc_req_mmap() -> fastrpc_internal_invoke()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fl | 4096-ptr_max |
| PARAM_VALUE | 0 | fl->cctx->rpdev->dev.cma_area->nranges | s32min-s32max |
| PARAM_VALUE | 0 | fl->sctx | 4096-ptr_max |
| PARAM_VALUE | 0 | fl->sctx->dev->cma_area->alloc_mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | fl->sctx->dev->cma_area->alloc_mutex.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | fl->sctx->dev->cma_area->alloc_mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | fl->sctx->dev->cma_area->nranges | s32min-s32max |
| PARAM_VALUE | 0 | fl->sctx->dev->dma_io_tlb_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | fl->sctx->dev->dma_io_tlb_pools.next | 4096-ptr_max |
| PARAM_VALUE | 0 | fl->sctx->dev->dma_io_tlb_pools.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fl->sctx->dev->dma_io_tlb_pools.next->prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | fl->sctx->dev->dma_mem->spinlock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | fl->sctx->dev->dma_uses_io_tlb | 1 |
| PARAM_VALUE | 0 | fl->sctx->dev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 1 | kernel | 1 |
| PARAM_VALUE | 2 | handle | 1 |
| PARAM_VALUE | 3 | sc | 67240192 |
| PARAM_VALUE | 4 | args | 7775208062207430656 |
| PARAM_VALUE | 4 | args->length | 24 |
| PARAM_VALUE | 4 | args->ptr | 7018760786411626496 |
| BUF_SIZE | 0 | fl | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | fl | s32min-(-2),1-s32max |
| BUF_SIZE | 4 | args | 72 |
| DATA_SOURCE | 0 | fl | $0 |
drivers/misc/fastrpc.c fastrpc_req_munmap_impl() -> fastrpc_internal_invoke()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fl | 4096-ptr_max |
| PARAM_VALUE | 0 | fl->cctx->rpdev->dev.cma_area->nranges | s32min-s32max |
| PARAM_VALUE | 0 | fl->init_mem->dev->cma_area->nranges | s32min-s32max |
| PARAM_VALUE | 0 | fl->sctx | 4096-ptr_max |
| PARAM_VALUE | 0 | fl->sctx->dev->cma_area->nranges | s32min-s32max |
| PARAM_VALUE | 1 | kernel | 1 |
| PARAM_VALUE | 2 | handle | 1 |
| PARAM_VALUE | 3 | sc | 83951616 |
| PARAM_VALUE | 4 | args | 6442095363536494592 |
| PARAM_VALUE | 4 | args->attr | 0 |
| PARAM_VALUE | 4 | args->fd | 0 |
| PARAM_VALUE | 4 | args->length | 24 |
| PARAM_VALUE | 4 | args->ptr | 6025498284106760192 |
| BUF_SIZE | 0 | fl | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | fl | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | fl | 1 |
| DATA_SOURCE | 0 | fl | $0 |