Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

lib/crypto/curve25519.c montgomery_ladder() -> point_add_and_double()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
PARAM_VALUE 1 p01_tmp1 4096-ptr_max
PARAM_VALUE 2 tmp2 4096-ptr_max
BUF_SIZE 0 q 64
BUF_SIZE 0 q 64
BUF_SIZE 1 p01_tmp1 264
BUF_SIZE 1 p01_tmp1 264
BUF_SIZE 2 tmp2 128
DATA_SOURCE 0 q $2
BIT_INFO 1 p01_tmp1 0xaa96843d77f1000,0xaa96843d77f1000
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &peer->handshake.lock
HALF_LOCKED2 &wg->device_update_lock
HALF_LOCKED2 global &rtnl_mutex

lib/crypto/curve25519.c montgomery_ladder() -> point_add_and_double()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
PARAM_VALUE 1 p01_tmp1 4096-ptr_max
PARAM_VALUE 2 tmp2 4096-ptr_max
BUF_SIZE 0 q 64
BUF_SIZE 0 q 64
BUF_SIZE 1 p01_tmp1 264
BUF_SIZE 1 p01_tmp1 264
BUF_SIZE 2 tmp2 128
DATA_SOURCE 0 q $2
BIT_INFO 1 p01_tmp1 0xaa96843d77f1000,0xaa96843d77f1000
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &peer->handshake.lock
HALF_LOCKED2 &wg->device_update_lock
HALF_LOCKED2 global &rtnl_mutex