Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/rpmsg/qcom_glink_native.c qcom_glink_handle_intent() -> qcom_glink_rx_peek()

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_pipe 4096-ptr_max
PARAM_VALUE 0 glink->rx_pipe->avail 4096-ptr_max
PARAM_VALUE 0 glink->rx_pipe->peek 4096-ptr_max
PARAM_VALUE 0 glink->tx_avail_notify.lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 count 8-4000000
BUF_SIZE 1 data 8-u32max
CAPPED_DATA 3 count 1
CAPPED_DATA 3 count 1
DATA_SOURCE 0 glink $0
DATA_SOURCE 1 data r _kmalloc_noprof
DATA_SOURCE 3 count r size_add
BIT_INFO 3 count 0x0,0xfffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 count unit_byte
BYTE_COUNT 1 ==data3 8050
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/rpmsg/qcom_glink_native.c qcom_glink_native_rx() -> qcom_glink_rx_peek()

Type Parameter Key Value
PARAM_VALUE 0 glink 4096-ptr_max
PARAM_VALUE 0 glink->rx_pipe 4096-ptr_max
PARAM_VALUE 0 glink->rx_pipe->avail 4096-ptr_max
PARAM_VALUE 0 glink->tx_avail_notify.lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 data 4095274652665581568
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 count 8
BUF_SIZE 1 data 8
DATA_SOURCE 0 glink $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 count unit_byte
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/rpmsg/qcom_glink_native.c qcom_glink_rx_data() -> qcom_glink_rx_peek()

Type Parameter Key Value
PARAM_VALUE 0 glink 4096-ptr_max
PARAM_VALUE 0 glink->rx_pipe 4096-ptr_max
PARAM_VALUE 0 glink->rx_pipe->avail 4096-ptr_max
PARAM_VALUE 0 glink->rx_pipe->peek 4096-ptr_max
PARAM_VALUE 0 glink->tx_avail_notify.lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 data 6431601096651771904
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 count 16
BUF_SIZE 1 data 16
DATA_SOURCE 0 glink $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 count unit_byte
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/rpmsg/qcom_glink_native.c qcom_glink_rx_data() -> qcom_glink_rx_peek()

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_pipe 4096-ptr_max
PARAM_VALUE 0 glink->rx_pipe->avail 4096-ptr_max
PARAM_VALUE 0 glink->rx_pipe->peek 4096-ptr_max
PARAM_VALUE 0 glink->tx_avail_notify.lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 offset 16
CAPPED_DATA 3 count 1
DATA_SOURCE 0 glink $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 data unit_byte
UNITS 2 offset unit_byte
UNITS 3 count unit_byte
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/rpmsg/qcom_glink_native.c qcom_glink_rx_defer() -> qcom_glink_rx_peek()

Type Parameter Key Value
PARAM_VALUE 0 glink 4096-ptr_max
PARAM_VALUE 0 glink->rx_pipe 4096-ptr_max
PARAM_VALUE 0 glink->rx_pipe->avail 4096-ptr_max
PARAM_VALUE 0 glink->rx_pipe->peek 4096-ptr_max
PARAM_VALUE 0 glink->tx_avail_notify.lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 1 *data 4096-ptr_max
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 count 8,16-65544
DATA_SOURCE 0 glink $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 count unit_byte
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags