Documented in 1 files:

Defined in 1 files as a function:

Referenced in 23 files:

Smatch caller information:

drivers/crypto/xilinx/zynqmp-sha.c zynqmp_sha_update() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 409077792152166400
PARAM_VALUE 0 *desc->__ctx 0-255
BUF_SIZE 0 desc 377
BUF_SIZE 0 desc 377
BUF_SIZE 1 data (-1)-s32max
BUF_SIZE 1 data (-1)-s32max
DATA_SOURCE 1 data $1
DATA_SOURCE 2 len $2
NOSPEC 1 *data
NOSPEC 2 len
NOSPEC 2 len
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 data 4096-ptr_max[c]
HOST_DATA 2 len 0-4860,4294962946-u32max[c]
USER_DATA 1 data 4096-ptr_max[c][u]
USER_DATA 1 *data 0-255
USER_DATA 2 len 0-u32max
NO_OVERFLOW_SIMPLE 1 data->compr_size
BYTE_COUNT 1 ==data2 8050
USER_PTR 1 data

fs/ubifs/gc.c ubifs_shash_update() -> crypto_shash_update()

Type Parameter Key Value
CAPPED_DATA 2 len 1
DATA_SOURCE 0 desc $1
DATA_SOURCE 1 data $2
DATA_SOURCE 2 len $3
RX_PATH
TASK_NOT_RUNNING
UNITS 1 data unit_byte
UNITS 2 len unit_byte
LOCK2 &wbuf->io_mutex
HALF_LOCKED2 &c->commit_sem
HALF_LOCKED2 &c->umount_mutex
HALF_LOCKED2 &c->write_reserve_mutex
TYPE_LOCK (struct ubifs_wbuf)->io_mutex

crypto/asymmetric_keys/verify_pefile.c pefile_digest_pe_contents() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
BUF_SIZE 0 desc 8-s32max
BUF_SIZE 0 desc 8-s32max
DATA_SOURCE 0 desc $3
DATA_SOURCE 1 data $0
UNITS 2 len unit_byte

crypto/asymmetric_keys/verify_pefile.c pefile_digest_pe_contents() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 0 desc->__ctx->crc 0-4294967295
PARAM_VALUE 0 *desc->__ctx 0-4294967295
PARAM_VALUE 0 *desc->__ctx->__ctx 0-4294967295
PARAM_VALUE 0 *desc->__ctx->bitLength 0-255
PARAM_VALUE 0 *desc->__ctx->block 0-4294967295
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 len 4294967292
BUF_SIZE 0 desc 8-s32max
BUF_SIZE 0 desc 8-s32max
DATA_SOURCE 0 desc $3
UNITS 1 data unit_byte
UNITS 2 len unit_byte

crypto/asymmetric_keys/verify_pefile.c pefile_digest_pe_contents() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 0 desc->__ctx->crc 0-4294967295
PARAM_VALUE 0 *desc->__ctx 0-4294967295
PARAM_VALUE 0 *desc->__ctx->__ctx 0-4294967295
PARAM_VALUE 0 *desc->__ctx->bitLength 0-255
PARAM_VALUE 0 *desc->__ctx->block 0-4294967295
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 len 177-4294967286
BUF_SIZE 0 desc 8-s32max
BUF_SIZE 0 desc 8-s32max
DATA_SOURCE 0 desc $3
UNITS 1 data unit_byte
UNITS 2 len unit_byte

crypto/asymmetric_keys/verify_pefile.c pefile_digest_pe_contents() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 0 desc->__ctx->crc 0-4294967295
PARAM_VALUE 0 *desc->__ctx 0-4294967295
PARAM_VALUE 0 *desc->__ctx->__ctx 0-4294967295
PARAM_VALUE 0 *desc->__ctx->bitLength 0-255
PARAM_VALUE 0 *desc->__ctx->block 0-4294967295
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 len 1-u32max
BUF_SIZE 0 desc 8-s32max
BUF_SIZE 0 desc 8-s32max
DATA_SOURCE 0 desc $3

crypto/asymmetric_keys/verify_pefile.c pefile_digest_pe_contents() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 0 desc->__ctx->crc 0-4294967295
PARAM_VALUE 0 *desc->__ctx 0-4294967295
PARAM_VALUE 0 *desc->__ctx->__ctx 0-4294967295
PARAM_VALUE 0 *desc->__ctx->bitLength 0-255
PARAM_VALUE 0 *desc->__ctx->block 0-4294967295
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 len 1-2147483646
BUF_SIZE 0 desc 8-s32max
BUF_SIZE 0 desc 8-s32max
DATA_SOURCE 0 desc $3
UNITS 1 data unit_byte
UNITS 2 len unit_byte

crypto/krb5/rfc3961_simplified.c crypto_shash_update_sg() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 data 0,4096-ptr_max
BUF_SIZE 0 desc 0-s32max
BUF_SIZE 0 desc 0-s32max
CAPPED_DATA 2 len 1
DATA_SOURCE 0 desc $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *desc->__ctx->block 0-255
USER_DATA 2 len 1-131069[c]
UNITS 1 data unit_byte
UNITS 2 len unit_byte

