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:

crypto/gcm.c crypto_gcm_setkey() -> ghash_preparekey()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
BUF_SIZE 1 raw_key 16
CAPPED_DATA 1 raw_key 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &con->mutex
HALF_LOCKED2 &sdata->sec_mtx
HALF_LOCKED2 sk

lib/crypto/aes.c aes_gcm_preparekey() -> ghash_preparekey()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
PARAM_VALUE 1 raw_key 4096-ptr_max
BUF_SIZE 1 raw_key 16
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

lib/crypto/tests/ghash_kunit.c ghash_irq_test_func() -> ghash_preparekey()

Type Parameter Key Value
PARAM_VALUE 0 key 6037679558005678080
BUF_SIZE 1 raw_key 16
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

lib/crypto/tests/ghash_kunit.c ghash_suite_init() -> ghash_preparekey()

Type Parameter Key Value
PARAM_VALUE 0 key 5923241723233251328
PARAM_VALUE 1 raw_key 6373075004221607936
BUF_SIZE 1 raw_key 16
NOCHECK_CALL
LOCK2 global &kunit_run_lock

lib/crypto/tests/ghash_kunit.c test_ghash_allones_key_and_message() -> ghash_preparekey()

Type Parameter Key Value
PARAM_VALUE 0 key 1079165455486541824
PARAM_VALUE 1 raw_key 16,4096-ptr_max
BUF_SIZE 1 raw_key 4096
BUF_SIZE 1 raw_key 4096
DATA_SOURCE 1 raw_key r alloc_buf
NOCHECK_CALL

lib/crypto/tests/ghash_kunit.c test_ghash_preparekey_in_irqs() -> ghash_preparekey()

Type Parameter Key Value
PARAM_VALUE 0 key 2459131280893812736
PARAM_VALUE 1 raw_key 4096-ptr_max
BUF_SIZE 1 raw_key 16
NOCHECK_CALL

lib/crypto/tests/ghash_kunit.c test_ghash_with_guarded_key() -> ghash_preparekey()

Type Parameter Key Value
PARAM_VALUE 0 key 8205568618814697472
PARAM_VALUE 1 raw_key 3205630158105264128
BUF_SIZE 1 raw_key 16
NOCHECK_CALL

lib/crypto/tests/ghash_kunit.c test_ghash_with_guarded_key() -> ghash_preparekey()

Type Parameter Key Value
PARAM_VALUE 0 key 5320065570371801088
PARAM_VALUE 1 raw_key 4096-ptr_max
DATA_SOURCE 1 raw_key r alloc_guarded_buf
NOCHECK_CALL

lib/crypto/tests/ghash_kunit.c test_ghash_with_guarded_key() -> ghash_preparekey()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
PARAM_VALUE 1 raw_key 3205630158105264128
BUF_SIZE 1 raw_key 16
DATA_SOURCE 0 key r alloc_guarded_buf
NOCHECK_CALL

lib/crypto/tests/ghash_kunit.c test_ghash_with_minimally_aligned_key() -> ghash_preparekey()

Type Parameter Key Value
PARAM_VALUE 0 key 221286955302932480
PARAM_VALUE 1 raw_key 4223226600765444096
BUF_SIZE 1 raw_key 16
NOCHECK_CALL

lib/crypto/tests/ghash_kunit.c test_ghash_with_minimally_aligned_key() -> ghash_preparekey()

Type Parameter Key Value
PARAM_VALUE 0 key 8,4096-ptr_max
PARAM_VALUE 1 raw_key 4223226600765444096
BUF_SIZE 1 raw_key 16
NOCHECK_CALL