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

Add a private method on SystemPacketBuffer to find where its reserved space starts. #23284

Merged

Conversation

bzbarsky-apple
Copy link
Contributor

Fixes #5372

@github-actions
Copy link

github-actions bot commented Oct 20, 2022

PR #23284: Size comparison from d7cd5aa to 9bf1a79

Increases (20 builds for bl602, bl702, cc13x2_26x2, efr32, esp32, linux, psoc6, telink)
platform target config section d7cd5aa 9bf1a79 change % change
bl602 lighting-app bl602 (read/write) 1390246 1390302 56 0.0
.text 1069636 1069696 60 0.0
bl602+rpc (read/write) 1435470 1435526 56 0.0
.text 1100986 1101046 60 0.0
bl702 lighting-app bl702 (read/write) 1189219 1189283 64 0.0
.debug_aranges 133168 133184 16 0.0
.debug_frame 486752 486844 92 0.0
.debug_info 37909063 37922417 13354 0.0
.debug_line 5257986 5258034 48 0.0
.debug_ranges 359568 359600 32 0.0
.debug_str 3458100 3458206 106 0.0
.strtab 565314 565407 93 0.0
.symtab 171728 171760 32 0.0
.text 957578 957644 66 0.0
bl702+rpc (read/write) 1284883 1284963 80 0.0
.debug_aranges 140672 140688 16 0.0
.debug_frame 512124 512216 92 0.0
.debug_info 41815677 41829020 13343 0.0
.debug_line 5632517 5632565 48 0.0
.debug_loc 3560376 3560391 15 0.0
.debug_ranges 382024 382056 32 0.0
.debug_str 3854070 3854176 106 0.0
.strtab 624487 624580 93 0.0
.symtab 189536 189568 32 0.0
.text 1031024 1031090 66 0.0
cc13x2_26x2 lock-ftd LP_CC2652R7 (read only) 675851 675859 8 0.0
.text 598056 598064 8 0.0
pump-controller-app LP_CC2652R7 (read only) 672455 672463 8 0.0
.text 585656 585664 8 0.0
efr32 lighting-app BRD4161A+rs911x (read/write) 1031448 1031480 32 0.0
.text 842656 842688 32 0.0
BRD4187C (read/write) 1146348 1146380 32 0.0
.text 980492 980524 32 0.0
window-app BRD4187C (read/write) 1139568 1139600 32 0.0
.text 972272 972304 32 0.0
esp32 all-clusters-app c3devkit (read only) 1223648 1223670 22 0.0
.flash.text 1223648 1223670 22 0.0
m5stack (read only) 1233699 1233703 4 0.0
.flash.text 1228315 1228319 4 0.0
linux chip-tool-ipv6only arm64 (read only) 10429700 10429796 96 0.0
.text 8255988 8256084 96 0.0
thermostat-no-ble arm64 (read only) 2390796 2390892 96 0.0
.text 2003408 2003504 96 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1745644 1745676 32 0.0
.debug_aranges 111904 111920 16 0.0
.debug_frame 373628 373680 52 0.0
.debug_info 26837503 26853162 15659 0.1
.debug_line 3673331 3673397 66 0.0
.debug_ranges 339704 339736 32 0.0
.debug_str 3441503 3441602 99 0.0
.strtab 569882 569975 93 0.0
.symtab 421328 421392 64 0.0
.text 1545864 1545896 32 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1688244 1688260 16 0.0
.debug_aranges 111376 111392 16 0.0
.debug_frame 376708 376760 52 0.0
.debug_info 26574284 26589820 15536 0.1
.debug_line 3694048 3694114 66 0.0
.debug_ranges 338320 338352 32 0.0
.debug_str 3430516 3430615 99 0.0
.strtab 533971 534064 93 0.0
.symtab 407760 407824 64 0.0
.text 1489200 1489216 16 0.0
light cy8ckit_062s2_43012 (read/write) 1606788 1606820 32 0.0
.debug_aranges 103584 103600 16 0.0
.debug_frame 347040 347092 52 0.0
.debug_info 22038006 22051585 13579 0.1
.debug_line 3263972 3264038 66 0.0
.debug_ranges 303624 303656 32 0.0
.debug_str 3236048 3236147 99 0.0
.strtab 470348 470441 93 0.0
.symtab 376208 376272 64 0.0
.text 1415928 1415960 32 0.0
lock cy8ckit_062s2_43012 (read/write) 1640492 1640508 16 0.0
.debug_aranges 103976 103992 16 0.0
.debug_frame 348896 348948 52 0.0
.debug_info 22271296 22284786 13490 0.1
.debug_line 3260937 3261002 65 0.0
.debug_ranges 305560 305592 32 0.0
.debug_str 3255446 3255545 99 0.0
.strtab 472699 472792 93 0.0
.symtab 377824 377888 64 0.0
.text 1444640 1444656 16 0.0
telink light-switch-app tlsr9518adk80d (read/write) 790300 790324 24 0.0
text 553856 553880 24 0.0
lighting-app tlsr9518adk80d (read/write) 805532 805556 24 0.0
text 565992 566016 24 0.0
ota-requestor-app tlsr9518adk80d (read/write) 804416 804440 24 0.0
text 564864 564884 20 0.0
Decreases (16 builds for bl702, cc13x2_26x2, cyw30739, k32w, psoc6, qpg)
platform target config section d7cd5aa 9bf1a79 change % change
bl702 lighting-app bl702 .debug_abbrev 1506978 1505928 -1050 -0.1
.debug_loc 3367729 3367703 -26 -0.0
bl702+rpc .debug_abbrev 1644523 1643471 -1052 -0.1
cc13x2_26x2 lock-ftd LP_CC2652R7 (read/write) 172844 172836 -8 -0.0
pump-controller-app LP_CC2652R7 (read/write) 177072 177064 -8 -0.0
cyw30739 light cyw930739m2evb_01 (read/write) 588138 588122 -16 -0.0
.app_xip_area 464724 464708 -16 -0.0
lock cyw930739m2evb_01 (read/write) 592178 592154 -24 -0.0
.app_xip_area 463468 463444 -24 -0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 543998 543982 -16 -0.0
.app_xip_area 425664 425648 -16 -0.0
k32w contact k32w0+release (read/write) 661284 661268 -16 -0.0
.text 563028 563012 -16 -0.0
light k32w0+release (read/write) 671528 671512 -16 -0.0
.text 591900 591884 -16 -0.0
lock k32w0+release (read/write) 633092 633076 -16 -0.0
.text 552684 552668 -16 -0.0
psoc6 all-clusters cy8ckit_062s2_43012 .debug_abbrev 1229487 1228077 -1410 -0.1
.debug_loc 3590250 3590208 -42 -0.0
all-clusters-minimal cy8ckit_062s2_43012 .debug_abbrev 1221286 1219920 -1366 -0.1
.debug_loc 3577887 3577845 -42 -0.0
light cy8ckit_062s2_43012 .debug_abbrev 1055397 1054447 -950 -0.1
.debug_loc 3275848 3275806 -42 -0.0
lock cy8ckit_062s2_43012 .debug_abbrev 1057336 1056432 -904 -0.1
.debug_loc 3303430 3303373 -57 -0.0
qpg lighting-app qpg6105+debug (read/write) 1148824 1148808 -16 -0.0
.text 595924 595908 -16 -0.0
lock-app qpg6105+debug (read/write) 1113712 1113696 -16 -0.0
.text 560808 560792 -16 -0.0
Full report (38 builds for bl602, bl702, cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section d7cd5aa 9bf1a79 change % change
bl602 lighting-app bl602 (read/write) 1390246 1390302 56 0.0
.bss 90745 90745 0 0.0
.data 9928 9928 0 0.0
.text 1069636 1069696 60 0.0
bl602+rpc (read/write) 1435470 1435526 56 0.0
.bss 98177 98177 0 0.0
.data 10312 10312 0 0.0
.text 1100986 1101046 60 0.0
bl702 lighting-app bl702 (read only) 3262 3262 0 0.0
(read/write) 1189219 1189283 64 0.0
.bleromro 6296 6296 0 0.0
.bleromrw 124 124 0 0.0
.boot2 688 688 0 0.0
.bss 67118 67118 0 0.0
.bss_psram 29696 29696 0 0.0
.comment 48 48 0 0.0
.data 4272 4272 0 0.0
.debug_abbrev 1506978 1505928 -1050 -0.1
.debug_aranges 133168 133184 16 0.0
.debug_frame 486752 486844 92 0.0
.debug_info 37909063 37922417 13354 0.0
.debug_line 5257986 5258034 48 0.0
.debug_loc 3367729 3367703 -26 -0.0
.debug_ranges 359568 359600 32 0.0
.debug_str 3458100 3458206 106 0.0
.hbn 509 509 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 144 144 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 116744 116744 0 0.0
.rsvd 3188 3188 0 0.0
.shstrtab 293 293 0 0.0
.stack 2048 2048 0 0.0
.strtab 565314 565407 93 0.0
.symtab 171728 171760 32 0.0
.tcm_data 36 36 0 0.0
.tcmcode 3262 3262 0 0.0
.text 0 0 0 0.0
957578 957644 66 0.0
bl702+rpc (read only) 3262 3262 0 0.0
(read/write) 1284883 1284963 80 0.0
.bleromro 6296 6296 0 0.0
.bleromrw 124 124 0 0.0
.boot2 688 688 0 0.0
.bss 75166 75166 0 0.0
.bss_psram 29936 29936 0 0.0
.comment 48 48 0 0.0
.data 4800 4800 0 0.0
.debug_abbrev 1644523 1643471 -1052 -0.1
.debug_aranges 140672 140688 16 0.0
.debug_frame 512124 512216 92 0.0
.debug_info 41815677 41829020 13343 0.0
.debug_line 5632517 5632565 48 0.0
.debug_loc 3560376 3560391 15 0.0
.debug_ranges 382024 382056 32 0.0
.debug_str 3854070 3854176 106 0.0
.hbn 509 509 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 160 160 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 130136 130136 0 0.0
.rsvd 3188 3188 0 0.0
.shstrtab 293 293 0 0.0
.stack 2048 2048 0 0.0
.strtab 624487 624580 93 0.0
.symtab 189536 189568 32 0.0
.tcm_data 36 36 0 0.0
.tcmcode 3262 3262 0 0.0
.text 0 0 0 0.0
1031024 1031090 66 0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 677359 677359 0 0.0
(read/write) 174200 174200 0 0.0
.bss 81252 81252 0 0.0
.data 3380 3380 0 0.0
.rodata 89791 89791 0 0.0
.text 587256 587256 0 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 641607 641607 0 0.0
(read/write) 158020 158020 0 0.0
.bss 80524 80524 0 0.0
.data 3380 3380 0 0.0
.rodata 78927 78927 0 0.0
.text 562360 562360 0 0.0
lock-ftd LP_CC2652R7 (read only) 675851 675859 8 0.0
(read/write) 172844 172836 -8 -0.0
.bss 78476 78476 0 0.0
.data 3304 3304 0 0.0
.rodata 77315 77315 0 0.0
.text 598056 598064 8 0.0
lock-mtd LP_CC2652R7 (read only) 659615 659615 0 0.0
(read/write) 184768 184768 0 0.0
.bss 74164 74164 0 0.0
.data 3304 3304 0 0.0
.rodata 103135 103135 0 0.0
.text 556000 556000 0 0.0
pump-app LP_CC2652R7 (read only) 688131 688131 0 0.0
(read/write) 161300 161300 0 0.0
.bss 78444 78444 0 0.0
.data 3296 3296 0 0.0
.rodata 90763 90763 0 0.0
.text 596884 596884 0 0.0
pump-controller-app LP_CC2652R7 (read only) 672455 672463 8 0.0
(read/write) 177072 177064 -8 -0.0
.bss 78540 78540 0 0.0
.data 3292 3292 0 0.0
.rodata 86319 86319 0 0.0
.text 585656 585664 8 0.0
shell LP_CC2652R7 (read only) 668382 668382 0 0.0
(read/write) 185496 185496 0 0.0
.bss 83572 83572 0 0.0
.data 3376 3376 0 0.0
.rodata 86502 86502 0 0.0
.text 581564 581564 0 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 588138 588122 -16 -0.0
.app_xip_area 464724 464708 -16 -0.0
.bss 65832 65832 0 0.0
.data 760 760 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 592178 592154 -24 -0.0
.app_xip_area 463468 463444 -24 -0.0
.bss 71120 71120 0 0.0
.data 768 768 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 543998 543982 -16 -0.0
.app_xip_area 425664 425648 -16 -0.0
.bss 60800 60800 0 0.0
.data 716 716 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rpc (read/write) 974092 974092 0 0.0
.bss 152276 152276 0 0.0
.data 2248 2248 0 0.0
.text 819548 819548 0 0.0
BRD4161A+rs911x (read/write) 1031448 1031480 32 0.0
.bss 186680 186680 0 0.0
.data 2092 2092 0 0.0
.text 842656 842688 32 0.0
BRD4187C (read/write) 1146348 1146380 32 0.0
.bss 138664 138664 0 0.0
.data 2596 2596 0 0.0
.text 980492 980524 32 0.0
lock-app BRD4161A+wf200 (read/write) 1157056 1157056 0 0.0
.bss 158208 158208 0 0.0
.data 2100 2100 0 0.0
.text 996728 996728 0 0.0
window-app BRD4187C (read/write) 1139568 1139600 32 0.0
.bss 140080 140080 0 0.0
.data 2620 2620 0 0.0
.text 972272 972304 32 0.0
esp32 all-clusters-app c3devkit (read only) 1223648 1223670 22 0.0
(read/write) 1788342 1788342 0 0.0
.dram0.bss 76960 76960 0 0.0
.dram0.data 13840 13840 0 0.0
.flash.rodata 257896 257896 0 0.0
.flash.text 1223648 1223670 22 0.0
.iram0.text 65204 65204 0 0.0
m5stack (read only) 1233699 1233703 4 0.0
(read/write) 564252 564252 0 0.0
.dram0.bss 82336 82336 0 0.0
.dram0.data 34296 34296 0 0.0
.flash.rodata 314952 314952 0 0.0
.flash.text 1228315 1228319 4 0.0
.iram0.text 123939 123939 0 0.0
k32w contact k32w0+release (read/write) 661284 661268 -16 -0.0
.bss 77040 77040 0 0.0
.data 2104 2104 0 0.0
.text 563028 563012 -16 -0.0
light k32w0+release (read/write) 671528 671512 -16 -0.0
.bss 74840 74840 0 0.0
.data 2060 2060 0 0.0
.text 591900 591884 -16 -0.0
lock k32w0+release (read/write) 633092 633076 -16 -0.0
.bss 75600 75600 0 0.0
.data 2080 2080 0 0.0
.text 552684 552668 -16 -0.0
linux chip-tool-ipv6only arm64 (read only) 10429700 10429796 96 0.0
(read/write) 706353 706353 0 0.0
.bss 33953 33953 0 0.0
.data 2768 2768 0 0.0
.data.rel.ro 650632 650632 0 0.0
.dynamic 560 560 0 0.0
.got 13896 13896 0 0.0
.init 24 24 0 0.0
.init_array 208 208 0 0.0
.rodata 518148 518148 0 0.0
.text 8255988 8256084 96 0.0
thermostat-no-ble arm64 (read only) 2390796 2390892 96 0.0
(read/write) 143633 143633 0 0.0
.bss 55377 55377 0 0.0
.data 1816 1816 0 0.0
.data.rel.ro 77256 77256 0 0.0
.dynamic 560 560 0 0.0
.got 5176 5176 0 0.0
.init 24 24 0 0.0
.init_array 440 440 0 0.0
.rodata 144484 144484 0 0.0
.text 2003408 2003504 96 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2452200 2452200 0 0.0
.bss 215028 215028 0 0.0
.data 5872 5872 0 0.0
.text 1414844 1414844 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1183659 1183659 0 0.0
bss 144457 144457 0 0.0
rodata 144428 144428 0 0.0
text 815888 815888 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1162343 1162343 0 0.0
bss 143684 143684 0 0.0
rodata 136000 136000 0 0.0
text 803784 803784 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 841952 841952 0 0.0
(read/write) 1745644 1745676 32 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 188728 188728 0 0.0
.comment 204 204 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 2664 2664 0 0.0
.debug_abbrev 1229487 1228077 -1410 -0.1
.debug_aranges 111904 111920 16 0.0
.debug_frame 373628 373680 52 0.0
.debug_info 26837503 26853162 15659 0.1
.debug_line 3673331 3673397 66 0.0
.debug_loc 3590250 3590208 -42 -0.0
.debug_ranges 339704 339736 32 0.0
.debug_str 3441503 3441602 99 0.0
.heap 841952 841952 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 288 288 0 0.0
.stab 156 156 0 0.0
.stabstr 335 335 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 569882 569975 93 0.0
.symtab 421328 421392 64 0.0
.text 1545864 1545896 32 0.0
.zero.table 8 8 0 0.0
text 0 0 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 842688 842688 0 0.0
(read/write) 1688244 1688260 16 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 187992 187992 0 0.0
.comment 204 204 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 2664 2664 0 0.0
.debug_abbrev 1221286 1219920 -1366 -0.1
.debug_aranges 111376 111392 16 0.0
.debug_frame 376708 376760 52 0.0
.debug_info 26574284 26589820 15536 0.1
.debug_line 3694048 3694114 66 0.0
.debug_loc 3577887 3577845 -42 -0.0
.debug_ranges 338320 338352 32 0.0
.debug_str 3430516 3430615 99 0.0
.heap 842688 842688 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 288 288 0 0.0
.stab 156 156 0 0.0
.stabstr 335 335 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 533971 534064 93 0.0
.symtab 407760 407824 64 0.0
.text 1489200 1489216 16 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
light cy8ckit_062s2_43012 (read only) 850872 850872 0 0.0
(read/write) 1606788 1606820 32 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 180016 180016 0 0.0
.comment 204 204 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 2456 2456 0 0.0
.debug_abbrev 1055397 1054447 -950 -0.1
.debug_aranges 103584 103600 16 0.0
.debug_frame 347040 347092 52 0.0
.debug_info 22038006 22051585 13579 0.1
.debug_line 3263972 3264038 66 0.0
.debug_loc 3275848 3275806 -42 -0.0
.debug_ranges 303624 303656 32 0.0
.debug_str 3236048 3236147 99 0.0
.heap 850872 850872 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 288 288 0 0.0
.stab 156 156 0 0.0
.stabstr 335 335 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 470348 470441 93 0.0
.symtab 376208 376272 64 0.0
.text 1415928 1415960 32 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
lock cy8ckit_062s2_43012 (read only) 845880 845880 0 0.0
(read/write) 1640492 1640508 16 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 184992 184992 0 0.0
.comment 204 204 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 1057336 1056432 -904 -0.1
.debug_aranges 103976 103992 16 0.0
.debug_frame 348896 348948 52 0.0
.debug_info 22271296 22284786 13490 0.1
.debug_line 3260937 3261002 65 0.0
.debug_loc 3303430 3303373 -57 -0.0
.debug_ranges 305560 305592 32 0.0
.debug_str 3255446 3255545 99 0.0
.heap 845880 845880 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 288 288 0 0.0
.stab 156 156 0 0.0
.stabstr 335 335 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 472699 472792 93 0.0
.symtab 377824 377888 64 0.0
.text 1444640 1444656 16 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1148824 1148808 -16 -0.0
.bss 110580 110580 0 0.0
.data 832 832 0 0.0
.text 595924 595908 -16 -0.0
lock-app qpg6105+debug (read/write) 1113712 1113696 -16 -0.0
.bss 106372 106372 0 0.0
.data 836 836 0 0.0
.text 560808 560792 -16 -0.0
telink light-switch-app tlsr9518adk80d (read/write) 790300 790324 24 0.0
bss 72480 72480 0 0.0
noinit 43520 43520 0 0.0
text 553856 553880 24 0.0
lighting-app tlsr9518adk80d (read/write) 805532 805556 24 0.0
bss 73240 73240 0 0.0
noinit 43520 43520 0 0.0
text 565992 566016 24 0.0
ota-requestor-app tlsr9518adk80d (read/write) 804416 804440 24 0.0
bss 74052 74052 0 0.0
noinit 43520 43520 0 0.0
text 564864 564884 20 0.0

@bzbarsky-apple bzbarsky-apple force-pushed the add-reserved-space-accessor branch from 9bf1a79 to fcd372a Compare October 21, 2022 17:12
@github-actions
Copy link

github-actions bot commented Oct 21, 2022

PR #23284: Size comparison from a325034 to fcd372a

Increases (22 builds for bl602, bl702, cc13x2_26x2, efr32, esp32, linux, psoc6, telink)
platform target config section a325034 fcd372a change % change
bl602 lighting-app bl602 (read/write) 1390246 1390302 56 0.0
.text 1069636 1069696 60 0.0
bl602+rpc (read/write) 1435462 1435526 64 0.0
.text 1100984 1101042 58 0.0
bl702 lighting-app bl702 (read/write) 1189219 1189283 64 0.0
.debug_aranges 133168 133184 16 0.0
.debug_frame 486752 486844 92 0.0
.debug_info 37909063 37922417 13354 0.0
.debug_line 5257986 5258034 48 0.0
.debug_ranges 359568 359600 32 0.0
.debug_str 3458100 3458206 106 0.0
.strtab 565314 565407 93 0.0
.symtab 171728 171760 32 0.0
.text 957578 957644 66 0.0
bl702+rpc (read/write) 1284883 1284963 80 0.0
.debug_aranges 140672 140688 16 0.0
.debug_frame 512124 512216 92 0.0
.debug_info 41815676 41829020 13344 0.0
.debug_line 5632517 5632565 48 0.0
.debug_loc 3560376 3560391 15 0.0
.debug_ranges 382024 382056 32 0.0
.debug_str 3854070 3854176 106 0.0
.strtab 624487 624580 93 0.0
.symtab 189536 189568 32 0.0
.text 1031022 1031090 68 0.0
cc13x2_26x2 all-clusters-minimal-app LP_CC2652R7 (read only) 641599 641607 8 0.0
.text 562352 562360 8 0.0
lock-ftd LP_CC2652R7 (read only) 675851 675859 8 0.0
.text 598056 598064 8 0.0
pump-controller-app LP_CC2652R7 (read only) 672455 672463 8 0.0
.text 585656 585664 8 0.0
efr32 lighting-app BRD4161A+rs911x (read/write) 1031640 1031672 32 0.0
.text 842848 842880 32 0.0
BRD4187C (read/write) 1146348 1146380 32 0.0
.text 980492 980524 32 0.0
lock-app BRD4161A+wf200 (read/write) 1157248 1157264 16 0.0
.text 996920 996936 16 0.0
window-app BRD4187C (read/write) 1139568 1139600 32 0.0
.text 972272 972304 32 0.0
esp32 all-clusters-app c3devkit (read only) 1223652 1223668 16 0.0
.flash.text 1223652 1223668 16 0.0
m5stack (read only) 1233699 1233703 4 0.0
.flash.text 1228315 1228319 4 0.0
linux chip-tool-ipv6only arm64 (read only) 10429700 10429796 96 0.0
.text 8255988 8256084 96 0.0
thermostat-no-ble arm64 (read only) 2390796 2390892 96 0.0
.text 2003408 2003504 96 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1745644 1745676 32 0.0
.debug_aranges 111904 111920 16 0.0
.debug_frame 373628 373680 52 0.0
.debug_info 26837501 26853160 15659 0.1
.debug_line 3673331 3673397 66 0.0
.debug_ranges 339704 339736 32 0.0
.debug_str 3441503 3441602 99 0.0
.strtab 569882 569975 93 0.0
.symtab 421328 421392 64 0.0
.text 1545864 1545896 32 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1688244 1688260 16 0.0
.debug_aranges 111376 111392 16 0.0
.debug_frame 376708 376760 52 0.0
.debug_info 26574283 26589819 15536 0.1
.debug_line 3694048 3694114 66 0.0
.debug_ranges 338320 338352 32 0.0
.debug_str 3430516 3430615 99 0.0
.strtab 533971 534064 93 0.0
.symtab 407760 407824 64 0.0
.text 1489200 1489216 16 0.0
light cy8ckit_062s2_43012 (read/write) 1606788 1606820 32 0.0
.debug_aranges 103584 103600 16 0.0
.debug_frame 347040 347092 52 0.0
.debug_info 22038005 22051585 13580 0.1
.debug_line 3263972 3264038 66 0.0
.debug_ranges 303624 303656 32 0.0
.debug_str 3236048 3236147 99 0.0
.strtab 470348 470441 93 0.0
.symtab 376208 376272 64 0.0
.text 1415928 1415960 32 0.0
lock cy8ckit_062s2_43012 (read/write) 1640492 1640508 16 0.0
.debug_aranges 103976 103992 16 0.0
.debug_frame 348896 348948 52 0.0
.debug_info 22271296 22284785 13489 0.1
.debug_line 3260937 3261002 65 0.0
.debug_ranges 305560 305592 32 0.0
.debug_str 3255446 3255545 99 0.0
.strtab 472699 472792 93 0.0
.symtab 377824 377888 64 0.0
.text 1444640 1444656 16 0.0
telink light-switch-app tlsr9518adk80d (read/write) 790300 790324 24 0.0
text 553858 553880 22 0.0
lighting-app tlsr9518adk80d (read/write) 805532 805556 24 0.0
text 565992 566016 24 0.0
ota-requestor-app tlsr9518adk80d (read/write) 804416 804440 24 0.0
text 564862 564882 20 0.0
Decreases (15 builds for bl702, cc13x2_26x2, cyw30739, k32w, psoc6, qpg)
platform target config section a325034 fcd372a change % change
bl702 lighting-app bl702 .debug_abbrev 1506978 1505928 -1050 -0.1
.debug_loc 3367729 3367703 -26 -0.0
bl702+rpc .debug_abbrev 1644523 1643471 -1052 -0.1
cc13x2_26x2 lock-ftd LP_CC2652R7 (read/write) 172844 172836 -8 -0.0
pump-controller-app LP_CC2652R7 (read/write) 177072 177064 -8 -0.0
cyw30739 light cyw930739m2evb_01 (read/write) 588138 588122 -16 -0.0
.app_xip_area 464724 464708 -16 -0.0
lock cyw930739m2evb_01 (read/write) 592178 592162 -16 -0.0
.app_xip_area 463468 463452 -16 -0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 543998 543982 -16 -0.0
.app_xip_area 425664 425648 -16 -0.0
k32w light k32w0+release (read/write) 671528 671512 -16 -0.0
.text 591900 591884 -16 -0.0
lock k32w0+release (read/write) 633092 633076 -16 -0.0
.text 552684 552668 -16 -0.0
psoc6 all-clusters cy8ckit_062s2_43012 .debug_abbrev 1229487 1228077 -1410 -0.1
.debug_loc 3590250 3590208 -42 -0.0
all-clusters-minimal cy8ckit_062s2_43012 .debug_abbrev 1221286 1219920 -1366 -0.1
.debug_loc 3577887 3577845 -42 -0.0
light cy8ckit_062s2_43012 .debug_abbrev 1055397 1054447 -950 -0.1
.debug_loc 3275848 3275806 -42 -0.0
lock cy8ckit_062s2_43012 .debug_abbrev 1057336 1056432 -904 -0.1
.debug_loc 3303430 3303373 -57 -0.0
qpg lighting-app qpg6105+debug (read/write) 1148816 1148808 -8 -0.0
.text 595916 595908 -8 -0.0
lock-app qpg6105+debug (read/write) 1113704 1113696 -8 -0.0
.text 560800 560792 -8 -0.0
Full report (38 builds for bl602, bl702, cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section a325034 fcd372a change % change
bl602 lighting-app bl602 (read/write) 1390246 1390302 56 0.0
.bss 90745 90745 0 0.0
.data 9928 9928 0 0.0
.text 1069636 1069696 60 0.0
bl602+rpc (read/write) 1435462 1435526 64 0.0
.bss 98177 98177 0 0.0
.data 10312 10312 0 0.0
.text 1100984 1101042 58 0.0
bl702 lighting-app bl702 (read only) 3262 3262 0 0.0
(read/write) 1189219 1189283 64 0.0
.bleromro 6296 6296 0 0.0
.bleromrw 124 124 0 0.0
.boot2 688 688 0 0.0
.bss 67118 67118 0 0.0
.bss_psram 29696 29696 0 0.0
.comment 48 48 0 0.0
.data 4272 4272 0 0.0
.debug_abbrev 1506978 1505928 -1050 -0.1
.debug_aranges 133168 133184 16 0.0
.debug_frame 486752 486844 92 0.0
.debug_info 37909063 37922417 13354 0.0
.debug_line 5257986 5258034 48 0.0
.debug_loc 3367729 3367703 -26 -0.0
.debug_ranges 359568 359600 32 0.0
.debug_str 3458100 3458206 106 0.0
.hbn 509 509 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 144 144 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 116744 116744 0 0.0
.rsvd 3188 3188 0 0.0
.shstrtab 293 293 0 0.0
.stack 2048 2048 0 0.0
.strtab 565314 565407 93 0.0
.symtab 171728 171760 32 0.0
.tcm_data 36 36 0 0.0
.tcmcode 3262 3262 0 0.0
.text 0 0 0 0.0
957578 957644 66 0.0
bl702+rpc (read only) 3262 3262 0 0.0
(read/write) 1284883 1284963 80 0.0
.bleromro 6296 6296 0 0.0
.bleromrw 124 124 0 0.0
.boot2 688 688 0 0.0
.bss 75166 75166 0 0.0
.bss_psram 29936 29936 0 0.0
.comment 48 48 0 0.0
.data 4800 4800 0 0.0
.debug_abbrev 1644523 1643471 -1052 -0.1
.debug_aranges 140672 140688 16 0.0
.debug_frame 512124 512216 92 0.0
.debug_info 41815676 41829020 13344 0.0
.debug_line 5632517 5632565 48 0.0
.debug_loc 3560376 3560391 15 0.0
.debug_ranges 382024 382056 32 0.0
.debug_str 3854070 3854176 106 0.0
.hbn 509 509 0 0.0
.hbn_noinit 260 260 0 0.0
.init 342 342 0 0.0
.init_array 160 160 0 0.0
.psram 0 0 0 0.0
.riscv.attributes 47 47 0 0.0
.rodata 130136 130136 0 0.0
.rsvd 3188 3188 0 0.0
.shstrtab 293 293 0 0.0
.stack 2048 2048 0 0.0
.strtab 624487 624580 93 0.0
.symtab 189536 189568 32 0.0
.tcm_data 36 36 0 0.0
.tcmcode 3262 3262 0 0.0
.text 0 0 0 0.0
1031022 1031090 68 0.0
cc13x2_26x2 all-clusters-app LP_CC2652R7 (read only) 677359 677359 0 0.0
(read/write) 174200 174200 0 0.0
.bss 81252 81252 0 0.0
.data 3380 3380 0 0.0
.rodata 89791 89791 0 0.0
.text 587256 587256 0 0.0
all-clusters-minimal-app LP_CC2652R7 (read only) 641599 641607 8 0.0
(read/write) 158020 158020 0 0.0
.bss 80524 80524 0 0.0
.data 3380 3380 0 0.0
.rodata 78927 78927 0 0.0
.text 562352 562360 8 0.0
lock-ftd LP_CC2652R7 (read only) 675851 675859 8 0.0
(read/write) 172844 172836 -8 -0.0
.bss 78476 78476 0 0.0
.data 3304 3304 0 0.0
.rodata 77315 77315 0 0.0
.text 598056 598064 8 0.0
lock-mtd LP_CC2652R7 (read only) 659615 659615 0 0.0
(read/write) 184768 184768 0 0.0
.bss 74164 74164 0 0.0
.data 3304 3304 0 0.0
.rodata 103135 103135 0 0.0
.text 556000 556000 0 0.0
pump-app LP_CC2652R7 (read only) 688131 688131 0 0.0
(read/write) 161300 161300 0 0.0
.bss 78444 78444 0 0.0
.data 3296 3296 0 0.0
.rodata 90763 90763 0 0.0
.text 596884 596884 0 0.0
pump-controller-app LP_CC2652R7 (read only) 672455 672463 8 0.0
(read/write) 177072 177064 -8 -0.0
.bss 78540 78540 0 0.0
.data 3292 3292 0 0.0
.rodata 86319 86319 0 0.0
.text 585656 585664 8 0.0
shell LP_CC2652R7 (read only) 668382 668382 0 0.0
(read/write) 185496 185496 0 0.0
.bss 83572 83572 0 0.0
.data 3376 3376 0 0.0
.rodata 86502 86502 0 0.0
.text 581564 581564 0 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 588138 588122 -16 -0.0
.app_xip_area 464724 464708 -16 -0.0
.bss 65832 65832 0 0.0
.data 760 760 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 592178 592162 -16 -0.0
.app_xip_area 463468 463452 -16 -0.0
.bss 71120 71120 0 0.0
.data 768 768 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor-no-progress-logging cyw930739m2evb_01 (read/write) 543998 543982 -16 -0.0
.app_xip_area 425664 425648 -16 -0.0
.bss 60800 60800 0 0.0
.data 716 716 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rpc (read/write) 974092 974092 0 0.0
.bss 152276 152276 0 0.0
.data 2248 2248 0 0.0
.text 819548 819548 0 0.0
BRD4161A+rs911x (read/write) 1031640 1031672 32 0.0
.bss 186680 186680 0 0.0
.data 2092 2092 0 0.0
.text 842848 842880 32 0.0
BRD4187C (read/write) 1146348 1146380 32 0.0
.bss 138664 138664 0 0.0
.data 2596 2596 0 0.0
.text 980492 980524 32 0.0
lock-app BRD4161A+wf200 (read/write) 1157248 1157264 16 0.0
.bss 158208 158208 0 0.0
.data 2100 2100 0 0.0
.text 996920 996936 16 0.0
window-app BRD4187C (read/write) 1139568 1139600 32 0.0
.bss 140080 140080 0 0.0
.data 2620 2620 0 0.0
.text 972272 972304 32 0.0
esp32 all-clusters-app c3devkit (read only) 1223652 1223668 16 0.0
(read/write) 1788342 1788342 0 0.0
.dram0.bss 76960 76960 0 0.0
.dram0.data 13840 13840 0 0.0
.flash.rodata 257896 257896 0 0.0
.flash.text 1223652 1223668 16 0.0
.iram0.text 65204 65204 0 0.0
m5stack (read only) 1233699 1233703 4 0.0
(read/write) 564252 564252 0 0.0
.dram0.bss 82336 82336 0 0.0
.dram0.data 34296 34296 0 0.0
.flash.rodata 314952 314952 0 0.0
.flash.text 1228315 1228319 4 0.0
.iram0.text 123939 123939 0 0.0
k32w contact k32w0+release (read/write) 661268 661268 0 0.0
.bss 77040 77040 0 0.0
.data 2104 2104 0 0.0
.text 563012 563012 0 0.0
light k32w0+release (read/write) 671528 671512 -16 -0.0
.bss 74840 74840 0 0.0
.data 2060 2060 0 0.0
.text 591900 591884 -16 -0.0
lock k32w0+release (read/write) 633092 633076 -16 -0.0
.bss 75600 75600 0 0.0
.data 2080 2080 0 0.0
.text 552684 552668 -16 -0.0
linux chip-tool-ipv6only arm64 (read only) 10429700 10429796 96 0.0
(read/write) 706353 706353 0 0.0
.bss 33953 33953 0 0.0
.data 2768 2768 0 0.0
.data.rel.ro 650632 650632 0 0.0
.dynamic 560 560 0 0.0
.got 13896 13896 0 0.0
.init 24 24 0 0.0
.init_array 208 208 0 0.0
.rodata 518148 518148 0 0.0
.text 8255988 8256084 96 0.0
thermostat-no-ble arm64 (read only) 2390796 2390892 96 0.0
(read/write) 143633 143633 0 0.0
.bss 55377 55377 0 0.0
.data 1816 1816 0 0.0
.data.rel.ro 77256 77256 0 0.0
.dynamic 560 560 0 0.0
.got 5176 5176 0 0.0
.init 24 24 0 0.0
.init_array 440 440 0 0.0
.rodata 144484 144484 0 0.0
.text 2003408 2003504 96 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2452200 2452200 0 0.0
.bss 215028 215028 0 0.0
.data 5872 5872 0 0.0
.text 1414844 1414844 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1183659 1183659 0 0.0
bss 144457 144457 0 0.0
rodata 144428 144428 0 0.0
text 815888 815888 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1162343 1162343 0 0.0
bss 143684 143684 0 0.0
rodata 136000 136000 0 0.0
text 803784 803784 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 841952 841952 0 0.0
(read/write) 1745644 1745676 32 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 188728 188728 0 0.0
.comment 204 204 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 2664 2664 0 0.0
.debug_abbrev 1229487 1228077 -1410 -0.1
.debug_aranges 111904 111920 16 0.0
.debug_frame 373628 373680 52 0.0
.debug_info 26837501 26853160 15659 0.1
.debug_line 3673331 3673397 66 0.0
.debug_loc 3590250 3590208 -42 -0.0
.debug_ranges 339704 339736 32 0.0
.debug_str 3441503 3441602 99 0.0
.heap 841952 841952 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 288 288 0 0.0
.stab 156 156 0 0.0
.stabstr 335 335 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 569882 569975 93 0.0
.symtab 421328 421392 64 0.0
.text 1545864 1545896 32 0.0
.zero.table 8 8 0 0.0
text 0 0 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 842688 842688 0 0.0
(read/write) 1688244 1688260 16 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 187992 187992 0 0.0
.comment 204 204 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 2664 2664 0 0.0
.debug_abbrev 1221286 1219920 -1366 -0.1
.debug_aranges 111376 111392 16 0.0
.debug_frame 376708 376760 52 0.0
.debug_info 26574283 26589819 15536 0.1
.debug_line 3694048 3694114 66 0.0
.debug_loc 3577887 3577845 -42 -0.0
.debug_ranges 338320 338352 32 0.0
.debug_str 3430516 3430615 99 0.0
.heap 842688 842688 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 288 288 0 0.0
.stab 156 156 0 0.0
.stabstr 335 335 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 533971 534064 93 0.0
.symtab 407760 407824 64 0.0
.text 1489200 1489216 16 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
light cy8ckit_062s2_43012 (read only) 850872 850872 0 0.0
(read/write) 1606788 1606820 32 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 180016 180016 0 0.0
.comment 204 204 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 2456 2456 0 0.0
.debug_abbrev 1055397 1054447 -950 -0.1
.debug_aranges 103584 103600 16 0.0
.debug_frame 347040 347092 52 0.0
.debug_info 22038005 22051585 13580 0.1
.debug_line 3263972 3264038 66 0.0
.debug_loc 3275848 3275806 -42 -0.0
.debug_ranges 303624 303656 32 0.0
.debug_str 3236048 3236147 99 0.0
.heap 850872 850872 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 288 288 0 0.0
.stab 156 156 0 0.0
.stabstr 335 335 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 470348 470441 93 0.0
.symtab 376208 376272 64 0.0
.text 1415928 1415960 32 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
lock cy8ckit_062s2_43012 (read only) 845880 845880 0 0.0
(read/write) 1640492 1640508 16 0.0
.ARM.attributes 46 46 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 184992 184992 0 0.0
.comment 204 204 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 1057336 1056432 -904 -0.1
.debug_aranges 103976 103992 16 0.0
.debug_frame 348896 348948 52 0.0
.debug_info 22271296 22284785 13489 0.1
.debug_line 3260937 3261002 65 0.0
.debug_loc 3303430 3303373 -57 -0.0
.debug_ranges 305560 305592 32 0.0
.debug_str 3255446 3255545 99 0.0
.heap 845880 845880 0 0.0
.noinit 148 148 0 0.0
.ramVectors 736 736 0 0.0
.shstrtab 288 288 0 0.0
.stab 156 156 0 0.0
.stabstr 335 335 0 0.0
.stack_dummy 4096 4096 0 0.0
.strtab 472699 472792 93 0.0
.symtab 377824 377888 64 0.0
.text 1444640 1444656 16 0.0
.zero.table 0 0 0 0.0
8 8 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1148816 1148808 -8 -0.0
.bss 110580 110580 0 0.0
.data 832 832 0 0.0
.text 595916 595908 -8 -0.0
lock-app qpg6105+debug (read/write) 1113704 1113696 -8 -0.0
.bss 106372 106372 0 0.0
.data 836 836 0 0.0
.text 560800 560792 -8 -0.0
telink light-switch-app tlsr9518adk80d (read/write) 790300 790324 24 0.0
bss 72480 72480 0 0.0
noinit 43520 43520 0 0.0
text 553858 553880 22 0.0
lighting-app tlsr9518adk80d (read/write) 805532 805556 24 0.0
bss 73240 73240 0 0.0
noinit 43520 43520 0 0.0
text 565992 566016 24 0.0
ota-requestor-app tlsr9518adk80d (read/write) 804416 804440 24 0.0
bss 74052 74052 0 0.0
noinit 43520 43520 0 0.0
text 564862 564882 20 0.0

@bzbarsky-apple bzbarsky-apple merged commit 0c2f7c6 into project-chip:master Oct 25, 2022
@bzbarsky-apple bzbarsky-apple deleted the add-reserved-space-accessor branch October 25, 2022 12:44
adbridge pushed a commit to ARM-software/connectedhomeip that referenced this pull request Nov 18, 2022
adbridge pushed a commit to ARM-software/connectedhomeip that referenced this pull request Nov 18, 2022
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.

Add a private helper on SystemPacketBuffer to get a pointer to the start of the header space.
3 participants