crypto/krb5/rfc3961_simplified.c rfc3961_get_mic() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 0 desc->__ctx->byte_count 0
PARAM_VALUE 0 desc->__ctx->xxhstate.memsize 0
PARAM_VALUE 0 desc->__ctx->xxhstate.total_len 0
PARAM_VALUE 0 *desc->__ctx->h.qword 72340172838076673
PARAM_VALUE 0 *desc->__ctx->hash 0
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 len 24
BUF_SIZE 0 desc 0-u32max
BUF_SIZE 0 desc 0-u32max
BUF_SIZE 1 data 1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 data unit_byte
UNITS 2 len unit_byte

crypto/krb5/rfc3961_simplified.c rfc3961_verify_mic() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 0 desc->__ctx->byte_count 0
PARAM_VALUE 0 desc->__ctx->xxhstate.memsize 0
PARAM_VALUE 0 desc->__ctx->xxhstate.total_len 0
PARAM_VALUE 0 *desc->__ctx->h.qword 72340172838076673
PARAM_VALUE 0 *desc->__ctx->hash 0
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 len 24
BUF_SIZE 0 desc 0-u32max
BUF_SIZE 0 desc 0-u32max
BUF_SIZE 1 data (-1),24
RX_PATH
TASK_NOT_RUNNING
UNITS 1 data unit_byte
UNITS 2 len unit_byte
HALF_LOCKED2 &call->user_mutex

crypto/essiv.c essiv_aead_setkey() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 5144466881921507328
PARAM_VALUE 0 desc->__ctx->byte_count 0
PARAM_VALUE 0 desc->__ctx->xxhstate.memsize 0
PARAM_VALUE 0 desc->__ctx->xxhstate.total_len 0
PARAM_VALUE 0 *desc->__ctx->h.qword 72340172838076673
PARAM_VALUE 0 *desc->__ctx->hash 0
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 len 0-2147483639
BUF_SIZE 0 desc 377
BUF_SIZE 0 desc 377
RX_PATH
TASK_NOT_RUNNING
UNITS 1 data unit_byte
UNITS 2 len unit_byte
HALF_LOCKED2 &con->mutex
HALF_LOCKED2 &sdata->sec_mtx
HALF_LOCKED2 sk

drivers/crypto/sa2ul.c sa_prepare_iopads() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 3896890187704467456
BUF_SIZE 0 desc 377
BUF_SIZE 0 desc 377
BUF_SIZE 1 data 64
DATA_SOURCE 2 len r crypto_shash_blocksize
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/sa2ul.c sa_prepare_iopads() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 3896890187704467456
PARAM_VALUE 0 desc->__ctx->crc 0-4294967295
PARAM_VALUE 0 *desc->__ctx->__ctx 0-4294967295
PARAM_VALUE 0 *desc->__ctx->bitLength 0-255
PARAM_VALUE 0 *desc->__ctx->block 0-4294967295
BUF_SIZE 0 desc 377
BUF_SIZE 0 desc 377
BUF_SIZE 1 data 64
DATA_SOURCE 2 len r crypto_shash_blocksize
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

security/integrity/evm/evm_crypto.c evm_calc_hmac_or_hash() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 0 desc->tfm 1-u64max
PARAM_VALUE 1 data 1-u64max
PARAM_VALUE 2 len 0-4294967200,4294967202-u32max
BUF_SIZE 0 desc 8-s32max
BUF_SIZE 0 desc 8-s32max
DATA_SOURCE 0 desc r init_desc
DATA_SOURCE 1 data $2
DATA_SOURCE 2 len $3
NOCHECK_CALL
UNITS 2 len unit_byte
HALF_LOCKED2 &iint->mutex
HALF_LOCKED2 &inode->i_rwsem

security/integrity/evm/evm_crypto.c evm_calc_hmac_or_hash() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 0 desc->tfm 1-u64max
PARAM_VALUE 2 len 0-s32max
BUF_SIZE 0 desc 8-s32max
BUF_SIZE 0 desc 8-s32max
CAPPED_DATA 2 len 1
DATA_SOURCE 0 desc r init_desc
NOCHECK_CALL
HALF_LOCKED2 &iint->mutex
HALF_LOCKED2 &inode->i_rwsem

security/integrity/evm/evm_crypto.c evm_init_hmac() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 0 desc->tfm 1-u64max
BUF_SIZE 0 desc 8-s32max
BUF_SIZE 0 desc 8-s32max
BUF_SIZE 1 data 1-1010101
DATA_SOURCE 0 desc r init_desc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 len unit_byte
HALF_LOCKED2 &f->sem
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &sbi->vh_mutex

security/integrity/evm/evm_crypto.c hmac_add_misc() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 0 desc->tfm 1-u64max
PARAM_VALUE 0 *desc->__ctx->__ctx 0-4294967295
PARAM_VALUE 1 data 4703243195714187264
PARAM_VALUE 2 len 24
BUF_SIZE 0 desc 8-s32max
BUF_SIZE 0 desc 8-s32max
BUF_SIZE 1 data 24
DATA_SOURCE 0 desc $0
MEM_ZERO 1 data
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 len unit_byte
HALF_LOCKED2 &inode->i_rwsem

