Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove duplicate P256Keypair::ECDSA_sign_hash code #20078

Merged
merged 4 commits into from
Jun 29, 2022

Conversation

tcarmelveilleux
Copy link
Contributor

Problem

  • The ECDSA_sign_hash method is a near identical copy of of ECDSA_sign_msg,
    that takes a raw hash.
  • This is problematic since some platforms, like Android, cannot directly sign
    a pre-computed hash with OS-aided APIs, and overall this is not consistent
    with signature APIs that work on messages, and where a digest is an internal
    implementation detail.
  • Overall, the method adds little value and prevents easy transition to different
    signing algorithms over time if the hash assumption is kept

Fixes #18430

Change overview

  • Removes the ECDSA_sign_hash API
  • Replaces its usage throughout the SDK
  • Updates all tests
  • Leaves the ECDSA_verify_hash_signature (since it's only used in one place,
    already in native code, and always against raw public keys)

Testing

  • Cert tests still pass, including device attestation during commissioning
  • Unit tests still pass including updated unit tests

- The ECDSA_sign_hash method is a near identical copy of of ECDSA_sign_msg,
  that takes a raw hash.
- This is problematic since some platforms, like Android, cannot directly sign
  a pre-computed hash with OS-aided APIs, and overall this is not consistent
  with signature APIs that work on messages, and where a digest is an internal
  implementation detail.
- Overall, the method adds little value and prevents easy transition to different
  signing algorithms over time if the hash assumption is kept

Fixes project-chip#18430

This PR:

- Removes the sign_hash API
- Replaces its usage throughout the SDK
- Updates all tests
- Leaves the ECDSA_verify_hash_signature (since it's only used in one place,
  already in native code, and always against raw public keys)

Testing done:

- Cert tests still pass, including device attestation during commissioning
- Unit tests still pass including updated unit tests
Copy link
Contributor

@bzbarsky-apple bzbarsky-apple left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There are still Darwin and Android bits that do sign_hash that are dead code (and will likely not compile, because they are override).

@github-actions
Copy link

github-actions bot commented Jun 28, 2022

PR #20078: Size comparison from cab048f to e3a762c

Increases (15 builds for cc13x2_26x2, efr32, mbed, p6)
platform target config section cab048f e3a762c change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read/write) 188212 188300 88 0.0
all-clusters-minimal-app LP_CC2652R7 (read/write) 198776 198856 80 0.0
lock-ftd LP_CC2652R7 (read/write) 175816 175880 64 0.0
pump-app LP_CC2652R7 (read/write) 167232 167304 72 0.0
pump-controller-app LP_CC2652R7 (read/write) 181500 181588 88 0.0
shell LP_CC2652R7 (read/write) 191244 191332 88 0.0
efr32 lighting-app BRD4161A (read/write) 1081132 1081180 48 0.0
.text 944300 944348 48 0.0
BRD4161A+rpc (read/write) 1135428 1135500 72 0.0
.text 981696 981768 72 0.0
BRD4161A+rs911x (read/write) 943664 943728 64 0.0
.text 801116 801180 64 0.0
window-app BRD4161A (read/write) 1066396 1066460 64 0.0
.text 929452 929516 64 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read/write) 2446560 2446616 56 0.0
.text 1409204 1409260 56 0.0
p6 all-clusters-app default (read/write) 2562440 2562512 72 0.0
.text 1520704 1520776 72 0.0
all-clusters-minimal-app default (read/write) 2508288 2508360 72 0.0
.text 1466552 1466624 72 0.0
light-app default (read/write) 2438440 2438504 64 0.0
.text 1396704 1396768 64 0.0
lock-app default (read/write) 2464704 2464776 72 0.0
.text 1422968 1423040 72 0.0
Decreases (17 builds for cc13x2_26x2, cyw30739, efr32, k32w, linux, telink)
platform target config section cab048f e3a762c change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 664779 664691 -88 -0.0
.text 576572 576484 -88 -0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 653511 653431 -80 -0.0
.text 561836 561756 -80 -0.0
lock-ftd LP_CC2652R7 (read only) 667319 667255 -64 -0.0
.text 590856 590792 -64 -0.0
lock-mtd LP_CC2652R7 (read only) 616727 616663 -64 -0.0
.text 540376 540312 -64 -0.0
pump-app LP_CC2652R7 (read only) 676759 676687 -72 -0.0
.rodata 88215 88207 -8 -0.0
.text 588060 587996 -64 -0.0
pump-controller-app LP_CC2652R7 (read only) 662611 662523 -88 -0.0
.rodata 84067 84059 -8 -0.0
.text 578064 577984 -80 -0.0
shell LP_CC2652R7 (read only) 657250 657162 -88 -0.0
.rodata 84650 84642 -8 -0.0
.text 572284 572204 -80 -0.0
cyw30739 light cyw930739m2evb_01 (read/write) 580398 580302 -96 -0.0
.app_xip_area 457400 457304 -96 -0.0
lock cyw930739m2evb_01 (read/write) 581974 581870 -104 -0.0
.app_xip_area 458784 458680 -104 -0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 583194 583098 -96 -0.0
.app_xip_area 461044 460948 -96 -0.0
efr32 lock-app BRD4161A+wf200 (read/write) 1120920 1120840 -80 -0.0
.text 977928 977848 -80 -0.0
k32w light k32w061+release (read/write) 659568 659504 -64 -0.0
.text 580492 580428 -64 -0.0
lock k32w061+release (read/write) 685824 685752 -72 -0.0
.text 606264 606192 -72 -0.0
linux chip-tool-no-interactive-ipv6only arm64 (read only) 9904404 9904116 -288 -0.0
(read/write) 675649 675633 -16 -0.0
.data.rel.ro 614640 614616 -24 -0.0
.text 7892612 7892388 -224 -0.0
thermostat-no-ble arm64 (read only) 2590364 2589916 -448 -0.0
(read/write) 181745 181713 -32 -0.0
.data.rel.ro 83256 83232 -24 -0.0
.text 2185632 2185264 -368 -0.0
telink light-switch-app tlsr9518adk80d (read/write) 797580 797448 -132 -0.0
text 564538 564410 -128 -0.0
lighting-app tlsr9518adk80d (read/write) 817440 817308 -132 -0.0
text 580902 580772 -130 -0.0
Full report (26 builds for cc13x2_26x2, cyw30739, efr32, k32w, linux, mbed, p6, telink)
platform target config section cab048f e3a762c change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 664779 664691 -88 -0.0
(read/write) 188212 188300 88 0.0
.bss 75884 75884 0 0.0
.data 3356 3356 0 0.0
.rodata 87891 87891 0 0.0
.text 576572 576484 -88 -0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 653511 653431 -80 -0.0
(read/write) 198776 198856 80 0.0
.bss 75180 75180 0 0.0
.data 3356 3356 0 0.0
.rodata 91359 91359 0 0.0
.text 561836 561756 -80 -0.0
lock-ftd LP_CC2652R7 (read only) 667319 667255 -64 -0.0
(read/write) 175816 175880 64 0.0
.bss 72916 72916 0 0.0
.data 3280 3280 0 0.0
.rodata 75983 75983 0 0.0
.text 590856 590792 -64 -0.0
lock-mtd LP_CC2652R7 (read only) 616727 616663 -64 -0.0
(read/write) 146032 146032 0 0.0
.bss 68636 68636 0 0.0
.data 3280 3280 0 0.0
.rodata 75863 75863 0 0.0
.text 540376 540312 -64 -0.0
pump-app LP_CC2652R7 (read only) 676759 676687 -72 -0.0
(read/write) 167232 167304 72 0.0
.bss 73004 73004 0 0.0
.data 3280 3280 0 0.0
.rodata 88215 88207 -8 -0.0
.text 588060 587996 -64 -0.0
pump-controller-app LP_CC2652R7 (read only) 662611 662523 -88 -0.0
(read/write) 181500 181588 88 0.0
.bss 73124 73124 0 0.0
.data 3276 3276 0 0.0
.rodata 84067 84059 -8 -0.0
.text 578064 577984 -80 -0.0
shell LP_CC2652R7 (read only) 657250 657162 -88 -0.0
(read/write) 191244 191332 88 0.0
.bss 78188 78188 0 0.0
.data 3360 3360 0 0.0
.rodata 84650 84642 -8 -0.0
.text 572284 572204 -80 -0.0
cyw30739 light cyw930739m2evb_01 (read/write) 580398 580302 -96 -0.0
.app_xip_area 457400 457304 -96 -0.0
.bss 65960 65960 0 0.0
.data 716 716 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 581974 581870 -104 -0.0
.app_xip_area 458784 458680 -104 -0.0
.bss 66152 66152 0 0.0
.data 720 720 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 583194 583098 -96 -0.0
.app_xip_area 461044 460948 -96 -0.0
.bss 65168 65168 0 0.0
.data 660 660 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read/write) 1081132 1081180 48 0.0
.bss 134764 134764 0 0.0
.data 2048 2048 0 0.0
.text 944300 944348 48 0.0
BRD4161A+rpc (read/write) 1135428 1135500 72 0.0
.bss 151452 151452 0 0.0
.data 2260 2260 0 0.0
.text 981696 981768 72 0.0
BRD4161A+rs911x (read/write) 943664 943728 64 0.0
.bss 140480 140480 0 0.0
.data 2048 2048 0 0.0
.text 801116 801180 64 0.0
lock-app BRD4161A+wf200 (read/write) 1120920 1120840 -80 -0.0
.bss 140912 140912 0 0.0
.data 2060 2060 0 0.0
.text 977928 977848 -80 -0.0
window-app BRD4161A (read/write) 1066396 1066460 64 0.0
.bss 134844 134844 0 0.0
.data 2076 2076 0 0.0
.text 929452 929516 64 0.0
k32w light k32w061+release (read/write) 659568 659504 -64 -0.0
.bss 71284 71284 0 0.0
.data 1992 1992 0 0.0
.text 580492 580428 -64 -0.0
lock k32w061+release (read/write) 685824 685752 -72 -0.0
.bss 71756 71756 0 0.0
.data 2004 2004 0 0.0
.text 606264 606192 -72 -0.0
linux chip-tool-no-interactive-ipv6only arm64 (read only) 9904404 9904116 -288 -0.0
(read/write) 675649 675633 -16 -0.0
.bss 42609 42609 0 0.0
.data 1152 1152 0 0.0
.data.rel.ro 614640 614616 -24 -0.0
.dynamic 528 528 0 0.0
.got 13440 13440 0 0.0
.init 24 24 0 0.0
.init_array 192 192 0 0.0
.rodata 472196 472196 0 0.0
.text 7892612 7892388 -224 -0.0
thermostat-no-ble arm64 (read only) 2590364 2589916 -448 -0.0
(read/write) 181745 181713 -32 -0.0
.bss 88689 88689 0 0.0
.data 1704 1704 0 0.0
.data.rel.ro 83256 83232 -24 -0.0
.dynamic 528 528 0 0.0
.got 5072 5072 0 0.0
.init 24 24 0 0.0
.init_array 400 400 0 0.0
.rodata 165004 165004 0 0.0
.text 2185632 2185264 -368 -0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2446560 2446616 56 0.0
.bss 215708 215708 0 0.0
.data 5872 5872 0 0.0
.text 1409204 1409260 56 0.0
p6 all-clusters-app default (read/write) 2562440 2562512 72 0.0
.bss 150888 150888 0 0.0
.data 2776 2776 0 0.0
.text 1520704 1520776 72 0.0
all-clusters-minimal-app default (read/write) 2508288 2508360 72 0.0
.bss 150168 150168 0 0.0
.data 2776 2776 0 0.0
.text 1466552 1466624 72 0.0
light-app default (read/write) 2438440 2438504 64 0.0
.bss 142224 142224 0 0.0
.data 2592 2592 0 0.0
.text 1396704 1396768 64 0.0
lock-app default (read/write) 2464704 2464776 72 0.0
.bss 142072 142072 0 0.0
.data 2600 2600 0 0.0
.text 1422968 1423040 72 0.0
telink light-switch-app tlsr9518adk80d (read/write) 797580 797448 -132 -0.0
bss 72336 72336 0 0.0
noinit 40416 40416 0 0.0
text 564538 564410 -128 -0.0
lighting-app tlsr9518adk80d (read/write) 817440 817308 -132 -0.0
bss 73172 73172 0 0.0
noinit 40416 40416 0 0.0
text 580902 580772 -130 -0.0

