Also, any chance output could be limited to 80 columns? On Sun, Feb 26, 2017 at 2:53 PM, Simon Ratner <[email protected]> wrote:
> 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 >> >>>> >> > >> > >