security/integrity/evm/evm_crypto.c hmac_add_misc() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 0 desc->__ctx->crc 0-4294967295
PARAM_VALUE 0 desc->tfm 1-u64max
PARAM_VALUE 0 *desc->__ctx 0-4294967295
PARAM_VALUE 0 *desc->__ctx->__ctx 0-4294967295
PARAM_VALUE 0 *desc->__ctx->bitLength 0-255
PARAM_VALUE 0 *desc->__ctx->block 0-4294967295
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 len 16
BUF_SIZE 0 desc 8-s32max
BUF_SIZE 0 desc 8-s32max
BUF_SIZE 1 data 16
DATA_SOURCE 0 desc $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_rwsem

fs/ubifs/replay.c authenticate_sleb() -> crypto_shash_update()

Type Parameter Key Value
DATA_SOURCE 0 desc $2
UNITS 1 data unit_byte
UNITS 2 len unit_byte

fs/ubifs/replay.c ubifs_shash_update() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 len 32,64
BUF_SIZE 1 data (-1),15360-s32max
DATA_SOURCE 0 desc $1
DATA_SOURCE 1 data $2
DATA_SOURCE 2 len $3
HARD_MAX 2 len 64
UNITS 1 data unit_byte
UNITS 2 len unit_byte

fs/ubifs/auth.c ubifs_node_calc_hmac() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 3698662527889424384
PARAM_VALUE 0 desc->__ctx->byte_count 0
PARAM_VALUE 0 desc->__ctx->xxhstate.memsize 0
PARAM_VALUE 0 desc->__ctx->xxhstate.total_len 0
PARAM_VALUE 0 *desc->__ctx->h.qword 72340172838076673
PARAM_VALUE 0 *desc->__ctx->hash 0
PARAM_VALUE 2 len 120,288
BUF_SIZE 0 desc 377
BUF_SIZE 0 desc 377
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte

fs/ubifs/auth.c ubifs_node_calc_hmac() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 3698662527889424384
PARAM_VALUE 0 desc->__ctx->byte_count 0
PARAM_VALUE 0 desc->__ctx->crc 0-4294967295
PARAM_VALUE 0 desc->__ctx->xxhstate.memsize 0
PARAM_VALUE 0 desc->__ctx->xxhstate.total_len 0
PARAM_VALUE 0 *desc->__ctx 0-4294967295
PARAM_VALUE 0 *desc->__ctx->__ctx 0-4294967295
PARAM_VALUE 0 *desc->__ctx->bitLength 0-255
PARAM_VALUE 0 *desc->__ctx->block 0-4294967295
PARAM_VALUE 0 *desc->__ctx->h.qword 72340172838076673
PARAM_VALUE 0 *desc->__ctx->hash 0
PARAM_VALUE 1 data 4096-ptr_max
BUF_SIZE 0 desc 377
BUF_SIZE 0 desc 377
RX_PATH
TASK_NOT_RUNNING
UNITS 1 data unit_byte
UNITS 2 len unit_byte

crypto/testmgr.c test_shash_vec_cfg() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 0 desc->__ctx->byte_count 0
PARAM_VALUE 0 desc->__ctx->crc 0-4294967295
PARAM_VALUE 0 desc->__ctx->xxhstate.memsize 0
PARAM_VALUE 0 desc->__ctx->xxhstate.total_len 0
PARAM_VALUE 0 *desc->__ctx->h.qword 72340172838076673
PARAM_VALUE 0 *desc->__ctx->hash 0
DATA_SOURCE 0 desc $3
FUZZY_MAX 0 desc->__ctx->crc 0
MEM_ZERO 0 desc->__ctx
HALF_LOCKED2 global &once_lock

fs/ubifs/lpt.c ubifs_shash_update() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 0,4096-ptr_max
PARAM_VALUE 1 data 4096-ptr_max
BUF_SIZE 1 data (-1),15360-s32max
DATA_SOURCE 0 desc $1
DATA_SOURCE 1 data $2
DATA_SOURCE 2 len $3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte
HALF_LOCKED2 &c->umount_mutex

drivers/target/iscsi/iscsi_target_auth.c chap_server_compute_hash() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 0 desc->__ctx->byte_count 0
PARAM_VALUE 0 desc->__ctx->xxhstate.memsize 0
PARAM_VALUE 0 desc->__ctx->xxhstate.total_len 0
PARAM_VALUE 0 desc->tfm 1-ptr_max
PARAM_VALUE 0 *desc->__ctx->h.qword 72340172838076673
PARAM_VALUE 0 *desc->__ctx->hash 0
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 len 1
BUF_SIZE 0 desc 8-4294967303
BUF_SIZE 0 desc 8-4294967303
BUF_SIZE 0 desc->tfm s32min-s32max
DATA_SOURCE 0 desc r _kmalloc_noprof
HALF_LOCKED2 &pool->lock

