Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

lib/asn1_encoder.c asn1_encode_boolean() -> asn1_encode_length()

Type Parameter Key Value
PARAM_VALUE 0 *data 332884403356692481
PARAM_VALUE 0 *(*data) 1
PARAM_VALUE 1 data_len 7804737408965484544
PARAM_VALUE 1 *data_len 2
PARAM_VALUE 2 len 1
NOCHECK_CALL
LOCK2 &chip->ops_sem
LOCK2 &chip->tpm_mutex
TYPE_LOCK (struct tpm_chip)->ops_sem
TYPE_LOCK (struct tpm_chip)->tpm_mutex

lib/asn1_encoder.c asn1_encode_octet_string() -> asn1_encode_length()

Type Parameter Key Value
PARAM_VALUE 0 *data 4097-18446744073709547521
PARAM_VALUE 1 data_len 6863698077571313664
PARAM_VALUE 1 *data_len 1-s32max
DATA_SOURCE 2 len $3
LOCK2 &chip->ops_sem
LOCK2 &chip->tpm_mutex
TYPE_LOCK (struct tpm_chip)->ops_sem
TYPE_LOCK (struct tpm_chip)->tpm_mutex

lib/asn1_encoder.c asn1_encode_sequence() -> asn1_encode_length()

Type Parameter Key Value
PARAM_VALUE 0 *data 4097-18446744073709547521
PARAM_VALUE 1 data_len 3462127116299743232
PARAM_VALUE 1 *data_len 1-s32max
DATA_SOURCE 2 len $3
LOCK2 &chip->ops_sem
LOCK2 &chip->tpm_mutex
TYPE_LOCK (struct tpm_chip)->ops_sem
TYPE_LOCK (struct tpm_chip)->tpm_mutex

lib/asn1_encoder.c asn1_encode_tag() -> asn1_encode_length()

Type Parameter Key Value
PARAM_VALUE 0 *data 4097-18446744073709547521
PARAM_VALUE 1 data_len 945898791302541312
PARAM_VALUE 1 *data_len 1-s32max
DATA_SOURCE 2 len $4
LOCK2 &chip->ops_sem
LOCK2 &chip->tpm_mutex
TYPE_LOCK (struct tpm_chip)->ops_sem
TYPE_LOCK (struct tpm_chip)->tpm_mutex