Looks neat, but when I run it, I don't get the tree -- everything is lumped under "(other)". Any ideas?
On Sun, Feb 26, 2017 at 2:09 PM, Vipul Rahane <[email protected]> wrote: > +1. Looks quite useful. > > > On Feb 26, 2017, at 7:51 AM, Jim Jagielski <[email protected]> wrote: > > > > +1 > >> On Feb 23, 2017, at 1:16 PM, Sterling Hughes < > [email protected]> wrote: > >> > >> Neat :) You parse an elf and write sections to a sqlite db, and then > allow queries against that. > >> > >> Sterling > >> > >>> On 23 Feb 2017, at 10:13, Kevin Townsend wrote: > >>> > >>> This looks really useful, and saves a lot of manual poking and > prodding to figure this out from the command line! Nice PR. > >>> > >>> We have an oddball Python utility we wrote here that I personally find > useful for this kind of thing as well. It opens up an ELF file (ergo the > utility name) and you can run SQL queries against the contents of the ELF > file. > >>> > >>> https://github.com/adafruit/Adafruit_Legolas > >>> > >>> So you can do something like this: > >>> > >>> |legolas elfquery <file> "SELECT TO_HEX(Value, 8) AS Value, Size, > Section, Name FROM symbols WHERE Section = '.bss' ORDER BY Size DESC LIMIT > 5"| > >>> > >>> And get a result like this: > >>> > >>> |Value Size Section Name -------- ------ --------- ------------------ > 20003570 1580 .bss nvm_data 20002B00 848 .bss APP_TIMER_BUF.9419 20003350 > 404 .bss m_cmd_queue 20003008 376 .bss m_hids 20002EF0 160 .bss cmd_buffer > Query returned 5 rows.| > >>> > >>> Not sure if that's useful and being in Python it's not going to > integrate easily into the current Go apps for Mynewt, but the newt size > additions made me think of that and I thought I'd mention it in case > someone finds some use for SQL + ELF. > >>> > >>> Kevin > >>> > >>>> On 23/02/17 19:04, Sterling Hughes wrote: > >>>> Hi, > >>>> > >>>> Just a quick note (with kudos) that I merged a PR from Michal (in CC) > that improves newt size, and it’s really freaking awesome. Thanks Michal! > >>>> > >>>> Sterling > >>>> > >>>> Try it out with your targets: > >>>> > >>>> “”” > >>>> This patch improves the output of the size command. The output is now > similar to `make ram_report` and `make rom_report` in Zephyr. New flags > were added for this purpose: > >>>> > >>>> Flags: > >>>> -F, --flash Print FLASH statistics > >>>> -R, --ram Print RAM statistics > >>>> > >>>> The size statistics are broken down into a tree-like structure, where > >>>> the leaves are symbols and branches are folders and files. For > >>>> each tree element there its size in bytes and percentage contribution > >>>> to the total size of the memory region. > >>>> “”” > >>>> Size of Application Image: app > >>>> FLASH report: > >>>> Path Size % > >>>> ============================================================ > =================================================== > >>>> (other) 458 0.34% > >>>> __isr_vector 248 0.18% > >>>> ble_ll_state_set 12 0.01% > >>>> ble_uuid_length 6 0.00% > >>>> hal_debugger_connected 16 0.01% > >>>> os_sched_next_task 12 0.01% > >>>> os_time_get 12 0.01% > >>>> schemes.10480 32 0.02% > >>>> suffixes.10484 112 0.08% > >>>> vfprintf 8 0.01% > >>>> apps 20126 14.83% > >>>> bletiny 20126 14.83% > >>>> src 20126 14.83% > >>>> cmd.c 13064 9.62% > >>>> bletiny_keystore_parse_keydata_help 80 > 0.06% > >>>> cmd_adv 876 0.65% > >>>> cmd_b_exec 52 0.04% > >>>> cmd_chrup 112 0.08% > >>>> cmd_conn 832 0.61% > >>>> cmd_datalen 224 0.17% > >>>> cmd_disc 20 0.01% > >>>> cmd_disc_chr 212 0.16% > >>>> cmd_disc_dsc 136 0.10% > >>>> cmd_disc_full 132 0.10% > >>>> cmd_disc_help 48 0.04% > >>>> cmd_disc_svc 204 0.15% > >>>> cmd_exec 56 0.04% > >>>> cmd_find 20 0.01% > >>>> cmd_find_entries 24 0.02% > >>>> cmd_find_help 48 0.04% > >>>> cmd_find_inc_svcs 136 0.10% > >>>> cmd_help 48 0.04% > >>>> cmd_init 16 0.01% > >>>> cmd_keystore 20 0.01% > >>>> cmd_keystore_add 444 0.33% > >>>> cmd_keystore_del 88 0.06% > >>>> cmd_keystore_help 48 0.04% > >>>> cmd_keystore_iterator 220 0.16% > >>>> cmd_keystore_parse_keydata 240 0.18% > >>>> cmd_keystore_show 128 0.09% > >>>> cmd_l2cap 20 0.01% > >>>> cmd_l2cap_connect 156 0.11% > >>>> cmd_l2cap_create_srv 140 0.10% > >>>> cmd_l2cap_disconnect 168 0.12% > >>>> cmd_l2cap_entries 48 0.04% > >>>> cmd_l2cap_help 48 0.04% > >>>> cmd_l2cap_update 352 0.26% > >>>> cmd_mtu 132 0.10% > >>>> cmd_parse_conn_start_end 68 0.05% > >>>> cmd_passkey 4 0.00% > >>>> cmd_read 568 0.42% > >>>> cmd_rssi 156 0.11% > >>>> cmd_scan 640 0.47% > >>>> cmd_sec 20 0.01% > >>>> cmd_sec_enc 332 0.24% > >>>> cmd_sec_help 48 0.04% > >>>> cmd_sec_pair 132 0.10% > >>>> cmd_sec_start 132 0.10% > >>>> cmd_set 2688 1.98% > >>>> cmd_show 20 0.01% > >>>> cmd_show_addr 100 0.07% > >>>> cmd_show_chr 208 0.15% > >>>> cmd_show_coc 104 0.08% > >>>> cmd_show_conn 64 0.05% > >>>> cmd_show_help 48 0.04% > >>>> cmd_svcchg 140 0.10% > >>>> cmd_term 192 0.14% > >>>> cmd_tx 268 0.20% > >>>> cmd_update 460 0.34% > >>>> cmd_wl 232 0.17% > >>>> cmd_write 616 0.45% > >>>> help_cmd_bool 16 0.01% > >>>> help_cmd_byte_stream 16 0.01% > >>>> help_cmd_byte_stream_exact_length 20 > 0.01% > >>>> help_cmd_conn_start_end 32 0.02% > >>>> help_cmd_kv 36 0.03% > >>>> help_cmd_kv_dflt 40 0.03% > >>>> help_cmd_long_bounds_dflt 28 0.02% > >>>> help_cmd_uint16_dflt 20 0.01% > >>>> help_cmd_val 16 0.01% > >>>> print_enumerate_options 72 0.05% > >>>> gatt_svr.c 1170 0.86% > >>>> gatt_svr_access_test 320 0.24% > >>>> gatt_svr_chr_access_sec_test 180 0.13% > >>>> gatt_svr_chr_sec_test_rand_uuid 17 > 0.01% > >>>> gatt_svr_chr_sec_test_static_auth_uuid > 17 0.01% > >>>> gatt_svr_chr_sec_test_static_uuid 17 > 0.01% > >>>> gatt_svr_chr_write 38 0.03% > >>>> gatt_svr_init 24 0.02% > >>>> gatt_svr_long_access_test 404 0.30% > >>>> gatt_svr_register_cb 72 0.05% > >>>> gatt_svr_svc_sec_test_uuid 17 0.01% > >>>> gatt_svr_svcs 64 0.05% > >>>> main.c 4160 3.06% > >>>> bletiny_adv_start 24 0.02% > >>>> bletiny_adv_stop 8 0.01% > >>>> bletiny_chrup 8 0.01% > >>>> bletiny_conn_cancel 8 0.01% > >>>> bletiny_conn_find 76 0.06% > >>>> bletiny_conn_initiate 24 0.02% > >>>> bletiny_datalen 8 0.01% > >>>> bletiny_disc_all_chrs 24 0.02% > >>>> bletiny_disc_all_dscs 24 0.02% > >>>> bletiny_disc_chrs_by_uuid 24 0.02% > >>>> bletiny_disc_full 56 0.04% > >>>> bletiny_disc_full_chrs 66 0.05% > >>>> bletiny_disc_full_dscs 108 0.08% > >>>> bletiny_disc_svc_by_uuid 16 0.01% > >>>> bletiny_disc_svcs 16 0.01% > >>>> bletiny_exchange_mtu 16 0.01% > >>>> bletiny_find_inc_svcs 24 0.02% > >>>> bletiny_full_disc_complete 28 0.02% > >>>> bletiny_gap_event 1424 1.05% > >>>> bletiny_l2cap_connect 28 0.02% > >>>> bletiny_l2cap_create_srv 28 0.02% > >>>> bletiny_l2cap_disconnect 28 0.02% > >>>> bletiny_l2cap_update 16 0.01% > >>>> bletiny_on_disc_c 244 0.18% > >>>> bletiny_on_disc_d 288 0.21% > >>>> bletiny_on_disc_s 208 0.15% > >>>> bletiny_on_l2cap_update 20 0.01% > >>>> bletiny_on_mtu 36 0.03% > >>>> bletiny_on_read 76 0.06% > >>>> bletiny_on_reset 16 0.01% > >>>> bletiny_on_write 36 0.03% > >>>> bletiny_on_write_reliable 96 0.07% > >>>> bletiny_print_error 40 0.03% > >>>> bletiny_read 88 0.06% > >>>> bletiny_read_by_uuid 24 0.02% > >>>> bletiny_read_long 24 0.02% > >>>> bletiny_read_mult 28 0.02% > >>>> bletiny_rssi 8 0.01% > >>>> bletiny_scan 24 0.02% > >>>> bletiny_scan_cancel 8 0.01% > >>>> bletiny_sec_pair 4 0.00% > >>>> bletiny_sec_restart 4 0.00% > >>>> bletiny_sec_start 4 0.00% > >>>> bletiny_set_adv_data 8 0.01% > >>>> bletiny_svc_delete 72 0.05% > >>>> bletiny_term_conn 8 0.01% > >>>> bletiny_tx_start 68 0.05% > >>>> bletiny_tx_timer_cb 164 0.12% > >>>> bletiny_update_conn 8 0.01% > >>>> bletiny_wl_set 10 0.01% > >>>> bletiny_write 44 0.03% > >>>> bletiny_write_long 24 0.02% > >>>> bletiny_write_no_rsp 8 0.01% > >>>> bletiny_write_reliable 24 0.02% > >>>> main 364 0.27% > >>>> misc.c 344 0.25% > >>>> chr_end_handle 16 0.01% > >>>> chr_is_empty 20 0.01% > >>>> print_addr 36 0.03% > >>>> print_bytes 68 0.05% > >>>> print_conn_desc 128 0.09% > >>>> print_mbuf 40 0.03% > >>>> print_uuid 22 0.02% > >>>> svc_is_empty 14 0.01% > >>>> parse.c 1388 1.02% > >>>> parse_arg_all 152 0.11% > >>>> parse_arg_bool 16 0.01% > >>>> parse_arg_bool_default 24 0.02% > >>>> parse_arg_byte_stream 148 0.11% > >>>> parse_arg_byte_stream_exact_length 34 > 0.03% > >>>> parse_arg_extract 76 0.06% > >>>> parse_arg_find_idx 60 0.04% > >>>> parse_arg_kv 50 0.04% > >>>> parse_arg_kv_default 34 0.03% > >>>> parse_arg_long 18 0.01% > >>>> parse_arg_long_bounds 32 0.02% > >>>> parse_arg_long_bounds_default 34 0.03% > >>>> parse_arg_long_bounds_peek 32 0.02% > >>>> parse_arg_mac 26 0.02% > >>>> parse_arg_peek 60 0.04% > >>>> parse_arg_uint16 18 0.01% > >>>> parse_arg_uint16_dflt 34 0.03% > >>>> parse_arg_uint16_peek 18 0.01% > >>>> parse_arg_uint32 30 0.02% > >>>> parse_arg_uint64 32 0.02% > >>>> parse_arg_uint64_bounds 106 0.08% > >>>> parse_arg_uint8 16 0.01% > >>>> parse_arg_uint8_dflt 34 0.03% > >>>> parse_arg_uuid 98 0.07% > >>>> parse_cmd_find 38 0.03% > >>>> parse_err_too_few_args 20 0.01% > >>>> parse_kv_find 38 0.03% > >>>> parse_long_bounds 72 0.05% > >>>> parse_reverse_bytes 38 0.03% > >>>> bin 132 0.10% > >>>> targets 132 0.10% > >>>> 54280pdk 132 0.10% > >>>> generated 132 0.10% > >>>> src 132 0.10% > >>>> 54280pdk-sysflash.c 72 0.05% > >>>> sysflash_map_dflt 72 0.05% > >>>> 54280pdk-sysinit-app.c 60 0.04% > >>>> sysinit_app 60 0.04% > >>>> encoding 485 0.36% > >>>> base64 485 0.36% > >>>> src 485 0.36% > >>>> base64.c 485 0.36% > >>>> base64_chars 65 0.05% > >>>> base64_decode 216 0.16% > >>>> base64_encode 160 0.12% > >>>> base64_pad 44 0.03% > >>>> hw 7670 5.65% > >>>> bsp 402 0.30% > >>>> nrf52840pdk 402 0.30% > >>>> src 402 0.30% > >>>> arch 188 0.14% > >>>> cortex_m4 188 0.14% > >>>> gcc_startup_nrf52840.s 188 0.14% > >>>> BusFault_Handler 2 0.00% > >>>> CCM_AAR_IRQHandler 2 0.00% > >>>> COMP_LPCOMP_IRQHandler 2 0.00% > >>>> CRYPTOCELL_IRQHandler 2 0.00% > >>>> DebugMon_Handler 2 0.00% > >>>> Default_Handler 2 0.00% > >>>> ECB_IRQHandler 2 0.00% > >>>> FPU_IRQHandler 2 0.00% > >>>> GPIOTE_IRQHandler 2 0.00% > >>>> HardFault_Handler 2 0.00% > >>>> I2S_IRQHandler 2 0.00% > >>>> MWU_IRQHandler 2 0.00% > >>>> MemoryManagement_Handler 2 0.00% > >>>> NFCT_IRQHandler 2 0.00% > >>>> NMI_Handler 2 0.00% > >>>> PDM_IRQHandler 2 0.00% > >>>> POWER_CLOCK_IRQHandler 2 0.00% > >>>> PWM0_IRQHandler 2 0.00% > >>>> PWM1_IRQHandler 2 0.00% > >>>> PWM2_IRQHandler 2 0.00% > >>>> PWM3_IRQHandler 2 0.00% > >>>> QDEC_IRQHandler 2 0.00% > >>>> QSPI_IRQHandler 2 0.00% > >>>> RADIO_IRQHandler 2 0.00% > >>>> RNG_IRQHandler 2 0.00% > >>>> RTC0_IRQHandler 2 0.00% > >>>> RTC1_IRQHandler 2 0.00% > >>>> RTC2_IRQHandler 2 0.00% > >>>> Reset_Handler 88 0.06% > >>>> SAADC_IRQHandler 2 0.00% > >>>> SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0_IRQHandler > 2 0.00% > >>>> SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQHandler > 2 0.00% > >>>> SPIM2_SPIS2_SPI2_IRQHandler 2 0.00% > >>>> SPIM3_IRQHandler 2 0.00% > >>>> SWI0_EGU0_IRQHandler 2 0.00% > >>>> SWI1_EGU1_IRQHandler 2 0.00% > >>>> SWI2_EGU2_IRQHandler 2 0.00% > >>>> SWI3_EGU3_IRQHandler 2 0.00% > >>>> SWI4_EGU4_IRQHandler 2 0.00% > >>>> SWI5_EGU5_IRQHandler 2 0.00% > >>>> TEMP_IRQHandler 2 0.00% > >>>> TIMER0_IRQHandler 2 0.00% > >>>> TIMER1_IRQHandler 2 0.00% > >>>> TIMER2_IRQHandler 2 0.00% > >>>> TIMER3_IRQHandler 2 0.00% > >>>> TIMER4_IRQHandler 2 0.00% > >>>> UARTE0_UART0_IRQHandler 2 0.00% > >>>> UARTE1_IRQHandler 2 0.00% > >>>> USBD_IRQHandler 2 0.00% > >>>> UsageFault_Handler 2 0.00% > >>>> WDT_IRQHandler 2 0.00% > >>>> hal_bsp.c 138 0.10% > >>>> hal_bsp_flash_dev 16 0.01% > >>>> hal_bsp_get_nvic_priority 10 0.01% > >>>> hal_bsp_init 108 0.08% > >>>> os_bsp_uart0_cfg 4 0.00% > >>>> sbrk.c 76 0.06% > >>>> _sbrk 60 0.04% > >>>> _sbrkInit 16 0.01% > >>>> cmsis-core 64 0.05% > >>>> src 64 0.05% > >>>> cmsis_nvic.c 64 0.05% > >>>> NVIC_Relocate 44 0.03% > >>>> NVIC_SetVector 20 0.01% > >>>> drivers 3406 2.51% > >>>> nimble 3156 2.32% > >>>> nrf52 3156 2.32% > >>>> src 3156 2.32% > >>>> ble_hw.c 780 0.57% > >>>> ble_hw_encrypt_block 52 0.04% > >>>> ble_hw_resolv_list_add 52 0.04% > >>>> ble_hw_resolv_list_clear 12 0.01% > >>>> ble_hw_resolv_list_match 40 0.03% > >>>> ble_hw_resolv_list_rmv 52 0.04% > >>>> ble_hw_resolv_list_size 4 0.00% > >>>> ble_hw_rng_init 84 0.06% > >>>> ble_hw_rng_start 56 0.04% > >>>> ble_hw_rng_stop 36 0.03% > >>>> ble_hw_whitelist_add 108 0.08% > >>>> ble_hw_whitelist_clear 24 0.02% > >>>> ble_hw_whitelist_disable 20 0.01% > >>>> ble_hw_whitelist_enable 28 0.02% > >>>> ble_hw_whitelist_match 12 0.01% > >>>> ble_hw_whitelist_rmv 136 0.10% > >>>> ble_rng_isr 64 0.05% > >>>> ble_phy.c 2376 1.75% > >>>> ble_phy_access_addr_get 12 0.01% > >>>> ble_phy_disable 60 0.04% > >>>> ble_phy_encrypt_disable 44 0.03% > >>>> ble_phy_encrypt_enable 80 0.06% > >>>> ble_phy_encrypt_set_pkt_cntr 16 0.01% > >>>> ble_phy_init 340 0.25% > >>>> ble_phy_isr 600 0.44% > >>>> ble_phy_max_data_pdu_pyld 4 0.00% > >>>> ble_phy_resolv_list_disable 12 0.01% > >>>> ble_phy_resolv_list_enable 32 0.02% > >>>> ble_phy_rx 88 0.06% > >>>> ble_phy_rx_started 12 0.01% > >>>> ble_phy_rx_xcvr_setup 248 0.18% > >>>> ble_phy_rxpdu_copy 220 0.16% > >>>> ble_phy_set_txend_cb 12 0.01% > >>>> ble_phy_setchan 160 0.12% > >>>> ble_phy_tx 280 0.21% > >>>> ble_phy_tx_set_start_time 68 0.05% > >>>> ble_phy_txpwr_set 56 0.04% > >>>> nrf_wait_disabled 32 0.02% > >>>> uart 250 0.18% > >>>> uart_hal 250 0.18% > >>>> src 250 0.18% > >>>> uart_hal.c 250 0.18% > >>>> uart_hal_blocking_tx 12 0.01% > >>>> uart_hal_close 20 0.01% > >>>> uart_hal_init 108 0.08% > >>>> uart_hal_open 74 0.05% > >>>> uart_hal_start_rx 12 0.01% > >>>> uart_hal_start_tx 24 0.02% > >>>> hal 142 0.10% > >>>> src 142 0.10% > >>>> hal_flash.c 142 0.10% > >>>> hal_flash_check_addr 28 0.02% > >>>> hal_flash_init 36 0.03% > >>>> hal_flash_read 78 0.06% > >>>> mcu 3656 2.69% > >>>> nordic 3656 2.69% > >>>> nrf52xxx 3656 2.69% > >>>> src 3656 2.69% > >>>> hal_flash.c 426 0.31% > >>>> nrf52k_flash_dev 20 0.01% > >>>> nrf52k_flash_erase_sector 80 0.06% > >>>> nrf52k_flash_funcs 20 0.01% > >>>> nrf52k_flash_init 4 0.00% > >>>> nrf52k_flash_read 14 0.01% > >>>> nrf52k_flash_sector_info 32 0.02% > >>>> nrf52k_flash_wait_ready 48 0.04% > >>>> nrf52k_flash_write 208 0.15% > >>>> hal_os_tick.c 628 0.46% > >>>> nrf52_timer_handler 248 0.18% > >>>> os_tick_idle 168 0.12% > >>>> os_tick_init 212 0.16% > >>>> hal_system.c 48 0.04% > >>>> hal_system_reset 48 0.04% > >>>> hal_timer.c 1174 0.86% > >>>> hal_timer_config 252 0.19% > >>>> hal_timer_init 100 0.07% > >>>> hal_timer_read 52 0.04% > >>>> hal_timer_read_bsptimer 80 0.06% > >>>> hal_timer_set_cb 40 0.03% > >>>> hal_timer_start_at 150 0.11% > >>>> hal_timer_stop 108 0.08% > >>>> nrf52_hal_timers 24 0.02% > >>>> nrf52_timer0_irq_handler 196 0.14% > >>>> nrf_timer_set_ocmp 172 0.13% > >>>> hal_uart.c 1008 0.74% > >>>> hal_uart_blocking_tx 88 0.06% > >>>> hal_uart_close 44 0.03% > >>>> hal_uart_config 448 0.33% > >>>> hal_uart_init 64 0.05% > >>>> hal_uart_init_cbs 44 0.03% > >>>> hal_uart_start_rx 64 0.05% > >>>> hal_uart_start_tx 80 0.06% > >>>> hal_uart_tx_fill_buf 32 0.02% > >>>> uart_irq_handler 144 0.11% > >>>> hal_watchdog.c 172 0.13% > >>>> hal_watchdog_enable 16 0.01% > >>>> hal_watchdog_init 96 0.07% > >>>> hal_watchdog_tickle 20 0.01% > >>>> nrf52_wdt_irq_handler 40 0.03% > >>>> system_nrf52.c 200 0.15% > >>>> SystemInit 200 0.15% > >>>> kernel 8406 6.19% > >>>> os 8406 6.19% > >>>> src 8406 6.19% > >>>> arch 882 0.65% > >>>> cortex_m4 882 0.65% > >>>> m4 180 0.13% > >>>> HAL_CM4.s 180 0.13% > >>>> PendSV_Handler 42 0.03% > >>>> SVC_Handler 70 0.05% > >>>> SysTick_Handler 12 0.01% > >>>> os_arch_init_task_stack 6 0.00% > >>>> os_default_irq_asm 30 0.02% > >>>> os_set_env 20 0.01% > >>>> os_arch_arm.c 498 0.37% > >>>> os_arch_ctx_sw 20 0.01% > >>>> os_arch_in_critical 10 0.01% > >>>> os_arch_init 24 0.02% > >>>> os_arch_os_init 216 0.16% > >>>> os_arch_os_start 96 0.07% > >>>> os_arch_restore_sr 6 0.00% > >>>> os_arch_save_sr 12 0.01% > >>>> os_arch_start 48 0.04% > >>>> os_arch_task_stack_init 56 0.04% > >>>> timer_handler 10 0.01% > >>>> os_fault.c 204 0.15% > >>>> __assert_func 52 0.04% > >>>> os_default_irq 152 0.11% > >>>> endian.c 248 0.18% > >>>> get_le16 10 0.01% > >>>> get_le32 22 0.02% > >>>> get_le64 96 0.07% > >>>> put_le16 8 0.01% > >>>> put_le32 16 0.01% > >>>> put_le64 30 0.02% > >>>> swap_buf 22 0.02% > >>>> swap_in_place 44 0.03% > >>>> os.c 524 0.39% > >>>> os_idle_task 124 0.09% > >>>> os_init 176 0.13% > >>>> os_init_idle_task 112 0.08% > >>>> os_main 22 0.02% > >>>> os_pkg_init 52 0.04% > >>>> os_start 26 0.02% > >>>> os_started 12 0.01% > >>>> os_callout.c 330 0.24% > >>>> os_callout_init 26 0.02% > >>>> os_callout_reset 120 0.09% > >>>> os_callout_stop 60 0.04% > >>>> os_callout_tick 76 0.06% > >>>> os_callout_wakeup_ticks 48 0.04% > >>>> os_cputime.c 102 0.08% > >>>> os_cputime_get32 10 0.01% > >>>> os_cputime_init 32 0.02% > >>>> os_cputime_timer_init 44 0.03% > >>>> os_cputime_timer_start 8 0.01% > >>>> os_cputime_timer_stop 8 0.01% > >>>> os_dev.c 340 0.25% > >>>> os_dev_create 132 0.10% > >>>> os_dev_initialize 40 0.03% > >>>> os_dev_initialize_all 48 0.04% > >>>> os_dev_open 104 0.08% > >>>> os_dev_reset 16 0.01% > >>>> os_eventq.c 386 0.28% > >>>> os_eventq_designate 46 0.03% > >>>> os_eventq_dflt_get 8 0.01% > >>>> os_eventq_get 140 0.10% > >>>> os_eventq_init 16 0.01% > >>>> os_eventq_put 90 0.07% > >>>> os_eventq_remove 62 0.05% > >>>> os_eventq_run 24 0.02% > >>>> os_heap.c 108 0.08% > >>>> os_malloc 24 0.02% > >>>> os_malloc_lock 44 0.03% > >>>> os_malloc_unlock 40 0.03% > >>>> os_mbuf.c 2386 1.76% > >>>> _os_msys_find_pool 40 0.03% > >>>> os_mbuf_adj 178 0.13% > >>>> os_mbuf_append 176 0.13% > >>>> os_mbuf_appendfrom 98 0.07% > >>>> os_mbuf_cmpf 110 0.08% > >>>> os_mbuf_cmpm 218 0.16% > >>>> os_mbuf_concat 70 0.05% > >>>> os_mbuf_copydata 124 0.09% > >>>> os_mbuf_copyinto 130 0.10% > >>>> os_mbuf_extend 96 0.07% > >>>> os_mbuf_free 20 0.01% > >>>> os_mbuf_free_chain 30 0.02% > >>>> os_mbuf_get 48 0.04% > >>>> os_mbuf_get_pkthdr 52 0.04% > >>>> os_mbuf_off 64 0.05% > >>>> os_mbuf_pool_init 12 0.01% > >>>> os_mbuf_prepend 250 0.18% > >>>> os_mbuf_prepend_pullup 22 0.02% > >>>> os_mbuf_pullup 256 0.19% > >>>> os_mbuf_trim_front 96 0.07% > >>>> os_mqueue_get 40 0.03% > >>>> os_mqueue_init 18 0.01% > >>>> os_mqueue_put 64 0.05% > >>>> os_msys_get 22 0.02% > >>>> os_msys_get_pkthdr 28 0.02% > >>>> os_msys_num_free 32 0.02% > >>>> os_msys_register 76 0.06% > >>>> os_msys_reset 16 0.01% > >>>> os_mempool.c 368 0.27% > >>>> os_memblock_from 56 0.04% > >>>> os_memblock_get 48 0.04% > >>>> os_memblock_put 52 0.04% > >>>> os_mempool_info_get_next 52 0.04% > >>>> os_mempool_init 160 0.12% > >>>> os_msys_init.c 92 0.07% > >>>> os_msys_init 92 0.07% > >>>> os_mutex.c 468 0.34% > >>>> os_mutex_init 20 0.01% > >>>> os_mutex_pend 252 0.19% > >>>> os_mutex_release 196 0.14% > >>>> os_sanity.c 220 0.16% > >>>> os_sanity_check_init 16 0.01% > >>>> os_sanity_check_list_lock 28 0.02% > >>>> os_sanity_check_list_unlock 24 0.02% > >>>> os_sanity_check_register 32 0.02% > >>>> os_sanity_init 16 0.01% > >>>> os_sanity_run 104 0.08% > >>>> os_sched.c 692 0.51% > >>>> os_sched 48 0.04% > >>>> os_sched_ctx_sw_hook 52 0.04% > >>>> os_sched_get_current_task 12 0.01% > >>>> os_sched_insert 96 0.07% > >>>> os_sched_os_timer_exp 84 0.06% > >>>> os_sched_resort 40 0.03% > >>>> os_sched_set_current_task 12 0.01% > >>>> os_sched_sleep 164 0.12% > >>>> os_sched_wakeup 120 0.09% > >>>> os_sched_wakeup_ticks 64 0.05% > >>>> os_sem.c 364 0.27% > >>>> os_sem_init 16 0.01% > >>>> os_sem_pend 200 0.15% > >>>> os_sem_release 148 0.11% > >>>> os_task.c 352 0.26% > >>>> os_task_info_get_next 128 0.09% > >>>> os_task_init 224 0.17% > >>>> os_time.c 544 0.40% > >>>> os_deltatime 68 0.05% > >>>> os_get_uptime_usec 120 0.09% > >>>> os_gettimeofday 64 0.05% > >>>> os_settimeofday 92 0.07% > >>>> os_time_advance 124 0.09% > >>>> os_time_delay 40 0.03% > >>>> os_time_ms_to_ticks 36 0.03% > >>>> libc 2880 2.12% > >>>> baselibc 2880 2.12% > >>>> src 2880 2.12% > >>>> jrand48.c 72 0.05% > >>>> jrand48 72 0.05% > >>>> lrand48.c 16 0.01% > >>>> lrand48 16 0.01% > >>>> malloc.c 422 0.31% > >>>> __free_block 96 0.07% > >>>> add_malloc_block 92 0.07% > >>>> free 40 0.03% > >>>> malloc 188 0.14% > >>>> malloc_lock_nop 4 0.00% > >>>> malloc_unlock_nop 2 0.00% > >>>> memcmp.c 30 0.02% > >>>> memcmp 30 0.02% > >>>> memcpy.c 24 0.02% > >>>> memcpy 24 0.02% > >>>> memfile.c 78 0.06% > >>>> MemFile_methods 8 0.01% > >>>> fmemopen_w 24 0.02% > >>>> memfile_write 46 0.03% > >>>> memmove.c 50 0.04% > >>>> memmove 50 0.04% > >>>> memset.c 16 0.01% > >>>> memset 16 0.01% > >>>> realloc.c 82 0.06% > >>>> realloc 82 0.06% > >>>> sprintf.c 32 0.02% > >>>> sprintf 32 0.02% > >>>> srand48.c 20 0.01% > >>>> srand48 20 0.01% > >>>> start.c 20 0.01% > >>>> _start 20 0.01% > >>>> strchr.c 32 0.02% > >>>> strchr 32 0.02% > >>>> strcmp.c 20 0.01% > >>>> strcmp 20 0.01% > >>>> strlen.c 22 0.02% > >>>> strlen 22 0.02% > >>>> strncpy.c 52 0.04% > >>>> strncpy 52 0.04% > >>>> strntoumax.c 360 0.27% > >>>> strntoumax 360 0.27% > >>>> strpbrk.c 64 0.05% > >>>> strpbrk 64 0.05% > >>>> strsep.c 36 0.03% > >>>> strsep 36 0.03% > >>>> strtok.c 16 0.01% > >>>> strtok 16 0.01% > >>>> strtok_r.c 32 0.02% > >>>> strtok_r 32 0.02% > >>>> templates 36 0.03% > >>>> strtox.c.template 36 0.03% > >>>> strtol 12 0.01% > >>>> strtoul 12 0.01% > >>>> strtoull 12 0.01% > >>>> tinyprintf.c 1348 0.99% > >>>> fprintf 28 0.02% > >>>> intarg 86 0.06% > >>>> putchw 284 0.21% > >>>> putf 54 0.04% > >>>> snprintf 28 0.02% > >>>> tfp_format 586 0.43% > >>>> ui2a 244 0.18% > >>>> vsnprintf 38 0.03% > >>>> net 73254 53.96% > >>>> nimble 73254 53.96% > >>>> controller 28354 20.89% > >>>> src 28354 20.89% > >>>> ble_ll.c 1894 1.40% > >>>> ble_ll_acl_data_in 48 0.04% > >>>> ble_ll_chk_txrx_octets 14 0.01% > >>>> ble_ll_chk_txrx_time 18 0.01% > >>>> ble_ll_event_dbuf_overflow 8 0.01% > >>>> ble_ll_event_rx_pkt 292 0.22% > >>>> ble_ll_event_send 16 0.01% > >>>> ble_ll_event_tx_pkt 124 0.09% > >>>> ble_ll_flush_pkt_queue 32 0.02% > >>>> ble_ll_hw_err_timer_cb 24 0.02% > >>>> ble_ll_init 296 0.22% > >>>> ble_ll_is_our_devaddr 40 0.03% > >>>> ble_ll_is_rpa 22 0.02% > >>>> ble_ll_is_valid_random_addr 120 0.09% > >>>> ble_ll_mbuf_init 18 0.01% > >>>> ble_ll_read_supp_features 12 0.01% > >>>> ble_ll_read_supp_states 10 0.01% > >>>> ble_ll_reset 108 0.08% > >>>> ble_ll_rx_end 260 0.19% > >>>> ble_ll_rx_pdu_in 40 0.03% > >>>> ble_ll_rx_start 124 0.09% > >>>> ble_ll_rxpdu_alloc 108 0.08% > >>>> ble_ll_set_random_addr 32 0.02% > >>>> ble_ll_state_get 12 0.01% > >>>> ble_ll_task 36 0.03% > >>>> ble_ll_wfr_disable 16 0.01% > >>>> ble_ll_wfr_enable 16 0.01% > >>>> ble_ll_wfr_timer_exp 48 0.04% > >>>> ble_ll_adv.c 2890 2.13% > >>>> ble_ll_adv_can_chg_whitelist 28 0.02% > >>>> ble_ll_adv_chk_rpa_timeout 148 0.11% > >>>> ble_ll_adv_done 440 0.32% > >>>> ble_ll_adv_enabled 12 0.01% > >>>> ble_ll_adv_event_done 10 0.01% > >>>> ble_ll_adv_event_rmvd_from_sched 48 > 0.04% > >>>> ble_ll_adv_get_local_rpa 12 0.01% > >>>> ble_ll_adv_get_peer_rpa 4 0.00% > >>>> ble_ll_adv_halt 8 0.01% > >>>> ble_ll_adv_init 52 0.04% > >>>> ble_ll_adv_read_txpwr 12 0.01% > >>>> ble_ll_adv_reset 20 0.01% > >>>> ble_ll_adv_rx_isr_end 428 0.32% > >>>> ble_ll_adv_rx_isr_start 64 0.05% > >>>> ble_ll_adv_rx_pkt_in 272 0.20% > >>>> ble_ll_adv_scheduled 20 0.01% > >>>> ble_ll_adv_send_conn_comp_ev 40 0.03% > >>>> ble_ll_adv_set_adv_data 44 0.03% > >>>> ble_ll_adv_set_adv_params 300 0.22% > >>>> ble_ll_adv_set_enable 296 0.22% > >>>> ble_ll_adv_set_scan_rsp_data 44 0.03% > >>>> ble_ll_adv_set_sched 96 0.07% > >>>> ble_ll_adv_sm_stop 96 0.07% > >>>> ble_ll_adv_tx_done 44 0.03% > >>>> ble_ll_adv_tx_start_cb 332 0.24% > >>>> ble_ll_adv_wfr_timer_exp 20 0.01% > >>>> ble_ll_conn.c 7188 5.30% > >>>> ble_ll_conn_auth_pyld_timer_cb 26 0.02% > >>>> ble_ll_conn_auth_pyld_timer_start 32 > 0.02% > >>>> ble_ll_conn_calc_dci 124 0.09% > >>>> ble_ll_conn_calc_used_chans 54 0.04% > >>>> ble_ll_conn_calc_window_widening 64 > 0.05% > >>>> ble_ll_conn_chk_csm_flags 104 0.08% > >>>> ble_ll_conn_continue_rx_encrypt 24 > 0.02% > >>>> ble_ll_conn_created 200 0.15% > >>>> ble_ll_conn_current_sm_over 40 0.03% > >>>> ble_ll_conn_datalen_update 114 0.08% > >>>> ble_ll_conn_end 192 0.14% > >>>> ble_ll_conn_enqueue_pkt 166 0.12% > >>>> ble_ll_conn_event_end 216 0.16% > >>>> ble_ll_conn_event_halt 44 0.03% > >>>> ble_ll_conn_event_start_cb 260 0.19% > >>>> ble_ll_conn_find_active_conn 28 0.02% > >>>> ble_ll_conn_get_ce_end_time 24 0.02% > >>>> ble_ll_conn_get_next_sched_time 44 > 0.03% > >>>> ble_ll_conn_is_lru 10 0.01% > >>>> ble_ll_conn_master_init 352 0.26% > >>>> ble_ll_conn_module_init 108 0.08% > >>>> ble_ll_conn_module_reset 176 0.13% > >>>> ble_ll_conn_next_event 402 0.30% > >>>> ble_ll_conn_req_txend 10 0.01% > >>>> ble_ll_conn_rx_data_pdu 376 0.28% > >>>> ble_ll_conn_rx_isr_end 612 0.45% > >>>> ble_ll_conn_rx_isr_start 112 0.08% > >>>> ble_ll_conn_rxend_unencrypt 16 0.01% > >>>> ble_ll_conn_set_global_chanmap 68 0.05% > >>>> ble_ll_conn_slave_start 456 0.34% > >>>> ble_ll_conn_sm_get 40 0.03% > >>>> ble_ll_conn_sm_new 240 0.18% > >>>> ble_ll_conn_start_rx_encrypt 50 0.04% > >>>> ble_ll_conn_start_rx_unencrypt 16 0.01% > >>>> ble_ll_conn_timeout 56 0.04% > >>>> ble_ll_conn_tx_data_pdu 1052 0.77% > >>>> ble_ll_conn_tx_pkt_in 72 0.05% > >>>> ble_ll_conn_txend_encrypt 16 0.01% > >>>> ble_ll_conn_wait_txend 8 0.01% > >>>> ble_ll_conn_wfr_timer_exp 28 0.02% > >>>> ble_ll_init_get_conn_comp_ev 32 0.02% > >>>> ble_ll_init_rx_isr_end 960 0.71% > >>>> ble_ll_init_rx_pkt_in 148 0.11% > >>>> g_ble_sca_ppm_tbl 16 0.01% > >>>> ble_ll_conn_hci.c 2800 2.06% > >>>> ble_ll_auth_pyld_tmo_event_send 46 > 0.03% > >>>> ble_ll_conn_comp_event_send 294 0.22% > >>>> ble_ll_conn_create 584 0.43% > >>>> ble_ll_conn_create_cancel 48 0.04% > >>>> ble_ll_conn_hci_chk_conn_params 86 > 0.06% > >>>> ble_ll_conn_hci_disconnect_cmd 144 0.11% > >>>> ble_ll_conn_hci_le_ltk_reply 116 0.09% > >>>> ble_ll_conn_hci_le_start_encrypt 94 > 0.07% > >>>> ble_ll_conn_hci_param_reply 280 0.21% > >>>> ble_ll_conn_hci_rd_chan_map 66 0.05% > >>>> ble_ll_conn_hci_rd_rem_ver_cmd 58 0.04% > >>>> ble_ll_conn_hci_rd_rssi 56 0.04% > >>>> ble_ll_conn_hci_read_rem_features 50 > 0.04% > >>>> ble_ll_conn_hci_set_chan_class 40 0.03% > >>>> ble_ll_conn_hci_set_data_len 86 0.06% > >>>> ble_ll_conn_hci_update 258 0.19% > >>>> ble_ll_conn_hci_wr_auth_pyld_tmo 116 > 0.09% > >>>> ble_ll_conn_num_comp_pkts_event_send 324 > 0.24% > >>>> ble_ll_disconn_comp_event_send 54 0.04% > >>>> ble_ll_ctrl.c 3894 2.87% > >>>> ble_ll_calc_session_key 18 0.01% > >>>> ble_ll_ctrl_chk_proc_start 98 0.07% > >>>> ble_ll_ctrl_conn_param_pdu_make 188 > 0.14% > >>>> ble_ll_ctrl_conn_param_pdu_proc 342 > 0.25% > >>>> ble_ll_ctrl_conn_param_reply 28 0.02% > >>>> ble_ll_ctrl_conn_upd_make 272 0.20% > >>>> ble_ll_ctrl_datalen_upd_make 40 0.03% > >>>> ble_ll_ctrl_enc_allowed_pdu 54 0.04% > >>>> ble_ll_ctrl_is_start_enc_rsp 28 0.02% > >>>> ble_ll_ctrl_is_terminate_ind 22 0.02% > >>>> ble_ll_ctrl_len_proc 130 0.10% > >>>> ble_ll_ctrl_proc_init 332 0.24% > >>>> ble_ll_ctrl_proc_rsp_timer_cb 12 0.01% > >>>> ble_ll_ctrl_proc_start 92 0.07% > >>>> ble_ll_ctrl_proc_stop 46 0.03% > >>>> ble_ll_ctrl_reject_ind_send 76 0.06% > >>>> ble_ll_ctrl_rx_pdu 1796 1.32% > >>>> ble_ll_ctrl_start_enc_send 42 0.03% > >>>> ble_ll_ctrl_terminate_start 58 0.04% > >>>> ble_ll_ctrl_tx_done 198 0.15% > >>>> g_ble_ll_ctrl_pkt_lengths 22 0.02% > >>>> ble_ll_hci.c 1972 1.45% > >>>> ble_ll_hci_acl_rx 10 0.01% > >>>> ble_ll_hci_cmd_proc 1668 1.23% > >>>> ble_ll_hci_cmd_rx 40 0.03% > >>>> ble_ll_hci_event_send 40 0.03% > >>>> ble_ll_hci_init 60 0.04% > >>>> ble_ll_hci_is_event_enabled 52 0.04% > >>>> ble_ll_hci_is_le_event_enabled 56 0.04% > >>>> ble_ll_hci_send_noop 46 0.03% > >>>> ble_ll_hci_ev.c 680 0.50% > >>>> ble_ll_hci_ev_conn_update 88 0.06% > >>>> ble_ll_hci_ev_databuf_overflow 34 0.03% > >>>> ble_ll_hci_ev_datalen_chg 86 0.06% > >>>> ble_ll_hci_ev_encrypt_chg 100 0.07% > >>>> ble_ll_hci_ev_hw_err 48 0.04% > >>>> ble_ll_hci_ev_ltk_req 88 0.06% > >>>> ble_ll_hci_ev_rd_rem_used_feat 70 0.05% > >>>> ble_ll_hci_ev_rd_rem_ver 78 0.06% > >>>> ble_ll_hci_ev_rem_conn_parm_req 88 > 0.06% > >>>> ble_ll_rand.c 322 0.24% > >>>> ble_ll_rand_data_get 136 0.10% > >>>> ble_ll_rand_init 36 0.03% > >>>> ble_ll_rand_prand_get 46 0.03% > >>>> ble_ll_rand_sample 80 0.06% > >>>> ble_ll_rand_start 24 0.02% > >>>> ble_ll_resolv.c 1234 0.91% > >>>> ble_ll_is_on_resolv_list 76 0.06% > >>>> ble_ll_resolv_enable_cmd 96 0.07% > >>>> ble_ll_resolv_enabled 12 0.01% > >>>> ble_ll_resolv_gen_priv_addr 154 0.11% > >>>> ble_ll_resolv_gen_rpa 50 0.04% > >>>> ble_ll_resolv_get_rpa_tmo 12 0.01% > >>>> ble_ll_resolv_init 52 0.04% > >>>> ble_ll_resolv_irk_nonzero 34 0.03% > >>>> ble_ll_resolv_list_add 192 0.14% > >>>> ble_ll_resolv_list_chg_allowed 52 0.04% > >>>> ble_ll_resolv_list_clr 32 0.02% > >>>> ble_ll_resolv_list_find 80 0.06% > >>>> ble_ll_resolv_list_read_size 20 0.01% > >>>> ble_ll_resolv_list_reset 28 0.02% > >>>> ble_ll_resolv_list_rmv 96 0.07% > >>>> ble_ll_resolv_local_addr_rd 2 0.00% > >>>> ble_ll_resolv_peer_addr_rd 4 0.00% > >>>> ble_ll_resolv_rpa 102 0.08% > >>>> ble_ll_resolv_rpa_timer_cb 88 0.06% > >>>> ble_ll_resolv_set_rpa_tmo 52 0.04% > >>>> ble_ll_scan.c 3022 2.23% > >>>> ble_ll_scan_add_dup_adv 100 0.07% > >>>> ble_ll_scan_can_chg_whitelist 28 0.02% > >>>> ble_ll_scan_chk_resume 100 0.07% > >>>> ble_ll_scan_enabled 12 0.01% > >>>> ble_ll_scan_event_proc 220 0.16% > >>>> ble_ll_scan_find_dup_adv 104 0.08% > >>>> ble_ll_scan_get_local_rpa 12 0.01% > >>>> ble_ll_scan_get_pdu 12 0.01% > >>>> ble_ll_scan_get_peer_rpa 8 0.01% > >>>> ble_ll_scan_have_rxd_scan_rsp 108 0.08% > >>>> ble_ll_scan_init 76 0.06% > >>>> ble_ll_scan_initiator_start 36 0.03% > >>>> ble_ll_scan_is_dup_adv 32 0.02% > >>>> ble_ll_scan_req_backoff 136 0.10% > >>>> ble_ll_scan_reset 80 0.06% > >>>> ble_ll_scan_rx_isr_end 560 0.41% > >>>> ble_ll_scan_rx_isr_start 88 0.06% > >>>> ble_ll_scan_rx_pkt_in 772 0.57% > >>>> ble_ll_scan_set_enable 80 0.06% > >>>> ble_ll_scan_set_peer_rpa 16 0.01% > >>>> ble_ll_scan_set_scan_params 116 0.09% > >>>> ble_ll_scan_sm_start 88 0.06% > >>>> ble_ll_scan_sm_stop 72 0.05% > >>>> ble_ll_scan_start 108 0.08% > >>>> ble_ll_scan_timer_cb 10 0.01% > >>>> ble_ll_scan_wfr_timer_exp 32 0.02% > >>>> ble_ll_scan_whitelist_enabled 16 0.01% > >>>> ble_ll_sched.c 2074 1.53% > >>>> ble_ll_sched_adv_new 208 0.15% > >>>> ble_ll_sched_adv_resched_pdu 100 0.07% > >>>> ble_ll_sched_adv_reschedule 356 0.26% > >>>> ble_ll_sched_conn_reschedule 348 0.26% > >>>> ble_ll_sched_init 24 0.02% > >>>> ble_ll_sched_insert_if_empty 36 0.03% > >>>> ble_ll_sched_is_overlap 36 0.03% > >>>> ble_ll_sched_master_new 376 0.28% > >>>> ble_ll_sched_next_time 36 0.03% > >>>> ble_ll_sched_overlaps_current 34 0.03% > >>>> ble_ll_sched_rmv_elem 92 0.07% > >>>> ble_ll_sched_run 168 0.12% > >>>> ble_ll_sched_slave_new 244 0.18% > >>>> ble_ll_sched_stop 16 0.01% > >>>> ble_ll_supp_cmd.c 36 0.03% > >>>> g_ble_ll_supp_cmds 36 0.03% > >>>> ble_ll_whitelist.c 348 0.26% > >>>> ble_ll_whitelist_add 112 0.08% > >>>> ble_ll_whitelist_chg_allowed 24 0.02% > >>>> ble_ll_whitelist_clear 52 0.04% > >>>> ble_ll_whitelist_disable 8 0.01% > >>>> ble_ll_whitelist_enable 8 0.01% > >>>> ble_ll_whitelist_match 16 0.01% > >>>> ble_ll_whitelist_read_size 12 0.01% > >>>> ble_ll_whitelist_rmv 52 0.04% > >>>> ble_ll_whitelist_search 64 0.05% > >>>> host 44144 32.52% > >>>> services 1434 1.06% > >>>> ans 786 0.58% > >>>> src 786 0.58% > >>>> ble_svc_ans.c 786 0.58% > >>>> ble_svc_ans_access 460 0.34% > >>>> ble_svc_ans_chr_write 38 0.03% > >>>> ble_svc_ans_defs 32 0.02% > >>>> ble_svc_ans_init 96 0.07% > >>>> ble_svc_ans_new_alert_notify 116 0.09% > >>>> ble_svc_ans_unr_alert_notify 44 0.03% > >>>> gap 420 0.31% > >>>> src 420 0.31% > >>>> ble_svc_gap.c 420 0.31% > >>>> ble_svc_gap_access 272 0.20% > >>>> ble_svc_gap_defs 32 0.02% > >>>> ble_svc_gap_device_name_set 40 0.03% > >>>> ble_svc_gap_init 76 0.06% > >>>> gatt 228 0.17% > >>>> src 228 0.17% > >>>> ble_svc_gatt.c 228 0.17% > >>>> ble_svc_gatt_access 88 0.06% > >>>> ble_svc_gatt_changed 32 0.02% > >>>> ble_svc_gatt_defs 32 0.02% > >>>> ble_svc_gatt_init 76 0.06% > >>>> src 41742 30.75% > >>>> ble_att.c 1630 1.20% > >>>> ble_att_chan_mtu 32 0.02% > >>>> ble_att_conn_chan_find 14 0.01% > >>>> ble_att_create_chan 36 0.03% > >>>> ble_att_inc_tx_stat 504 0.37% > >>>> ble_att_init 56 0.04% > >>>> ble_att_mtu 44 0.03% > >>>> ble_att_rx 612 0.45% > >>>> ble_att_rx_dispatch 216 0.16% > >>>> ble_att_set_peer_mtu 10 0.01% > >>>> ble_att_set_preferred_mtu 80 0.06% > >>>> ble_att_truncate_to_mtu 26 0.02% > >>>> ble_att_clt.c 2132 1.57% > >>>> ble_att_clt_init_req 42 0.03% > >>>> ble_att_clt_rx_error 46 0.03% > >>>> ble_att_clt_rx_exec_write 40 0.03% > >>>> ble_att_clt_rx_find_info 214 0.16% > >>>> ble_att_clt_rx_find_type_value 84 0.06% > >>>> ble_att_clt_rx_indicate 10 0.01% > >>>> ble_att_clt_rx_mtu 98 0.07% > >>>> ble_att_clt_rx_prep_write 62 0.05% > >>>> ble_att_clt_rx_read 28 0.02% > >>>> ble_att_clt_rx_read_blob 28 0.02% > >>>> ble_att_clt_rx_read_group_type 150 0.11% > >>>> ble_att_clt_rx_read_mult 28 0.02% > >>>> ble_att_clt_rx_read_type 126 0.09% > >>>> ble_att_clt_rx_write 10 0.01% > >>>> ble_att_clt_tx_exec_write 44 0.03% > >>>> ble_att_clt_tx_find_info 62 0.05% > >>>> ble_att_clt_tx_find_type_value 110 0.08% > >>>> ble_att_clt_tx_indicate 70 0.05% > >>>> ble_att_clt_tx_mtu 144 0.11% > >>>> ble_att_clt_tx_notify 70 0.05% > >>>> ble_att_clt_tx_prep_write 100 0.07% > >>>> ble_att_clt_tx_read 52 0.04% > >>>> ble_att_clt_tx_read_blob 52 0.04% > >>>> ble_att_clt_tx_read_group_type 100 0.07% > >>>> ble_att_clt_tx_read_mult 94 0.07% > >>>> ble_att_clt_tx_read_type 102 0.08% > >>>> ble_att_clt_tx_req 82 0.06% > >>>> ble_att_clt_tx_write_cmd 42 0.03% > >>>> ble_att_clt_tx_write_req 42 0.03% > >>>> ble_att_cmd.c 486 0.36% > >>>> ble_att_error_rsp_parse 16 0.01% > >>>> ble_att_error_rsp_write 20 0.01% > >>>> ble_att_exec_write_req_parse 6 0.00% > >>>> ble_att_exec_write_req_write 10 0.01% > >>>> ble_att_exec_write_rsp_parse 2 0.00% > >>>> ble_att_exec_write_rsp_write 6 0.00% > >>>> ble_att_find_info_req_parse 14 0.01% > >>>> ble_att_find_info_req_write 18 0.01% > >>>> ble_att_find_info_rsp_parse 6 0.00% > >>>> ble_att_find_info_rsp_write 10 0.01% > >>>> ble_att_find_type_value_req_parse 20 > 0.01% > >>>> ble_att_find_type_value_req_write 24 > 0.02% > >>>> ble_att_indicate_req_parse 8 0.01% > >>>> ble_att_indicate_req_write 12 0.01% > >>>> ble_att_indicate_rsp_write 6 0.00% > >>>> ble_att_mtu_req_parse 8 0.01% > >>>> ble_att_mtu_req_write 12 0.01% > >>>> ble_att_mtu_rsp_parse 8 0.01% > >>>> ble_att_mtu_rsp_write 12 0.01% > >>>> ble_att_notify_req_parse 8 0.01% > >>>> ble_att_notify_req_write 12 0.01% > >>>> ble_att_prep_write_req_parse 14 0.01% > >>>> ble_att_prep_write_req_write 18 0.01% > >>>> ble_att_prep_write_rsp_parse 14 0.01% > >>>> ble_att_read_blob_req_parse 14 0.01% > >>>> ble_att_read_blob_req_write 18 0.01% > >>>> ble_att_read_group_type_req_parse 14 > 0.01% > >>>> ble_att_read_group_type_req_write 18 > 0.01% > >>>> ble_att_read_group_type_rsp_parse 6 > 0.00% > >>>> ble_att_read_group_type_rsp_write 10 > 0.01% > >>>> ble_att_read_mult_req_parse 2 0.00% > >>>> ble_att_read_mult_req_write 6 0.00% > >>>> ble_att_read_mult_rsp_write 6 0.00% > >>>> ble_att_read_req_parse 8 0.01% > >>>> ble_att_read_req_write 12 0.01% > >>>> ble_att_read_type_req_parse 14 0.01% > >>>> ble_att_read_type_req_write 18 0.01% > >>>> ble_att_read_type_rsp_parse 6 0.00% > >>>> ble_att_read_type_rsp_write 10 0.01% > >>>> ble_att_write_cmd_parse 8 0.01% > >>>> ble_att_write_cmd_write 12 0.01% > >>>> ble_att_write_req_parse 8 0.01% > >>>> ble_att_write_req_write 12 0.01% > >>>> ble_att_svr.c 5576 4.11% > >>>> ble_att_svr_check_perms 330 0.24% > >>>> ble_att_svr_fill_type_value_entry 92 > 0.07% > >>>> ble_att_svr_find_by_handle 48 0.04% > >>>> ble_att_svr_find_by_uuid 68 0.05% > >>>> ble_att_svr_init 64 0.05% > >>>> ble_att_svr_prep_clear 24 0.02% > >>>> ble_att_svr_prep_free 28 0.02% > >>>> ble_att_svr_prev_handle 12 0.01% > >>>> ble_att_svr_pullup_req_base 22 0.02% > >>>> ble_att_svr_read 94 0.07% > >>>> ble_att_svr_read_flat 92 0.07% > >>>> ble_att_svr_read_group_type_entry_write > 70 0.05% > >>>> ble_att_svr_read_handle 52 0.04% > >>>> ble_att_svr_read_local 54 0.04% > >>>> ble_att_svr_register 88 0.06% > >>>> ble_att_svr_rx_exec_write 370 0.27% > >>>> ble_att_svr_rx_find_info 336 0.25% > >>>> ble_att_svr_rx_find_type_value 528 0.39% > >>>> ble_att_svr_rx_indicate 184 0.14% > >>>> ble_att_svr_rx_mtu 208 0.15% > >>>> ble_att_svr_rx_notify 88 0.06% > >>>> ble_att_svr_rx_prep_write 392 0.29% > >>>> ble_att_svr_rx_read 132 0.10% > >>>> ble_att_svr_rx_read_blob 134 0.10% > >>>> ble_att_svr_rx_read_group_type 620 0.46% > >>>> ble_att_svr_rx_read_mult 244 0.18% > >>>> ble_att_svr_rx_read_type 456 0.34% > >>>> ble_att_svr_rx_write 158 0.12% > >>>> ble_att_svr_rx_write_no_rsp 68 0.05% > >>>> ble_att_svr_start 104 0.08% > >>>> ble_att_svr_ticks_until_tmo 20 0.01% > >>>> ble_att_svr_tx_rsp 220 0.16% > >>>> ble_att_svr_write 86 0.06% > >>>> ble_att_svr_write_handle 52 0.04% > >>>> ble_att_svr_write_local 38 0.03% > >>>> ble_eddystone.c 4 0.00% > >>>> ble_eddystone_set_adv_data_url 4 0.00% > >>>> ble_gap.c 6212 4.58% > >>>> ble_gap_adv_enable_tx 32 0.02% > >>>> ble_gap_adv_finished 56 0.04% > >>>> ble_gap_adv_set_data 80 0.06% > >>>> ble_gap_adv_set_fields 36 0.03% > >>>> ble_gap_adv_start 708 0.52% > >>>> ble_gap_adv_stop 88 0.06% > >>>> ble_gap_call_conn_event_cb 74 0.05% > >>>> ble_gap_conn_broken 148 0.11% > >>>> ble_gap_conn_cancel 92 0.07% > >>>> ble_gap_conn_cancel_tx 24 0.02% > >>>> ble_gap_conn_find 44 0.03% > >>>> ble_gap_conn_params_dflt 16 0.01% > >>>> ble_gap_conn_rssi 8 0.01% > >>>> ble_gap_connect 548 0.40% > >>>> ble_gap_disc 520 0.38% > >>>> ble_gap_disc_cancel 72 0.05% > >>>> ble_gap_disc_enable_tx 36 0.03% > >>>> ble_gap_fill_conn_desc 142 0.10% > >>>> ble_gap_init 140 0.10% > >>>> ble_gap_master_extract_state 36 0.03% > >>>> ble_gap_master_reset_state 36 0.03% > >>>> ble_gap_mtu_event 50 0.04% > >>>> ble_gap_notify_rx_event 68 0.05% > >>>> ble_gap_notify_tx_event 62 0.05% > >>>> ble_gap_rx_adv_report 124 0.09% > >>>> ble_gap_rx_conn_complete 532 0.39% > >>>> ble_gap_rx_disconn_complete 80 0.06% > >>>> ble_gap_rx_l2cap_update_req 42 0.03% > >>>> ble_gap_rx_param_req 240 0.18% > >>>> ble_gap_rx_update_complete 212 0.16% > >>>> ble_gap_slave_reset_state 28 0.02% > >>>> ble_gap_subscribe_event 104 0.08% > >>>> ble_gap_terminate 132 0.10% > >>>> ble_gap_timer 348 0.26% > >>>> ble_gap_update_entry_free 20 0.01% > >>>> ble_gap_update_entry_remove 72 0.05% > >>>> ble_gap_update_l2cap_cb 44 0.03% > >>>> ble_gap_update_notify 54 0.04% > >>>> ble_gap_update_params 552 0.41% > >>>> ble_gap_wl_set 512 0.38% > >>>> ble_gattc.c 8820 6.50% > >>>> ble_gattc_connection_broken 12 0.01% > >>>> ble_gattc_disc_all_chrs 136 0.10% > >>>> ble_gattc_disc_all_chrs_cb 68 0.05% > >>>> ble_gattc_disc_all_chrs_err 20 0.01% > >>>> ble_gattc_disc_all_chrs_resume 36 0.03% > >>>> ble_gattc_disc_all_chrs_rx_adata 136 > 0.10% > >>>> ble_gattc_disc_all_chrs_rx_complete 52 > 0.04% > >>>> ble_gattc_disc_all_chrs_tmo 14 0.01% > >>>> ble_gattc_disc_all_chrs_tx 48 0.04% > >>>> ble_gattc_disc_all_dscs 132 0.10% > >>>> ble_gattc_disc_all_dscs_cb 64 0.05% > >>>> ble_gattc_disc_all_dscs_err 20 0.01% > >>>> ble_gattc_disc_all_dscs_resume 36 0.03% > >>>> ble_gattc_disc_all_dscs_tmo 14 0.01% > >>>> ble_gattc_disc_all_dscs_tx 32 0.02% > >>>> ble_gattc_disc_all_svcs 88 0.06% > >>>> ble_gattc_disc_all_svcs_cb 68 0.05% > >>>> ble_gattc_disc_all_svcs_err 20 0.01% > >>>> ble_gattc_disc_all_svcs_resume 36 0.03% > >>>> ble_gattc_disc_all_svcs_tmo 14 0.01% > >>>> ble_gattc_disc_all_svcs_tx 48 0.04% > >>>> ble_gattc_disc_chr_uuid_cb 68 0.05% > >>>> ble_gattc_disc_chr_uuid_err 20 0.01% > >>>> ble_gattc_disc_chr_uuid_resume 36 0.03% > >>>> ble_gattc_disc_chr_uuid_rx_adata 140 > 0.10% > >>>> ble_gattc_disc_chr_uuid_rx_complete 52 > 0.04% > >>>> ble_gattc_disc_chr_uuid_tmo 14 0.01% > >>>> ble_gattc_disc_chr_uuid_tx 48 0.04% > >>>> ble_gattc_disc_chrs_by_uuid 168 0.12% > >>>> ble_gattc_disc_svc_by_uuid 132 0.10% > >>>> ble_gattc_disc_svc_uuid_cb 68 0.05% > >>>> ble_gattc_disc_svc_uuid_err 20 0.01% > >>>> ble_gattc_disc_svc_uuid_resume 36 0.03% > >>>> ble_gattc_disc_svc_uuid_tmo 14 0.01% > >>>> ble_gattc_disc_svc_uuid_tx 66 0.05% > >>>> ble_gattc_err_dispatch 60 0.04% > >>>> ble_gattc_error 28 0.02% > >>>> ble_gattc_exchange_mtu 116 0.09% > >>>> ble_gattc_extract 128 0.09% > >>>> ble_gattc_extract_first_by_conn_op 36 > 0.03% > >>>> ble_gattc_extract_with_rx_entry 44 > 0.03% > >>>> ble_gattc_fail_procs 92 0.07% > >>>> ble_gattc_find_inc_svcs 132 0.10% > >>>> ble_gattc_find_inc_svcs_cb 68 0.05% > >>>> ble_gattc_find_inc_svcs_err 22 0.02% > >>>> ble_gattc_find_inc_svcs_resume 36 0.03% > >>>> ble_gattc_find_inc_svcs_rx_adata 156 > 0.11% > >>>> ble_gattc_find_inc_svcs_rx_complete 54 > 0.04% > >>>> ble_gattc_find_inc_svcs_rx_read_rsp 116 > 0.09% > >>>> ble_gattc_find_inc_svcs_tmo 14 0.01% > >>>> ble_gattc_find_inc_svcs_tx 64 0.05% > >>>> ble_gattc_indicate 212 0.16% > >>>> ble_gattc_indicate_err 40 0.03% > >>>> ble_gattc_indicate_tmo 16 0.01% > >>>> ble_gattc_init 88 0.06% > >>>> ble_gattc_log_proc_init 32 0.02% > >>>> ble_gattc_log_uuid 40 0.03% > >>>> ble_gattc_mtu_cb 68 0.05% > >>>> ble_gattc_mtu_err 10 0.01% > >>>> ble_gattc_mtu_tmo 14 0.01% > >>>> ble_gattc_notify 28 0.02% > >>>> ble_gattc_notify_custom 140 0.10% > >>>> ble_gattc_proc_alloc 28 0.02% > >>>> ble_gattc_proc_free 72 0.05% > >>>> ble_gattc_proc_matches_conn_op 34 0.03% > >>>> ble_gattc_proc_matches_conn_rx_entry 82 > 0.06% > >>>> ble_gattc_proc_matches_expired 30 0.02% > >>>> ble_gattc_proc_matches_stalled 8 0.01% > >>>> ble_gattc_process_resume_status 68 > 0.05% > >>>> ble_gattc_process_status 60 0.04% > >>>> ble_gattc_read 128 0.09% > >>>> ble_gattc_read_by_uuid 184 0.14% > >>>> ble_gattc_read_cb 68 0.05% > >>>> ble_gattc_read_err 10 0.01% > >>>> ble_gattc_read_long 124 0.09% > >>>> ble_gattc_read_long_cb 68 0.05% > >>>> ble_gattc_read_long_err 10 0.01% > >>>> ble_gattc_read_long_resume 36 0.03% > >>>> ble_gattc_read_long_rx_read_rsp 110 > 0.08% > >>>> ble_gattc_read_long_tmo 14 0.01% > >>>> ble_gattc_read_long_tx 48 0.04% > >>>> ble_gattc_read_mult 236 0.17% > >>>> ble_gattc_read_mult_cb 112 0.08% > >>>> ble_gattc_read_mult_err 10 0.01% > >>>> ble_gattc_read_mult_tmo 14 0.01% > >>>> ble_gattc_read_rx_read_rsp 38 0.03% > >>>> ble_gattc_read_tmo 14 0.01% > >>>> ble_gattc_read_uuid_cb 68 0.05% > >>>> ble_gattc_read_uuid_err 10 0.01% > >>>> ble_gattc_read_uuid_rx_adata 70 0.05% > >>>> ble_gattc_read_uuid_rx_complete 28 > 0.02% > >>>> ble_gattc_read_uuid_tmo 14 0.01% > >>>> ble_gattc_resume_dispatch 60 0.04% > >>>> ble_gattc_rx_err 48 0.04% > >>>> ble_gattc_rx_exec_entries 16 0.01% > >>>> ble_gattc_rx_exec_write_rsp 44 0.03% > >>>> ble_gattc_rx_find_info_complete 72 > 0.05% > >>>> ble_gattc_rx_find_info_idata 108 0.08% > >>>> ble_gattc_rx_find_type_value_complete 74 > 0.05% > >>>> ble_gattc_rx_find_type_value_hinfo 98 > 0.07% > >>>> ble_gattc_rx_indicate_rsp 50 0.04% > >>>> ble_gattc_rx_mtu 36 0.03% > >>>> ble_gattc_rx_prep_entries 16 0.01% > >>>> ble_gattc_rx_prep_write_rsp 56 0.04% > >>>> ble_gattc_rx_read_blob_rsp 34 0.03% > >>>> ble_gattc_rx_read_group_type_adata 120 > 0.09% > >>>> ble_gattc_rx_read_group_type_complete 74 > 0.05% > >>>> ble_gattc_rx_read_mult_rsp 36 0.03% > >>>> ble_gattc_rx_read_rsp 48 0.04% > >>>> ble_gattc_rx_read_rsp_entries 24 0.02% > >>>> ble_gattc_rx_read_type_adata 44 0.03% > >>>> ble_gattc_rx_read_type_complete 44 > 0.03% > >>>> ble_gattc_rx_read_type_complete_entries > 32 0.02% > >>>> ble_gattc_rx_read_type_elem_entries 32 > 0.02% > >>>> ble_gattc_rx_write_rsp 30 0.02% > >>>> ble_gattc_ticks_until_resume 36 0.03% > >>>> ble_gattc_timer 212 0.16% > >>>> ble_gattc_tmo_dispatch 60 0.04% > >>>> ble_gattc_write 148 0.11% > >>>> ble_gattc_write_cb 68 0.05% > >>>> ble_gattc_write_err 8 0.01% > >>>> ble_gattc_write_long 148 0.11% > >>>> ble_gattc_write_long_cb 56 0.04% > >>>> ble_gattc_write_long_err 50 0.04% > >>>> ble_gattc_write_long_resume 34 0.03% > >>>> ble_gattc_write_long_rx_exec 26 0.02% > >>>> ble_gattc_write_long_rx_prep 128 0.09% > >>>> ble_gattc_write_long_tmo 12 0.01% > >>>> ble_gattc_write_long_tx 130 0.10% > >>>> ble_gattc_write_no_rsp 92 0.07% > >>>> ble_gattc_write_reliable 304 0.22% > >>>> ble_gattc_write_reliable_cb 68 0.05% > >>>> ble_gattc_write_reliable_err 40 0.03% > >>>> ble_gattc_write_reliable_resume 34 > 0.03% > >>>> ble_gattc_write_reliable_rx_exec 12 > 0.01% > >>>> ble_gattc_write_reliable_rx_prep 144 > 0.11% > >>>> ble_gattc_write_reliable_tmo 12 0.01% > >>>> ble_gattc_write_reliable_tx 152 0.11% > >>>> ble_gattc_write_tmo 12 0.01% > >>>> ble_gatts_indicate_fail_notconn 12 > 0.01% > >>>> ble_gatts.c 3894 2.87% > >>>> ble_gatts_add_svcs 56 0.04% > >>>> ble_gatts_chr_clt_cfg_allowed 22 0.02% > >>>> ble_gatts_chr_def_access 176 0.13% > >>>> ble_gatts_chr_updated 204 0.15% > >>>> ble_gatts_chr_val_access 76 0.06% > >>>> ble_gatts_clt_cfg_access 344 0.25% > >>>> ble_gatts_clt_cfg_find_idx 60 0.04% > >>>> ble_gatts_conn_can_alloc 32 0.02% > >>>> ble_gatts_conn_init 68 0.05% > >>>> ble_gatts_connection_broken 108 0.08% > >>>> ble_gatts_count_cfg 80 0.06% > >>>> ble_gatts_count_resources 232 0.17% > >>>> ble_gatts_dsc_access 58 0.04% > >>>> ble_gatts_dsc_inc_stat 36 0.03% > >>>> ble_gatts_find_svc_entry_idx 68 0.05% > >>>> ble_gatts_free_mem 36 0.03% > >>>> ble_gatts_inc_access 88 0.06% > >>>> ble_gatts_init 60 0.04% > >>>> ble_gatts_register_svcs 996 0.73% > >>>> ble_gatts_rx_indicate_ack 168 0.12% > >>>> ble_gatts_schedule_update 52 0.04% > >>>> ble_gatts_send_next_indicate 104 0.08% > >>>> ble_gatts_start 328 0.24% > >>>> ble_gatts_subscribe_event 42 0.03% > >>>> ble_gatts_svc_access 52 0.04% > >>>> ble_gatts_tx_notifications 144 0.11% > >>>> ble_gatts_val_access 204 0.15% > >>>> ble_hs.c 1258 0.93% > >>>> ble_hs_enqueue_hci_event 56 0.04% > >>>> ble_hs_event_data 12 0.01% > >>>> ble_hs_event_reset 8 0.01% > >>>> ble_hs_event_rx_hci_ev 24 0.02% > >>>> ble_hs_event_start 22 0.02% > >>>> ble_hs_event_tx_notify 8 0.01% > >>>> ble_hs_evq_set 24 0.02% > >>>> ble_hs_hw_error 12 0.01% > >>>> ble_hs_init 416 0.31% > >>>> ble_hs_is_parent_task 36 0.03% > >>>> ble_hs_lock 20 0.01% > >>>> ble_hs_notifications_sched 24 0.02% > >>>> ble_hs_process_rx_data_queue 32 0.02% > >>>> ble_hs_process_tx_data_queue 32 0.02% > >>>> ble_hs_reset 140 0.10% > >>>> ble_hs_rx_data 40 0.03% > >>>> ble_hs_sched_reset 32 0.02% > >>>> ble_hs_start 64 0.05% > >>>> ble_hs_sync 76 0.06% > >>>> ble_hs_timer_exp 60 0.04% > >>>> ble_hs_timer_resched 16 0.01% > >>>> ble_hs_timer_sched 48 0.04% > >>>> ble_hs_tx_data 40 0.03% > >>>> ble_hs_unlock 16 0.01% > >>>> ble_hs_adv.c 1852 1.36% > >>>> ble_hs_adv_find_field 52 0.04% > >>>> ble_hs_adv_parse 50 0.04% > >>>> ble_hs_adv_parse_fields 644 0.47% > >>>> ble_hs_adv_parse_uuids128 108 0.08% > >>>> ble_hs_adv_parse_uuids16 76 0.06% > >>>> ble_hs_adv_parse_uuids32 92 0.07% > >>>> ble_hs_adv_set_fields 716 0.53% > >>>> ble_hs_adv_set_flat 58 0.04% > >>>> ble_hs_adv_set_hdr 40 0.03% > >>>> find_field_func 16 0.01% > >>>> ble_hs_atomic.c 116 0.09% > >>>> ble_hs_atomic_conn_delete 44 0.03% > >>>> ble_hs_atomic_conn_flags 44 0.03% > >>>> ble_hs_atomic_first_conn_handle 28 > 0.02% > >>>> ble_hs_conn.c 966 0.71% > >>>> ble_hs_conn_addrs 204 0.15% > >>>> ble_hs_conn_alloc 108 0.08% > >>>> ble_hs_conn_can_alloc 48 0.04% > >>>> ble_hs_conn_chan_find 42 0.03% > >>>> ble_hs_conn_chan_insert 64 0.05% > >>>> ble_hs_conn_delete_chan 44 0.03% > >>>> ble_hs_conn_find 48 0.04% > >>>> ble_hs_conn_find_assert 8 0.01% > >>>> ble_hs_conn_find_by_addr 48 0.04% > >>>> ble_hs_conn_find_by_idx 44 0.03% > >>>> ble_hs_conn_first 12 0.01% > >>>> ble_hs_conn_free 56 0.04% > >>>> ble_hs_conn_init 52 0.04% > >>>> ble_hs_conn_insert 24 0.02% > >>>> ble_hs_conn_remove 32 0.02% > >>>> ble_hs_conn_timer 132 0.10% > >>>> ble_hs_dbg.c 2 0.00% > >>>> ble_hs_dbg_event_disp 2 0.00% > >>>> ble_hs_hci.c 706 0.52% > >>>> ble_hs_hci_acl_tx 168 0.12% > >>>> ble_hs_hci_cmd_tx 396 0.29% > >>>> ble_hs_hci_cmd_tx_empty_ack 14 0.01% > >>>> ble_hs_hci_frag_alloc 8 0.01% > >>>> ble_hs_hci_init 28 0.02% > >>>> ble_hs_hci_rx_ack 36 0.03% > >>>> ble_hs_hci_rx_evt 32 0.02% > >>>> ble_hs_hci_set_buf_sz 24 0.02% > >>>> ble_hs_hci_cmd.c 1792 1.32% > >>>> ble_hs_hci_cmd_body_le_conn_update 72 > 0.05% > >>>> ble_hs_hci_cmd_build_add_to_resolv_list > 102 0.08% > >>>> ble_hs_hci_cmd_build_clear_resolv_list > 18 0.01% > >>>> ble_hs_hci_cmd_build_disconnect 34 > 0.03% > >>>> ble_hs_hci_cmd_build_le_add_to_whitelist > 44 0.03% > >>>> ble_hs_hci_cmd_build_le_clear_whitelist > 18 0.01% > >>>> ble_hs_hci_cmd_build_le_conn_param_neg_reply > 34 0.03% > >>>> ble_hs_hci_cmd_build_le_conn_param_reply > 86 0.06% > >>>> ble_hs_hci_cmd_build_le_conn_update 30 > 0.02% > >>>> ble_hs_hci_cmd_build_le_create_conn_cancel > 18 0.01% > >>>> ble_hs_hci_cmd_build_le_create_connection > 286 0.21% > >>>> ble_hs_hci_cmd_build_le_read_buffer_size 18 0.01% > >>>> ble_hs_hci_cmd_build_le_read_loc_supp_feat > 18 0.01% > >>>> ble_hs_hci_cmd_build_le_set_adv_data 66 > 0.05% > >>>> ble_hs_hci_cmd_build_le_set_adv_enable > 24 0.02% > >>>> ble_hs_hci_cmd_build_le_set_adv_params > 196 0.14% > >>>> ble_hs_hci_cmd_build_le_set_event_mask > 34 0.03% > >>>> ble_hs_hci_cmd_build_le_set_scan_enable 28 0.02% > >>>> ble_hs_hci_cmd_build_le_set_scan_params > 140 0.10% > >>>> ble_hs_hci_cmd_build_read_adv_pwr 18 > 0.01% > >>>> ble_hs_hci_cmd_build_read_bd_addr 18 > 0.01% > >>>> ble_hs_hci_cmd_build_read_rssi 30 0.02% > >>>> ble_hs_hci_cmd_build_reset 18 0.01% > >>>> ble_hs_hci_cmd_build_set_addr_res_en 32 > 0.02% > >>>> ble_hs_hci_cmd_build_set_data_len 82 > 0.06% > >>>> ble_hs_hci_cmd_build_set_event_mask 34 > 0.03% > >>>> ble_hs_hci_cmd_build_set_event_mask2 34 > 0.03% > >>>> ble_hs_hci_cmd_build_set_random_addr 52 > 0.04% > >>>> ble_hs_hci_cmd_build_set_resolv_priv_addr_timeout > 48 0.04% > >>>> ble_hs_hci_cmd_send 96 0.07% > >>>> ble_hs_hci_cmd_send_buf 64 0.05% > >>>> ble_hs_hci_evt.c 1616 1.19% > >>>> ble_hs_hci_evt_acl_process 162 0.12% > >>>> ble_hs_hci_evt_disconn_complete 50 > 0.04% > >>>> ble_hs_hci_evt_dispatch 48 0.04% > >>>> ble_hs_hci_evt_enc_key_refresh 22 0.02% > >>>> ble_hs_hci_evt_encrypt_change 22 0.02% > >>>> ble_hs_hci_evt_hw_error 20 0.01% > >>>> ble_hs_hci_evt_le_adv_rpt 250 0.18% > >>>> ble_hs_hci_evt_le_conn_complete 264 > 0.19% > >>>> ble_hs_hci_evt_le_conn_parm_req 152 > 0.11% > >>>> ble_hs_hci_evt_le_conn_upd_complete 138 > 0.10% > >>>> ble_hs_hci_evt_le_dir_adv_rpt 170 0.13% > >>>> ble_hs_hci_evt_le_dispatch 56 0.04% > >>>> ble_hs_hci_evt_le_lt_key_req 36 0.03% > >>>> ble_hs_hci_evt_le_meta 68 0.05% > >>>> ble_hs_hci_evt_num_completed_pkts 62 > 0.05% > >>>> ble_hs_hci_evt_process 96 0.07% > >>>> ble_hs_hci_util.c 302 0.22% > >>>> ble_hs_hci_util_data_hdr_strip 54 0.04% > >>>> ble_hs_hci_util_handle_pb_bc_join 12 > 0.01% > >>>> ble_hs_hci_util_read_adv_tx_pwr 62 > 0.05% > >>>> ble_hs_hci_util_read_rssi 72 0.05% > >>>> ble_hs_hci_util_set_data_len 74 0.05% > >>>> ble_hs_hci_util_set_random_addr 28 > 0.02% > >>>> ble_hs_id.c 276 0.20% > >>>> ble_hs_id_addr 80 0.06% > >>>> ble_hs_id_copy_addr 48 0.04% > >>>> ble_hs_id_set_pub 28 0.02% > >>>> ble_hs_id_set_rnd 56 0.04% > >>>> ble_hs_id_use_addr 64 0.05% > >>>> ble_hs_log.c 56 0.04% > >>>> ble_hs_log_flat_buf 14 0.01% > >>>> ble_hs_log_mbuf 42 0.03% > >>>> ble_hs_mbuf.c 212 0.16% > >>>> ble_hs_mbuf_acm_pkt 10 0.01% > >>>> ble_hs_mbuf_att_pkt 10 0.01% > >>>> ble_hs_mbuf_bare_pkt 10 0.01% > >>>> ble_hs_mbuf_from_flat 44 0.03% > >>>> ble_hs_mbuf_gen_pkt 42 0.03% > >>>> ble_hs_mbuf_l2cap_pkt 10 0.01% > >>>> ble_hs_mbuf_pullup_base 36 0.03% > >>>> ble_hs_mbuf_to_flat 50 0.04% > >>>> ble_hs_misc.c 94 0.07% > >>>> ble_hs_misc_addr_type_to_id 16 0.01% > >>>> ble_hs_misc_conn_chan_find 46 0.03% > >>>> ble_hs_misc_conn_chan_find_reqd 32 > 0.02% > >>>> ble_hs_pvcy.c 366 0.27% > >>>> ble_hs_pvcy_add_entry 104 0.08% > >>>> ble_hs_pvcy_ensure_started 68 0.05% > >>>> ble_hs_pvcy_set_our_irk 140 0.10% > >>>> ble_hs_pvcy_set_resolve_enabled 38 > 0.03% > >>>> default_irk 16 0.01% > >>>> ble_hs_startup.c 272 0.20% > >>>> ble_hs_startup_go 272 0.20% > >>>> ble_l2cap.c 572 0.42% > >>>> ble_l2cap_chan_alloc 48 0.04% > >>>> ble_l2cap_chan_free 40 0.03% > >>>> ble_l2cap_init 88 0.06% > >>>> ble_l2cap_is_mtu_req_sent 8 0.01% > >>>> ble_l2cap_parse_hdr 42 0.03% > >>>> ble_l2cap_prepend_hdr 50 0.04% > >>>> ble_l2cap_rx 266 0.20% > >>>> ble_l2cap_tx 30 0.02% > >>>> ble_l2cap_sig.c 1124 0.83% > >>>> ble_l2cap_sig_conn_broken 30 0.02% > >>>> ble_l2cap_sig_create_chan 32 0.02% > >>>> ble_l2cap_sig_dispatch 92 0.07% > >>>> ble_l2cap_sig_init 52 0.04% > >>>> ble_l2cap_sig_proc_extract 80 0.06% > >>>> ble_l2cap_sig_proc_free 20 0.01% > >>>> ble_l2cap_sig_rx 140 0.10% > >>>> ble_l2cap_sig_rx_noop 4 0.00% > >>>> ble_l2cap_sig_timer 156 0.11% > >>>> ble_l2cap_sig_update 248 0.18% > >>>> ble_l2cap_sig_update_call_cb 32 0.02% > >>>> ble_l2cap_sig_update_req_rx 150 0.11% > >>>> ble_l2cap_sig_update_rsp_rx 88 0.06% > >>>> ble_l2cap_sig_cmd.c 364 0.27% > >>>> ble_l2cap_sig_hdr_parse 14 0.01% > >>>> ble_l2cap_sig_init_cmd 80 0.06% > >>>> ble_l2cap_sig_reject_invalid_cid_tx 30 > 0.02% > >>>> ble_l2cap_sig_reject_tx 72 0.05% > >>>> ble_l2cap_sig_tx 46 0.03% > >>>> ble_l2cap_sig_update_req_parse 18 0.01% > >>>> ble_l2cap_sig_update_req_tx 56 0.04% > >>>> ble_l2cap_sig_update_rsp_parse 6 0.00% > >>>> ble_l2cap_sig_update_rsp_tx 42 0.03% > >>>> ble_sm.c 70 0.05% > >>>> ble_sm_create_chan 32 0.02% > >>>> ble_sm_rx 38 0.03% > >>>> ble_sm_cmd.c 96 0.07% > >>>> ble_sm_cmd_get 52 0.04% > >>>> ble_sm_tx 44 0.03% > >>>> ble_store.c 350 0.26% > >>>> ble_store_delete 20 0.01% > >>>> ble_store_delete_cccd 12 0.01% > >>>> ble_store_iterate 86 0.06% > >>>> ble_store_key_from_value_cccd 24 0.02% > >>>> ble_store_key_from_value_sec 40 0.03% > >>>> ble_store_read 20 0.01% > >>>> ble_store_read_cccd 14 0.01% > >>>> ble_store_read_peer_sec 14 0.01% > >>>> ble_store_write 20 0.01% > >>>> ble_store_write_cccd 12 0.01% > >>>> ble_store_write_our_sec 12 0.01% > >>>> ble_store_write_peer_sec 76 0.06% > >>>> ble_uuid.c 526 0.39% > >>>> ble_uuid_base 16 0.01% > >>>> ble_uuid_cmp 48 0.04% > >>>> ble_uuid_flat 88 0.06% > >>>> ble_uuid_init_from_buf 82 0.06% > >>>> ble_uuid_init_from_mbuf 38 0.03% > >>>> ble_uuid_to_any 74 0.05% > >>>> ble_uuid_to_mbuf 32 0.02% > >>>> ble_uuid_to_str 136 0.10% > >>>> ble_uuid_u16 12 0.01% > >>>> store 968 0.71% > >>>> ram 968 0.71% > >>>> src 968 0.71% > >>>> ble_store_ram.c 968 0.71% > >>>> ble_store_ram_delete 56 0.04% > >>>> ble_store_ram_delete_sec 60 0.04% > >>>> ble_store_ram_find_cccd 120 0.09% > >>>> ble_store_ram_find_sec 128 0.09% > >>>> ble_store_ram_init 80 0.06% > >>>> ble_store_ram_print_key_sec 36 0.03% > >>>> ble_store_ram_print_value_sec 64 0.05% > >>>> ble_store_ram_read 176 0.13% > >>>> ble_store_ram_write 248 0.18% > >>>> src 64 0.05% > >>>> ble_util.c 16 0.01% > >>>> ble_err_from_os 16 0.01% > >>>> hci_common.c 48 0.04% > >>>> g_ble_hci_le_cmd_len 48 0.04% > >>>> transport 692 0.51% > >>>> ram 692 0.51% > >>>> src 692 0.51% > >>>> ble_hci_ram.c 692 0.51% > >>>> ble_hci_ram_free_mem 56 0.04% > >>>> ble_hci_ram_init 120 0.09% > >>>> ble_hci_ram_pkg_init 48 0.04% > >>>> ble_hci_trans_buf_alloc 108 0.08% > >>>> ble_hci_trans_buf_free 132 0.10% > >>>> ble_hci_trans_cfg_hs 40 0.03% > >>>> ble_hci_trans_cfg_ll 40 0.03% > >>>> ble_hci_trans_hs_acl_tx 36 0.03% > >>>> ble_hci_trans_hs_cmd_tx 36 0.03% > >>>> ble_hci_trans_ll_acl_tx 36 0.03% > >>>> ble_hci_trans_ll_evt_tx 36 0.03% > >>>> ble_hci_trans_reset 4 0.00% > >>>> sys 5410 3.99% > >>>> console 1354 1.00% > >>>> full 1354 1.00% > >>>> src 1354 1.00% > >>>> cons_fmt.c 80 0.06% > >>>> console_file 4 0.00% > >>>> console_file_ops 8 0.01% > >>>> console_printf 68 0.05% > >>>> cons_tty.c 1162 0.86% > >>>> console_add_char 20 0.01% > >>>> console_blocking_mode 48 0.04% > >>>> console_blocking_tx 20 0.01% > >>>> console_file_write 104 0.08% > >>>> console_init 140 0.10% > >>>> console_is_init 16 0.01% > >>>> console_pkg_init 52 0.04% > >>>> console_queue_char 104 0.08% > >>>> console_read 168 0.12% > >>>> console_rx_char 386 0.28% > >>>> console_tx_char 32 0.02% > >>>> console_tx_flush 58 0.04% > >>>> console_write 14 0.01% > >>>> prompt.c 76 0.06% > >>>> console_no_prompt 12 0.01% > >>>> console_print_prompt 32 0.02% > >>>> console_set_prompt 20 0.01% > >>>> console_yes_prompt 12 0.01% > >>>> ticks.c 36 0.03% > >>>> console_get_ticks 12 0.01% > >>>> console_no_ticks 12 0.01% > >>>> console_yes_ticks 12 0.01% > >>>> flash_map 288 0.21% > >>>> src 288 0.21% > >>>> flash_map.c 288 0.21% > >>>> flash_area_close 2 0.00% > >>>> flash_area_open 80 0.06% > >>>> flash_area_read 38 0.03% > >>>> flash_map_init 168 0.12% > >>>> log 688 0.51% > >>>> full 688 0.51% > >>>> src 688 0.51% > >>>> log.c 596 0.44% > >>>> log_append 224 0.17% > >>>> log_init 64 0.05% > >>>> log_printf 62 0.05% > >>>> log_read 20 0.01% > >>>> log_read_hdr_walk 36 0.03% > >>>> log_register 180 0.13% > >>>> log_walk 10 0.01% > >>>> log_console.c 92 0.07% > >>>> log_console_append 56 0.04% > >>>> log_console_flush 4 0.00% > >>>> log_console_handler 24 0.02% > >>>> log_console_read 4 0.00% > >>>> log_console_walk 4 0.00% > >>>> mfg 362 0.27% > >>>> src 362 0.27% > >>>> mfg.c 362 0.27% > >>>> mfg_init 152 0.11% > >>>> mfg_next_tlv 112 0.08% > >>>> mfg_next_tlv_with_type 30 0.02% > >>>> mfg_read_tlv_flash_area 68 0.05% > >>>> shell 2508 1.85% > >>>> src 2508 1.85% > >>>> shell.c 1696 1.25% > >>>> shell_cmd_find 64 0.05% > >>>> shell_cmd_list_lock 32 0.02% > >>>> shell_cmd_list_unlock 28 0.02% > >>>> shell_cmd_register 64 0.05% > >>>> shell_console_rx_cb 24 0.02% > >>>> shell_echo_cmd 76 0.06% > >>>> shell_event_console_rdy 168 0.12% > >>>> shell_event_data_in 356 0.26% > >>>> shell_evq_set 20 0.01% > >>>> shell_help_cmd 156 0.11% > >>>> shell_init 312 0.23% > >>>> shell_nlip_process 224 0.17% > >>>> shell_process_command 172 0.13% > >>>> shell_os.c 516 0.38% > >>>> shell_os_date_cmd 128 0.09% > >>>> shell_os_mpool_display_cmd 160 0.12% > >>>> shell_os_tasks_display_cmd 228 0.17% > >>>> shell_prompt.c 188 0.14% > >>>> shell_prompt_cmd 188 0.14% > >>>> shell_tick.c 108 0.08% > >>>> shell_ticks_cmd 108 0.08% > >>>> stats 186 0.14% > >>>> full 186 0.14% > >>>> src 186 0.14% > >>>> stats.c 186 0.14% > >>>> stats_init_and_reg 34 0.03% > >>>> stats_module_init 84 0.06% > >>>> stats_register 68 0.05% > >>>> sysinit 24 0.02% > >>>> src 24 0.02% > >>>> sysinit.c 24 0.02% > >>>> sysinit_end 12 0.01% > >>>> sysinit_start 12 0.01% > >>>> time 1650 1.22% > >>>> datetime 1650 1.22% > >>>> src 1650 1.22% > >>>> datetime.c 1650 1.22% > >>>> datetime_format 528 0.39% > >>>> datetime_parse 932 0.69% > >>>> leapyear 68 0.05% > >>>> month_days 48 0.04% > >>>> parse_number 74 0.05% > >>>> util 784 0.58% > >>>> crc 552 0.41% > >>>> src 552 0.41% > >>>> crc16.c 552 0.41% > >>>> crc16_ccitt 40 0.03% > >>>> crc16tab 512 0.38% > >>>> mem 232 0.17% > >>>> src 232 0.17% > >>>> mem.c 232 0.17% > >>>> mem_init_mbuf_pool 48 0.04% > >>>> mem_malloc_mempool 112 0.08% > >>>> mem_split_frag 72 0.05% > >>>> ============================================================ > =================================================== > >>>> Total symbol size (i.e. > excluding padding, etc.) 121255 > >>>> > >>>> > >>>> And > >>>> > >>>> > >>>> Size of Application Image: app > >>>> RAM report: > >>>> Path Size % > >>>> ============================================================ > =================================================== > >>>> (other) 1690 9.19% > >>>> __compound_literal.0 4 0.02% > >>>> __compound_literal.1 4 0.02% > >>>> __compound_literal.10 17 0.09% > >>>> __compound_literal.11 17 0.09% > >>>> __compound_literal.12 17 0.09% > >>>> __compound_literal.13 96 0.52% > >>>> __compound_literal.14 192 1.04% > >>>> __compound_literal.15 17 0.09% > >>>> __compound_literal.16 17 0.09% > >>>> __compound_literal.17 17 0.09% > >>>> __compound_literal.18 17 0.09% > >>>> __compound_literal.19 17 0.09% > >>>> __compound_literal.2 4 0.02% > >>>> __compound_literal.20 17 0.09% > >>>> __compound_literal.21 17 0.09% > >>>> __compound_literal.22 17 0.09% > >>>> __compound_literal.23 17 0.09% > >>>> __compound_literal.24 17 0.09% > >>>> __compound_literal.25 17 0.09% > >>>> __compound_literal.26 17 0.09% > >>>> __compound_literal.27 17 0.09% > >>>> __compound_literal.28 96 0.52% > >>>> __compound_literal.29 192 1.04% > >>>> __compound_literal.3 4 0.02% > >>>> __compound_literal.30 96 0.52% > >>>> __compound_literal.4 4 0.02% > >>>> __compound_literal.5 4 0.02% > >>>> __compound_literal.6 144 0.78% > >>>> __compound_literal.7 17 0.09% > >>>> __compound_literal.8 17 0.09% > >>>> __compound_literal.9 17 0.09% > >>>> addrs.11022 56 0.30% > >>>> attr_handles.10777 16 0.09% > >>>> error.10525 4 0.02% > >>>> holder.4304 4 0.02% > >>>> mfg_areas.4608 120 0.65% > >>>> mfg_data.10933 29 0.16% > >>>> public_tgt_addrs.10927 48 0.26% > >>>> slave_itvl_range.10928 4 0.02% > >>>> svc_data_uuid128.10931 29 0.16% > >>>> svc_data_uuid16.10929 29 0.16% > >>>> svc_data_uuid32.10930 29 0.16% > >>>> uri.10932 29 0.16% > >>>> uuids128.10926 34 0.18% > >>>> uuids16.10924 32 0.17% > >>>> uuids32.10925 64 0.35% > >>>> apps 1310 7.13% > >>>> bletiny 1310 7.13% > >>>> src 1310 7.13% > >>>> cmd.c 940 5.11% > >>>> cmd_addr_type 24 0.13% > >>>> cmd_adv_conn_modes 32 0.17% > >>>> cmd_adv_disc_modes 32 0.17% > >>>> cmd_adv_filt_types 40 0.22% > >>>> cmd_b 12 0.07% > >>>> cmd_b_entries 192 1.04% > >>>> cmd_buf 256 1.39% > >>>> cmd_disc_entries 48 0.26% > >>>> cmd_keystore_entries 40 0.22% > >>>> cmd_keystore_entry_type 32 0.17% > >>>> cmd_own_addr_types 40 0.22% > >>>> cmd_peer_addr_types 40 0.22% > >>>> cmd_scan_filt_policies 40 0.22% > >>>> cmd_sec_entries 40 0.22% > >>>> cmd_set_addr_types 24 0.13% > >>>> cmd_show_entries 48 0.26% > >>>> gatt_svr.c 62 0.34% > >>>> gatt_svr_pts_static_long_val 30 0.16% > >>>> gatt_svr_pts_static_long_val_alt 30 > 0.16% > >>>> gatt_svr_pts_static_val 1 0.01% > >>>> gatt_svr_sec_test_static_val 1 0.01% > >>>> main.c 176 0.96% > >>>> bletiny_chr_pool 32 0.17% > >>>> bletiny_conns 12 0.07% > >>>> bletiny_dsc_pool 32 0.17% > >>>> bletiny_full_disc_prev_chr_val 4 0.02% > >>>> bletiny_log 20 0.11% > >>>> bletiny_num_conns 4 0.02% > >>>> bletiny_svc_pool 32 0.17% > >>>> bletiny_tx_data 8 0.04% > >>>> bletiny_tx_timer 32 0.17% > >>>> parse.c 132 0.72% > >>>> cmd_args 128 0.70% > >>>> cmd_num_args 4 0.02% > >>>> hw 1387 7.54% > >>>> bsp 64 0.35% > >>>> nrf52840pdk 64 0.35% > >>>> src 64 0.35% > >>>> hal_bsp.c 52 0.28% > >>>> os_bsp_uart0 52 0.28% > >>>> sbrk.c 12 0.07% > >>>> brk 4 0.02% > >>>> sbrkBase 4 0.02% > >>>> sbrkLimit 4 0.02% > >>>> drivers 1251 6.80% > >>>> nimble 1251 6.80% > >>>> nrf52 1251 6.80% > >>>> src 1251 6.80% > >>>> ble_hw.c 70 0.38% > >>>> g_ble_hw_whitelist_mask 1 0.01% > >>>> g_ble_rng_isr_cb 4 0.02% > >>>> g_nrf_irk_list 64 0.35% > >>>> g_nrf_num_irks 1 0.01% > >>>> ble_phy.c 1181 6.42% > >>>> ble_phy_stats 64 0.35% > >>>> g_ble_phy_data 36 0.20% > >>>> g_ble_phy_enc_buf 260 1.41% > >>>> g_ble_phy_rx_buf 260 1.41% > >>>> g_ble_phy_tx_buf 260 1.41% > >>>> g_nrf_ccm_data 33 0.18% > >>>> g_nrf_encrypt_scratchpad 268 1.46% > >>>> mcu 72 0.39% > >>>> nordic 72 0.39% > >>>> nrf52xxx 72 0.39% > >>>> src 72 0.39% > >>>> hal_os_tick.c 12 0.07% > >>>> g_hal_os_tick 12 0.07% > >>>> hal_timer.c 28 0.15% > >>>> nrf52_hal_timer0 28 0.15% > >>>> hal_uart.c 28 0.15% > >>>> uart 28 0.15% > >>>> system_nrf52.c 4 0.02% > >>>> SystemCoreClock 4 0.02% > >>>> kernel 6189 33.67% > >>>> os 6189 33.67% > >>>> src 6189 33.67% > >>>> arch 4 0.02% > >>>> cortex_m4 4 0.02% > >>>> os_arch_arm.c 4 0.02% > >>>> os_flags 4 0.02% > >>>> os.c 2472 13.45% > >>>> g_idle_task 80 0.44% > >>>> g_idle_task_stack 256 1.39% > >>>> g_os_idle_ctr 4 0.02% > >>>> g_os_started 4 0.02% > >>>> os_main_stack 2048 11.14% > >>>> os_main_task 80 0.44% > >>>> os_callout.c 8 0.04% > >>>> g_callout_list 8 0.04% > >>>> os_cputime.c 4 0.02% > >>>> g_os_cputime 4 0.02% > >>>> os_dev.c 8 0.04% > >>>> g_os_dev_list 8 0.04% > >>>> os_eventq.c 16 0.09% > >>>> os_eventq_main 16 0.09% > >>>> os_heap.c 12 0.07% > >>>> os_malloc_mutex 12 0.07% > >>>> os_mbuf.c 8 0.04% > >>>> g_msys_pool_list 8 0.04% > >>>> os_mempool.c 8 0.04% > >>>> g_os_mempool_list 8 0.04% > >>>> os_msys_init.c 3548 19.30% > >>>> os_msys_init_1_data 3504 19.06% > >>>> os_msys_init_1_mbuf_pool 12 0.07% > >>>> os_msys_init_1_mempool 32 0.17% > >>>> os_sanity.c 16 0.09% > >>>> g_os_sanity_check_list 4 0.02% > >>>> g_os_sanity_check_mu 12 0.07% > >>>> os_sched.c 24 0.13% > >>>> g_current_task 4 0.02% > >>>> g_os_last_ctx_sw_time 4 0.02% > >>>> g_os_run_list 8 0.04% > >>>> g_os_sleep_list 8 0.04% > >>>> os_task.c 9 0.05% > >>>> g_os_task_list 8 0.04% > >>>> g_task_id 1 0.01% > >>>> os_time.c 52 0.28% > >>>> basetod 48 0.26% > >>>> g_os_time 4 0.02% > >>>> libc 38 0.21% > >>>> baselibc 38 0.21% > >>>> src 38 0.21% > >>>> malloc.c 32 0.17% > >>>> __malloc_head 24 0.13% > >>>> malloc_lock 4 0.02% > >>>> malloc_unlock 4 0.02% > >>>> srand48.c 6 0.03% > >>>> __rand48_seed 6 0.03% > >>>> net 6032 32.81% > >>>> nimble 6032 32.81% > >>>> controller 2040 11.10% > >>>> src 2040 11.10% > >>>> ble_ll.c 692 3.76% > >>>> ble_ll_stats 136 0.74% > >>>> g_ble_ll_data 144 0.78% > >>>> g_ble_ll_stack 320 1.74% > >>>> g_ble_ll_task 80 0.44% > >>>> g_dev_addr 6 0.03% > >>>> g_random_addr 6 0.03% > >>>> ble_ll_adv.c 180 0.98% > >>>> g_ble_ll_adv_sm 176 0.96% > >>>> g_ble_ll_cur_adv_sm 4 0.02% > >>>> ble_ll_conn.c 550 2.99% > >>>> ble_ll_conn_stats 116 0.63% > >>>> g_ble_ll_conn_active_list 4 0.02% > >>>> g_ble_ll_conn_comp_ev 4 0.02% > >>>> g_ble_ll_conn_create_sm 4 0.02% > >>>> g_ble_ll_conn_cur_sm 4 0.02% > >>>> g_ble_ll_conn_free_list 8 0.04% > >>>> g_ble_ll_conn_params 18 0.10% > >>>> g_ble_ll_conn_sm 392 2.13% > >>>> ble_ll_conn_hci.c 4 0.02% > >>>> g_ble_ll_last_num_comp_pkt_evt 4 0.02% > >>>> ble_ll_hci.c 40 0.22% > >>>> g_ble_ll_hci_cmd_ev 16 0.09% > >>>> g_ble_ll_hci_event_mask 8 0.04% > >>>> g_ble_ll_hci_event_mask2 8 0.04% > >>>> g_ble_ll_hci_le_event_mask 8 0.04% > >>>> ble_ll_rand.c 44 0.24% > >>>> g_ble_ll_rnum_buf 32 0.17% > >>>> g_ble_ll_rnum_data 12 0.07% > >>>> ble_ll_resolv.c 232 1.26% > >>>> g_ble_ll_resolv_data 40 0.22% > >>>> g_ble_ll_resolv_list 192 1.04% > >>>> ble_ll_scan.c 202 1.10% > >>>> g_ble_ll_scan_dup_advs 64 0.35% > >>>> g_ble_ll_scan_num_dup_advs 1 0.01% > >>>> g_ble_ll_scan_num_rsp_advs 1 0.01% > >>>> g_ble_ll_scan_rsp_advs 64 0.35% > >>>> g_ble_ll_scan_sm 72 0.39% > >>>> ble_ll_sched.c 32 0.17% > >>>> g_ble_ll_sched_q 8 0.04% > >>>> g_ble_ll_sched_timer 24 0.13% > >>>> ble_ll_whitelist.c 64 0.35% > >>>> g_ble_ll_whitelist 64 0.35% > >>>> host 3883 21.12% > >>>> services 105 0.57% > >>>> ans 50 0.27% > >>>> src 50 0.27% > >>>> ble_svc_ans.c 50 0.27% > >>>> ble_svc_ans_alert_not_ctrl_pt 2 0.01% > >>>> ble_svc_ans_conn_handle 2 0.01% > >>>> ble_svc_ans_new_alert_cat 1 0.01% > >>>> ble_svc_ans_new_alert_cnt 8 0.04% > >>>> ble_svc_ans_new_alert_val 20 0.11% > >>>> ble_svc_ans_new_alert_val_handle 2 > 0.01% > >>>> ble_svc_ans_new_alert_val_len 2 0.01% > >>>> ble_svc_ans_unr_alert_cat 1 0.01% > >>>> ble_svc_ans_unr_alert_cnt 8 0.04% > >>>> ble_svc_ans_unr_alert_stat 2 0.01% > >>>> ble_svc_ans_unr_alert_val_handle 2 > 0.01% > >>>> gap 49 0.27% > >>>> src 49 0.27% > >>>> ble_svc_gap.c 49 0.27% > >>>> ble_svc_gap_appearance 2 0.01% > >>>> ble_svc_gap_name 32 0.17% > >>>> ble_svc_gap_pref_conn_params 8 0.04% > >>>> ble_svc_gap_privacy_flag 1 0.01% > >>>> ble_svc_gap_reconnect_addr 6 0.03% > >>>> gatt 6 0.03% > >>>> src 6 0.03% > >>>> ble_svc_gatt.c 6 0.03% > >>>> ble_svc_gatt_changed_val_handle 2 > 0.01% > >>>> ble_svc_gatt_end_handle 2 0.01% > >>>> ble_svc_gatt_start_handle 2 0.01% > >>>> src 2870 15.61% > >>>> ble_att.c 230 1.25% > >>>> ble_att_preferred_mtu_val 2 0.01% > >>>> ble_att_stats 228 1.24% > >>>> ble_att_svr.c 846 4.60% > >>>> ble_att_svr_entry_mem 4 0.02% > >>>> ble_att_svr_entry_pool 32 0.17% > >>>> ble_att_svr_id 2 0.01% > >>>> ble_att_svr_list 8 0.04% > >>>> ble_att_svr_prep_entry_mem 768 4.18% > >>>> ble_att_svr_prep_entry_pool 32 0.17% > >>>> ble_gap.c 280 1.52% > >>>> ble_gap_master 20 0.11% > >>>> ble_gap_slave 84 0.46% > >>>> ble_gap_stats 136 0.74% > >>>> ble_gap_update_entries 4 0.02% > >>>> ble_gap_update_entry_mem 4 0.02% > >>>> ble_gap_update_entry_pool 32 0.17% > >>>> ble_gattc.c 420 2.28% > >>>> ble_gattc_proc_mem 224 1.22% > >>>> ble_gattc_proc_pool 32 0.17% > >>>> ble_gattc_procs 8 0.04% > >>>> ble_gattc_resume_at 4 0.02% > >>>> ble_gattc_stats 152 0.83% > >>>> ble_gatts.c 110 0.60% > >>>> ble_gatts_clt_cfg_mem 4 0.02% > >>>> ble_gatts_clt_cfg_pool 32 0.17% > >>>> ble_gatts_clt_cfgs 4 0.02% > >>>> ble_gatts_num_cfgable_chrs 4 0.02% > >>>> ble_gatts_num_svc_defs 4 0.02% > >>>> ble_gatts_num_svc_entries 2 0.01% > >>>> ble_gatts_stats 52 0.28% > >>>> ble_gatts_svc_defs 4 0.02% > >>>> ble_gatts_svc_entries 4 0.02% > >>>> ble_hs.c 399 2.17% > >>>> ble_hs_ev_reset 16 0.09% > >>>> ble_hs_ev_start 16 0.09% > >>>> ble_hs_ev_tx_notifications 16 0.09% > >>>> ble_hs_evq 4 0.02% > >>>> ble_hs_hci_ev_pool 32 0.17% > >>>> ble_hs_hci_os_event_buf 160 0.87% > >>>> ble_hs_max_attrs 2 0.01% > >>>> ble_hs_max_client_configs 2 0.01% > >>>> ble_hs_max_services 2 0.01% > >>>> ble_hs_mutex 12 0.07% > >>>> ble_hs_parent_task 4 0.02% > >>>> ble_hs_reset_reason 4 0.02% > >>>> ble_hs_rx_q 24 0.13% > >>>> ble_hs_stats 48 0.26% > >>>> ble_hs_sync_state 1 0.01% > >>>> ble_hs_timer_timer 32 0.17% > >>>> ble_hs_tx_q 24 0.13% > >>>> ble_hs_adv.c 129 0.70% > >>>> ble_hs_adv_uuids128 17 0.09% > >>>> ble_hs_adv_uuids16 56 0.30% > >>>> ble_hs_adv_uuids32 56 0.30% > >>>> ble_hs_cfg.c 32 0.17% > >>>> ble_hs_cfg 32 0.17% > >>>> ble_hs_conn.c 126 0.69% > >>>> ble_hs_conn_elem_mem 84 0.46% > >>>> ble_hs_conn_null_addr 6 0.03% > >>>> ble_hs_conn_pool 32 0.17% > >>>> ble_hs_conns 4 0.02% > >>>> ble_hs_hci.c 26 0.14% > >>>> ble_hs_hci_ack 4 0.02% > >>>> ble_hs_hci_buf_sz 2 0.01% > >>>> ble_hs_hci_mutex 12 0.07% > >>>> ble_hs_hci_sem 8 0.04% > >>>> ble_hs_id.c 12 0.07% > >>>> ble_hs_id_pub 6 0.03% > >>>> ble_hs_id_rnd 6 0.03% > >>>> ble_hs_log.c 20 0.11% > >>>> ble_hs_log 20 0.11% > >>>> ble_hs_misc.c 6 0.03% > >>>> ble_hs_misc_null_addr 6 0.03% > >>>> ble_hs_pvcy.c 17 0.09% > >>>> ble_hs_pvcy_irk 16 0.09% > >>>> ble_hs_pvcy_started 1 0.01% > >>>> ble_l2cap.c 156 0.85% > >>>> ble_l2cap_chan_mem 72 0.39% > >>>> ble_l2cap_chan_pool 32 0.17% > >>>> ble_l2cap_stats 52 0.28% > >>>> ble_l2cap_sig.c 61 0.33% > >>>> ble_l2cap_sig_cur_id 1 0.01% > >>>> ble_l2cap_sig_proc_mem 20 0.11% > >>>> ble_l2cap_sig_proc_pool 32 0.17% > >>>> ble_l2cap_sig_procs 8 0.04% > >>>> store 908 4.94% > >>>> ram 908 4.94% > >>>> src 908 4.94% > >>>> ble_store_ram.c 908 4.94% > >>>> ble_store_ram_cccds 256 1.39% > >>>> ble_store_ram_num_cccds 4 0.02% > >>>> ble_store_ram_num_our_secs 4 0.02% > >>>> ble_store_ram_num_peer_secs 4 0.02% > >>>> ble_store_ram_our_secs 320 1.74% > >>>> ble_store_ram_peer_secs 320 1.74% > >>>> transport 109 0.59% > >>>> ram 109 0.59% > >>>> src 109 0.59% > >>>> ble_hci_ram.c 109 0.59% > >>>> ble_hci_ram_evt_hi_buf 4 0.02% > >>>> ble_hci_ram_evt_hi_pool 32 0.17% > >>>> ble_hci_ram_evt_lo_buf 4 0.02% > >>>> ble_hci_ram_evt_lo_pool 32 0.17% > >>>> ble_hci_ram_hs_cmd_buf 4 0.02% > >>>> ble_hci_ram_hs_cmd_buf_alloced 1 0.01% > >>>> ble_hci_ram_rx_acl_hs_arg 4 0.02% > >>>> ble_hci_ram_rx_acl_hs_cb 4 0.02% > >>>> ble_hci_ram_rx_acl_ll_arg 4 0.02% > >>>> ble_hci_ram_rx_acl_ll_cb 4 0.02% > >>>> ble_hci_ram_rx_cmd_hs_arg 4 0.02% > >>>> ble_hci_ram_rx_cmd_hs_cb 4 0.02% > >>>> ble_hci_ram_rx_cmd_ll_arg 4 0.02% > >>>> ble_hci_ram_rx_cmd_ll_cb 4 0.02% > >>>> sys 520 2.83% > >>>> console 202 1.10% > >>>> full 202 1.10% > >>>> src 202 1.10% > >>>> cons_tty.c 196 1.07% > >>>> console_is_midline 4 0.02% > >>>> console_tty 192 1.04% > >>>> prompt.c 5 0.03% > >>>> console_prompt 4 0.02% > >>>> do_prompt 1 0.01% > >>>> ticks.c 1 0.01% > >>>> do_ticks 1 0.01% > >>>> flash_map 8 0.04% > >>>> src 8 0.04% > >>>> flash_map.c 8 0.04% > >>>> flash_map 4 0.02% > >>>> flash_map_entries 4 0.02% > >>>> log 18 0.10% > >>>> full 18 0.10% > >>>> src 18 0.10% > >>>> log.c 18 0.10% > >>>> g_log_info 8 0.04% > >>>> g_log_list 8 0.04% > >>>> log_inited 1 0.01% > >>>> log_written 1 0.01% > >>>> mfg 12 0.07% > >>>> src 12 0.07% > >>>> mfg.c 12 0.07% > >>>> mfg_state 12 0.07% > >>>> shell 251 1.37% > >>>> src 251 1.37% > >>>> shell.c 250 1.36% > >>>> argv 80 0.44% > >>>> g_nlip_expected_len 2 0.01% > >>>> g_nlip_mbuf 4 0.02% > >>>> g_shell_cmd_list 8 0.04% > >>>> g_shell_cmd_list_lock 12 0.07% > >>>> g_shell_echo_cmd 12 0.07% > >>>> g_shell_help_cmd 12 0.07% > >>>> g_shell_nlip_in_arg 4 0.02% > >>>> g_shell_nlip_in_func 4 0.02% > >>>> g_shell_nlip_mq 24 0.13% > >>>> g_shell_os_date_cmd 12 0.07% > >>>> g_shell_os_mpool_display_cmd 12 0.07% > >>>> g_shell_os_tasks_display_cmd 12 0.07% > >>>> g_shell_prompt_cmd 12 0.07% > >>>> g_shell_ticks_cmd 12 0.07% > >>>> shell_console_rdy_ev 16 0.09% > >>>> shell_evq 4 0.02% > >>>> shell_line 4 0.02% > >>>> shell_line_len 4 0.02% > >>>> shell_prompt.c 1 0.01% > >>>> shell_prompt 1 0.01% > >>>> stats 24 0.13% > >>>> full 24 0.13% > >>>> src 24 0.13% > >>>> stats.c 24 0.13% > >>>> g_stats_registry 8 0.04% > >>>> g_stats_stats 16 0.09% > >>>> sysinit 5 0.03% > >>>> src 5 0.03% > >>>> sysinit.c 5 0.03% > >>>> sysinit_active 1 0.01% > >>>> sysinit_panic_cb 4 0.02% > >>>> ============================================================ > =================================================== > >>>> Total symbol size (i.e. > excluding padding, etc.) 17166 > >>>> > > >