drivers/target/iscsi/iscsi_target_auth.c chap_server_compute_hash() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 0 desc->__ctx->byte_count 0
PARAM_VALUE 0 desc->__ctx->crc 0-4294967295
PARAM_VALUE 0 desc->__ctx->xxhstate.memsize 0
PARAM_VALUE 0 desc->__ctx->xxhstate.total_len 0
PARAM_VALUE 0 desc->tfm 1-ptr_max
PARAM_VALUE 0 *desc->__ctx 0-4294967295
PARAM_VALUE 0 *desc->__ctx->__ctx 0-4294967295
PARAM_VALUE 0 *desc->__ctx->bitLength 0-255
PARAM_VALUE 0 *desc->__ctx->block 0-4294967295
PARAM_VALUE 0 *desc->__ctx->h.qword 72340172838076673
PARAM_VALUE 0 *desc->__ctx->hash 0
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 len 0-255
BUF_SIZE 0 desc 8-4294967303
BUF_SIZE 0 desc 8-4294967303
BUF_SIZE 0 desc->tfm s32min-s32max
BUF_SIZE 1 data 256
DATA_SOURCE 0 desc r _kmalloc_noprof
HALF_LOCKED2 &pool->lock

drivers/target/iscsi/iscsi_target_auth.c chap_server_compute_hash() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 0 desc->__ctx->byte_count 0
PARAM_VALUE 0 desc->__ctx->crc 0-4294967295
PARAM_VALUE 0 desc->__ctx->xxhstate.memsize 0
PARAM_VALUE 0 desc->__ctx->xxhstate.total_len 0
PARAM_VALUE 0 desc->tfm 1-ptr_max
PARAM_VALUE 0 *desc->__ctx->__ctx 0-4294967295
PARAM_VALUE 0 *desc->__ctx->bitLength 0-255
PARAM_VALUE 0 *desc->__ctx->block 0-4294967295
PARAM_VALUE 0 *desc->__ctx->h.qword 72340172838076673
PARAM_VALUE 0 *desc->__ctx->hash 0
PARAM_VALUE 1 data 3596761451168018432
PARAM_VALUE 2 len 1
BUF_SIZE 0 desc 8-4294967303
BUF_SIZE 0 desc 8-4294967303
BUF_SIZE 0 desc->tfm s32min-s32max
DATA_SOURCE 0 desc r _kmalloc_noprof
USER_DATA 1 *data 0-255
NO_OVERFLOW_SIMPLE 1 *data
USER_PTR 1 data
HALF_LOCKED2 &pool->lock

drivers/target/iscsi/iscsi_target_auth.c chap_server_compute_hash() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 0 desc->__ctx->byte_count 0
PARAM_VALUE 0 desc->__ctx->crc 0-4294967295
PARAM_VALUE 0 desc->__ctx->xxhstate.memsize 0
PARAM_VALUE 0 desc->__ctx->xxhstate.total_len 0
PARAM_VALUE 0 desc->tfm 1-ptr_max
PARAM_VALUE 0 *desc->__ctx 0-4294967295
PARAM_VALUE 0 *desc->__ctx->__ctx 0-4294967295
PARAM_VALUE 0 *desc->__ctx->bitLength 0-255
PARAM_VALUE 0 *desc->__ctx->block 0-4294967295
PARAM_VALUE 0 *desc->__ctx->h.qword 72340172838076673
PARAM_VALUE 0 *desc->__ctx->hash 0
PARAM_VALUE 2 len 0-255
BUF_SIZE 0 desc 8-4294967303
BUF_SIZE 0 desc 8-4294967303
BUF_SIZE 0 desc->tfm s32min-s32max
BUF_SIZE 1 data 256
DATA_SOURCE 0 desc r _kmalloc_noprof
STR_LEN 0 desc 0-255
USER_DATA 0 *desc->__ctx->block 0-255
HALF_LOCKED2 &pool->lock

drivers/block/drbd/drbd_worker.c drbd_csum_bio() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 661181711961612288
PARAM_VALUE 0 desc->tfm 1-u64max
BUF_SIZE 0 desc 377
BUF_SIZE 0 desc 377
DATA_SOURCE 1 data r bvec_kmap_local
NOCHECK_CALL
UNITS 2 len unit_byte
HALF_LOCKED2 &sock->mutex

drivers/block/drbd/drbd_worker.c drbd_csum_ee() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 3345502110672748544
PARAM_VALUE 1 data 18379471554275704832,18446612682070032384
PARAM_VALUE 2 len 4096
BUF_SIZE 0 desc 377
BUF_SIZE 0 desc 377
DATA_SOURCE 1 data r kmap_atomic
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 2 len unit_byte
HALF_LOCKED2 &sock->mutex

drivers/block/drbd/drbd_worker.c drbd_csum_ee() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 3345502110672748544
PARAM_VALUE 1 data 18379471554275704832,18446612682070032384
PARAM_VALUE 2 len 1-4096
BUF_SIZE 0 desc 377
BUF_SIZE 0 desc 377
DATA_SOURCE 1 data r kmap_atomic
FUZZY_MAX 2 len 4096
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 2 len unit_byte
HALF_LOCKED2 &sock->mutex

