Defined in 1 files as a macro:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

lib/crypto/curve25519.c fsquare_times() -> fsqr()

Type Parameter Key Value
PARAM_VALUE 0 out 4096-ptr_max
PARAM_VALUE 2 tmp 4096-ptr_max
BUF_SIZE 0 out 32,128
BUF_SIZE 0 out 32,128
BUF_SIZE 1 f (-1),32,64,96,128
BUF_SIZE 1 f (-1),32,64,96,128
BUF_SIZE 2 tmp 128
BUF_SIZE 2 tmp 128
DATA_SOURCE 0 out $0
DATA_SOURCE 1 f $1
DATA_SOURCE 2 tmp $2
BIT_INFO 0 out 0x701c5d1f0cb66000,0x701c5d1f0cb66060
BIT_INFO 0 out 0x701c5d1f0cb66000,0x701c5d1f0cb66060
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &wg->device_update_lock
HALF_LOCKED2 global &rtnl_mutex

lib/crypto/curve25519.c fsquare_times() -> fsqr()

Type Parameter Key Value
PARAM_VALUE 0 out 4096-ptr_max
PARAM_VALUE 1 f 4096-ptr_max
PARAM_VALUE 2 tmp 4096-ptr_max
BUF_SIZE 0 out 32,128
BUF_SIZE 0 out 32,128
BUF_SIZE 1 f 32,128
BUF_SIZE 1 f 32,128
BUF_SIZE 2 tmp 128
BUF_SIZE 2 tmp 128
DATA_SOURCE 0 out $0
DATA_SOURCE 1 f $0
DATA_SOURCE 2 tmp $2
BIT_INFO 0 out 0x701c5d1f0cb66000,0xffffffffffffffff
BIT_INFO 0 out 0x701c5d1f0cb66000,0xffffffffffffffff
BIT_INFO 1 f 0x701c5d1f0cb66000,0xffffffffffffffff
BIT_INFO 1 f 0x701c5d1f0cb66000,0xffffffffffffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &wg->device_update_lock
HALF_LOCKED2 global &rtnl_mutex