Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

crypto/testmgr.c generate_random_aead_testvec() -> generate_random_length()

Type Parameter Key Value
PARAM_VALUE 0 max_length 4096-ptr_max
PARAM_VALUE 1 max_len 0-8176
DATA_SOURCE 0 max_length $0
DATA_SOURCE 1 max_len $5
UNITS 1 max_len unit_byte
HALF_LOCKED2 global &once_lock

crypto/testmgr.c generate_random_aead_testvec() -> generate_random_length()

Type Parameter Key Value
PARAM_VALUE 0 max_length 4096-ptr_max
DATA_SOURCE 0 max_length $0
DATA_SOURCE 1 max_len r generate_random_length
HALF_LOCKED2 global &once_lock

crypto/testmgr.c generate_random_cipher_testvec() -> generate_random_length()

Type Parameter Key Value
PARAM_VALUE 0 max_length 4068083080766955520
PARAM_VALUE 1 max_len 8176
DATA_SOURCE 0 max_length $0
DATA_SOURCE 1 max_len $3
UNITS 1 max_len unit_byte
HALF_LOCKED2 global &once_lock

crypto/testmgr.c generate_random_hash_testvec() -> generate_random_length()

Type Parameter Key Value
PARAM_VALUE 0 max_length 7334138514930450432
PARAM_VALUE 1 max_len 8176
DATA_SOURCE 0 max_length $0
DATA_SOURCE 1 max_len $4
UNITS 1 max_len unit_byte
HALF_LOCKED2 global &once_lock

lib/crc/tests/crc_kunit.c crc_test() -> generate_random_length()

Type Parameter Key Value
PARAM_VALUE 0 max_length 16384