drivers/md/dm-integrity.c integrity_sector_checksum_shash() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 2369885996885516288
PARAM_VALUE 0 desc->__ctx->byte_count 0
PARAM_VALUE 0 desc->__ctx->xxhstate.memsize 0
PARAM_VALUE 0 desc->__ctx->xxhstate.total_len 0
PARAM_VALUE 0 desc->tfm 1-u64max
PARAM_VALUE 0 *desc->__ctx->h.qword 72340172838076673
PARAM_VALUE 0 *desc->__ctx->hash 0
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 len 16
BUF_SIZE 0 desc 377
BUF_SIZE 0 desc 377
BUF_SIZE 1 data 16
RX_PATH
TASK_NOT_RUNNING

drivers/md/dm-integrity.c integrity_sector_checksum_shash() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 2369885996885516288
PARAM_VALUE 0 desc->__ctx->byte_count 0
PARAM_VALUE 0 desc->__ctx->xxhstate.memsize 0
PARAM_VALUE 0 desc->__ctx->xxhstate.total_len 0
PARAM_VALUE 0 desc->tfm 1-u64max
PARAM_VALUE 0 *desc->__ctx->h.qword 72340172838076673
PARAM_VALUE 0 *desc->__ctx->hash 0
PARAM_VALUE 1 data 3038734865377161216
PARAM_VALUE 2 len 8
BUF_SIZE 0 desc 377
BUF_SIZE 0 desc 377
BUF_SIZE 1 data 8
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte

drivers/md/dm-integrity.c integrity_sector_checksum_shash() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 2369885996885516288
PARAM_VALUE 0 desc->__ctx->byte_count 0
PARAM_VALUE 0 desc->__ctx->xxhstate.memsize 0
PARAM_VALUE 0 desc->__ctx->xxhstate.total_len 0
PARAM_VALUE 0 desc->tfm 1-u64max
PARAM_VALUE 0 *desc->__ctx 0-4294967295
PARAM_VALUE 0 *desc->__ctx->__ctx 0-4294967295
PARAM_VALUE 0 *desc->__ctx->bitLength 0-255
PARAM_VALUE 0 *desc->__ctx->h.qword 72340172838076673
PARAM_VALUE 0 *desc->__ctx->hash 0
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 len 512-130560
BUF_SIZE 0 desc 377
BUF_SIZE 0 desc 377
DATA_SOURCE 2 len $4
BIT_INFO 2 len 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
UNITS 1 data unit_page
HALF_LOCKED2 &md->suspend_lock

drivers/md/dm-integrity.c section_mac() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 3608397688430272512
PARAM_VALUE 0 desc->__ctx->byte_count 0
PARAM_VALUE 0 desc->__ctx->xxhstate.memsize 0
PARAM_VALUE 0 desc->__ctx->xxhstate.total_len 0
PARAM_VALUE 0 desc->tfm 1-u64max
PARAM_VALUE 0 *desc->__ctx->h.qword 72340172838076673
PARAM_VALUE 0 *desc->__ctx->hash 0
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 len 16
BUF_SIZE 0 desc 377
BUF_SIZE 0 desc 377
BUF_SIZE 1 data 16
HALF_LOCKED2 &md->suspend_lock

drivers/md/dm-integrity.c section_mac() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 3608397688430272512
PARAM_VALUE 0 desc->__ctx->byte_count 0
PARAM_VALUE 0 desc->__ctx->crc 0-4294967295
PARAM_VALUE 0 desc->__ctx->xxhstate.memsize 0
PARAM_VALUE 0 desc->__ctx->xxhstate.total_len 0
PARAM_VALUE 0 desc->tfm 1-u64max
PARAM_VALUE 0 *desc->__ctx 0-4294967295
PARAM_VALUE 0 *desc->__ctx->__ctx 0-4294967295
PARAM_VALUE 0 *desc->__ctx->bitLength 0-255
PARAM_VALUE 0 *desc->__ctx->block 0-4294967295
PARAM_VALUE 0 *desc->__ctx->h.qword 72340172838076673
PARAM_VALUE 0 *desc->__ctx->hash 0
PARAM_VALUE 1 data 6818180918063489024
PARAM_VALUE 2 len 8
BUF_SIZE 0 desc 377
BUF_SIZE 0 desc 377
BUF_SIZE 1 data 8
UNITS 2 len unit_byte
HALF_LOCKED2 &md->suspend_lock

drivers/md/dm-integrity.c section_mac() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 3608397688430272512
PARAM_VALUE 0 desc->__ctx->byte_count 0
PARAM_VALUE 0 desc->__ctx->xxhstate.memsize 0
PARAM_VALUE 0 desc->__ctx->xxhstate.total_len 0
PARAM_VALUE 0 desc->tfm 1-u64max
PARAM_VALUE 0 *desc->__ctx->h.qword 72340172838076673
PARAM_VALUE 0 *desc->__ctx->hash 0
PARAM_VALUE 2 len 8
BUF_SIZE 0 desc 377
BUF_SIZE 0 desc 377
BUF_SIZE 1 data 8
UNITS 2 len unit_byte
HALF_LOCKED2 &md->suspend_lock

