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