Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

lib/zstd/compress/zstd_compress.c ZSTD_compressSequencesAndLiterals_internal() -> ZSTD_entropyCompressSeqStore_internal()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 0 *dst 0-255
PARAM_VALUE 1 dstCapacity 0-18446744073709551612
PARAM_VALUE 3 litSize 0-524288
PARAM_VALUE 4 seqStorePtr 4096-ptr_max
PARAM_VALUE 4 seqStorePtr->longLengthType 0-2
PARAM_VALUE 4 seqStorePtr->maxNbSeq 1-u64max
PARAM_VALUE 5 prevEntropy 4096-ptr_max
PARAM_VALUE 5 prevEntropy->fse.litlength_repeatMode 0-2
PARAM_VALUE 5 prevEntropy->fse.matchlength_repeatMode 0-2
PARAM_VALUE 5 prevEntropy->fse.offcode_repeatMode 0-2
PARAM_VALUE 5 prevEntropy->huf.repeatMode 0-2
PARAM_VALUE 7 cctxParams 4096-ptr_max
PARAM_VALUE 7 cctxParams->blockDelimiters 1-u32max
PARAM_VALUE 9 entropyWkspSize 0,8920
BUF_SIZE 2 literals (-1),524288
BUF_SIZE 2 literals (-1),524288
CAPPED_DATA 3 litSize 1
CAPPED_DATA 3 litSize 1
DATA_SOURCE 2 literals $5 [m]
UNITS 0 dst unit_byte
UNITS 1 dstCapacity unit_byte
LOCK2 bh

lib/zstd/compress/zstd_compress.c ZSTD_entropyCompressSeqStore_wExtLitBuffer() -> ZSTD_entropyCompressSeqStore_internal()

Type Parameter Key Value
PARAM_VALUE 4 seqStorePtr 4096-ptr_max
PARAM_VALUE 4 seqStorePtr->longLengthType 0-2
PARAM_VALUE 7 cctxParams 4096-ptr_max
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 dstCapacity $1
DATA_SOURCE 2 literals $2
DATA_SOURCE 3 litSize $3
DATA_SOURCE 4 seqStorePtr $5
DATA_SOURCE 5 prevEntropy $6
DATA_SOURCE 6 nextEntropy $7
DATA_SOURCE 7 cctxParams $8
DATA_SOURCE 8 entropyWorkspace $9
DATA_SOURCE 9 entropyWkspSize $10
DATA_SOURCE 10 bmi2 $11
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dst unit_byte
UNITS 1 dstCapacity unit_byte