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

Break dependency cycle between CHIPMem and logging. #29685

Merged

Conversation

bzbarsky-apple
Copy link
Contributor

CHIPMem used things from CodeUtils.h which used logging, but logging might need to allocate memory via Memory::Alloc to actually work.

This breaks the cycle (both conceptual and real: we could try to Memory::Alloc to log the fact that Memory::Init had not been called!), by making CHIPMem not use any macros that involve logging, at the cost of not having nice error messages when CHIPMem invariants are violated.

CHIPMem used things from CodeUtils.h which used logging, but logging might need
to allocate memory via Memory::Alloc to actually work.

This breaks the cycle (both conceptual and real: we could try to Memory::Alloc
to log the fact that Memory::Init had not been called!), by making CHIPMem not
use any macros that involve logging, at the cost of not having nice error
messages when CHIPMem invariants are violated.
@github-actions
Copy link

github-actions bot commented Oct 10, 2023

PR #29685: Size comparison from 3751574 to f0117d5

Increases above 0.2%:

platform target config section 3751574 f0117d5 change % change
bl702 lighting-app bl702 .debug_loc 3634042 3644314 10272 0.3
.debug_ranges 433624 443680 10056 2.3
bl702+mfd .debug_loc 3672473 3682731 10258 0.3
.debug_ranges 435624 445752 10128 2.3
bl702+rpc .debug_loc 3841135 3851406 10271 0.3
.debug_ranges 461176 471280 10104 2.2
bl706-eth .debug_loc 3143100 3154926 11826 0.4
.debug_ranges 369432 381048 11616 3.1
bl706-wifi .debug_loc 3243068 3254838 11770 0.4
.debug_ranges 379320 391104 11784 3.1
bl702l lighting-app bl702l .debug_loc 3578300 3588506 10206 0.3
.debug_ranges 440160 450240 10080 2.3
bl702l+mfd .debug_loc 3616731 3626923 10192 0.3
.debug_ranges 442160 452312 10152 2.3
Increases (13 builds for bl702, bl702l, cc32xx, efr32, esp32, k32w, linux, mbed)
platform target config section 3751574 f0117d5 change % change
bl702 lighting-app bl702 .bss 30893 30909 16 0.1
.debug_frame 506740 506948 208 0.0
.debug_loc 3634042 3644314 10272 0.3
.debug_ranges 433624 443680 10056 2.3
bl702+mfd .bss 31069 31085 16 0.1
.debug_frame 511812 512020 208 0.0
.debug_loc 3672473 3682731 10258 0.3
.debug_ranges 435624 445752 10128 2.3
bl702+rpc .bss 39357 39373 16 0.0
.debug_frame 536088 536296 208 0.0
.debug_loc 3841135 3851406 10271 0.3
.debug_ranges 461176 471280 10104 2.2
bl706-eth .bss 30006 30022 16 0.1
.debug_frame 426140 426344 204 0.0
.debug_loc 3143100 3154926 11826 0.4
.debug_ranges 369432 381048 11616 3.1
bl706-wifi .bss 14597 14613 16 0.1
.debug_frame 618760 618980 220 0.0
.debug_loc 3243068 3254838 11770 0.4
.debug_ranges 379320 391104 11784 3.1
bl702l lighting-app bl702l .bss 20368 20384 16 0.1
.debug_frame 487380 487588 208 0.0
.debug_loc 3578300 3588506 10206 0.3
.debug_ranges 440160 450240 10080 2.3
bl702l+mfd .bss 20544 20560 16 0.1
.debug_frame 492448 492656 208 0.0
.debug_loc 3616731 3626923 10192 0.3
.debug_ranges 442160 452312 10152 2.3
cc32xx lock CC3235SF_LAUNCHXL .debug_loclists 1635217 1635267 50 0.0
efr32 lighting-app BRD4187C (read/write) 1088756 1088764 8 0.0
.bss 196064 196072 8 0.0
esp32 all-clusters-app m5stack (read only) 1205119 1205147 28 0.0
.flash.text 1199735 1199763 28 0.0
k32w light k32w1+release (read/write) 775448 775456 8 0.0
.bss 76628 76636 8 0.0
linux chip-tool debug (read/write) 443032 443064 32 0.0
.bss 93688 93720 32 0.0
mbed lock-app-release cy8cproto_062_4343w .bss 219064 219072 8 0.0
Decreases (62 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, k32w, linux, nrfconnect, psoc6, qpg, telink)
platform target config section 3751574 f0117d5 change % change
bl602 lighting-app bl602 (read/write) 1389894 1388326 -1568 -0.1
.text 1066454 1064886 -1568 -0.1
bl602+mfd (read/write) 1403806 1401974 -1832 -0.1
.text 1081258 1079430 -1828 -0.2
bl602+rpc (read/write) 1437154 1435586 -1568 -0.1
.text 1098186 1096618 -1568 -0.1
bl702 lighting-app bl702 (read/write) 1193635 1192103 -1532 -0.1
.debug_abbrev 1549042 1546260 -2782 -0.2
.debug_aranges 138496 138480 -16 -0.0
.debug_info 41932675 41892530 -40145 -0.1
.debug_line 5370923 5363601 -7322 -0.1
.strtab 597028 596949 -79 -0.0
.symtab 177376 177360 -16 -0.0
.text 960934 959386 -1548 -0.2
bl702+mfd (read/write) 1204211 1202659 -1552 -0.1
.bss_psram 65744 65728 -16 -0.0
.debug_abbrev 1551115 1548355 -2760 -0.2
.debug_aranges 139664 139648 -16 -0.0
.debug_info 41973293 41933117 -40176 -0.1
.debug_line 5410302 5402957 -7345 -0.1
.strtab 600788 600709 -79 -0.0
.symtab 179136 179120 -16 -0.0
.text 972450 970898 -1552 -0.2
bl702+rpc (read/write) 1292315 1290783 -1532 -0.1
.debug_abbrev 1729936 1727133 -2803 -0.2
.debug_aranges 147216 147200 -16 -0.0
.debug_info 47083223 47042740 -40483 -0.1
.debug_line 5789178 5781343 -7835 -0.1
.strtab 662041 661962 -79 -0.0
.symtab 196768 196752 -16 -0.0
.text 1034924 1033376 -1548 -0.1
bl706-eth (read/write) 1042531 1040711 -1820 -0.2
.debug_abbrev 1084726 1081882 -2844 -0.3
.debug_aranges 115504 115480 -24 -0.0
.debug_info 22634481 22593119 -41362 -0.2
.debug_line 4303697 4296440 -7257 -0.2
.strtab 465323 465182 -141 -0.0
.symtab 140064 140016 -48 -0.0
.text 786758 784924 -1834 -0.2
bl706-wifi (read/write) 1207662 1205942 -1720 -0.1
.bss_psram 98455 98439 -16 -0.0
.debug_abbrev 1177943 1174723 -3220 -0.3
.debug_aranges 119680 119656 -24 -0.0
.debug_info 23804262 23762401 -41861 -0.2
.debug_line 4548013 4540982 -7031 -0.2
.strtab 506050 505909 -141 -0.0
.symtab 152928 152880 -48 -0.0
.text 955294 953576 -1718 -0.2
bl702l lighting-app bl702l (read/write) 1156788 1155032 -1756 -0.2
.debug_abbrev 1543330 1540527 -2803 -0.2
.debug_aranges 133360 133344 -16 -0.0
.debug_info 41390800 41350843 -39957 -0.1
.debug_line 5274052 5266580 -7472 -0.1
.strtab 598654 598575 -79 -0.0
.symtab 176816 176800 -16 -0.0
.text 943760 941986 -1774 -0.2
bl702l+mfd (read/write) 1167408 1165884 -1524 -0.1
.bss_psram 77184 77168 -16 -0.0
.debug_abbrev 1545418 1542637 -2781 -0.2
.debug_aranges 134528 134512 -16 -0.0
.debug_info 41433461 41393473 -39988 -0.1
.debug_line 5313308 5305813 -7495 -0.1
.strtab 602482 602403 -79 -0.0
.symtab 178608 178592 -16 -0.0
.text 955286 953764 -1522 -0.2
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 734635 734403 -232 -0.0
.rodata 84399 84223 -176 -0.2
.text 649848 649792 -56 -0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 756027 755811 -216 -0.0
.rodata 80023 79863 -160 -0.2
.text 675612 675556 -56 -0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 743667 743435 -232 -0.0
.rodata 106111 105951 -160 -0.2
.text 637164 637092 -72 -0.0
pump-app LP_EM_CC1354P10_6 (read only) 694675 694467 -208 -0.0
.rodata 80271 80111 -160 -0.2
.text 614016 613968 -48 -0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 680355 680147 -208 -0.0
.rodata 76103 75943 -160 -0.2
.text 603864 603816 -48 -0.0
cc32xx lock CC3235SF_LAUNCHXL (read only) 617458 617290 -168 -0.0
.debug_abbrev 938123 935457 -2666 -0.3
.debug_info 20591210 20550217 -40993 -0.2
.debug_line 2663136 2655321 -7815 -0.3
.rodata 106282 106162 -120 -0.1
.symtab 298480 298448 -32 -0.0
.text 509052 509004 -48 -0.0
cyw30739 ota-requestor cyw930739m2evb_01 (read/write) 573711 573471 -240 -0.0
.app_xip_area 466233 465993 -240 -0.1
efr32 lighting-app BRD4161A+rs9116 (read/write) 1006428 1006412 -16 -0.0
.text 831772 831756 -16 -0.0
lock-app BRD4161A+wf200 (read/write) 1103660 1103636 -24 -0.0
.bss 186636 186628 -8 -0.0
.text 914304 914288 -16 -0.0
window-app BRD4187C (read/write) 1124064 1124056 -8 -0.0
.bss 168472 168464 -8 -0.0
esp32 all-clusters-app c3devkit (read only) 1162186 1162184 -2 -0.0
.flash.text 1162186 1162184 -2 -0.0
k32w contact k32w0+release (read only) 588540 588524 -16 -0.0
(read/write) 87524 87516 -8 -0.0
.bss 70768 70760 -8 -0.0
.text 588004 587988 -16 -0.0
k32w1+release (read/write) 683764 683748 -16 -0.0
.bss 66984 66976 -8 -0.0
.text 570584 570576 -8 -0.0
light k32w0+release (read only) 588268 588252 -16 -0.0
(read/write) 87200 87192 -8 -0.0
.bss 70456 70448 -8 -0.0
.text 587732 587716 -16 -0.0
lock k32w0+release (read only) 560004 559988 -16 -0.0
.text 559468 559452 -16 -0.0
linux all-clusters-app debug (read only) 5494353 5494001 -352 -0.0
.rodata 335372 335180 -192 -0.1
.text 4778163 4778003 -160 -0.0
all-clusters-minimal-app debug (read only) 4874185 4873785 -400 -0.0
.rodata 270269 270045 -224 -0.1
.text 4372803 4372627 -176 -0.0
bridge-app debug (read only) 2752969 2752585 -384 -0.0
.rodata 213216 212960 -256 -0.1
.text 2361987 2361859 -128 -0.0
chip-tool debug (read only) 10208297 10207929 -368 -0.0
.rodata 386121 385897 -224 -0.1
.text 9225155 9225011 -144 -0.0
chip-tool-ipv6only arm64 (read only) 10078284 10077916 -368 -0.0
.rodata 314872 314696 -176 -0.1
.text 8997816 8997624 -192 -0.0
lighting-app debug+rpc+ui (read only) 5213873 5213473 -400 -0.0
.rodata 336340 336116 -224 -0.1
.text 4634307 4634131 -176 -0.0
lock-app debug (read only) 4450529 4450129 -400 -0.0
.rodata 246781 246557 -224 -0.1
.text 3994131 3993955 -176 -0.0
ota-provider-app debug (read only) 4116529 4116097 -432 -0.0
.rodata 199997 199741 -256 -0.1
.text 3725971 3725795 -176 -0.0
ota-requestor-app debug (read only) 4201961 4201529 -432 -0.0
.rodata 203261 203005 -256 -0.1
.text 3803811 3803635 -176 -0.0
shell debug (read only) 2900209 2899809 -400 -0.0
.rodata 211136 210912 -224 -0.1
.text 2515634 2515458 -176 -0.0
thermostat-no-ble arm64 (read only) 4345676 4345220 -456 -0.0
.rodata 161036 160820 -216 -0.1
.text 3850024 3849784 -240 -0.0
tv-app debug (read only) 5276961 5276529 -432 -0.0
.rodata 271053 270797 -256 -0.1
.text 4761827 4761651 -176 -0.0
tv-casting-app debug (read only) 8138897 8138529 -368 -0.0
.rodata 336120 335896 -224 -0.1
.text 7401283 7401139 -144 -0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1227804 1227788 -16 -0.0
text 851536 851524 -12 -0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1160140 1160124 -16 -0.0
text 813528 813516 -12 -0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1778388 1778164 -224 -0.0
.debug_abbrev 1381678 1378147 -3531 -0.3
.debug_info 32176275 32127849 -48426 -0.2
.debug_line 4045433 4036345 -9088 -0.2
.debug_loclists 2318154 2318153 -1 -0.0
.symtab 513952 513904 -48 -0.0
.text 1574172 1573948 -224 -0.0
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1680884 1680668 -216 -0.0
.debug_abbrev 1262673 1259470 -3203 -0.3
.debug_info 28516946 28473992 -42954 -0.2
.debug_line 3804516 3796479 -8037 -0.2
.debug_loclists 2191539 2191530 -9 -0.0
.symtab 474768 474720 -48 -0.0
.text 1479308 1479092 -216 -0.0
light cy8ckit_062s2_43012 (read/write) 1607284 1607076 -208 -0.0
.debug_abbrev 1103645 1100845 -2800 -0.3
.debug_info 23638428 23599345 -39083 -0.2
.debug_line 3379130 3371803 -7327 -0.2
.debug_loclists 2028263 2028254 -9 -0.0
.symtab 436224 436176 -48 -0.0
.text 1412044 1411836 -208 -0.0
lock cy8ckit_062s2_43012 (read/write) 1640268 1640044 -224 -0.0
.debug_abbrev 1095836 1092974 -2862 -0.3
.debug_info 23441352 23401262 -40090 -0.2
.debug_line 3329636 3322553 -7083 -0.2
.debug_loclists 2003664 2003655 -9 -0.0
.symtab 427808 427760 -48 -0.0
.text 1417772 1417548 -224 -0.0
qpg lock-app qpg6105+debug (read/write) 1132508 1132500 -8 -0.0
.text 579348 579340 -8 -0.0
telink air-quality-sensor-app tlsr9528a (read/write) 873620 852064 -21556 -2.5
text 618274 603742 -14532 -2.4
all-clusters-app tlsr9518adk80d (read/write) 1148076 1126636 -21440 -1.9
text 799532 785018 -14514 -1.8
all-clusters-minimal-app tlsr9528a (read/write) 1093100 1071820 -21280 -1.9
text 757988 743674 -14314 -1.9
bridge-app tlsr9518adk80d (read/write) 948708 927340 -21368 -2.3
text 655350 640952 -14398 -2.2
contact-sensor-app tlsr9528a (read/write) 876976 855380 -21596 -2.5
text 621388 606808 -14580 -2.3
light-switch-app-rpc-shell-factory-data tlsr9528a (read/write) 922992 901060 -21932 -2.4
text 659476 644510 -14966 -2.3
lighting-app-rpc-shell-factory-data tlsr9518adk80d (read/write) 999344 978048 -21296 -2.1
text 702528 688188 -14340 -2.0
lock-app tlsr9528a (read/write) 932900 911304 -21596 -2.3
text 650536 635954 -14582 -2.2
ota-requestor-app tlsr9518adk80d (read/write) 962332 940732 -21600 -2.2
text 671404 656772 -14632 -2.2
pump-app tlsr9528a (read/write) 880864 859252 -21612 -2.5
text 625608 611014 -14594 -2.3
pump-controller-app tlsr9518adk80d (read/write) 821796 800112 -21684 -2.6
text 592710 578050 -14660 -2.5
resource-monitoring-app tlsr9518adk80d (read/write) 837384 815780 -21604 -2.6
text 603210 588628 -14582 -2.4
shell tlsr9518adk80d (read/write) 716168 704848 -11320 -1.6
text 469742 461976 -7766 -1.7
smoke_co_alarm-app tlsr9528a (read/write) 878840 857236 -21604 -2.5
text 624180 609600 -14580 -2.3
temperature-measurement-app tlsr9528a (read/write) 864664 843060 -21604 -2.5
text 612128 597548 -14580 -2.4
thermostat tlsr9518adk80d (read/write) 842892 821168 -21724 -2.6
text 608082 593374 -14708 -2.4
window-covering tlsr9518adk80d (read/write) 840140 818624 -21516 -2.6
text 604918 590422 -14496 -2.4
Full report (71 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section 3751574 f0117d5 change % change
bl602 lighting-app bl602 (read/write) 1389894 1388326 -1568 -0.1
.bss 88184 88184 0 0.0
.data 9368 9368 0 0.0
.text 1066454 1064886 -1568 -0.1
bl602+mfd (read/write) 1403806 1401974 -1832 -0.1
.bss 88352 88352 0 0.0
.data 9344 9344 0 0.0
.text 1081258 1079430 -1828 -0.2
bl602+rpc (read/write) 1437154 1435586 -1568 -0.1
.bss 96208 96208 0 0.0
.data 9744 9744 0 0.0
.text 1098186 1096618 -1568 -0.1
bl702 lighting-app bl702 (read only) 3358 3358 0 0.0
(read/write) 1193635 1192103 -1532 -0.1
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 30893 30909 16 0.1
.bss_psram 65744 65744 0 0.0
.comment 48 48 0 0.0
.data 3568 3568 0 0.0
.debug_abbrev 1549042 1546260 -2782 -0.2
.debug_aranges 138496 138480 -16 -0.0
.debug_frame 506740 506948 208 0.0
.debug_info 41932675 41892530 -40145 -0.1
.debug_line 5370923 5363601 -7322 -0.1
.debug_loc 3634042 3644314 10272 0.3
.debug_ranges 433624 443680 10056 2.3
.debug_str 4053231 4053231 0 0.0
.hbn 544 544 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 148 148 0 0.0
.ocram_bss 8416 8416 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 106440 106440 0 0.0
.rsvd 4 4 0 0.0
.shstrtab 297 297 0 0.0
.stack 2048 2048 0 0.0
.strtab 597028 596949 -79 -0.0
.symtab 177376 177360 -16 -0.0
.tcm_data 28 28 0 0.0
.tcmcode 3358 3358 0 0.0
.text 0 0 0 0.0
960934 959386 -1548 -0.2
bl702+mfd (read only) 3358 3358 0 0.0
(read/write) 1204211 1202659 -1552 -0.1
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 31069 31085 16 0.1
.bss_psram 65744 65728 -16 -0.0
.comment 48 48 0 0.0
.data 3544 3544 0 0.0
.debug_abbrev 1551115 1548355 -2760 -0.2
.debug_aranges 139664 139648 -16 -0.0
.debug_frame 511812 512020 208 0.0
.debug_info 41973293 41933117 -40176 -0.1
.debug_line 5410302 5402957 -7345 -0.1
.debug_loc 3672473 3682731 10258 0.3
.debug_ranges 435624 445752 10128 2.3
.debug_str 4058762 4058762 0 0.0
.hbn 544 544 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 148 148 0 0.0
.ocram_bss 8416 8416 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 105380 105380 0 0.0
.rsvd 4 4 0 0.0
.shstrtab 297 297 0 0.0
.stack 2048 2048 0 0.0
.strtab 600788 600709 -79 -0.0
.symtab 179136 179120 -16 -0.0
.tcm_data 28 28 0 0.0
.tcmcode 3358 3358 0 0.0
.text 0 0 0 0.0
972450 970898 -1552 -0.2
bl702+rpc (read only) 3358 3358 0 0.0
(read/write) 1292315 1290783 -1532 -0.1
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 39357 39373 16 0.0
.bss_psram 65728 65728 0 0.0
.comment 48 48 0 0.0
.data 4112 4112 0 0.0
.debug_abbrev 1729936 1727133 -2803 -0.2
.debug_aranges 147216 147200 -16 -0.0
.debug_frame 536088 536296 208 0.0
.debug_info 47083223 47042740 -40483 -0.1
.debug_line 5789178 5781343 -7835 -0.1
.debug_loc 3841135 3851406 10271 0.3
.debug_ranges 461176 471280 10104 2.2
.debug_str 4481816 4481816 0 0.0
.hbn 544 544 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 164 164 0 0.0
.ocram_bss 8416 8416 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 121580 121580 0 0.0
.rsvd 4 4 0 0.0
.shstrtab 297 297 0 0.0
.stack 2048 2048 0 0.0
.strtab 662041 661962 -79 -0.0
.symtab 196768 196752 -16 -0.0
.tcm_data 28 28 0 0.0
.tcmcode 3358 3358 0 0.0
.text 0 0 0 0.0
1034924 1033376 -1548 -0.1
bl706-eth (read/write) 1042531 1040711 -1820 -0.2
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 30006 30022 16 0.1
.bss_psram 97687 97687 0 0.0
.comment 48 48 0 0.0
.data 3248 3248 0 0.0
.debug_abbrev 1084726 1081882 -2844 -0.3
.debug_aranges 115504 115480 -24 -0.0
.debug_frame 426140 426344 204 0.0
.debug_info 22634481 22593119 -41362 -0.2
.debug_line 4303697 4296440 -7257 -0.2
.debug_loc 3143100 3154926 11826 0.4
.debug_ranges 369432 381048 11616 3.1
.debug_str 3632585 3632585 0 0.0
.hbn 184 184 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 156 156 0 0.0
.ocram_bss 8416 8416 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 96140 96140 0 0.0
.rsvd 4 4 0 0.0
.shstrtab 297 297 0 0.0
.stack 2048 2048 0 0.0
.strtab 465323 465182 -141 -0.0
.symtab 140064 140016 -48 -0.0
.tcm_data 28 28 0 0.0
.tcmcode 3338 3338 0 0.0
.text 0 0 0 0.0
786758 784924 -1834 -0.2
bl706-wifi (read only) 3870 3870 0 0.0
(read/write) 1207662 1205942 -1720 -0.1
.bleromro 6342 6342 0 0.0
.bleromrw 124 124 0 0.0
.boot2 328 328 0 0.0
.bss 14597 14613 16 0.1
.bss_psram 98455 98439 -16 -0.0
.comment 48 48 0 0.0
.data 3560 3560 0 0.0
.debug_abbrev 1177943 1174723 -3220 -0.3
.debug_aranges 119680 119656 -24 -0.0
.debug_frame 618760 618980 220 0.0
.debug_info 23804262 23762401 -41861 -0.2
.debug_line 4548013 4540982 -7031 -0.2
.debug_loc 3243068 3254838 11770 0.4
.debug_ranges 379320 391104 11784 3.1
.debug_str 3704876 3704876 0 0.0
.hbn 468 468 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 160 160 0 0.0
.ocram_bss 8416 8416 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 109268 109268 0 0.0
.rsvd 4 4 0 0.0
.shstrtab 297 297 0 0.0
.stack 2048 2048 0 0.0
.strtab 506050 505909 -141 -0.0
.symtab 152928 152880 -48 -0.0
.tcm_data 28 28 0 0.0
.tcmcode 3870 3870 0 0.0
.text 0 0 0 0.0
955294 953576 -1718 -0.2
bl702l lighting-app bl702l (read only) 278 278 0 0.0
(read/write) 1156788 1155032 -1756 -0.2
.boot2 292 292 0 0.0
.bss 20368 20384 16 0.1
.bss_psram 77184 77184 0 0.0
.comment 48 48 0 0.0
.data 4512 4512 0 0.0
.debug_abbrev 1543330 1540527 -2803 -0.2
.debug_aranges 133360 133344 -16 -0.0
.debug_frame 487380 487588 208 0.0
.debug_info 41390800 41350843 -39957 -0.1
.debug_line 5274052 5266580 -7472 -0.1
.debug_loc 3578300 3588506 10206 0.3
.debug_ranges 440160 450240 10080 2.3
.debug_str 4077820 4077820 0 0.0
.hbn 3244 3244 0 0.0
.hbn_noinit 308 308 0 0.0
.init 408 408 0 0.0
.init_array 148 148 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 100420 100420 0 0.0
.romdata 3224 3224 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 286 286 0 0.0
.stack 2048 2048 0 0.0
.strtab 598654 598575 -79 -0.0
.symtab 176816 176800 -16 -0.0
.tcm_data 692 692 0 0.0
.tcmcode 278 278 0 0.0
.text 0 0 0 0.0
943760 941986 -1774 -0.2
bl702l+mfd (read only) 278 278 0 0.0
(read/write) 1167408 1165884 -1524 -0.1
.boot2 292 292 0 0.0
.bss 20544 20560 16 0.1
.bss_psram 77184 77168 -16 -0.0
.comment 48 48 0 0.0
.data 4488 4488 0 0.0
.debug_abbrev 1545418 1542637 -2781 -0.2
.debug_aranges 134528 134512 -16 -0.0
.debug_frame 492448 492656 208 0.0
.debug_info 41433461 41393473 -39988 -0.1
.debug_line 5313308 5305813 -7495 -0.1
.debug_loc 3616731 3626923 10192 0.3
.debug_ranges 442160 452312 10152 2.3
.debug_str 4083341 4083341 0 0.0
.hbn 3244 3244 0 0.0
.hbn_noinit 308 308 0 0.0
.init 408 408 0 0.0
.init_array 148 148 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 99360 99360 0 0.0
.romdata 3224 3224 0 0.0
.rsvd 4 4 0 0.0
.sha_ocram 72 72 0 0.0
.shstrtab 286 286 0 0.0
.stack 2048 2048 0 0.0
.strtab 602482 602403 -79 -0.0
.symtab 178608 178592 -16 -0.0
.tcm_data 692 692 0 0.0
.tcmcode 278 278 0 0.0
.text 0 0 0 0.0
955286 953764 -1522 -0.2
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 734635 734403 -232 -0.0
(read/write) 166452 166452 0 0.0
.bss 88868 88868 0 0.0
.data 3420 3420 0 0.0
.rodata 84399 84223 -176 -0.2
.text 649848 649792 -56 -0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 756027 755811 -216 -0.0
(read/write) 176700 176700 0 0.0
.bss 99084 99084 0 0.0
.data 3436 3436 0 0.0
.rodata 80023 79863 -160 -0.2
.text 675612 675556 -56 -0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 743667 743435 -232 -0.0
(read/write) 171180 171180 0 0.0
.bss 93564 93564 0 0.0
.data 3436 3436 0 0.0
.rodata 106111 105951 -160 -0.2
.text 637164 637092 -72 -0.0
pump-app LP_EM_CC1354P10_6 (read only) 694675 694467 -208 -0.0
(read/write) 165544 165544 0 0.0
.bss 87736 87736 0 0.0
.data 3408 3408 0 0.0
.rodata 80271 80111 -160 -0.2
.text 614016 613968 -48 -0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 680355 680147 -208 -0.0
(read/write) 165684 165684 0 0.0
.bss 87880 87880 0 0.0
.data 3404 3404 0 0.0
.rodata 76103 75943 -160 -0.2
.text 603864 603816 -48 -0.0
cc32xx lock CC3235SF_LAUNCHXL (blank) 0 0 0 0.0
(read only) 617458 617290 -168 -0.0
(read/write) 206900 206900 0 0.0
.ARM.attributes 44 44 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 200344 200344 0 0.0
.comment 206 206 0 0.0
.data 1436 1436 0 0.0
.debug_abbrev 938123 935457 -2666 -0.3
.debug_aranges 108968 108968 0 0.0
.debug_frame 367200 367200 0 0.0
.debug_info 20591210 20550217 -40993 -0.2
.debug_line 2663136 2655321 -7815 -0.3
.debug_line_str 513 513 0 0.0
.debug_loc 33340 33340 0 0.0
.debug_loclists 1635217 1635267 50 0.0
.debug_ranges 4984 4984 0 0.0
.debug_rnglists 112187 112187 0 0.0
.debug_str 3430398 3430398 0 0.0
.ramVecs 780 780 0 0.0
.resetVecs 64 64 0 0.0
.rodata 106282 106162 -120 -0.1
.shstrtab 265 265 0 0.0
.stack 2048 2048 0 0.0
.strtab 515538 515538 0 0.0
.symtab 298480 298448 -32 -0.0
.text 509052 509004 -48 -0.0
cyw30739 light cyw930739m2evb_01 (read/write) 551663 551663 0 0.0
.app_xip_area 442857 442857 0 0.0
.bss 63776 63776 0 0.0
.data 660 660 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 537767 537767 0 0.0
.app_xip_area 424169 424169 0 0.0
.bss 68544 68544 0 0.0
.data 688 688 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 573711 573471 -240 -0.0
.app_xip_area 466233 465993 -240 -0.1
.bss 62520 62520 0 0.0
.data 588 588 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 549535 549535 0 0.0
.app_xip_area 438961 438961 0 0.0
.bss 65520 65520 0 0.0
.data 684 684 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 1006428 1006412 -16 -0.0
.bss 171948 171948 0 0.0
.data 2688 2688 0 0.0
.text 831772 831756 -16 -0.0
BRD4187C (read/write) 1088756 1088764 8 0.0
.bss 196064 196072 8 0.0
.data 3272 3272 0 0.0
.text 889400 889400 0 0.0
lock-app BRD4161A+wf200 (read/write) 1103660 1103636 -24 -0.0
.bss 186636 186628 -8 -0.0
.data 2700 2700 0 0.0
.text 914304 914288 -16 -0.0
window-app BRD4187C (read/write) 1124064 1124056 -8 -0.0
.bss 168472 168464 -8 -0.0
.data 3144 3144 0 0.0
.text 952428 952428 0 0.0
esp32 all-clusters-app c3devkit (read only) 1162186 1162184 -2 -0.0
(read/write) 1701924 1701924 0 0.0
.dram0.bss 77640 77640 0 0.0
.dram0.data 13060 13060 0 0.0
.flash.rodata 268496 268496 0 0.0
.flash.text 1162186 1162184 -2 -0.0
.iram0.text 75244 75244 0 0.0
m5stack (read only) 1205119 1205147 28 0.0
(read/write) 551858 551858 0 0.0
.dram0.bss 84288 84288 0 0.0
.dram0.data 34020 34020 0 0.0
.flash.rodata 299932 299932 0 0.0
.flash.text 1199735 1199763 28 0.0
.iram0.text 123287 123287 0 0.0
k32w contact k32w0+release (read only) 588540 588524 -16 -0.0
(read/write) 87524 87516 -8 -0.0
.bss 70768 70760 -8 -0.0
.data 2132 2132 0 0.0
.text 588004 587988 -16 -0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 683764 683748 -16 -0.0
.bss 66984 66976 -8 -0.0
.data 2716 2716 0 0.0
.text 570584 570576 -8 -0.0
light k32w0+release (read only) 588268 588252 -16 -0.0
(read/write) 87200 87192 -8 -0.0
.bss 70456 70448 -8 -0.0
.data 2120 2120 0 0.0
.text 587732 587716 -16 -0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 775448 775456 8 0.0
.bss 76628 76636 8 0.0
.data 1928 1928 0 0.0
.text 653432 653432 0 0.0
lock k32w0+release (read only) 560004 559988 -16 -0.0
(read/write) 85028 85028 0 0.0
.bss 68344 68344 0 0.0
.data 2060 2060 0 0.0
.text 559468 559452 -16 -0.0
linux all-clusters-app debug (read only) 5494353 5494001 -352 -0.0
(read/write) 420552 420552 0 0.0
.bss 130480 130480 0 0.0
.data 3856 3856 0 0.0
.data.rel.ro 278848 278848 0 0.0
.dynamic 624 624 0 0.0
.got 5384 5384 0 0.0
.init 27 27 0 0.0
.init_array 1328 1328 0 0.0
.rodata 335372 335180 -192 -0.1
.text 4778163 4778003 -160 -0.0
all-clusters-minimal-app debug (read only) 4874185 4873785 -400 -0.0
(read/write) 232688 232688 0 0.0
.bss 126512 126512 0 0.0
.data 3760 3760 0 0.0
.data.rel.ro 95280 95280 0 0.0
.dynamic 624 624 0 0.0
.got 5344 5344 0 0.0
.init 27 27 0 0.0
.init_array 1144 1144 0 0.0
.rodata 270269 270045 -224 -0.1
.text 4372803 4372627 -176 -0.0
bridge-app debug (read only) 2752969 2752585 -384 -0.0
(read/write) 133200 133200 0 0.0
.bss 51768 51768 0 0.0
.data 3680 3680 0 0.0
.data.rel.ro 71648 71648 0 0.0
.dynamic 624 624 0 0.0
.got 4640 4640 0 0.0
.init 27 27 0 0.0
.init_array 816 816 0 0.0
.rodata 213216 212960 -256 -0.1
.text 2361987 2361859 -128 -0.0
chip-tool debug (read only) 10208297 10207929 -368 -0.0
(read/write) 443032 443064 32 0.0
.bss 93688 93720 32 0.0
.data 4994 4994 0 0.0
.data.rel.ro 337104 337104 0 0.0
.dynamic 624 624 0 0.0
.got 5808 5808 0 0.0
.init 27 27 0 0.0
.init_array 760 760 0 0.0
.rodata 386121 385897 -224 -0.1
.text 9225155 9225011 -144 -0.0
chip-tool-ipv6only arm64 (read only) 10078284 10077916 -368 -0.0
(read/write) 504824 504824 0 0.0
.bss 103048 103048 0 0.0
.data 4288 4288 0 0.0
.data.rel.ro 373648 373648 0 0.0
.dynamic 512 512 0 0.0
.got 18384 18384 0 0.0
.init 24 24 0 0.0
.init_array 256 256 0 0.0
.rodata 314872 314696 -176 -0.1
.text 8997816 8997624 -192 -0.0
lighting-app debug+rpc+ui (read only) 5213873 5213473 -400 -0.0
(read/write) 222984 222984 0 0.0
.bss 118160 118160 0 0.0
.data 4416 4416 0 0.0
.data.rel.ro 92832 92832 0 0.0
.dynamic 672 672 0 0.0
.got 5928 5928 0 0.0
.init 27 27 0 0.0
.init_array 944 944 0 0.0
.rodata 336340 336116 -224 -0.1
.text 4634307 4634131 -176 -0.0
lock-app debug (read only) 4450529 4450129 -400 -0.0
(read/write) 203128 203128 0 0.0
.bss 113424 113424 0 0.0
.data 3648 3648 0 0.0
.data.rel.ro 79288 79288 0 0.0
.dynamic 624 624 0 0.0
.got 5264 5264 0 0.0
.init 27 27 0 0.0
.init_array 864 864 0 0.0
.rodata 246781 246557 -224 -0.1
.text 3994131 3993955 -176 -0.0
ota-provider-app debug (read only) 4116529 4116097 -432 -0.0
(read/write) 192064 192064 0 0.0
.bss 113568 113568 0 0.0
.data 3920 3920 0 0.0
.data.rel.ro 68656 68656 0 0.0
.dynamic 624 624 0 0.0
.got 4544 4544 0 0.0
.init 27 27 0 0.0
.init_array 728 728 0 0.0
.rodata 199997 199741 -256 -0.1
.text 3725971 3725795 -176 -0.0
ota-requestor-app debug (read only) 4201961 4201529 -432 -0.0
(read/write) 196280 196280 0 0.0
.bss 114592 114592 0 0.0
.data 4160 4160 0 0.0
.data.rel.ro 71632 71632 0 0.0
.dynamic 624 624 0 0.0
.got 4480 4480 0 0.0
.init 27 27 0 0.0
.init_array 784 784 0 0.0
.rodata 203261 203005 -256 -0.1
.text 3803811 3803635 -176 -0.0
shell debug (read only) 2900209 2899809 -400 -0.0
(read/write) 153248 153248 0 0.0
.bss 61000 61000 0 0.0
.data 784 784 0 0.0
.data.rel.ro 85544 85544 0 0.0
.dynamic 592 592 0 0.0
.got 4112 4112 0 0.0
.init 27 27 0 0.0
.init_array 1168 1168 0 0.0
.rodata 211136 210912 -224 -0.1
.text 2515634 2515458 -176 -0.0
thermostat-no-ble arm64 (read only) 4345676 4345220 -456 -0.0
(read/write) 241880 241880 0 0.0
.bss 122184 122184 0 0.0
.data 2792 2792 0 0.0
.data.rel.ro 100528 100528 0 0.0
.dynamic 512 512 0 0.0
.got 11912 11912 0 0.0
.init 24 24 0 0.0
.init_array 432 432 0 0.0
.rodata 161036 160820 -216 -0.1
.text 3850024 3849784 -240 -0.0
tv-app debug (read only) 5276961 5276529 -432 -0.0
(read/write) 350696 350696 0 0.0
.bss 241888 241888 0 0.0
.data 5024 5024 0 0.0
.data.rel.ro 96384 96384 0 0.0
.dynamic 624 624 0 0.0
.got 5608 5608 0 0.0
.init 27 27 0 0.0
.init_array 1152 1152 0 0.0
.rodata 271053 270797 -256 -0.1
.text 4761827 4761651 -176 -0.0
tv-casting-app debug (read only) 8138897 8138529 -368 -0.0
(read/write) 312872 312872 0 0.0
.bss 155904 155904 0 0.0
.data 2464 2464 0 0.0
.data.rel.ro 147696 147696 0 0.0
.dynamic 624 624 0 0.0
.got 5080 5080 0 0.0
.init 27 27 0 0.0
.init_array 1088 1088 0 0.0
.rodata 336120 335896 -224 -0.1
.text 7401283 7401139 -144 -0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2521784 2521784 0 0.0
.bss 219064 219072 8 0.0
.data 5128 5128 0 0.0
.text 1484468 1484468 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1227804 1227788 -16 -0.0
bss 154518 154518 0 0.0
rodata 142704 142704 0 0.0
text 851536 851524 -12 -0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1347316 1347316 0 0.0
bss 140528 140528 0 0.0
rodata 136880 136880 0 0.0
text 779228 779228 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1160140 1160124 -16 -0.0
bss 153948 153948 0 0.0
rodata 113728 113728 0 0.0
text 813528 813516 -12 -0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 837512 837512 0 0.0
(read/write) 1778388 1778164 -224 -0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 193300 193300 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2528 2528 0 0.0
.debug_abbrev 1381678 1378147 -3531 -0.3
.debug_aranges 145672 145672 0 0.0
.debug_frame 482980 482980 0 0.0
.debug_info 32176275 32127849 -48426 -0.2
.debug_line 4045433 4036345 -9088 -0.2
.debug_line_str 957 957 0 0.0
.debug_loclists 2318154 2318153 -1 -0.0
.debug_rnglists 156090 156090 0 0.0
.debug_str 4184274 4184274 0 0.0
.heap 837512 837512 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 844363 844363 0 0.0
.symtab 513952 513904 -48 -0.0
.text 0 0 0 0.0
1574172 1573948 -224 -0.0
.zero.table 8 8 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 840152 840152 0 0.0
(read/write) 1680884 1680668 -216 -0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 190716 190716 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2472 2472 0 0.0
.debug_abbrev 1262673 1259470 -3203 -0.3
.debug_aranges 137472 137472 0 0.0
.debug_frame 461408 461408 0 0.0
.debug_info 28516946 28473992 -42954 -0.2
.debug_line 3804516 3796479 -8037 -0.2
.debug_line_str 981 981 0 0.0
.debug_loclists 2191539 2191530 -9 -0.0
.debug_rnglists 147657 147657 0 0.0
.debug_str 3985930 3985930 0 0.0
.heap 840152 840152 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 741179 741179 0 0.0
.symtab 474768 474720 -48 -0.0
.text 1479308 1479092 -216 -0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
light cy8ckit_062s2_43012 (read only) 846488 846488 0 0.0
(read/write) 1607284 1607076 -208 -0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 184492 184492 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2360 2360 0 0.0
.debug_abbrev 1103645 1100845 -2800 -0.3
.debug_aranges 127536 127536 0 0.0
.debug_frame 424340 424340 0 0.0
.debug_info 23638428 23599345 -39083 -0.2
.debug_line 3379130 3371803 -7327 -0.2
.debug_line_str 942 942 0 0.0
.debug_loclists 2028263 2028254 -9 -0.0
.debug_rnglists 137209 137209 0 0.0
.debug_str 3792988 3792988 0 0.0
.heap 846488 846488 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 654271 654271 0 0.0
.symtab 436224 436176 -48 -0.0
.text 1412044 1411836 -208 -0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
lock cy8ckit_062s2_43012 (read only) 819232 819232 0 0.0
(read/write) 1640268 1640044 -224 -0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 211740 211740 0 0.0
.comment 212 212 0 0.0
.copy.table 24 24 0 0.0
.cy_m0p_image 6216 6216 0 0.0
.cy_sharedmem 8 8 0 0.0
.data 2368 2368 0 0.0
.debug_abbrev 1095836 1092974 -2862 -0.3
.debug_aranges 126168 126168 0 0.0
.debug_frame 419368 419368 0 0.0
.debug_info 23441352 23401262 -40090 -0.2
.debug_line 3329636 3322553 -7083 -0.2
.debug_line_str 933 933 0 0.0
.debug_loclists 2003664 2003655 -9 -0.0
.debug_rnglists 135147 135147 0 0.0
.debug_str 3754970 3754970 0 0.0
.heap 819232 819232 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 296 296 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 627815 627815 0 0.0
.symtab 427808 427760 -48 -0.0
.text 1417772 1417548 -224 -0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1175700 1175700 0 0.0
.bss 100616 100616 0 0.0
.data 744 744 0 0.0
.text 622544 622544 0 0.0
lock-app qpg6105+debug (read/write) 1132508 1132500 -8 -0.0
.bss 95328 95328 0 0.0
.data 748 748 0 0.0
.text 579348 579340 -8 -0.0
telink air-quality-sensor-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 873620 852064 -21556 -2.5
bss 78044 78044 0 0.0
text 618274 603742 -14532 -2.4
all-clusters-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1148076 1126636 -21440 -1.9
bss 113224 113224 0 0.0
text 799532 785018 -14514 -1.8
all-clusters-minimal-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 1093100 1071820 -21280 -1.9
bss 122244 122244 0 0.0
text 757988 743674 -14314 -1.9
bridge-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 948708 927340 -21368 -2.3
bss 106888 106888 0 0.0
text 655350 640952 -14398 -2.2
contact-sensor-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 876976 855380 -21596 -2.5
bss 78124 78124 0 0.0
text 621388 606808 -14580 -2.3
light-switch-app-rpc-shell-factory-data tlsr9528a (read only) 4 4 0 0.0
(read/write) 922992 901060 -21932 -2.4
bss 83072 83072 0 0.0
text 659476 644510 -14966 -2.3
lighting-app-rpc-shell-factory-data tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 999344 978048 -21296 -2.1
bss 109148 109148 0 0.0
text 702528 688188 -14340 -2.0
lock-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 932900 911304 -21596 -2.3
bss 78816 78816 0 0.0
text 650536 635954 -14582 -2.2
ota-requestor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 962332 940732 -21600 -2.2
bss 104988 104988 0 0.0
text 671404 656772 -14632 -2.2
pump-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 880864 859252 -21612 -2.5
bss 78228 78228 0 0.0
text 625608 611014 -14594 -2.3
pump-controller-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 821796 800112 -21684 -2.6
bss 66248 66248 0 0.0
text 592710 578050 -14660 -2.5
resource-monitoring-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 837384 815780 -21604 -2.6
bss 66664 66664 0 0.0
text 603210 588628 -14582 -2.4
shell tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 716168 704848 -11320 -1.6
bss 86424 86424 0 0.0
text 469742 461976 -7766 -1.7
smoke_co_alarm-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 878840 857236 -21604 -2.5
bss 78208 78208 0 0.0
text 624180 609600 -14580 -2.3
temperature-measurement-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 864664 843060 -21604 -2.5
bss 77936 77936 0 0.0
text 612128 597548 -14580 -2.4
thermostat tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 842892 821168 -21724 -2.6
bss 66540 66540 0 0.0
text 608082 593374 -14708 -2.4
window-covering tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 840140 818624 -21516 -2.6
bss 66892 66892 0 0.0
text 604918 590422 -14496 -2.4

@mergify mergify bot merged commit 5e13e97 into project-chip:master Oct 11, 2023
55 checks passed
@bzbarsky-apple bzbarsky-apple deleted the break-cycle-memory-logging branch October 12, 2023 00:33
HunsupJung pushed a commit to HunsupJung/connectedhomeip that referenced this pull request Oct 23, 2023
CHIPMem used things from CodeUtils.h which used logging, but logging might need
to allocate memory via Memory::Alloc to actually work.

This breaks the cycle (both conceptual and real: we could try to Memory::Alloc
to log the fact that Memory::Init had not been called!), by making CHIPMem not
use any macros that involve logging, at the cost of not having nice error
messages when CHIPMem invariants are violated.
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.

None yet

2 participants