fs/ubifs/log.c ubifs_shash_update() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 len 32,64
BUF_SIZE 1 data (-1)-s32max
DATA_SOURCE 0 desc $1
DATA_SOURCE 1 data $2
DATA_SOURCE 2 len $3
HARD_MAX 2 len 64
RX_PATH
TASK_NOT_RUNNING
UNITS 1 data unit_byte
UNITS 2 len unit_byte
HALF_LOCKED2 &c->commit_sem
HALF_LOCKED2 &c->log_mutex
HALF_LOCKED2 &c->write_reserve_mutex
HALF_LOCKED2 &wbuf->io_mutex

drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c aead_hmac_init() -> crypto_shash_update()

Type Parameter Key Value
BUF_SIZE 1 data s32min-(-2),1-s32max
BUF_SIZE 1 data s32min-(-2),1-s32max
CAPPED_DATA 2 len 1
DATA_SOURCE 2 len r crypto_shash_blocksize
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 len unit_byte
HALF_LOCKED2 &con->mutex
HALF_LOCKED2 &sdata->sec_mtx
HALF_LOCKED2 sk

drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c aead_hmac_init() -> crypto_shash_update()

Type Parameter Key Value
BUF_SIZE 1 data 1-4000000
BUF_SIZE 1 data 1-4000000
CAPPED_DATA 2 len 1
DATA_SOURCE 2 len r crypto_shash_blocksize
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 len unit_byte
HALF_LOCKED2 &con->mutex
HALF_LOCKED2 &sdata->sec_mtx
HALF_LOCKED2 sk

crypto/ahash.c shash_ahash_finup() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 2 len 1-u32max
BUF_SIZE 0 desc 1-s32max
BUF_SIZE 0 desc 1-s32max
BUF_SIZE 1 data 1-s32max
DATA_SOURCE 0 desc $1
NOSPEC 2 len
NOSPEC 2 len
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 len 1-4350[c]
USER_DATA 0 desc->__ctx->xxhstate->mem64 0-255
USER_DATA 0 *desc->__ctx 0-255
USER_DATA 0 *desc->__ctx->__ctx 0-255
USER_DATA 0 *desc->__ctx->block 0-255
USER_DATA 1 data 4096-ptr_max[c][u]
USER_DATA 2 len 1-u32max
UNITS 1 data unit_byte
UNITS 2 len unit_byte

crypto/ahash.c shash_ahash_update() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 2 len 1-s32max
BUF_SIZE 0 desc 1-s32max
BUF_SIZE 0 desc 1-s32max
BUF_SIZE 1 data 1-s32max
DATA_SOURCE 0 desc $1
NOSPEC 2 len
NOSPEC 2 len
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 len 1-4350[c]
USER_DATA 0 *desc->__ctx->block 0-255
USER_DATA 1 data 4096-ptr_max[c][u]
USER_DATA 2 len 1-s32max
UNITS 1 data unit_byte
UNITS 2 len unit_byte

drivers/crypto/marvell/octeontx/otx_cptvf_algs.c aead_hmac_init() -> crypto_shash_update()

Type Parameter Key Value
BUF_SIZE 1 data s32min-(-2),1-s32max
BUF_SIZE 1 data s32min-(-2),1-s32max
CAPPED_DATA 2 len 1
DATA_SOURCE 2 len r crypto_shash_blocksize
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 len unit_byte
HALF_LOCKED2 &con->mutex
HALF_LOCKED2 &sdata->sec_mtx
HALF_LOCKED2 sk

drivers/crypto/marvell/octeontx/otx_cptvf_algs.c aead_hmac_init() -> crypto_shash_update()

Type Parameter Key Value
BUF_SIZE 1 data 1-4000000
BUF_SIZE 1 data 1-4000000
CAPPED_DATA 2 len 1
DATA_SOURCE 2 len r crypto_shash_blocksize
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 len unit_byte
HALF_LOCKED2 &con->mutex
HALF_LOCKED2 &sdata->sec_mtx
HALF_LOCKED2 sk

fs/ubifs/journal.c ubifs_shash_update() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 1 data 4096-ptr_max
DATA_SOURCE 0 desc $1
DATA_SOURCE 1 data $2
DATA_SOURCE 2 len $3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte
HALF_LOCKED2 &c->write_reserve_mutex
HALF_LOCKED2 &host_ui->ui_mutex
HALF_LOCKED2 &ui->ui_mutex

security/integrity/ima/ima_crypto.c calc_buffer_shash_tfm() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 3195240584365932544
PARAM_VALUE 0 desc->__ctx->byte_count 0
PARAM_VALUE 0 desc->__ctx->xxhstate.memsize 0
PARAM_VALUE 0 desc->__ctx->xxhstate.total_len 0
PARAM_VALUE 0 desc->tfm 0-ptr_max
PARAM_VALUE 0 *desc->__ctx->h.qword 72340172838076673
PARAM_VALUE 0 *desc->__ctx->hash 0
PARAM_VALUE 2 len 1-4096
BUF_SIZE 0 desc 377
BUF_SIZE 0 desc 377
BUF_SIZE 1 data (-1),30,64,256,1024,2048,4096
DATA_SOURCE 1 data $0 [m]
FUZZY_MAX 2 len 4096
STR_LEN 0 desc (-1),7,9-11,13
NOSPEC 2 len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *desc->__ctx->block 0-255
USER_DATA 1 *data 0-255
USER_DATA 2 len 1-4095
UNITS 2 len unit_byte
USER_PTR 1 data
HALF_LOCKED2 &iint->mutex

