Defined in 1 files as a label:
Defined in 4 files as a function:
- arch/powerpc/math-emu/fsub.c, line 11 (as a function)
- arch/sh/math-emu/math.c, line 115 (as a function)
- lib/crypto/powerpc/curve25519.h, line 49 (as a function)
- lib/crypto/x86/curve25519.h, line 111 (as a function)
Referenced in 11 files:
- arch/m68k/fpsp040/res_func.S
- arch/m68k/fpsp040/util.S, line 94
-
arch/m68k/ifpsp060/src/fplsp.S
- line 5061
- line 5062
- line 5271
- line 5272
- line 5442
- line 5496
- line 5546
- line 5575
- line 5577
- line 5581
- line 5591
- line 5787
- line 5789
- line 5927
- line 5977
- line 6006
- line 6008
- line 6012
- line 6022
- line 6287
- line 6545
- line 7650
- line 7651
- line 7769
- line 7776
- line 8271
- line 8329
- line 8504
- line 8522
- line 9035
- line 9134
- line 9137
- line 9668
- line 10316
- line 10316
- line 10325
- line 10325
- line 10331
- line 10331
-
arch/m68k/ifpsp060/src/fpsp.S
- line 2497
- line 4828
- line 4829
- line 4830
- line 4831
- line 4832
- line 4833
- line 4834
- line 5167
- line 5168
- line 5377
- line 5378
- line 5548
- line 5602
- line 5652
- line 5681
- line 5683
- line 5687
- line 5697
- line 5893
- line 5895
- line 6033
- line 6083
- line 6112
- line 6114
- line 6118
- line 6128
- line 6393
- line 6651
- line 7756
- line 7757
- line 7875
- line 7882
- line 8377
- line 8435
- line 8610
- line 8628
- line 9141
- line 9240
- line 9243
- line 10027
- line 11451
- line 11451
- line 15056
- line 15056
- line 15092
- line 15099
- line 15122
- line 15215
- line 15233
- line 15267
- line 15329
- line 15447
- line 15457
- line 15467
- line 15840
- line 23700
- arch/m68k/ifpsp060/src/pfpsp.S
- arch/powerpc/include/asm/kvm_fpu.h, line 63
- arch/powerpc/kvm/fpu.S, line 266
- arch/powerpc/math-emu/math.c
- arch/sh/math-emu/math.c, line 399
- lib/crypto/powerpc/curve25519.h
- lib/crypto/x86/curve25519.h
Smatch caller information:
lib/crypto/curve25519.c curve25519_ever64_base() -> fsub()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out | 3154786544978518176 |
| PARAM_VALUE | 1 | f1 | 3154786544978518016 |
| PARAM_VALUE | 2 | f2 | 3154786544978518048 |
| BUF_SIZE | 0 | out | 256 |
| BUF_SIZE | 0 | out | 256 |
| BUF_SIZE | 1 | f1 | 416 |
| BUF_SIZE | 1 | f1 | 416 |
| BUF_SIZE | 2 | f2 | 384 |
| BUF_SIZE | 2 | f2 | 384 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &handshake->lock | ||
| HALF_LOCKED2 | &handshake->static_identity->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &wg->device_update_lock | ||
| HALF_LOCKED2 | &wg->static_identity.lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |
lib/crypto/curve25519.c curve25519_ever64_base() -> fsub()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out | 3154786544978518176 |
| PARAM_VALUE | 1 | f1 | 3154786544978518144 |
| PARAM_VALUE | 2 | f2 | 3154786544978518208 |
| BUF_SIZE | 0 | out | 256 |
| BUF_SIZE | 0 | out | 256 |
| BUF_SIZE | 1 | f1 | 288 |
| BUF_SIZE | 1 | f1 | 288 |
| BUF_SIZE | 2 | f2 | 224 |
| BUF_SIZE | 2 | f2 | 224 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &handshake->lock | ||
| HALF_LOCKED2 | &handshake->static_identity->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &wg->device_update_lock | ||
| HALF_LOCKED2 | &wg->static_identity.lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |
lib/crypto/curve25519.c point_add_and_double() -> fsub()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out | 4096-ptr_max |
| PARAM_VALUE | 1 | f1 | 4096-ptr_max |
| BUF_SIZE | 0 | out | 104 |
| BUF_SIZE | 0 | out | 104 |
| BUF_SIZE | 1 | f1 | 264 |
| BUF_SIZE | 1 | f1 | 264 |
| BUF_SIZE | 2 | f2 | 232 |
| BUF_SIZE | 2 | f2 | 232 |
| DATA_SOURCE | 1 | f1 | $1 |
| BIT_INFO | 1 | f1 | 0xaa96843d77f1000,0xffffffffffffffff |
| BIT_INFO | 1 | f1 | 0xaa96843d77f1000,0xffffffffffffffff |
| 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 point_add_and_double() -> fsub()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out | 4096-ptr_max |
| PARAM_VALUE | 2 | f2 | 4096-ptr_max |
| BUF_SIZE | 0 | out | 72 |
| BUF_SIZE | 0 | out | 72 |
| BUF_SIZE | 1 | f1 | 200 |
| BUF_SIZE | 1 | f1 | 200 |
| BUF_SIZE | 2 | f2 | 168 |
| BUF_SIZE | 2 | f2 | 168 |
| 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 point_add_and_double() -> fsub()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out | 4096-ptr_max |
| PARAM_VALUE | 1 | f1 | 4096-ptr_max |
| BUF_SIZE | 0 | out | 168 |
| BUF_SIZE | 0 | out | 168 |
| BUF_SIZE | 1 | f1 | 72 |
| BUF_SIZE | 1 | f1 | 72 |
| BUF_SIZE | 2 | f2 | 40 |
| BUF_SIZE | 2 | f2 | 40 |
| 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 point_add_and_double() -> fsub()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out | 4096-ptr_max |
| PARAM_VALUE | 1 | f1 | 4096-ptr_max |
| PARAM_VALUE | 2 | f2 | 4096-ptr_max |
| BUF_SIZE | 0 | out | 40 |
| BUF_SIZE | 0 | out | 40 |
| BUF_SIZE | 1 | f1 | 72 |
| BUF_SIZE | 1 | f1 | 72 |
| BUF_SIZE | 2 | f2 | 40 |
| BUF_SIZE | 2 | f2 | 40 |
| 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 point_double() -> fsub()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out | 4096-ptr_max |
| PARAM_VALUE | 1 | f1 | 4096-ptr_max |
| BUF_SIZE | 1 | f1 | 264,416 |
| BUF_SIZE | 1 | f1 | 264,416 |
| DATA_SOURCE | 1 | f1 | $0 |
| BIT_INFO | 1 | f1 | 0xa880801d3200000,0xffffffffffffffff |
| BIT_INFO | 1 | f1 | 0xa880801d3200000,0xffffffffffffffff |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &wg->device_update_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |
lib/crypto/curve25519.c point_double() -> fsub()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out | 4096-ptr_max |
| PARAM_VALUE | 1 | f1 | 4096-ptr_max |
| PARAM_VALUE | 2 | f2 | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &wg->device_update_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |