Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

lib/crypto/mpi/mpih-mul.c mpihelp_mul_karatsuba_case() -> mul_n_basecase()

Type Parameter Key Value
BUF_SIZE 0 prodp (-1),1-s32max
BUF_SIZE 0 prodp (-1),1-s32max
BUF_SIZE 1 up (-1),1-s32max
BUF_SIZE 1 up (-1),1-s32max
BUF_SIZE 2 vp (-1),1-s32max
BUF_SIZE 2 vp (-1),1-s32max
CAPPED_DATA 3 size 1
DATA_SOURCE 0 prodp $0
DATA_SOURCE 1 up $1
DATA_SOURCE 2 vp $3
DATA_SOURCE 3 size $4
NOSPEC 1 up
NOSPEC 1 up
NOSPEC 2 vp
NOSPEC 2 vp
NOSPEC 3 size
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 up 4096-ptr_max[c][u]
USER_DATA 2 vp 4096-ptr_max[c][u]
NO_OVERFLOW_SIMPLE 3 size
UNITS 3 size unit_array_size

lib/crypto/mpi/mpih-mul.c mpihelp_mul_karatsuba_case() -> mul_n_basecase()

Type Parameter Key Value
PARAM_VALUE 0 prodp 1-u64max
PARAM_VALUE 1 up 4096-u64max
BUF_SIZE 0 prodp (-1),1-s32max
BUF_SIZE 0 prodp (-1),1-s32max
BUF_SIZE 2 vp (-1),1-s32max
BUF_SIZE 2 vp (-1),1-s32max
CAPPED_DATA 3 size 1
DATA_SOURCE 1 up $1 [m]
DATA_SOURCE 2 vp $3
DATA_SOURCE 3 size $4
NOSPEC 1 up
NOSPEC 1 up
NOSPEC 2 vp
NOSPEC 2 vp
NOSPEC 3 size
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 up 4096-ptr_max[c][u]
USER_DATA 2 vp 4096-ptr_max[c][u]
NO_OVERFLOW_SIMPLE 3 size
UNITS 3 size unit_array_size

lib/crypto/mpi/mpih-mul.c mul_n() -> mul_n_basecase()

Type Parameter Key Value
PARAM_VALUE 3 size s32min-15
BUF_SIZE 0 prodp (-1),1-s32max
BUF_SIZE 0 prodp (-1),1-s32max
BUF_SIZE 1 up (-1),1-s32max
BUF_SIZE 1 up (-1),1-s32max
BUF_SIZE 2 vp (-1),1-s32max
BUF_SIZE 2 vp (-1),1-s32max
CAPPED_DATA 3 size 1
DATA_SOURCE 0 prodp $0
DATA_SOURCE 1 up $1
DATA_SOURCE 2 vp $2
FUZZY_MAX 3 size 15
NOSPEC 1 up
NOSPEC 2 vp
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 up 4096-ptr_max[c][u]
USER_DATA 2 vp 4096-ptr_max[c][u]
USER_DATA 3 size 15[c]

lib/crypto/mpi/mpih-mul.c mul_n() -> mul_n_basecase()

Type Parameter Key Value
PARAM_VALUE 0 prodp 4096-ptr_max
PARAM_VALUE 1 up 4096-ptr_max
PARAM_VALUE 2 vp 4096-ptr_max
PARAM_VALUE 3 size 8-15
FUZZY_MAX 3 size 15
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 3 size 8-15[c]

lib/crypto/mpi/mpih-mul.c mul_n() -> mul_n_basecase()

Type Parameter Key Value
PARAM_VALUE 2 vp 4096-ptr_max
PARAM_VALUE 3 size 8-15
BUF_SIZE 0 prodp (-1),1-s32max
BUF_SIZE 0 prodp (-1),1-s32max
BUF_SIZE 1 up (-1),1-s32max
BUF_SIZE 1 up (-1),1-s32max
DATA_SOURCE 0 prodp $4
DATA_SOURCE 1 up $0
FUZZY_MAX 3 size 15
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 3 size 8-15[c]

lib/crypto/mpi/mpih-mul.c mul_n() -> mul_n_basecase()

Type Parameter Key Value
PARAM_VALUE 0 prodp 4096-ptr_max
PARAM_VALUE 3 size 8-15
BUF_SIZE 0 prodp (-1),1-s32max
BUF_SIZE 0 prodp (-1),1-s32max
BUF_SIZE 1 up (-1),1-s32max
BUF_SIZE 1 up (-1),1-s32max
BUF_SIZE 2 vp (-1),1-s32max
BUF_SIZE 2 vp (-1),1-s32max
CAPPED_DATA 3 size 1
DATA_SOURCE 0 prodp $4
DATA_SOURCE 1 up $1
DATA_SOURCE 2 vp $2
FUZZY_MAX 3 size 15
NOSPEC 1 up
NOSPEC 2 vp
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 up 4096-ptr_max[c][u]
USER_DATA 2 vp 4096-ptr_max[c][u]
USER_DATA 3 size 8-15[c]