security/integrity/ima/ima_crypto.c ima_calc_boot_aggregate_tfm() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 5591254839607943168
PARAM_VALUE 0 desc->__ctx->byte_count 0
PARAM_VALUE 0 desc->__ctx->xxhstate.memsize 0
PARAM_VALUE 0 desc->__ctx->xxhstate.total_len 0
PARAM_VALUE 0 desc->tfm 0-ptr_max
PARAM_VALUE 0 *desc->__ctx->h.qword 72340172838076673
PARAM_VALUE 0 *desc->__ctx->hash 0
PARAM_VALUE 1 data 4096-ptr_max
BUF_SIZE 0 desc 377
BUF_SIZE 0 desc 377
BUF_SIZE 1 data 64
RX_PATH
TASK_NOT_RUNNING

security/integrity/ima/ima_crypto.c ima_calc_boot_aggregate_tfm() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 5591254839607943168
PARAM_VALUE 0 desc->__ctx->byte_count 0
PARAM_VALUE 0 desc->__ctx->xxhstate.memsize 0
PARAM_VALUE 0 desc->__ctx->xxhstate.total_len 0
PARAM_VALUE 0 desc->tfm 0-ptr_max
PARAM_VALUE 0 *desc->__ctx 0-4294967295
PARAM_VALUE 0 *desc->__ctx->__ctx 0-4294967295
PARAM_VALUE 0 *desc->__ctx->bitLength 0-255
PARAM_VALUE 0 *desc->__ctx->h.qword 72340172838076673
PARAM_VALUE 0 *desc->__ctx->hash 0
PARAM_VALUE 1 data 4096-ptr_max
BUF_SIZE 0 desc 377
BUF_SIZE 0 desc 377
BUF_SIZE 1 data 64
RX_PATH
TASK_NOT_RUNNING

security/integrity/ima/ima_crypto.c ima_calc_field_array_hash_tfm() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 4302126220131422208
PARAM_VALUE 0 desc->__ctx->byte_count 0
PARAM_VALUE 0 desc->__ctx->xxhstate.memsize 0
PARAM_VALUE 0 desc->__ctx->xxhstate.total_len 0
PARAM_VALUE 0 *desc->__ctx->h.qword 72340172838076673
PARAM_VALUE 0 *desc->__ctx->hash 0
PARAM_VALUE 1 data 4193511767213903872
PARAM_VALUE 2 len 4
BUF_SIZE 0 desc 377
BUF_SIZE 0 desc 377
BUF_SIZE 1 data 4
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte

security/integrity/ima/ima_crypto.c ima_calc_field_array_hash_tfm() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 4302126220131422208
PARAM_VALUE 0 desc->__ctx->byte_count 0
PARAM_VALUE 0 desc->__ctx->xxhstate.memsize 0
PARAM_VALUE 0 desc->__ctx->xxhstate.total_len 0
PARAM_VALUE 0 *desc->__ctx->h.qword 72340172838076673
PARAM_VALUE 0 *desc->__ctx->hash 0
BUF_SIZE 0 desc 377
BUF_SIZE 0 desc 377
BUF_SIZE 1 data 1-s32max
BUF_SIZE 1 data 1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 data unit_byte
UNITS 2 len unit_byte

security/integrity/ima/ima_crypto.c ima_calc_file_hash_tfm() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 9050428183044681728
PARAM_VALUE 0 desc->__ctx->byte_count 0
PARAM_VALUE 0 desc->__ctx->xxhstate.memsize 0
PARAM_VALUE 0 desc->__ctx->xxhstate.total_len 0
PARAM_VALUE 0 desc->tfm 0-ptr_max
PARAM_VALUE 0 *desc->__ctx->h.qword 72340172838076673
PARAM_VALUE 0 *desc->__ctx->hash 0
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 len 1-s32max
BUF_SIZE 0 desc 377
BUF_SIZE 0 desc 377
BUF_SIZE 1 data 4096
BUF_SIZE 1 data 4096
DATA_SOURCE 1 data r _kzalloc_noprof
DATA_SOURCE 2 len r integrity_kernel_read
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &iint->mutex

crypto/kdf_sp800108.c crypto_kdf108_ctr_generate() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 5241335243521048576
PARAM_VALUE 0 desc->tfm 1-ptr_max
PARAM_VALUE 1 data 1263841436713754624
PARAM_VALUE 2 len 4
BUF_SIZE 0 desc 377
BUF_SIZE 0 desc 377
BUF_SIZE 1 data 4
UNITS 2 len unit_byte

