Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 32 files:

Smatch caller information:

crypto/anubis.c anubis_mod_init() -> crypto_register_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 7905599418071916544

arch/x86/crypto/twofish_glue.c twofish_glue_init() -> crypto_register_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 3694199112380620800

crypto/twofish_generic.c twofish_mod_init() -> crypto_register_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 374383764234469376

crypto/lskcipher.c crypto_register_lskcipher() -> crypto_register_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 4096-ptr_max
BUF_SIZE 0 alg 392

crypto/scompress.c crypto_register_scomp() -> crypto_register_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 4096-ptr_max
PARAM_VALUE 0 alg->cra_type 6928840041703448576
BUF_SIZE 0 alg 392
BUF_SIZE 0 alg->cra_type 80
BIT_INFO 0 alg->cra_flags 0xb,0xffffffff

crypto/acompress.c crypto_register_acomp() -> crypto_register_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 4096-ptr_max
PARAM_VALUE 0 alg->cra_flags 0,2-u32max
PARAM_VALUE 0 alg->cra_type 987722113699033088
BUF_SIZE 0 alg 392
BUF_SIZE 0 alg->cra_type 80
BIT_INFO 0 alg->cra_flags 0xa,0xffffffff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &accel_dev->state_lock
HALF_LOCKED2 &wq->wq_lock
HALF_LOCKED2 global &algs_lock
HALF_LOCKED2 global &iaa_devices_lock
HALF_LOCKED2 global &zip_algs_lock

crypto/aria_generic.c aria_init() -> crypto_register_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 6616282323942526976

crypto/blowfish_generic.c blowfish_mod_init() -> crypto_register_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 6579237069981843456

crypto/shash.c crypto_register_shash() -> crypto_register_alg()

Type Parameter Key Value
BUF_SIZE 0 alg 392
RX_PATH
TASK_NOT_RUNNING

crypto/aead.c crypto_register_aead() -> crypto_register_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 4096-ptr_max
BUF_SIZE 0 alg 392
STR_LEN 0 alg->cra_driver_name (-1),127
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &algs_lock
HALF_LOCKED2 global &sec_algs_lock
HALF_LOCKED2 global &uld_mutex

crypto/aes.c crypto_aes_mod_init() -> crypto_register_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 3669360190846029824

crypto/akcipher.c crypto_register_akcipher() -> crypto_register_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 4096-ptr_max
BUF_SIZE 0 alg 392
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &accel_dev->state_lock
HALF_LOCKED2 global &algs_lock
HALF_LOCKED2 global &hpre_algs_lock

crypto/khazad.c khazad_mod_init() -> crypto_register_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 4356944351757803520

crypto/kpp.c crypto_register_kpp() -> crypto_register_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 4096-ptr_max
BUF_SIZE 0 alg 392
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &accel_dev->state_lock
HALF_LOCKED2 global &algs_lock
HALF_LOCKED2 global &hpre_algs_lock

crypto/sm4_generic.c sm4_init() -> crypto_register_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 1091088880893399040

arch/x86/crypto/camellia_glue.c camellia_init() -> crypto_register_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 750630154971516928

crypto/skcipher.c crypto_register_skcipher() -> crypto_register_alg()

Type Parameter Key Value
BUF_SIZE 0 alg 392
STR_LEN 0 alg->cra_driver_name (-1),127
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &algs_lock
HALF_LOCKED2 global &sec_algs_lock
HALF_LOCKED2 global &uld_mutex

crypto/seed.c seed_init() -> crypto_register_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 5469794331087499264

crypto/algapi.c crypto_register_algs() -> crypto_register_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 4096-ptr_max

crypto/serpent_generic.c serpent_mod_init() -> crypto_register_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 790280873378168832

crypto/cast6_generic.c cast6_mod_init() -> crypto_register_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 9052509420356087808

crypto/camellia_generic.c camellia_init() -> crypto_register_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 1840900284816535552

crypto/rng.c crypto_register_rng() -> crypto_register_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 4096-ptr_max
PARAM_VALUE 0 alg->cra_flags 0,4-u32max
PARAM_VALUE 0 alg->cra_type 7273314494683365376
BUF_SIZE 0 alg 392
BUF_SIZE 0 alg->cra_type 80
BIT_INFO 0 alg->cra_flags 0xc,0xfffffffc

crypto/sig.c crypto_register_sig() -> crypto_register_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 4096-ptr_max
BUF_SIZE 0 alg 392

drivers/crypto/padlock-aes.c padlock_init() -> crypto_register_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 4210258540784754688

crypto/ahash.c crypto_register_ahash() -> crypto_register_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 4096-ptr_max
PARAM_VALUE 0 alg->cra_alignmask 0
BUF_SIZE 0 alg 392
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &uld_mutex

arch/x86/crypto/blowfish_glue.c blowfish_init() -> crypto_register_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 4672791397263249408

crypto/cast5_generic.c cast5_mod_init() -> crypto_register_alg()

Type Parameter Key Value
PARAM_VALUE 0 alg 4159353234969403392