@boring-cyborg boring-cyborg bot added the darwin label Jun 28, 2022
@github-actions
Copy link

github-actions bot commented Jun 28, 2022

PR #20078: Size comparison from cab048f to 5f92f85

Increases (15 builds for cc13x2_26x2, efr32, mbed, p6)
platform target config section cab048f 5f92f85 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read/write) 188212 188292 80 0.0
all-clusters-minimal-app LP_CC2652R7 (read/write) 198776 198856 80 0.0
lock-ftd LP_CC2652R7 (read/write) 175816 175880 64 0.0
pump-app LP_CC2652R7 (read/write) 167232 167304 72 0.0
pump-controller-app LP_CC2652R7 (read/write) 181500 181588 88 0.0
shell LP_CC2652R7 (read/write) 191244 191332 88 0.0
efr32 lighting-app BRD4161A (read/write) 1081132 1081180 48 0.0
.text 944300 944348 48 0.0
BRD4161A+rpc (read/write) 1135428 1135500 72 0.0
.text 981696 981768 72 0.0
BRD4161A+rs911x (read/write) 943664 943728 64 0.0
.text 801116 801180 64 0.0
window-app BRD4161A (read/write) 1066396 1066460 64 0.0
.text 929452 929516 64 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read/write) 2446560 2446616 56 0.0
.text 1409204 1409260 56 0.0
p6 all-clusters-app default (read/write) 2562440 2562512 72 0.0
.text 1520704 1520776 72 0.0
all-clusters-minimal-app default (read/write) 2508288 2508360 72 0.0
.text 1466552 1466624 72 0.0
light-app default (read/write) 2438440 2438504 64 0.0
.text 1396704 1396768 64 0.0
lock-app default (read/write) 2464704 2464776 72 0.0
.text 1422968 1423040 72 0.0
Decreases (40 builds for cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, nrfconnect, telink)
platform target config section cab048f 5f92f85 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 664779 664699 -80 -0.0
.text 576572 576492 -80 -0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 653511 653431 -80 -0.0
.text 561836 561756 -80 -0.0
lock-ftd LP_CC2652R7 (read only) 667319 667255 -64 -0.0
.text 590856 590792 -64 -0.0
lock-mtd LP_CC2652R7 (read only) 616727 616663 -64 -0.0
.text 540376 540312 -64 -0.0
pump-app LP_CC2652R7 (read only) 676759 676687 -72 -0.0
.rodata 88215 88207 -8 -0.0
.text 588060 587996 -64 -0.0
pump-controller-app LP_CC2652R7 (read only) 662611 662523 -88 -0.0
.rodata 84067 84059 -8 -0.0
.text 578064 577984 -80 -0.0
shell LP_CC2652R7 (read only) 657250 657162 -88 -0.0
.rodata 84650 84642 -8 -0.0
.text 572284 572204 -80 -0.0
cyw30739 light cyw930739m2evb_01 (read/write) 580398 580302 -96 -0.0
.app_xip_area 457400 457304 -96 -0.0
lock cyw930739m2evb_01 (read/write) 581974 581870 -104 -0.0
.app_xip_area 458784 458680 -104 -0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 583194 583098 -96 -0.0
.app_xip_area 461044 460948 -96 -0.0
efr32 lock-app BRD4161A+wf200 (read/write) 1120920 1120840 -80 -0.0
.text 977928 977848 -80 -0.0
esp32 all-clusters-app c3devkit (read only) 1018280 1018188 -92 -0.0
(read/write) 1486482 1486474 -8 -0.0
.flash.rodata 214576 214568 -8 -0.0
.flash.text 1018280 1018188 -92 -0.0
m5stack (read only) 1072455 1072331 -124 -0.0
.flash.text 1067071 1066947 -124 -0.0
k32w light k32w061+release (read/write) 659568 659504 -64 -0.0
.text 580492 580428 -64 -0.0
lock k32w061+release (read/write) 685824 685752 -72 -0.0
.text 606264 606192 -72 -0.0
linux all-clusters-app debug (read only) 2952761 2952449 -312 -0.0
(read/write) 178136 178104 -32 -0.0
.data.rel.ro 84936 84904 -32 -0.0
.text 2512786 2512546 -240 -0.0
all-clusters-minimal-app debug (read only) 2806857 2806545 -312 -0.0
(read/write) 170072 170040 -32 -0.0
.data.rel.ro 77576 77544 -32 -0.0
.text 2367394 2367154 -240 -0.0
bridge-app debug+rpc (read only) 2310289 2309993 -296 -0.0
(read/write) 148896 148864 -32 -0.0
.data.rel.ro 66952 66920 -32 -0.0
.text 1951202 1950978 -224 -0.0
chip-tool debug (read only) 10171717 10171485 -232 -0.0
(read/write) 610824 610792 -32 -0.0
.data.rel.ro 579056 579024 -32 -0.0
.text 8254053 8253893 -160 -0.0
chip-tool-no-interactive-ipv6only arm64 (read only) 9904404 9904116 -288 -0.0
(read/write) 675649 675633 -16 -0.0
.data.rel.ro 614640 614616 -24 -0.0
.text 7892612 7892388 -224 -0.0
lighting-app debug+rpc (read only) 2546153 2545857 -296 -0.0
(read/write) 152952 152920 -32 -0.0
.data.rel.ro 72088 72056 -32 -0.0
.text 2162690 2162466 -224 -0.0
lock-app debug (read only) 2508073 2507761 -312 -0.0
(read/write) 147896 147864 -32 -0.0
.data.rel.ro 69064 69032 -32 -0.0
.text 2115042 2114802 -240 -0.0
ota-provider-app debug (read only) 2317241 2316929 -312 -0.0
(read/write) 141704 141672 -32 -0.0
.data.rel.ro 63064 63032 -32 -0.1
.text 1951458 1951218 -240 -0.0
ota-requestor-app debug (read only) 2434329 2434017 -312 -0.0
(read/write) 148608 148576 -32 -0.0
.data.rel.ro 67240 67224 -16 -0.0
.text 2056194 2055954 -240 -0.0
shell debug (read only) 2542489 2542177 -312 -0.0
(read/write) 164456 164424 -32 -0.0
.data.rel.ro 76672 76640 -32 -0.0
.text 2159202 2158962 -240 -0.0
thermostat-no-ble arm64 (read only) 2590364 2589916 -448 -0.0
(read/write) 181745 181713 -32 -0.0
.data.rel.ro 83256 83232 -24 -0.0
.text 2185632 2185264 -368 -0.0
tv-app debug (read only) 3095697 3095385 -312 -0.0
.text 2659330 2659090 -240 -0.0
tv-casting-app debug (read only) 5553617 5553305 -312 -0.0
(read/write) 185136 185104 -32 -0.0
.data.rel.ro 102776 102744 -32 -0.0
.text 4933922 4933682 -240 -0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1174287 1174171 -116 -0.0
rodata 141136 141132 -4 -0.0
text 809564 809456 -108 -0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1155155 1155039 -116 -0.0
rodata 133068 133064 -4 -0.0
text 799268 799164 -104 -0.0
lighting-app nrf52840dk_nrf52840 (read/write) 1166559 1166443 -116 -0.0
rodata 123512 123508 -4 -0.0
text 817944 817836 -108 -0.0
nrf52840dk_nrf52840+rpc (read/write) 1136715 1136599 -116 -0.0
rodata 115060 115056 -4 -0.0
text 795744 795640 -104 -0.0
nrf52840dongle_nrf52840 (read/write) 1073379 1073263 -116 -0.0
rodata 92556 92552 -4 -0.0
text 746348 746240 -108 -0.0
nrf5340dk_nrf5340_cpuapp (read/write) 1070206 1070090 -116 -0.0
rodata 115924 115920 -4 -0.0
text 730656 730548 -108 -0.0
lock-app nrf52840dk_nrf52840 (read/write) 1124219 1124119 -100 -0.0
rodata 140700 140696 -4 -0.0
text 768448 768344 -104 -0.0
nrf5340dk_nrf5340_cpuapp (read/write) 1028082 1027966 -116 -0.0
rodata 133168 133164 -4 -0.0
text 681224 681116 -108 -0.0
pump-app nrf52840dk_nrf52840 (read/write) 1079507 1079391 -116 -0.0
rodata 116892 116888 -4 -0.0
text 747640 747532 -108 -0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 1067411 1067311 -100 -0.0
rodata 113676 113672 -4 -0.0
text 739020 738916 -104 -0.0
telink light-switch-app tlsr9518adk80d (read/write) 797580 797448 -132 -0.0
text 564538 564410 -128 -0.0
lighting-app tlsr9518adk80d (read/write) 817440 817308 -132 -0.0
text 580902 580772 -130 -0.0
Full report (49 builds for cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section cab048f 5f92f85 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 664779 664699 -80 -0.0
(read/write) 188212 188292 80 0.0
.bss 75884 75884 0 0.0
.data 3356 3356 0 0.0
.rodata 87891 87891 0 0.0
.text 576572 576492 -80 -0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 653511 653431 -80 -0.0
(read/write) 198776 198856 80 0.0
.bss 75180 75180 0 0.0
.data 3356 3356 0 0.0
.rodata 91359 91359 0 0.0
.text 561836 561756 -80 -0.0
lock-ftd LP_CC2652R7 (read only) 667319 667255 -64 -0.0
(read/write) 175816 175880 64 0.0
.bss 72916 72916 0 0.0
.data 3280 3280 0 0.0
.rodata 75983 75983 0 0.0
.text 590856 590792 -64 -0.0
lock-mtd LP_CC2652R7 (read only) 616727 616663 -64 -0.0
(read/write) 146032 146032 0 0.0
.bss 68636 68636 0 0.0
.data 3280 3280 0 0.0
.rodata 75863 75863 0 0.0
.text 540376 540312 -64 -0.0
pump-app LP_CC2652R7 (read only) 676759 676687 -72 -0.0
(read/write) 167232 167304 72 0.0
.bss 73004 73004 0 0.0
.data 3280 3280 0 0.0
.rodata 88215 88207 -8 -0.0
.text 588060 587996 -64 -0.0
pump-controller-app LP_CC2652R7 (read only) 662611 662523 -88 -0.0
(read/write) 181500 181588 88 0.0
.bss 73124 73124 0 0.0
.data 3276 3276 0 0.0
.rodata 84067 84059 -8 -0.0
.text 578064 577984 -80 -0.0
shell LP_CC2652R7 (read only) 657250 657162 -88 -0.0
(read/write) 191244 191332 88 0.0
.bss 78188 78188 0 0.0
.data 3360 3360 0 0.0
.rodata 84650 84642 -8 -0.0
.text 572284 572204 -80 -0.0
cyw30739 light cyw930739m2evb_01 (read/write) 580398 580302 -96 -0.0
.app_xip_area 457400 457304 -96 -0.0
.bss 65960 65960 0 0.0
.data 716 716 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 581974 581870 -104 -0.0
.app_xip_area 458784 458680 -104 -0.0
.bss 66152 66152 0 0.0
.data 720 720 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 583194 583098 -96 -0.0
.app_xip_area 461044 460948 -96 -0.0
.bss 65168 65168 0 0.0
.data 660 660 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read/write) 1081132 1081180 48 0.0
.bss 134764 134764 0 0.0
.data 2048 2048 0 0.0
.text 944300 944348 48 0.0
BRD4161A+rpc (read/write) 1135428 1135500 72 0.0
.bss 151452 151452 0 0.0
.data 2260 2260 0 0.0
.text 981696 981768 72 0.0
BRD4161A+rs911x (read/write) 943664 943728 64 0.0
.bss 140480 140480 0 0.0
.data 2048 2048 0 0.0
.text 801116 801180 64 0.0
lock-app BRD4161A+wf200 (read/write) 1120920 1120840 -80 -0.0
.bss 140912 140912 0 0.0
.data 2060 2060 0 0.0
.text 977928 977848 -80 -0.0
window-app BRD4161A (read/write) 1066396 1066460 64 0.0
.bss 134844 134844 0 0.0
.data 2076 2076 0 0.0
.text 929452 929516 64 0.0
esp32 all-clusters-app c3devkit (read only) 1018280 1018188 -92 -0.0
(read/write) 1486482 1486474 -8 -0.0
.dram0.bss 71856 71856 0 0.0
.dram0.data 14624 14624 0 0.0
.flash.rodata 214576 214568 -8 -0.0
.flash.text 1018280 1018188 -92 -0.0
.iram0.text 62902 62902 0 0.0
m5stack (read only) 1072455 1072331 -124 -0.0
(read/write) 488576 488576 0 0.0
.dram0.bss 77376 77376 0 0.0
.dram0.data 34144 34144 0 0.0
.flash.rodata 245060 245060 0 0.0
.flash.text 1067071 1066947 -124 -0.0
.iram0.text 123267 123267 0 0.0
k32w light k32w061+release (read/write) 659568 659504 -64 -0.0
.bss 71284 71284 0 0.0
.data 1992 1992 0 0.0
.text 580492 580428 -64 -0.0
lock k32w061+release (read/write) 685824 685752 -72 -0.0
.bss 71756 71756 0 0.0
.data 2004 2004 0 0.0
.text 606264 606192 -72 -0.0
linux all-clusters-app debug (read only) 2952761 2952449 -312 -0.0
(read/write) 178136 178104 -32 -0.0
.bss 84960 84960 0 0.0
.data 2048 2048 0 0.0
.data.rel.ro 84936 84904 -32 -0.0
.dynamic 608 608 0 0.0
.got 4536 4536 0 0.0
.init 27 27 0 0.0
.init_array 1040 1040 0 0.0
.rodata 262909 262909 0 0.0
.text 2512786 2512546 -240 -0.0
all-clusters-minimal-app debug (read only) 2806857 2806545 -312 -0.0
(read/write) 170072 170040 -32 -0.0
.bss 84288 84288 0 0.0
.data 2048 2048 0 0.0
.data.rel.ro 77576 77544 -32 -0.0
.dynamic 608 608 0 0.0
.got 4488 4488 0 0.0
.init 27 27 0 0.0
.init_array 1040 1040 0 0.0
.rodata 264573 264573 0 0.0
.text 2367394 2367154 -240 -0.0
bridge-app debug+rpc (read only) 2310289 2309993 -296 -0.0
(read/write) 148896 148864 -32 -0.0
.bss 72352 72352 0 0.0
.data 3824 3824 0 0.0
.data.rel.ro 66952 66920 -32 -0.0
.dynamic 608 608 0 0.0
.got 4392 4392 0 0.0
.init 27 27 0 0.0
.init_array 728 728 0 0.0
.rodata 197472 197472 0 0.0
.text 1951202 1950978 -224 -0.0
chip-tool debug (read only) 10171717 10171485 -232 -0.0
(read/write) 610824 610792 -32 -0.0
.bss 24384 24384 0 0.0
.data 1088 1088 0 0.0
.data.rel.ro 579056 579024 -32 -0.0
.dynamic 624 624 0 0.0
.got 5016 5016 0 0.0
.init 27 27 0 0.0
.init_array 640 640 0 0.0
.rodata 508933 508933 0 0.0
.text 8254053 8253893 -160 -0.0
chip-tool-no-interactive-ipv6only arm64 (read only) 9904404 9904116 -288 -0.0
(read/write) 675649 675633 -16 -0.0
.bss 42609 42609 0 0.0
.data 1152 1152 0 0.0
.data.rel.ro 614640 614616 -24 -0.0
.dynamic 528 528 0 0.0
.got 13440 13440 0 0.0
.init 24 24 0 0.0
.init_array 192 192 0 0.0
.rodata 472196 472196 0 0.0
.text 7892612 7892388 -224 -0.0
lighting-app debug+rpc (read only) 2546153 2545857 -296 -0.0
(read/write) 152952 152920 -32 -0.0
.bss 72896 72896 0 0.0
.data 2096 2096 0 0.0
.data.rel.ro 72088 72056 -32 -0.0
.dynamic 608 608 0 0.0
.got 4424 4424 0 0.0
.init 27 27 0 0.0
.init_array 816 816 0 0.0
.rodata 213256 213256 0 0.0
.text 2162690 2162466 -224 -0.0
lock-app debug (read only) 2508073 2507761 -312 -0.0
(read/write) 147896 147864 -32 -0.0
.bss 71264 71264 0 0.0
.data 1712 1712 0 0.0
.data.rel.ro 69064 69032 -32 -0.0
.dynamic 608 608 0 0.0
.got 4424 4424 0 0.0
.init 27 27 0 0.0
.init_array 784 784 0 0.0
.rodata 228008 228008 0 0.0
.text 2115042 2114802 -240 -0.0
ota-provider-app debug (read only) 2317241 2316929 -312 -0.0
(read/write) 141704 141672 -32 -0.0
.bss 70912 70912 0 0.0
.data 1944 1944 0 0.0
.data.rel.ro 63064 63032 -32 -0.1
.dynamic 608 608 0 0.0
.got 4488 4488 0 0.0
.init 27 27 0 0.0
.init_array 672 672 0 0.0
.rodata 203128 203128 0 0.0
.text 1951458 1951218 -240 -0.0
ota-requestor-app debug (read only) 2434329 2434017 -312 -0.0
(read/write) 148608 148576 -32 -0.0
.bss 73280 73280 0 0.0
.data 2232 2232 0 0.0
.data.rel.ro 67240 67224 -16 -0.0
.dynamic 608 608 0 0.0
.got 4480 4480 0 0.0
.init 27 27 0 0.0
.init_array 728 728 0 0.0
.rodata 207104 207104 0 0.0
.text 2056194 2055954 -240 -0.0
shell debug (read only) 2542489 2542177 -312 -0.0
(read/write) 164456 164424 -32 -0.0
.bss 80872 80872 0 0.0
.data 1264 1264 0 0.0
.data.rel.ro 76672 76640 -32 -0.0
.dynamic 608 608 0 0.0
.got 4096 4096 0 0.0
.init 27 27 0 0.0
.init_array 920 920 0 0.0
.rodata 226994 226994 0 0.0
.text 2159202 2158962 -240 -0.0
thermostat-no-ble arm64 (read only) 2590364 2589916 -448 -0.0
(read/write) 181745 181713 -32 -0.0
.bss 88689 88689 0 0.0
.data 1704 1704 0 0.0
.data.rel.ro 83256 83232 -24 -0.0
.dynamic 528 528 0 0.0
.got 5072 5072 0 0.0
.init 24 24 0 0.0
.init_array 400 400 0 0.0
.rodata 165004 165004 0 0.0
.text 2185632 2185264 -368 -0.0
tv-app debug (read only) 3095697 3095385 -312 -0.0
(read/write) 279240 279240 0 0.0
.bss 188648 188648 0 0.0
.data 4848 4848 0 0.0
.data.rel.ro 79312 79312 0 0.0
.dynamic 608 608 0 0.0
.got 4848 4848 0 0.0
.init 27 27 0 0.0
.init_array 952 952 0 0.0
.rodata 248608 248608 0 0.0
.text 2659330 2659090 -240 -0.0
tv-casting-app debug (read only) 5553617 5553305 -312 -0.0
(read/write) 185136 185104 -32 -0.0
.bss 73704 73704 0 0.0
.data 2416 2416 0 0.0
.data.rel.ro 102776 102744 -32 -0.0
.dynamic 608 608 0 0.0
.got 4720 4720 0 0.0
.init 27 27 0 0.0
.init_array 864 864 0 0.0
.rodata 342889 342889 0 0.0
.text 4933922 4933682 -240 -0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2446560 2446616 56 0.0
.bss 215708 215708 0 0.0
.data 5872 5872 0 0.0
.text 1409204 1409260 56 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1174287 1174171 -116 -0.0
bss 144658 144658 0 0.0
rodata 141136 141132 -4 -0.0
text 809564 809456 -108 -0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1155155 1155039 -116 -0.0
bss 143894 143894 0 0.0
rodata 133068 133064 -4 -0.0
text 799268 799164 -104 -0.0
lighting-app nrf52840dk_nrf52840 (read/write) 1166559 1166443 -116 -0.0
bss 146221 146221 0 0.0
rodata 123512 123508 -4 -0.0
text 817944 817836 -108 -0.0
nrf52840dk_nrf52840+rpc (read/write) 1136715 1136599 -116 -0.0
bss 146666 146666 0 0.0
rodata 115060 115056 -4 -0.0
text 795744 795640 -104 -0.0
nrf52840dongle_nrf52840 (read/write) 1073379 1073263 -116 -0.0
bss 153452 153452 0 0.0
rodata 92556 92552 -4 -0.0
text 746348 746240 -108 -0.0
nrf5340dk_nrf5340_cpuapp (read/write) 1070206 1070090 -116 -0.0
bss 142592 142592 0 0.0
rodata 115924 115920 -4 -0.0
text 730656 730548 -108 -0.0
lock-app nrf52840dk_nrf52840 (read/write) 1124219 1124119 -100 -0.0
bss 136197 136197 0 0.0
rodata 140700 140696 -4 -0.0
text 768448 768344 -104 -0.0
nrf5340dk_nrf5340_cpuapp (read/write) 1028082 1027966 -116 -0.0
bss 132600 132600 0 0.0
rodata 133168 133164 -4 -0.0
text 681224 681116 -108 -0.0
pump-app nrf52840dk_nrf52840 (read/write) 1079507 1079391 -116 -0.0
bss 136116 136116 0 0.0
rodata 116892 116888 -4 -0.0
text 747640 747532 -108 -0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 1067411 1067311 -100 -0.0
bss 135911 135911 0 0.0
rodata 113676 113672 -4 -0.0
text 739020 738916 -104 -0.0
p6 all-clusters-app default (read/write) 2562440 2562512 72 0.0
.bss 150888 150888 0 0.0
.data 2776 2776 0 0.0
.text 1520704 1520776 72 0.0
all-clusters-minimal-app default (read/write) 2508288 2508360 72 0.0
.bss 150168 150168 0 0.0
.data 2776 2776 0 0.0
.text 1466552 1466624 72 0.0
light-app default (read/write) 2438440 2438504 64 0.0
.bss 142224 142224 0 0.0
.data 2592 2592 0 0.0
.text 1396704 1396768 64 0.0
lock-app default (read/write) 2464704 2464776 72 0.0
.bss 142072 142072 0 0.0
.data 2600 2600 0 0.0
.text 1422968 1423040 72 0.0
telink light-switch-app tlsr9518adk80d (read/write) 797580 797448 -132 -0.0
bss 72336 72336 0 0.0
noinit 40416 40416 0 0.0
text 564538 564410 -128 -0.0
lighting-app tlsr9518adk80d (read/write) 817440 817308 -132 -0.0
bss 73172 73172 0 0.0
noinit 40416 40416 0 0.0
text 580902 580772 -130 -0.0

