Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/rpmsg/qcom_glink_native.c qcom_glink_create_chrdev() -> qcom_glink_alloc_channel()

Type Parameter Key Value
PARAM_VALUE 0 glink 4096-ptr_max
PARAM_VALUE 0 glink->dev 4096-ptr_max
PARAM_VALUE 0 glink->dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 glink->dev->groups 2353565540726149120
PARAM_VALUE 0 glink->dev->of_node 4096-ptr_max
PARAM_VALUE 0 glink->features 0-1
PARAM_VALUE 0 glink->lcids.idr_base 0
PARAM_VALUE 0 glink->lcids.idr_next 0
PARAM_VALUE 0 glink->lcids.idr_rt.xa_flags 33554436
PARAM_VALUE 0 glink->lcids.idr_rt.xa_head 0
PARAM_VALUE 0 glink->rcids.idr_base 0
PARAM_VALUE 0 glink->rcids.idr_next 0
PARAM_VALUE 0 glink->rcids.idr_rt.xa_flags 33554436
PARAM_VALUE 0 glink->rcids.idr_rt.xa_head 0
PARAM_VALUE 0 glink->rx_pipe 4096-ptr_max
PARAM_VALUE 0 glink->rx_pipe->advance 691816078541361152,3215135811777519616
PARAM_VALUE 0 glink->rx_pipe->avail 2188219934331293696,7538941218474475520
PARAM_VALUE 0 glink->rx_pipe->peek 4630884178735992832,5314668564951887872
PARAM_VALUE 0 glink->rx_queue.next 4096-ptr_max
PARAM_VALUE 0 glink->rx_queue.next->next 4096-ptr_max
PARAM_VALUE 0 glink->rx_queue.prev 4096-ptr_max
PARAM_VALUE 0 glink->rx_queue.prev->next 4096-ptr_max
PARAM_VALUE 0 glink->rx_queue.prev->prev 4096-ptr_max
PARAM_VALUE 0 glink->tx_avail_notify.head.next->next 4096-ptr_max
PARAM_VALUE 0 glink->tx_avail_notify.head.prev->next 4096-ptr_max
PARAM_VALUE 0 glink->tx_avail_notify.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 glink->tx_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 glink->tx_pipe 4096-ptr_max
PARAM_VALUE 0 glink->tx_pipe->avail 8612423520982716416,8914313783770370048
PARAM_VALUE 0 glink->tx_pipe->kick 1598292724690767872,5289555231104970752
PARAM_VALUE 0 glink->tx_pipe->length 1-u32max
PARAM_VALUE 0 glink->tx_pipe->write 3399510438017130496,5348564080177180672
PARAM_VALUE 1 name 526171319458852864
BUF_SIZE 0 glink 648
BUF_SIZE 0 glink->dev 1616
BUF_SIZE 0 glink->dev->groups 16
BUF_SIZE 0 glink->label (-1),7
BUF_SIZE 1 name 13
CAPPED_DATA 0 glink->tx_pipe->length 1
DATA_SOURCE 0 glink $0
STR_LEN 0 glink 12
TERMINATED 1 name 1
MEM_ZERO 0 glink
RX_PATH
TASK_NOT_RUNNING

drivers/rpmsg/qcom_glink_native.c qcom_glink_create_local() -> qcom_glink_alloc_channel()

Type Parameter Key Value
PARAM_VALUE 0 glink 4096-ptr_max
PARAM_VALUE 0 glink->idr_lock.rlock.dep_map->name 0-255
BUF_SIZE 1 name 32
BUF_SIZE 1 name 32
CAPPED_DATA 0 glink->rcids.idr_base 1
DATA_SOURCE 0 glink $0
DATA_SOURCE 1 name $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &eptdev->ept_lock
HALF_LOCKED2 &port->ops_lock

drivers/rpmsg/qcom_glink_native.c qcom_glink_rx_open() -> qcom_glink_alloc_channel()

Type Parameter Key Value
PARAM_VALUE 0 glink 4096-ptr_max
PARAM_VALUE 0 glink->idr_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 glink->rx_lock.rlock.dep_map->name 0-255
CAPPED_DATA 0 glink->lcids.idr_base 1
DATA_SOURCE 0 glink $0
DATA_SOURCE 1 name $2
RX_PATH
HALF_LOCKED2 &pool->lock