Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

net/nfc/digital_dep.c digital_in_recv_atr_res() -> (struct nfc_digital_dev)->skb_check_crc()

Type Parameter Key Value
PARAM_VALUE 0 $ 0-ptr_max
DATA_SOURCE 0 $ $2
RX_PATH
HALF_LOCKED2 &pool->lock

net/nfc/digital_dep.c digital_in_recv_dep_res() -> (struct nfc_digital_dev)->skb_check_crc()

Type Parameter Key Value
PARAM_VALUE 0 $ 4096-ptr_max
PARAM_VALUE 0 $->data 4096-ptr_max
DATA_SOURCE 0 $ $2
RX_PATH
HALF_LOCKED2 &pool->lock

net/nfc/digital_dep.c digital_in_recv_psl_res() -> (struct nfc_digital_dev)->skb_check_crc()

Type Parameter Key Value
PARAM_VALUE 0 $ 0-ptr_max
DATA_SOURCE 0 $ $2
RX_PATH
HALF_LOCKED2 &pool->lock

net/nfc/digital_dep.c digital_tg_recv_atr_req() -> (struct nfc_digital_dev)->skb_check_crc()

Type Parameter Key Value
PARAM_VALUE 0 $ 4096-ptr_max
PARAM_VALUE 0 $->data 4096-ptr_max
PARAM_VALUE 0 $->len 17-u32max
DATA_SOURCE 0 $ $2
RX_PATH
TASK_NOT_RUNNING

net/nfc/digital_dep.c digital_tg_recv_dep_req() -> (struct nfc_digital_dev)->skb_check_crc()

Type Parameter Key Value
PARAM_VALUE 0 $ 0-ptr_max
DATA_SOURCE 0 $ $2
RX_PATH
HALF_LOCKED2 &pool->lock

net/nfc/digital_dep.c digital_tg_recv_psl_req() -> (struct nfc_digital_dev)->skb_check_crc()

Type Parameter Key Value
PARAM_VALUE 0 $ 4096-ptr_max
PARAM_VALUE 0 $->data 4096-ptr_max
DATA_SOURCE 0 $ $2
RX_PATH
HALF_LOCKED2 &pool->lock

net/nfc/digital_core.c digital_in_send_complete() -> (struct nfc_digital_dev)->skb_check_crc()

Type Parameter Key Value
PARAM_VALUE 0 $ 0-ptr_max
DATA_SOURCE 0 $ $2
RX_PATH
HALF_LOCKED2 &pool->lock