Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/char/tpm/tpm_tis_core.c tpm_tis_send_data() -> tpm_tis_verify_crc()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->phy_ops s64min-(-4096),4096-s64max
PARAM_VALUE 0 data->phy_ops->read_bytes 4096-ptr_max
PARAM_VALUE 0 data->phy_ops->write_bytes 4096-ptr_max
PARAM_VALUE 1 len 1-4096
PARAM_VALUE 2 value 4096-ptr_max
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 2 value (-1),10,4096
BUF_SIZE 2 value (-1),10,4096
DATA_SOURCE 1 len $2
DATA_SOURCE 2 value $1
FUZZY_MAX 1 len 2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 len 1-4096[u]
USER_DATA 2 *value 0-255
UNITS 0 data unit_byte
UNITS 1 len unit_byte
USER_PTR 2 value

drivers/char/tpm/tpm_tis_core.c tpm_tis_try_recv() -> tpm_tis_verify_crc()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->phy_ops 4096-ptr_max
PARAM_VALUE 0 data->phy_ops->read_bytes 4096-ptr_max
PARAM_VALUE 1 len 10-s32max,18446744071562067968-u64max
PARAM_VALUE 2 value 4096-ptr_max
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 2 value (-1),4096
BUF_SIZE 2 value (-1),4096
DATA_SOURCE 2 value $1
PARAM_COMPARE 2 value <= $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
HALF_LOCKED2 &chip->ops_sem
HALF_LOCKED2 &chip->tpm_mutex
HALF_LOCKED2 &priv->buffer_mutex