crypto/kdf_sp800108.c crypto_kdf108_ctr_generate() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 5241335243521048576
PARAM_VALUE 0 desc->tfm 1-ptr_max
PARAM_VALUE 0 *desc->__ctx 0-4294967295
PARAM_VALUE 0 *desc->__ctx->__ctx 0-4294967295
PARAM_VALUE 0 *desc->__ctx->bitLength 0-255
BUF_SIZE 0 desc 377
BUF_SIZE 0 desc 377
BUF_SIZE 1 data s32min-(-2),1-s32max
UNITS 1 data unit_byte
UNITS 2 len unit_byte

drivers/md/dm-verity-target.c verity_hash() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 0 desc->__ctx->byte_count 0
PARAM_VALUE 0 desc->__ctx->xxhstate.memsize 0
PARAM_VALUE 0 desc->__ctx->xxhstate.total_len 0
PARAM_VALUE 0 *desc->__ctx->h.qword 72340172838076673
PARAM_VALUE 0 *desc->__ctx->hash 0
BUF_SIZE 0 desc 8
DATA_SOURCE 1 data $2
DATA_SOURCE 2 len $3
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 len
BYTE_COUNT 1 ==data2 8050

drivers/md/dm-verity-target.c verity_hash() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 0 desc->__ctx->byte_count 0
PARAM_VALUE 0 desc->__ctx->crc 0-4294967295
PARAM_VALUE 0 desc->__ctx->xxhstate.memsize 0
PARAM_VALUE 0 desc->__ctx->xxhstate.total_len 0
PARAM_VALUE 0 *desc->__ctx 0-4294967295
PARAM_VALUE 0 *desc->__ctx->__ctx 0-4294967295
PARAM_VALUE 0 *desc->__ctx->bitLength 0-255
PARAM_VALUE 0 *desc->__ctx->block 0-4294967295
PARAM_VALUE 0 *desc->__ctx->h.qword 72340172838076673
PARAM_VALUE 0 *desc->__ctx->hash 0
BUF_SIZE 0 desc 8
BUF_SIZE 1 data 1-s32max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 len

drivers/md/dm-verity-target.c verity_setup_salt_and_hashstate() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 5603240207338659840
PARAM_VALUE 0 desc->__ctx->byte_count 0
PARAM_VALUE 0 desc->__ctx->xxhstate.memsize 0
PARAM_VALUE 0 desc->__ctx->xxhstate.total_len 0
PARAM_VALUE 0 desc->tfm 1-ptr_max
PARAM_VALUE 0 *desc->__ctx->h.qword 72340172838076673
PARAM_VALUE 0 *desc->__ctx->hash 0
BUF_SIZE 0 desc 377
BUF_SIZE 0 desc 377
BUF_SIZE 1 data 0-u32max,u64max
BUF_SIZE 1 data 0-u32max,u64max
UNITS 2 len unit_byte
HALF_LOCKED2 &md->type_lock

crypto/hmac.c hmac_setkey() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 1125316017451040768
PARAM_VALUE 1 data 4096-ptr_max
BUF_SIZE 0 desc 377
BUF_SIZE 0 desc 377
CAPPED_DATA 2 len 1
DATA_SOURCE 2 len r crypto_shash_blocksize
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *desc->__ctx 0-255
USER_DATA 0 *desc->__ctx->__ctx 0-255
USER_DATA 0 *desc->__ctx->block 0-255
USER_DATA 1 *data 0-255
USER_PTR 1 data
HALF_LOCKED2 &keyring_key->sem
HALF_LOCKED2 global &mutex

crypto/hmac.c hmac_setkey() -> crypto_shash_update()

Type Parameter Key Value
PARAM_VALUE 0 desc 1125316017451040768
PARAM_VALUE 0 *desc->__ctx->__ctx 0-4294967295
PARAM_VALUE 0 *desc->__ctx->bitLength 0-255
PARAM_VALUE 1 data 4096-ptr_max
BUF_SIZE 0 desc 377
BUF_SIZE 0 desc 377
CAPPED_DATA 2 len 1
DATA_SOURCE 2 len r crypto_shash_blocksize
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *desc->__ctx->block 0-255
USER_DATA 1 *data 0-255
USER_PTR 1 data
HALF_LOCKED2 &keyring_key->sem
HALF_LOCKED2 global &mutex

crypto/hmac.c hmac_update() -> crypto_shash_update()

Type Parameter Key Value
BUF_SIZE 1 data (-1)-s32max
BUF_SIZE 1 data (-1)-s32max
DATA_SOURCE 1 data $1
DATA_SOURCE 2 len $2
NOSPEC 1 *data
NOSPEC 2 len
NOSPEC 2 len
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 data 4096-ptr_max[c]
HOST_DATA 2 len 0-4860,4294962946-u32max[c]
USER_DATA 1 data 4096-ptr_max[c][u]
USER_DATA 1 *data 0-255
USER_DATA 2 len 0-u32max
NO_OVERFLOW_SIMPLE 1 data->compr_size
BYTE_COUNT 1 ==data2 8050
USER_PTR 1 data