Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/nvme/host/auth.c nvme_auth_secure_concat() -> nvme_auth_derive_tls_psk()

Type Parameter Key Value
PARAM_VALUE 0 hmac_id 1-3
PARAM_VALUE 1 psk 16,4096-ptr_max
PARAM_VALUE 1 *psk 0-255
PARAM_VALUE 2 psk_len 0-4000000
PARAM_VALUE 3 psk_digest 4096-ptr_max
PARAM_VALUE 3 *psk_digest 0-255
PARAM_VALUE 4 ret_psk 29094779982692352
UNITS 0 hmac_id unit_array_size
HALF_LOCKED2 &pool->lock

drivers/nvme/target/auth.c nvmet_auth_insert_psk() -> nvme_auth_derive_tls_psk()

Type Parameter Key Value
PARAM_VALUE 0 hmac_id 1-3
PARAM_VALUE 1 psk 16,4096-ptr_max
PARAM_VALUE 1 *psk 0-255
PARAM_VALUE 2 psk_len 0-4000000
PARAM_VALUE 3 psk_digest 4096-ptr_max
PARAM_VALUE 3 *psk_digest 0-255
PARAM_VALUE 4 ret_psk 2856376825408204800
RX_PATH
TASK_NOT_RUNNING
UNITS 0 hmac_id unit_array_size
HALF_LOCKED2 &pool->lock

drivers/nvme/common/tests/auth_kunit.c test_nvme_auth_derive_tls_psk() -> nvme_auth_derive_tls_psk()

Type Parameter Key Value
PARAM_VALUE 0 hmac_id 1-2
PARAM_VALUE 1 psk 16,4096-ptr_max
PARAM_VALUE 1 *psk 0-255
PARAM_VALUE 2 psk_len 32,48,64
PARAM_VALUE 3 psk_digest 4096-ptr_max
PARAM_VALUE 3 *psk_digest 0-255
PARAM_VALUE 4 ret_psk 3534465139401994240
PARAM_VALUE 4 *ret_psk 0
PARAM_VALUE 4 *(*ret_psk) 0
HARD_MAX 0 hmac_id 2