@github-actions
Copy link

github-actions bot commented Jun 28, 2022

PR #20078: Size comparison from cab048f to b9e0cc6

Increases (28 builds for cc13x2_26x2, efr32, linux, mbed, p6)
platform target config section cab048f b9e0cc6 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read/write) 188212 188292 80 0.0
all-clusters-minimal-app LP_CC2652R7 (read/write) 198776 198856 80 0.0
lock-ftd LP_CC2652R7 (read/write) 175816 175888 72 0.0
pump-app LP_CC2652R7 (read/write) 167232 167304 72 0.0
pump-controller-app LP_CC2652R7 (read/write) 181500 181588 88 0.0
shell LP_CC2652R7 (read/write) 191244 191332 88 0.0
efr32 lighting-app BRD4161A (read/write) 1081132 1081180 48 0.0
.text 944300 944348 48 0.0
BRD4161A+rpc (read/write) 1135428 1135500 72 0.0
.text 981696 981768 72 0.0
BRD4161A+rs911x (read/write) 943664 943712 48 0.0
.text 801116 801164 48 0.0
window-app BRD4161A (read/write) 1066396 1066460 64 0.0
.text 929452 929516 64 0.0
linux all-clusters-app debug (read only) 2952761 2953265 504 0.0
.text 2512786 2513362 576 0.0
all-clusters-minimal-app debug (read only) 2806857 2807377 520 0.0
.text 2367394 2367986 592 0.0
bridge-app debug+rpc (read only) 2310289 2310809 520 0.0
.text 1951202 1951794 592 0.0
chip-tool debug (read only) 10171717 10172317 600 0.0
.text 8254053 8254725 672 0.0
chip-tool-no-interactive-ipv6only arm64 (read only) 9904404 9905044 640 0.0
.text 7892612 7893316 704 0.0
lighting-app debug+rpc (read only) 2546153 2546673 520 0.0
.text 2162690 2163282 592 0.0
lock-app debug (read only) 2508073 2508593 520 0.0
.text 2115042 2115634 592 0.0
ota-provider-app debug (read only) 2317241 2317761 520 0.0
.text 1951458 1952050 592 0.0
ota-requestor-app debug (read only) 2434329 2434849 520 0.0
.text 2056194 2056786 592 0.0
shell debug (read only) 2542489 2542993 504 0.0
.text 2159202 2159778 576 0.0
thermostat-no-ble arm64 (read only) 2590364 2590604 240 0.0
.text 2185632 2185952 320 0.0
tv-app debug (read only) 3095697 3096233 536 0.0
.text 2659330 2659938 608 0.0
tv-casting-app debug (read only) 5553617 5554169 552 0.0
.text 4933922 4934546 624 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read/write) 2446560 2446616 56 0.0
.text 1409204 1409260 56 0.0
p6 all-clusters-app default (read/write) 2562440 2562512 72 0.0
.text 1520704 1520776 72 0.0
all-clusters-minimal-app default (read/write) 2508288 2508360 72 0.0
.text 1466552 1466624 72 0.0
light-app default (read/write) 2438440 2438504 64 0.0
.text 1396704 1396768 64 0.0
lock-app default (read/write) 2464704 2464776 72 0.0
.text 1422968 1423040 72 0.0
Decreases (40 builds for cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, nrfconnect, telink)
platform target config section cab048f b9e0cc6 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 664779 664699 -80 -0.0
.text 576572 576492 -80 -0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 653511 653431 -80 -0.0
.text 561836 561756 -80 -0.0
lock-ftd LP_CC2652R7 (read only) 667319 667247 -72 -0.0
.text 590856 590784 -72 -0.0
lock-mtd LP_CC2652R7 (read only) 616727 616663 -64 -0.0
.text 540376 540312 -64 -0.0
pump-app LP_CC2652R7 (read only) 676759 676687 -72 -0.0
.rodata 88215 88207 -8 -0.0
.text 588060 587996 -64 -0.0
pump-controller-app LP_CC2652R7 (read only) 662611 662523 -88 -0.0
.rodata 84067 84059 -8 -0.0
.text 578064 577984 -80 -0.0
shell LP_CC2652R7 (read only) 657250 657162 -88 -0.0
.rodata 84650 84642 -8 -0.0
.text 572284 572204 -80 -0.0
cyw30739 light cyw930739m2evb_01 (read/write) 580398 580302 -96 -0.0
.app_xip_area 457400 457304 -96 -0.0
lock cyw930739m2evb_01 (read/write) 581974 581870 -104 -0.0
.app_xip_area 458784 458680 -104 -0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 583194 583090 -104 -0.0
.app_xip_area 461044 460940 -104 -0.0
efr32 lock-app BRD4161A+wf200 (read/write) 1120920 1120840 -80 -0.0
.text 977928 977848 -80 -0.0
esp32 all-clusters-app c3devkit (read only) 1018280 1018184 -96 -0.0
(read/write) 1486482 1486474 -8 -0.0
.flash.rodata 214576 214568 -8 -0.0
.flash.text 1018280 1018184 -96 -0.0
m5stack (read only) 1072455 1072331 -124 -0.0
.flash.text 1067071 1066947 -124 -0.0
k32w light k32w061+release (read/write) 659568 659504 -64 -0.0
.text 580492 580428 -64 -0.0
lock k32w061+release (read/write) 685824 685752 -72 -0.0
.text 606264 606192 -72 -0.0
linux all-clusters-app debug (read/write) 178136 155256 -22880 -12.8
.bss 84960 62112 -22848 -26.9
.data.rel.ro 84936 84904 -32 -0.0
all-clusters-minimal-app debug (read/write) 170072 147192 -22880 -13.5
.bss 84288 61440 -22848 -27.1
.data.rel.ro 77576 77544 -32 -0.0
bridge-app debug+rpc (read/write) 148896 126016 -22880 -15.4
.bss 72352 49504 -22848 -31.6
.data.rel.ro 66952 66920 -32 -0.0
chip-tool debug (read/write) 610824 610792 -32 -0.0
.data.rel.ro 579056 579024 -32 -0.0
chip-tool-no-interactive-ipv6only arm64 (read/write) 675649 675633 -16 -0.0
.data.rel.ro 614640 614616 -24 -0.0
lighting-app debug+rpc (read/write) 152952 130072 -22880 -15.0
.bss 72896 50048 -22848 -31.3
.data.rel.ro 72088 72056 -32 -0.0
lock-app debug (read/write) 147896 125016 -22880 -15.5
.bss 71264 48416 -22848 -32.1
.data.rel.ro 69064 69032 -32 -0.0
ota-provider-app debug (read/write) 141704 118824 -22880 -16.1
.bss 70912 48064 -22848 -32.2
.data.rel.ro 63064 63032 -32 -0.1
ota-requestor-app debug (read/write) 148608 125728 -22880 -15.4
.bss 73280 50432 -22848 -31.2
.data.rel.ro 67240 67224 -16 -0.0
shell debug (read/write) 164456 141576 -22880 -13.9
.bss 80872 58024 -22848 -28.3
.data.rel.ro 76672 76640 -32 -0.0
thermostat-no-ble arm64 (read/write) 181745 158865 -22880 -12.6
.bss 88689 65841 -22848 -25.8
.data.rel.ro 83256 83232 -24 -0.0
tv-app debug (read/write) 279240 256392 -22848 -8.2
.bss 188648 165800 -22848 -12.1
tv-casting-app debug (read/write) 185136 162256 -22880 -12.4
.bss 73704 50856 -22848 -31.0
.data.rel.ro 102776 102744 -32 -0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1174287 1174171 -116 -0.0
rodata 141136 141132 -4 -0.0
text 809564 809452 -112 -0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1155155 1155039 -116 -0.0
rodata 133068 133064 -4 -0.0
text 799268 799164 -104 -0.0
lighting-app nrf52840dk_nrf52840 (read/write) 1166559 1166443 -116 -0.0
rodata 123512 123508 -4 -0.0
text 817944 817836 -108 -0.0
nrf52840dk_nrf52840+rpc (read/write) 1136715 1136615 -100 -0.0
rodata 115060 115056 -4 -0.0
text 795744 795644 -100 -0.0
nrf52840dongle_nrf52840 (read/write) 1073379 1073279 -100 -0.0
rodata 92556 92552 -4 -0.0
text 746348 746244 -104 -0.0
nrf5340dk_nrf5340_cpuapp (read/write) 1070206 1070090 -116 -0.0
rodata 115924 115920 -4 -0.0
text 730656 730548 -108 -0.0
lock-app nrf52840dk_nrf52840 (read/write) 1124219 1124119 -100 -0.0
rodata 140700 140696 -4 -0.0
text 768448 768344 -104 -0.0
nrf5340dk_nrf5340_cpuapp (read/write) 1028082 1027966 -116 -0.0
rodata 133168 133164 -4 -0.0
text 681224 681112 -112 -0.0
pump-app nrf52840dk_nrf52840 (read/write) 1079507 1079391 -116 -0.0
rodata 116892 116888 -4 -0.0
text 747640 747532 -108 -0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 1067411 1067311 -100 -0.0
rodata 113676 113672 -4 -0.0
text 739020 738916 -104 -0.0
telink light-switch-app tlsr9518adk80d (read/write) 797580 797448 -132 -0.0
text 564538 564412 -126 -0.0
lighting-app tlsr9518adk80d (read/write) 817440 817308 -132 -0.0
text 580902 580774 -128 -0.0
Full report (49 builds for cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
platform target config section cab048f b9e0cc6 change % change
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 664779 664699 -80 -0.0
(read/write) 188212 188292 80 0.0
.bss 75884 75884 0 0.0
.data 3356 3356 0 0.0
.rodata 87891 87891 0 0.0
.text 576572 576492 -80 -0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 653511 653431 -80 -0.0
(read/write) 198776 198856 80 0.0
.bss 75180 75180 0 0.0
.data 3356 3356 0 0.0
.rodata 91359 91359 0 0.0
.text 561836 561756 -80 -0.0
lock-ftd LP_CC2652R7 (read only) 667319 667247 -72 -0.0
(read/write) 175816 175888 72 0.0
.bss 72916 72916 0 0.0
.data 3280 3280 0 0.0
.rodata 75983 75983 0 0.0
.text 590856 590784 -72 -0.0
lock-mtd LP_CC2652R7 (read only) 616727 616663 -64 -0.0
(read/write) 146032 146032 0 0.0
.bss 68636 68636 0 0.0
.data 3280 3280 0 0.0
.rodata 75863 75863 0 0.0
.text 540376 540312 -64 -0.0
pump-app LP_CC2652R7 (read only) 676759 676687 -72 -0.0
(read/write) 167232 167304 72 0.0
.bss 73004 73004 0 0.0
.data 3280 3280 0 0.0
.rodata 88215 88207 -8 -0.0
.text 588060 587996 -64 -0.0
pump-controller-app LP_CC2652R7 (read only) 662611 662523 -88 -0.0
(read/write) 181500 181588 88 0.0
.bss 73124 73124 0 0.0
.data 3276 3276 0 0.0
.rodata 84067 84059 -8 -0.0
.text 578064 577984 -80 -0.0
shell LP_CC2652R7 (read only) 657250 657162 -88 -0.0
(read/write) 191244 191332 88 0.0
.bss 78188 78188 0 0.0
.data 3360 3360 0 0.0
.rodata 84650 84642 -8 -0.0
.text 572284 572204 -80 -0.0
cyw30739 light cyw930739m2evb_01 (read/write) 580398 580302 -96 -0.0
.app_xip_area 457400 457304 -96 -0.0
.bss 65960 65960 0 0.0
.data 716 716 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 581974 581870 -104 -0.0
.app_xip_area 458784 458680 -104 -0.0
.bss 66152 66152 0 0.0
.data 720 720 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 583194 583090 -104 -0.0
.app_xip_area 461044 460940 -104 -0.0
.bss 65168 65168 0 0.0
.data 660 660 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A (read/write) 1081132 1081180 48 0.0
.bss 134764 134764 0 0.0
.data 2048 2048 0 0.0
.text 944300 944348 48 0.0
BRD4161A+rpc (read/write) 1135428 1135500 72 0.0
.bss 151452 151452 0 0.0
.data 2260 2260 0 0.0
.text 981696 981768 72 0.0
BRD4161A+rs911x (read/write) 943664 943712 48 0.0
.bss 140480 140480 0 0.0
.data 2048 2048 0 0.0
.text 801116 801164 48 0.0
lock-app BRD4161A+wf200 (read/write) 1120920 1120840 -80 -0.0
.bss 140912 140912 0 0.0
.data 2060 2060 0 0.0
.text 977928 977848 -80 -0.0
window-app BRD4161A (read/write) 1066396 1066460 64 0.0
.bss 134844 134844 0 0.0
.data 2076 2076 0 0.0
.text 929452 929516 64 0.0
esp32 all-clusters-app c3devkit (read only) 1018280 1018184 -96 -0.0
(read/write) 1486482 1486474 -8 -0.0
.dram0.bss 71856 71856 0 0.0
.dram0.data 14624 14624 0 0.0
.flash.rodata 214576 214568 -8 -0.0
.flash.text 1018280 1018184 -96 -0.0
.iram0.text 62902 62902 0 0.0
m5stack (read only) 1072455 1072331 -124 -0.0
(read/write) 488576 488576 0 0.0
.dram0.bss 77376 77376 0 0.0
.dram0.data 34144 34144 0 0.0
.flash.rodata 245060 245060 0 0.0
.flash.text 1067071 1066947 -124 -0.0
.iram0.text 123267 123267 0 0.0
k32w light k32w061+release (read/write) 659568 659504 -64 -0.0
.bss 71284 71284 0 0.0
.data 1992 1992 0 0.0
.text 580492 580428 -64 -0.0
lock k32w061+release (read/write) 685824 685752 -72 -0.0
.bss 71756 71756 0 0.0
.data 2004 2004 0 0.0
.text 606264 606192 -72 -0.0
linux all-clusters-app debug (read only) 2952761 2953265 504 0.0
(read/write) 178136 155256 -22880 -12.8
.bss 84960 62112 -22848 -26.9
.data 2048 2048 0 0.0
.data.rel.ro 84936 84904 -32 -0.0
.dynamic 608 608 0 0.0
.got 4536 4536 0 0.0
.init 27 27 0 0.0
.init_array 1040 1040 0 0.0
.rodata 262909 262909 0 0.0
.text 2512786 2513362 576 0.0
all-clusters-minimal-app debug (read only) 2806857 2807377 520 0.0
(read/write) 170072 147192 -22880 -13.5
.bss 84288 61440 -22848 -27.1
.data 2048 2048 0 0.0
.data.rel.ro 77576 77544 -32 -0.0
.dynamic 608 608 0 0.0
.got 4488 4488 0 0.0
.init 27 27 0 0.0
.init_array 1040 1040 0 0.0
.rodata 264573 264573 0 0.0
.text 2367394 2367986 592 0.0
bridge-app debug+rpc (read only) 2310289 2310809 520 0.0
(read/write) 148896 126016 -22880 -15.4
.bss 72352 49504 -22848 -31.6
.data 3824 3824 0 0.0
.data.rel.ro 66952 66920 -32 -0.0
.dynamic 608 608 0 0.0
.got 4392 4392 0 0.0
.init 27 27 0 0.0
.init_array 728 728 0 0.0
.rodata 197472 197472 0 0.0
.text 1951202 1951794 592 0.0
chip-tool debug (read only) 10171717 10172317 600 0.0
(read/write) 610824 610792 -32 -0.0
.bss 24384 24384 0 0.0
.data 1088 1088 0 0.0
.data.rel.ro 579056 579024 -32 -0.0
.dynamic 624 624 0 0.0
.got 5016 5016 0 0.0
.init 27 27 0 0.0
.init_array 640 640 0 0.0
.rodata 508933 508933 0 0.0
.text 8254053 8254725 672 0.0
chip-tool-no-interactive-ipv6only arm64 (read only) 9904404 9905044 640 0.0
(read/write) 675649 675633 -16 -0.0
.bss 42609 42609 0 0.0
.data 1152 1152 0 0.0
.data.rel.ro 614640 614616 -24 -0.0
.dynamic 528 528 0 0.0
.got 13440 13440 0 0.0
.init 24 24 0 0.0
.init_array 192 192 0 0.0
.rodata 472196 472196 0 0.0
.text 7892612 7893316 704 0.0
lighting-app debug+rpc (read only) 2546153 2546673 520 0.0
(read/write) 152952 130072 -22880 -15.0
.bss 72896 50048 -22848 -31.3
.data 2096 2096 0 0.0
.data.rel.ro 72088 72056 -32 -0.0
.dynamic 608 608 0 0.0
.got 4424 4424 0 0.0
.init 27 27 0 0.0
.init_array 816 816 0 0.0
.rodata 213256 213256 0 0.0
.text 2162690 2163282 592 0.0
lock-app debug (read only) 2508073 2508593 520 0.0
(read/write) 147896 125016 -22880 -15.5
.bss 71264 48416 -22848 -32.1
.data 1712 1712 0 0.0
.data.rel.ro 69064 69032 -32 -0.0
.dynamic 608 608 0 0.0
.got 4424 4424 0 0.0
.init 27 27 0 0.0
.init_array 784 784 0 0.0
.rodata 228008 228008 0 0.0
.text 2115042 2115634 592 0.0
ota-provider-app debug (read only) 2317241 2317761 520 0.0
(read/write) 141704 118824 -22880 -16.1
.bss 70912 48064 -22848 -32.2
.data 1944 1944 0 0.0
.data.rel.ro 63064 63032 -32 -0.1
.dynamic 608 608 0 0.0
.got 4488 4488 0 0.0
.init 27 27 0 0.0
.init_array 672 672 0 0.0
.rodata 203128 203128 0 0.0
.text 1951458 1952050 592 0.0
ota-requestor-app debug (read only) 2434329 2434849 520 0.0
(read/write) 148608 125728 -22880 -15.4
.bss 73280 50432 -22848 -31.2
.data 2232 2232 0 0.0
.data.rel.ro 67240 67224 -16 -0.0
.dynamic 608 608 0 0.0
.got 4480 4480 0 0.0
.init 27 27 0 0.0
.init_array 728 728 0 0.0
.rodata 207104 207104 0 0.0
.text 2056194 2056786 592 0.0
shell debug (read only) 2542489 2542993 504 0.0
(read/write) 164456 141576 -22880 -13.9
.bss 80872 58024 -22848 -28.3
.data 1264 1264 0 0.0
.data.rel.ro 76672 76640 -32 -0.0
.dynamic 608 608 0 0.0
.got 4096 4096 0 0.0
.init 27 27 0 0.0
.init_array 920 920 0 0.0
.rodata 226994 226994 0 0.0
.text 2159202 2159778 576 0.0
thermostat-no-ble arm64 (read only) 2590364 2590604 240 0.0
(read/write) 181745 158865 -22880 -12.6
.bss 88689 65841 -22848 -25.8
.data 1704 1704 0 0.0
.data.rel.ro 83256 83232 -24 -0.0
.dynamic 528 528 0 0.0
.got 5072 5072 0 0.0
.init 24 24 0 0.0
.init_array 400 400 0 0.0
.rodata 165004 165004 0 0.0
.text 2185632 2185952 320 0.0
tv-app debug (read only) 3095697 3096233 536 0.0
(read/write) 279240 256392 -22848 -8.2
.bss 188648 165800 -22848 -12.1
.data 4848 4848 0 0.0
.data.rel.ro 79312 79312 0 0.0
.dynamic 608 608 0 0.0
.got 4848 4848 0 0.0
.init 27 27 0 0.0
.init_array 952 952 0 0.0
.rodata 248608 248608 0 0.0
.text 2659330 2659938 608 0.0
tv-casting-app debug (read only) 5553617 5554169 552 0.0
(read/write) 185136 162256 -22880 -12.4
.bss 73704 50856 -22848 -31.0
.data 2416 2416 0 0.0
.data.rel.ro 102776 102744 -32 -0.0
.dynamic 608 608 0 0.0
.got 4720 4720 0 0.0
.init 27 27 0 0.0
.init_array 864 864 0 0.0
.rodata 342889 342889 0 0.0
.text 4933922 4934546 624 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2446560 2446616 56 0.0
.bss 215708 215708 0 0.0
.data 5872 5872 0 0.0
.text 1409204 1409260 56 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1174287 1174171 -116 -0.0
bss 144658 144658 0 0.0
rodata 141136 141132 -4 -0.0
text 809564 809452 -112 -0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1155155 1155039 -116 -0.0
bss 143894 143894 0 0.0
rodata 133068 133064 -4 -0.0
text 799268 799164 -104 -0.0
lighting-app nrf52840dk_nrf52840 (read/write) 1166559 1166443 -116 -0.0
bss 146221 146221 0 0.0
rodata 123512 123508 -4 -0.0
text 817944 817836 -108 -0.0
nrf52840dk_nrf52840+rpc (read/write) 1136715 1136615 -100 -0.0
bss 146666 146666 0 0.0
rodata 115060 115056 -4 -0.0
text 795744 795644 -100 -0.0
nrf52840dongle_nrf52840 (read/write) 1073379 1073279 -100 -0.0
bss 153452 153452 0 0.0
rodata 92556 92552 -4 -0.0
text 746348 746244 -104 -0.0
nrf5340dk_nrf5340_cpuapp (read/write) 1070206 1070090 -116 -0.0
bss 142592 142592 0 0.0
rodata 115924 115920 -4 -0.0
text 730656 730548 -108 -0.0
lock-app nrf52840dk_nrf52840 (read/write) 1124219 1124119 -100 -0.0
bss 136197 136197 0 0.0
rodata 140700 140696 -4 -0.0
text 768448 768344 -104 -0.0
nrf5340dk_nrf5340_cpuapp (read/write) 1028082 1027966 -116 -0.0
bss 132600 132600 0 0.0
rodata 133168 133164 -4 -0.0
text 681224 681112 -112 -0.0
pump-app nrf52840dk_nrf52840 (read/write) 1079507 1079391 -116 -0.0
bss 136116 136116 0 0.0
rodata 116892 116888 -4 -0.0
text 747640 747532 -108 -0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 1067411 1067311 -100 -0.0
bss 135911 135911 0 0.0
rodata 113676 113672 -4 -0.0
text 739020 738916 -104 -0.0
p6 all-clusters-app default (read/write) 2562440 2562512 72 0.0
.bss 150888 150888 0 0.0
.data 2776 2776 0 0.0
.text 1520704 1520776 72 0.0
all-clusters-minimal-app default (read/write) 2508288 2508360 72 0.0
.bss 150168 150168 0 0.0
.data 2776 2776 0 0.0
.text 1466552 1466624 72 0.0
light-app default (read/write) 2438440 2438504 64 0.0
.bss 142224 142224 0 0.0
.data 2592 2592 0 0.0
.text 1396704 1396768 64 0.0
lock-app default (read/write) 2464704 2464776 72 0.0
.bss 142072 142072 0 0.0
.data 2600 2600 0 0.0
.text 1422968 1423040 72 0.0
telink light-switch-app tlsr9518adk80d (read/write) 797580 797448 -132 -0.0
bss 72336 72336 0 0.0
noinit 40416 40416 0 0.0
text 564538 564412 -126 -0.0
lighting-app tlsr9518adk80d (read/write) 817440 817308 -132 -0.0
bss 73172 73172 0 0.0
noinit 40416 40416 0 0.0
text 580902 580774 -128 -0.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

ECPKeypair::ECDSA_sign_hash should be deprecated since not supported by security-critical APIs in Java
4 participants