Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save petejohanson/902588a7255d4e0a3bd87f6cc9e090ae to your computer and use it in GitHub Desktop.
Save petejohanson/902588a7255d4e0a3bd87f6cc9e090ae to your computer and use it in GitHub Desktop.
ZMK rom_report for Technikable
-- west build: running target rom_report
[0/1] cd /home/peter/git/zmk/app/build/technikable30 && /usr/bin/python3.10 /home/peter/git/zmk/zephyr/scripts/footprint/size_report -k /home/peter/git/zmk/app/build/technikable30/zephyr/zmk.elf -z /home/peter/git/zmk/zephyr -o /home/peter/git/zmk/app/build/technikable30 --workspace=/home/peter/git/zmk -d 99 rom
Path Size %
==============================================================================================================
Root 170842 100.00%
├── (hidden) 5733 3.36%
├── (no paths) 3590 2.10%
│ ├── CSWTCH.14 6 0.00%
│ ├── CSWTCH.17 6 0.00%
│ ├── CSWTCH.2465 6 0.00%
│ ├── CSWTCH.3609 3 0.00%
│ ├── CSWTCH.5 6 0.00%
│ ├── CSWTCH.5905 20 0.01%
│ ├── CSWTCH.6076 15 0.01%
│ ├── CSWTCH.6078 9 0.01%
│ ├── CSWTCH.6081 8 0.00%
│ ├── CSWTCH.7479 42 0.02%
│ ├── SystemCoreClock 4 0.00%
│ ├── __aeabi_idiv0 2 0.00%
│ ├── __compound_literal.0 16 0.01%
│ ├── __compound_literal.1 18 0.01%
│ ├── __compound_literal.10 12 0.01%
│ ├── __compound_literal.11 12 0.01%
│ ├── __compound_literal.12 24 0.01%
│ ├── __compound_literal.13 12 0.01%
│ ├── __compound_literal.14 8 0.00%
│ ├── __compound_literal.15 68 0.04%
│ ├── __compound_literal.16 8 0.00%
│ ├── __compound_literal.17 8 0.00%
│ ├── __compound_literal.18 12 0.01%
│ ├── __compound_literal.19 12 0.01%
│ ├── __compound_literal.2 16 0.01%
│ ├── __compound_literal.20 8 0.00%
│ ├── __compound_literal.21 8 0.00%
│ ├── __compound_literal.22 68 0.04%
│ ├── __compound_literal.23 12 0.01%
│ ├── __compound_literal.24 8 0.00%
│ ├── __compound_literal.25 8 0.00%
│ ├── __compound_literal.26 12 0.01%
│ ├── __compound_literal.27 12 0.01%
│ ├── __compound_literal.28 4 0.00%
│ ├── __compound_literal.3 17 0.01%
│ ├── __compound_literal.4 32 0.02%
│ ├── __compound_literal.5 20 0.01%
│ ├── __compound_literal.6 16 0.01%
│ ├── __compound_literal.7 76 0.04%
│ ├── __compound_literal.8 24 0.01%
│ ├── __compound_literal.9 12 0.01%
│ ├── __device_dts_ord_14 28 0.02%
│ ├── __device_dts_ord_16 28 0.02%
│ ├── __device_dts_ord_17 28 0.02%
│ ├── __device_dts_ord_26 28 0.02%
│ ├── __device_dts_ord_33 28 0.02%
│ ├── __device_dts_ord_34 28 0.02%
│ ├── __device_dts_ord_35 28 0.02%
│ ├── __device_dts_ord_36 28 0.02%
│ ├── __device_dts_ord_37 28 0.02%
│ ├── __device_dts_ord_38 28 0.02%
│ ├── __device_dts_ord_40 28 0.02%
│ ├── __device_dts_ord_44 28 0.02%
│ ├── __device_dts_ord_49 28 0.02%
│ ├── __device_dts_ord_5 28 0.02%
│ ├── __device_dts_ord_50 28 0.02%
│ ├── __device_dts_ord_6 28 0.02%
│ ├── __device_dts_ord_7 28 0.02%
│ ├── __device_dts_ord_72 28 0.02%
│ ├── __device_dts_ord_92 28 0.02%
│ ├── __udivmoddi4 678 0.40%
│ ├── _sw_isr_table 384 0.22%
│ ├── att_exec_write_req 4 0.00%
│ ├── bt_dev 344 0.20%
│ ├── bt_smp_sign 6 0.00%
│ ├── delay_machine_code.0 6 0.00%
│ ├── epin_bitpos.1 9 0.01%
│ ├── epin_endev.3 18 0.01%
│ ├── epout_bitpos.0 9 0.01%
│ ├── epout_endev.2 18 0.01%
│ ├── events.0 140 0.08%
│ ├── gains.0 36 0.02%
│ ├── hci_vendor_event 2 0.00%
│ ├── init_first_run.0 1 0.00%
│ ├── levels.0 20 0.01%
│ ├── ll_rl_size_get 4 0.00%
│ ├── lll_adv_reset 48 0.03%
│ ├── lll_rand_isr_get 40 0.02%
│ ├── m.10 16 0.01%
│ ├── m.11 16 0.01%
│ ├── m.6 16 0.01%
│ ├── m.7 16 0.01%
│ ├── m.8 16 0.01%
│ ├── m.9 16 0.01%
│ ├── mfy.1 80 0.05%
│ ├── mfy.11 16 0.01%
│ ├── mfy.3 32 0.02%
│ ├── mfy.4 16 0.01%
│ ├── mfy.5 32 0.02%
│ ├── mfy.6 16 0.01%
│ ├── mfy.7 32 0.02%
│ ├── mfy.9 16 0.01%
│ ├── mpu_config 8 0.00%
│ ├── net_buf_fixed_cb 12 0.01%
│ ├── ops.0 72 0.04%
│ ├── ops.1 36 0.02%
│ ├── power_config.1 1 0.00%
│ ├── pub_key_cb.0 8 0.00%
│ ├── queue_config.0 8 0.00%
│ ├── radio_pkt_tx_set 12 0.01%
│ ├── radio_tmr_tifs_base_get 12 0.01%
│ ├── salt.2 16 0.01%
│ ├── smp_central_ident 4 0.00%
│ ├── smp_pairing_rsp 4 0.00%
│ ├── smp_security_request 4 0.00%
│ ├── smp_signing_info 4 0.00%
│ ├── transitions.0 12 0.01%
│ ├── usbevt_config.0 4 0.00%
│ ├── wait_q.0 8 0.00%
│ ├── zmk_event_zmk_activity_state_changed 4 0.00%
│ ├── zmk_event_zmk_battery_state_changed 4 0.00%
│ ├── zmk_event_zmk_ble_active_profile_changed 4 0.00%
│ ├── zmk_event_zmk_endpoint_selection_changed 4 0.00%
│ ├── zmk_event_zmk_keycode_state_changed 4 0.00%
│ ├── zmk_event_zmk_layer_state_changed 4 0.00%
│ ├── zmk_event_zmk_modifiers_state_changed 4 0.00%
│ ├── zmk_event_zmk_position_state_changed 4 0.00%
│ ├── zmk_event_zmk_sensor_event 4 0.00%
│ └── zmk_event_zmk_usb_conn_state_changed 4 0.00%
├── OUTPUT_DIR 396 0.23%
│ └── zephyr 396 0.23%
│ ├── dev_handles.c 140 0.08%
│ │ ├── __devicehdl_DT_N_S_behaviors_S_behavior_bluetooth 6 0.00%
│ │ ├── __devicehdl_DT_N_S_behaviors_S_behavior_caps_word 6 0.00%
│ │ ├── __devicehdl_DT_N_S_behaviors_S_behavior_ext_power 6 0.00%
│ │ ├── __devicehdl_DT_N_S_behaviors_S_behavior_key_press 10 0.01%
│ │ ├── __devicehdl_DT_N_S_behaviors_S_behavior_layer_tap 10 0.01%
│ │ ├── __devicehdl_DT_N_S_behaviors_S_behavior_momentary_layer 8 0.00%
│ │ ├── __devicehdl_DT_N_S_behaviors_S_behavior_none 6 0.00%
│ │ ├── __devicehdl_DT_N_S_behaviors_S_behavior_reset 6 0.00%
│ │ ├── __devicehdl_DT_N_S_behaviors_S_behavior_reset_dfu 6 0.00%
│ │ ├── __devicehdl_DT_N_S_behaviors_S_behavior_transparent 6 0.00%
│ │ ├── __devicehdl_DT_N_S_behaviors_S_homerow_mods 8 0.00%
│ │ ├── __devicehdl_DT_N_S_kscan 10 0.01%
│ │ ├── __devicehdl_DT_N_S_soc_S_adc_40007000 6 0.00%
│ │ ├── __devicehdl_DT_N_S_soc_S_clock_40000000 6 0.00%
│ │ ├── __devicehdl_DT_N_S_soc_S_flash_controller_4001e000 6 0.00%
│ │ ├── __devicehdl_DT_N_S_soc_S_gpio_50000000 8 0.00%
│ │ ├── __devicehdl_DT_N_S_soc_S_gpio_50000300 8 0.00%
│ │ ├── __devicehdl_DT_N_S_soc_S_random_4000d000 6 0.00%
│ │ ├── __devicehdl_DT_N_S_vbatt 6 0.00%
│ │ └── __devicehdl_usb_hid_device_0 6 0.00%
│ ├── include 62 0.04%
│ │ └── generated 62 0.04%
│ │ └── syscalls 62 0.04%
│ │ ├── errno_private.h 12 0.01%
│ │ │ └── z_impl_z_errno 12 0.01%
│ │ ├── ext_power.h 42 0.02%
│ │ │ ├── ext_power_disable 14 0.01%
│ │ │ ├── ext_power_enable 14 0.01%
│ │ │ └── ext_power_get 14 0.01%
│ │ └── kernel.h 8 0.00%
│ │ ├── k_mutex_lock.constprop.0.isra.0 4 0.00%
│ │ └── k_mutex_unlock.isra.0 4 0.00%
│ ├── isr_tables.c 192 0.11%
│ │ └── _irq_vector_table 192 0.11%
│ └── misc 2 0.00%
│ └── generated 2 0.00%
│ └── configs.c 2 0.00%
│ └── _ConfigAbsSyms 2 0.00%
├── WORKSPACE 29048 17.00%
│ ├── app 15238 8.92%
│ │ ├── drivers 1682 0.98%
│ │ │ ├── kscan 1358 0.79%
│ │ │ │ ├── debounce.c 120 0.07%
│ │ │ │ │ ├── debounce_get_changed 8 0.00%
│ │ │ │ │ ├── debounce_is_active 16 0.01%
│ │ │ │ │ ├── debounce_is_pressed 8 0.00%
│ │ │ │ │ └── debounce_update 88 0.05%
│ │ │ │ └── kscan_gpio_matrix.c 1238 0.72%
│ │ │ │ ├── __devstate_dts_ord_7 4 0.00%
│ │ │ │ ├── __init___device_dts_ord_7 8 0.00%
│ │ │ │ ├── kscan_matrix_api 12 0.01%
│ │ │ │ ├── kscan_matrix_cols_0 96 0.06%
│ │ │ │ ├── kscan_matrix_config_0 52 0.03%
│ │ │ │ ├── kscan_matrix_configure 16 0.01%
│ │ │ │ ├── kscan_matrix_data_0 80 0.05%
│ │ │ │ ├── kscan_matrix_disable 22 0.01%
│ │ │ │ ├── kscan_matrix_enable 44 0.03%
│ │ │ │ ├── kscan_matrix_init 220 0.13%
│ │ │ │ ├── kscan_matrix_interrupt_configure.isra.0 90 0.05%
│ │ │ │ ├── kscan_matrix_interrupt_disable 30 0.02%
│ │ │ │ ├── kscan_matrix_irq_callback_handler 58 0.03%
│ │ │ │ ├── kscan_matrix_read 422 0.25%
│ │ │ │ ├── kscan_matrix_rows_0 32 0.02%
│ │ │ │ ├── kscan_matrix_set_all_outputs.isra.0 44 0.03%
│ │ │ │ └── kscan_matrix_work_handler 8 0.00%
│ │ │ └── sensor 324 0.19%
│ │ │ └── battery 324 0.19%
│ │ │ ├── battery_common.c 88 0.05%
│ │ │ │ ├── battery_channel_get 50 0.03%
│ │ │ │ └── lithium_ion_mv_to_pct 38 0.02%
│ │ │ └── battery_nrf_vddh.c 236 0.14%
│ │ │ ├── __devstate_dts_ord_14 4 0.00%
│ │ │ ├── __init___device_dts_ord_14 8 0.00%
│ │ │ ├── vddh_api 20 0.01%
│ │ │ ├── vddh_channel_get 8 0.00%
│ │ │ ├── vddh_init 88 0.05%
│ │ │ └── vddh_sample_fetch 108 0.06%
│ │ ├── include 236 0.14%
│ │ │ └── zmk 236 0.14%
│ │ │ ├── events 86 0.05%
│ │ │ │ └── keycode_state_changed.h 86 0.05%
│ │ │ │ └── zmk_keycode_state_changed_from_encoded 86 0.05%
│ │ │ └── hid.h 150 0.09%
│ │ │ └── zmk_hid_report_desc 150 0.09%
│ │ └── src 13320 7.80%
│ │ ├── activity.c 376 0.22%
│ │ │ ├── __init_sys_init_activity_init0 8 0.00%
│ │ │ ├── activity_event_listener 44 0.03%
│ │ │ ├── activity_expiry_function 12 0.01%
│ │ │ ├── activity_init 60 0.04%
│ │ │ ├── activity_timer 56 0.03%
│ │ │ ├── activity_work 16 0.01%
│ │ │ ├── activity_work_handler 112 0.07%
│ │ │ ├── raise_event 24 0.01%
│ │ │ ├── set_state 24 0.01%
│ │ │ ├── zmk_event_sub_activityzmk_position_state_changed 8 0.00%
│ │ │ ├── zmk_event_sub_activityzmk_sensor_event 8 0.00%
│ │ │ └── zmk_listener_activity 4 0.00%
│ │ ├── battery.c 236 0.14%
│ │ │ ├── __init_sys_init_zmk_battery_init0 8 0.00%
│ │ │ ├── battery_timer 56 0.03%
│ │ │ ├── battery_work 16 0.01%
│ │ │ ├── zmk_battery_init 64 0.04%
│ │ │ ├── zmk_battery_timer 12 0.01%
│ │ │ ├── zmk_battery_update 68 0.04%
│ │ │ └── zmk_battery_work 12 0.01%
│ │ ├── behaviors 2246 1.31%
│ │ │ ├── behavior_bt.c 48 0.03%
│ │ │ │ ├── __devstate_dts_ord_44 4 0.00%
│ │ │ │ ├── __init___device_dts_ord_44 8 0.00%
│ │ │ │ ├── behavior_bt_driver_api 20 0.01%
│ │ │ │ ├── behavior_bt_init 4 0.00%
│ │ │ │ └── on_keymap_binding_released 12 0.01%
│ │ │ ├── behavior_caps_word.c 240 0.14%
│ │ │ │ ├── __devstate_dts_ord_26 4 0.00%
│ │ │ │ ├── __init___device_dts_ord_26 8 0.00%
│ │ │ │ ├── behavior_caps_word_config_0 16 0.01%
│ │ │ │ ├── behavior_caps_word_driver_api 20 0.01%
│ │ │ │ ├── behavior_caps_word_init 20 0.01%
│ │ │ │ ├── caps_word_keycode_state_changed_listener 112 0.07%
│ │ │ │ ├── on_caps_word_binding_pressed 36 0.02%
│ │ │ │ ├── on_caps_word_binding_released 12 0.01%
│ │ │ │ ├── zmk_event_sub_behavior_caps_wordzmk_keycode_state_changed 8 0.00%
│ │ │ │ └── zmk_listener_behavior_caps_word 4 0.00%
│ │ │ ├── behavior_ext_power.c 196 0.11%
│ │ │ │ ├── __devstate_dts_ord_16 4 0.00%
│ │ │ │ ├── __init___device_dts_ord_16 8 0.00%
│ │ │ │ ├── behavior_ext_power_driver_api 20 0.01%
│ │ │ │ ├── behavior_ext_power_init 4 0.00%
│ │ │ │ ├── on_keymap_binding_convert_central_state_dependent_params 60 0.04%
│ │ │ │ ├── on_keymap_binding_pressed 88 0.05%
│ │ │ │ └── on_keymap_binding_released 12 0.01%
│ │ │ ├── behavior_hold_tap.c 1446 0.85%
│ │ │ │ ├── __devstate_dts_ord_35 4 0.00%
│ │ │ │ ├── __devstate_dts_ord_38 4 0.00%
│ │ │ │ ├── __init___device_dts_ord_35 8 0.00%
│ │ │ │ ├── __init___device_dts_ord_38 8 0.00%
│ │ │ │ ├── behavior_hold_tap_config_0 24 0.01%
│ │ │ │ ├── behavior_hold_tap_config_1 24 0.01%
│ │ │ │ ├── behavior_hold_tap_driver_api 20 0.01%
│ │ │ │ ├── behavior_hold_tap_init 64 0.04%
│ │ │ │ ├── behavior_hold_tap_listener 284 0.17%
│ │ │ │ ├── behavior_hold_tap_timer_work_handler 34 0.02%
│ │ │ │ ├── capture_event.isra.0 32 0.02%
│ │ │ │ ├── decide_hold_tap 252 0.15%
│ │ │ │ ├── on_hold_tap_binding_pressed 216 0.13%
│ │ │ │ ├── on_hold_tap_binding_released 184 0.11%
│ │ │ │ ├── press_binding.isra.0 144 0.08%
│ │ │ │ ├── release_binding.isra.0 124 0.07%
│ │ │ │ ├── zmk_event_sub_behavior_hold_tapzmk_keycode_state_changed 8 0.00%
│ │ │ │ ├── zmk_event_sub_behavior_hold_tapzmk_position_state_changed 8 0.00%
│ │ │ │ └── zmk_listener_behavior_hold_tap 4 0.00%
│ │ │ ├── behavior_key_press.c 100 0.06%
│ │ │ │ ├── __devstate_dts_ord_33 4 0.00%
│ │ │ │ ├── __init___device_dts_ord_33 8 0.00%
│ │ │ │ ├── behavior_key_press_driver_api 20 0.01%
│ │ │ │ ├── behavior_key_press_init 4 0.00%
│ │ │ │ ├── on_keymap_binding_pressed 32 0.02%
│ │ │ │ └── on_keymap_binding_released 32 0.02%
│ │ │ ├── behavior_momentary_layer.c 64 0.04%
│ │ │ │ ├── __devstate_dts_ord_34 4 0.00%
│ │ │ │ ├── __init___device_dts_ord_34 8 0.00%
│ │ │ │ ├── behavior_mo_driver_api 20 0.01%
│ │ │ │ ├── behavior_mo_init 4 0.00%
│ │ │ │ ├── mo_keymap_binding_pressed 14 0.01%
│ │ │ │ └── mo_keymap_binding_released 14 0.01%
│ │ │ ├── behavior_none.c 36 0.02%
│ │ │ │ ├── __devstate_dts_ord_36 4 0.00%
│ │ │ │ ├── __init___device_dts_ord_36 8 0.00%
│ │ │ │ ├── behavior_none_driver_api 20 0.01%
│ │ │ │ └── behavior_none_init 4 0.00%
│ │ │ ├── behavior_reset.c 80 0.05%
│ │ │ │ ├── __devstate_dts_ord_17 4 0.00%
│ │ │ │ ├── __devstate_dts_ord_37 4 0.00%
│ │ │ │ ├── __init___device_dts_ord_17 8 0.00%
│ │ │ │ ├── __init___device_dts_ord_37 8 0.00%
│ │ │ │ ├── behavior_reset_config_0 4 0.00%
│ │ │ │ ├── behavior_reset_config_1 4 0.00%
│ │ │ │ ├── behavior_reset_driver_api 20 0.01%
│ │ │ │ ├── behavior_reset_init 4 0.00%
│ │ │ │ └── on_keymap_binding_pressed 24 0.01%
│ │ │ └── behavior_transparent.c 36 0.02%
│ │ │ ├── __devstate_dts_ord_40 4 0.00%
│ │ │ ├── __init___device_dts_ord_40 8 0.00%
│ │ │ ├── behavior_transparent_driver_api 20 0.01%
│ │ │ └── behavior_transparent_init 4 0.00%
│ │ ├── ble.c 1686 0.99%
│ │ │ ├── __init_sys_init_zmk_ble_init0 8 0.00%
│ │ │ ├── auth_cancel 48 0.03%
│ │ │ ├── auth_pairing_accept 38 0.02%
│ │ │ ├── auth_pairing_complete 68 0.04%
│ │ │ ├── auth_passkey_entry 44 0.03%
│ │ │ ├── ble_profiles_handle_set 152 0.09%
│ │ │ ├── ble_save_profile_work 20 0.01%
│ │ │ ├── conn_callbacks 28 0.02%
│ │ │ ├── connected 116 0.07%
│ │ │ ├── disconnected 92 0.05%
│ │ │ ├── le_param_updated 20 0.01%
│ │ │ ├── profiles_handler 24 0.01%
│ │ │ ├── raise_profile_changed_event 48 0.03%
│ │ │ ├── raise_profile_changed_event_callback 4 0.00%
│ │ │ ├── raise_profile_changed_event_work 16 0.01%
│ │ │ ├── security_changed 20 0.01%
│ │ │ ├── set_profile_address 88 0.05%
│ │ │ ├── update_advertising 164 0.10%
│ │ │ ├── update_advertising_callback 4 0.00%
│ │ │ ├── update_advertising_work 16 0.01%
│ │ │ ├── zmk_ble_active_profile_addr 24 0.01%
│ │ │ ├── zmk_ble_active_profile_is_connected 68 0.04%
│ │ │ ├── zmk_ble_active_profile_is_open 52 0.03%
│ │ │ ├── zmk_ble_ad 32 0.02%
│ │ │ ├── zmk_ble_auth_cb_display 40 0.02%
│ │ │ ├── zmk_ble_clear_bonds 88 0.05%
│ │ │ ├── zmk_ble_init 96 0.06%
│ │ │ ├── zmk_ble_listener 144 0.08%
│ │ │ ├── zmk_ble_prof_next 28 0.02%
│ │ │ ├── zmk_ble_prof_prev 28 0.02%
│ │ │ ├── zmk_ble_prof_select 56 0.03%
│ │ │ ├── zmk_event_sub_zmk_blezmk_keycode_state_changed 8 0.00%
│ │ │ └── zmk_listener_zmk_ble 4 0.00%
│ │ ├── combo.c 1565 0.92%
│ │ │ ├── __init_sys_init_combo_init1 8 0.00%
│ │ │ ├── cleanup 292 0.17%
│ │ │ ├── combo_config_DT_N_S_combos_S_caps_word_combo 49 0.03%
│ │ │ ├── combo_init 128 0.07%
│ │ │ ├── combo_timeout_handler 80 0.05%
│ │ │ ├── filter_timed_out_candidates 80 0.05%
│ │ │ ├── position_state_changed_listener 688 0.40%
│ │ │ ├── release_pressed_keys 44 0.03%
│ │ │ ├── update_timeout_task 184 0.11%
│ │ │ ├── zmk_event_sub_combozmk_position_state_changed 8 0.00%
│ │ │ └── zmk_listener_combo 4 0.00%
│ │ ├── conditional_layer.c 62 0.04%
│ │ │ ├── layer_state_changed_listener 50 0.03%
│ │ │ ├── zmk_event_sub_conditional_layerzmk_layer_state_changed 8 0.00%
│ │ │ └── zmk_listener_conditional_layer 4 0.00%
│ │ ├── endpoints.c 397 0.23%
│ │ │ ├── __init_sys_init_zmk_endpoints_init0 8 0.00%
│ │ │ ├── current_endpoint 1 0.00%
│ │ │ ├── endpoint_listener 10 0.01%
│ │ │ ├── endpoints_handle_set 56 0.03%
│ │ │ ├── endpoints_handler 24 0.01%
│ │ │ ├── endpoints_save_preferred_work 20 0.01%
│ │ │ ├── send_consumer_report 48 0.03%
│ │ │ ├── send_keyboard_report 48 0.03%
│ │ │ ├── update_current_endpoint 88 0.05%
│ │ │ ├── zmk_endpoints_init 52 0.03%
│ │ │ ├── zmk_endpoints_send_report 22 0.01%
│ │ │ ├── zmk_event_sub_endpoint_listenerzmk_ble_active_profile_changed 8 0.00%
│ │ │ ├── zmk_event_sub_endpoint_listenerzmk_usb_conn_state_changed 8 0.00%
│ │ │ └── zmk_listener_endpoint_listener 4 0.00%
│ │ ├── event_manager.c 172 0.10%
│ │ │ ├── zmk_event_manager_handle_from 92 0.05%
│ │ │ ├── zmk_event_manager_raise 6 0.00%
│ │ │ ├── zmk_event_manager_raise_at 64 0.04%
│ │ │ └── zmk_event_manager_release 10 0.01%
│ │ ├── events 376 0.22%
│ │ │ ├── activity_state_changed.c 28 0.02%
│ │ │ │ ├── new_zmk_activity_state_changed 24 0.01%
│ │ │ │ └── zmk_event_ref_zmk_activity_state_changed 4 0.00%
│ │ │ ├── battery_state_changed.c 28 0.02%
│ │ │ │ ├── new_zmk_battery_state_changed 24 0.01%
│ │ │ │ └── zmk_event_ref_zmk_battery_state_changed 4 0.00%
│ │ │ ├── ble_active_profile_changed.c 48 0.03%
│ │ │ │ ├── new_zmk_ble_active_profile_changed 44 0.03%
│ │ │ │ └── zmk_event_ref_zmk_ble_active_profile_changed 4 0.00%
│ │ │ ├── endpoint_selection_changed.c 28 0.02%
│ │ │ │ ├── new_zmk_endpoint_selection_changed 24 0.01%
│ │ │ │ └── zmk_event_ref_zmk_endpoint_selection_changed 4 0.00%
│ │ │ ├── keycode_state_changed.c 80 0.05%
│ │ │ │ ├── as_zmk_keycode_state_changed 20 0.01%
│ │ │ │ ├── new_zmk_keycode_state_changed 56 0.03%
│ │ │ │ └── zmk_event_ref_zmk_keycode_state_changed 4 0.00%
│ │ │ ├── layer_state_changed.c 48 0.03%
│ │ │ │ ├── new_zmk_layer_state_changed 44 0.03%
│ │ │ │ └── zmk_event_ref_zmk_layer_state_changed 4 0.00%
│ │ │ ├── modifiers_state_changed.c 4 0.00%
│ │ │ │ └── zmk_event_ref_zmk_modifiers_state_changed 4 0.00%
│ │ │ ├── position_state_changed.c 80 0.05%
│ │ │ │ ├── as_zmk_position_state_changed 20 0.01%
│ │ │ │ ├── new_zmk_position_state_changed 56 0.03%
│ │ │ │ └── zmk_event_ref_zmk_position_state_changed 4 0.00%
│ │ │ ├── sensor_event.c 4 0.00%
│ │ │ │ └── zmk_event_ref_zmk_sensor_event 4 0.00%
│ │ │ └── usb_conn_state_changed.c 28 0.02%
│ │ │ ├── new_zmk_usb_conn_state_changed 24 0.01%
│ │ │ └── zmk_event_ref_zmk_usb_conn_state_changed 4 0.00%
│ │ ├── hid.c 495 0.29%
│ │ │ ├── consumer_report 7 0.00%
│ │ │ ├── keyboard_report 16 0.01%
│ │ │ ├── zmk_hid_consumer_clear 16 0.01%
│ │ │ ├── zmk_hid_consumer_press 44 0.03%
│ │ │ ├── zmk_hid_consumer_release 32 0.02%
│ │ │ ├── zmk_hid_get_consumer_report 8 0.00%
│ │ │ ├── zmk_hid_get_keyboard_report 8 0.00%
│ │ │ ├── zmk_hid_implicit_modifiers_press 28 0.02%
│ │ │ ├── zmk_hid_implicit_modifiers_release 28 0.02%
│ │ │ ├── zmk_hid_keyboard_clear 16 0.01%
│ │ │ ├── zmk_hid_keyboard_press 52 0.03%
│ │ │ ├── zmk_hid_keyboard_release 52 0.03%
│ │ │ ├── zmk_hid_register_mod 52 0.03%
│ │ │ ├── zmk_hid_register_mods 34 0.02%
│ │ │ ├── zmk_hid_unregister_mod 68 0.04%
│ │ │ └── zmk_hid_unregister_mods 34 0.02%
│ │ ├── hid_listener.c 142 0.08%
│ │ │ ├── hid_listener 130 0.08%
│ │ │ ├── zmk_event_sub_hid_listenerzmk_keycode_state_changed 8 0.00%
│ │ │ └── zmk_listener_hid_listener 4 0.00%
│ │ ├── hog.c 1066 0.62%
│ │ │ ├── __init_sys_init_zmk_hog_init3 8 0.00%
│ │ │ ├── attr_hog_svc 300 0.18%
│ │ │ ├── consumer_input 2 0.00%
│ │ │ ├── destination_connection 42 0.02%
│ │ │ ├── hog_consumer_work 16 0.01%
│ │ │ ├── hog_keyboard_work 16 0.01%
│ │ │ ├── hog_svc 8 0.00%
│ │ │ ├── info 4 0.00%
│ │ │ ├── input 2 0.00%
│ │ │ ├── input_ccc_changed 2 0.00%
│ │ │ ├── read_hids_consumer_input_report 46 0.03%
│ │ │ ├── read_hids_info 24 0.01%
│ │ │ ├── read_hids_input_report 46 0.03%
│ │ │ ├── read_hids_report_map 28 0.02%
│ │ │ ├── read_hids_report_ref 24 0.01%
│ │ │ ├── send_consumer_report_callback 84 0.05%
│ │ │ ├── send_keyboard_report_callback 84 0.05%
│ │ │ ├── write_ctrl_point 38 0.02%
│ │ │ ├── zmk_hog_consumer_msgq 48 0.03%
│ │ │ ├── zmk_hog_init 40 0.02%
│ │ │ ├── zmk_hog_keyboard_msgq 48 0.03%
│ │ │ ├── zmk_hog_send_consumer_report 76 0.04%
│ │ │ └── zmk_hog_send_keyboard_report 80 0.05%
│ │ ├── keymap.c 3706 2.17%
│ │ │ ├── invoke_locally 132 0.08%
│ │ │ ├── keymap_listener 38 0.02%
│ │ │ ├── set_layer_state 104 0.06%
│ │ │ ├── zmk_event_sub_keymapzmk_position_state_changed 8 0.00%
│ │ │ ├── zmk_keymap 3096 1.81%
│ │ │ ├── zmk_keymap_apply_position_state 160 0.09%
│ │ │ ├── zmk_keymap_highest_layer_active 24 0.01%
│ │ │ ├── zmk_keymap_layer_activate 6 0.00%
│ │ │ ├── zmk_keymap_layer_active 12 0.01%
│ │ │ ├── zmk_keymap_layer_active_with_state 20 0.01%
│ │ │ ├── zmk_keymap_layer_deactivate 6 0.00%
│ │ │ ├── zmk_keymap_layer_state 12 0.01%
│ │ │ ├── zmk_keymap_position_state_changed 84 0.05%
│ │ │ └── zmk_listener_keymap 4 0.00%
│ │ ├── kscan.c 260 0.15%
│ │ │ ├── zmk_kscan_callback 44 0.03%
│ │ │ ├── zmk_kscan_init 64 0.04%
│ │ │ ├── zmk_kscan_msgq 48 0.03%
│ │ │ └── zmk_kscan_process_msgq 104 0.06%
│ │ ├── main.c 12 0.01%
│ │ │ └── main 12 0.01%
│ │ ├── matrix_transform.c 204 0.12%
│ │ │ ├── transform 184 0.11%
│ │ │ └── zmk_matrix_transform_row_column_to_position 20 0.01%
│ │ └── usb.c 319 0.19%
│ │ ├── __init_sys_init_zmk_usb_init0 8 0.00%
│ │ ├── hid_sem 24 0.01%
│ │ ├── in_ready_cb 12 0.01%
│ │ ├── ops 20 0.01%
│ │ ├── raise_usb_status_changed_event 18 0.01%
│ │ ├── usb_status 1 0.00%
│ │ ├── usb_status_cb 20 0.01%
│ │ ├── usb_status_notifier_work 16 0.01%
│ │ ├── zmk_usb_get_conn_state 40 0.02%
│ │ ├── zmk_usb_hid_send_report 96 0.06%
│ │ └── zmk_usb_init 64 0.04%
│ └── modules 13810 8.08%
│ ├── crypto 5824 3.41%
│ │ └── tinycrypt 5824 3.41%
│ │ └── lib 5824 3.41%
│ │ ├── include 352 0.21%
│ │ │ └── tinycrypt 352 0.21%
│ │ │ └── ecc.h 352 0.21%
│ │ │ └── curve_secp256r1 352 0.21%
│ │ └── source 5472 3.20%
│ │ ├── aes_encrypt.c 996 0.58%
│ │ │ ├── add_round_key 138 0.08%
│ │ │ ├── mult_row_column 128 0.07%
│ │ │ ├── sbox 256 0.15%
│ │ │ ├── shift_rows 114 0.07%
│ │ │ ├── sub_bytes 24 0.01%
│ │ │ ├── tc_aes128_set_encrypt_key 164 0.10%
│ │ │ └── tc_aes_encrypt 172 0.10%
│ │ ├── cmac_mode.c 508 0.30%
│ │ │ ├── gf_double 42 0.02%
│ │ │ ├── tc_cmac_erase 16 0.01%
│ │ │ ├── tc_cmac_final 106 0.06%
│ │ │ ├── tc_cmac_init 44 0.03%
│ │ │ ├── tc_cmac_setup 86 0.05%
│ │ │ └── tc_cmac_update 214 0.13%
│ │ ├── ecc.c 3576 2.09%
│ │ │ ├── EccPoint_compute_public_key 80 0.05%
│ │ │ ├── EccPoint_isZero 10 0.01%
│ │ │ ├── EccPoint_mult 410 0.24%
│ │ │ ├── XYcZ_add 206 0.12%
│ │ │ ├── XYcZ_addC 284 0.17%
│ │ │ ├── apply_z 62 0.04%
│ │ │ ├── double_jacobian_default 338 0.20%
│ │ │ ├── g_rng_function 4 0.00%
│ │ │ ├── regularize_k 88 0.05%
│ │ │ ├── uECC_get_rng 12 0.01%
│ │ │ ├── uECC_valid_point 106 0.06%
│ │ │ ├── uECC_valid_public_key 70 0.04%
│ │ │ ├── uECC_vli_add 52 0.03%
│ │ │ ├── uECC_vli_bytesToNative 62 0.04%
│ │ │ ├── uECC_vli_clear 22 0.01%
│ │ │ ├── uECC_vli_cmp_unsafe 42 0.02%
│ │ │ ├── uECC_vli_equal 36 0.02%
│ │ │ ├── uECC_vli_isZero 30 0.02%
│ │ │ ├── uECC_vli_mmod 304 0.18%
│ │ │ ├── uECC_vli_modAdd 50 0.03%
│ │ │ ├── uECC_vli_modInv 264 0.15%
│ │ │ ├── uECC_vli_modMult_fast 32 0.02%
│ │ │ ├── uECC_vli_modSquare_fast 8 0.00%
│ │ │ ├── uECC_vli_modSub 36 0.02%
│ │ │ ├── uECC_vli_mult 200 0.12%
│ │ │ ├── uECC_vli_nativeToBytes 40 0.02%
│ │ │ ├── uECC_vli_numBits 62 0.04%
│ │ │ ├── uECC_vli_rshift1 26 0.02%
│ │ │ ├── uECC_vli_set 24 0.01%
│ │ │ ├── uECC_vli_sub 54 0.03%
│ │ │ ├── uECC_vli_testBit 20 0.01%
│ │ │ ├── vli_mmod_fast_secp256r1 392 0.23%
│ │ │ ├── vli_modInv_update 56 0.03%
│ │ │ └── x_side_default 94 0.06%
│ │ ├── ecc_dh.c 344 0.20%
│ │ │ ├── uECC_make_key 158 0.09%
│ │ │ └── uECC_shared_secret 186 0.11%
│ │ └── utils.c 48 0.03%
│ │ ├── _copy 26 0.02%
│ │ ├── _double_byte 18 0.01%
│ │ └── _set 4 0.00%
│ └── hal 7986 4.67%
│ └── nordic 7986 4.67%
│ └── nrfx 7986 4.67%
│ ├── drivers 7022 4.11%
│ │ └── src 7022 4.11%
│ │ ├── nrfx_clock.c 372 0.22%
│ │ │ ├── nrfx_clock_enable 28 0.02%
│ │ │ ├── nrfx_clock_init 32 0.02%
│ │ │ ├── nrfx_clock_irq_handler 104 0.06%
│ │ │ ├── nrfx_clock_start 88 0.05%
│ │ │ └── nrfx_clock_stop 120 0.07%
│ │ ├── nrfx_gpiote.c 1824 1.07%
│ │ │ ├── call_handler 60 0.04%
│ │ │ ├── m_cb 124 0.07%
│ │ │ ├── nrfx_gpiote_channel_alloc 12 0.01%
│ │ │ ├── nrfx_gpiote_channel_free 12 0.01%
│ │ │ ├── nrfx_gpiote_channel_get 44 0.03%
│ │ │ ├── nrfx_gpiote_global_callback_set 12 0.01%
│ │ │ ├── nrfx_gpiote_init 80 0.05%
│ │ │ ├── nrfx_gpiote_input_configure 348 0.20%
│ │ │ ├── nrfx_gpiote_irq_handler 428 0.25%
│ │ │ ├── nrfx_gpiote_is_init 20 0.01%
│ │ │ ├── nrfx_gpiote_output_configure 228 0.13%
│ │ │ ├── nrfx_gpiote_pin_uninit 72 0.04%
│ │ │ ├── nrfx_gpiote_trigger_disable 80 0.05%
│ │ │ ├── nrfx_gpiote_trigger_enable 144 0.08%
│ │ │ ├── pin_handler_trigger_uninit 56 0.03%
│ │ │ ├── pin_in_use_by_te 20 0.01%
│ │ │ └── release_handler 84 0.05%
│ │ ├── nrfx_nvmc.c 144 0.08%
│ │ │ ├── nrfx_nvmc_flash_page_count_get 8 0.00%
│ │ │ ├── nrfx_nvmc_flash_page_size_get 8 0.00%
│ │ │ ├── nrfx_nvmc_flash_size_get 12 0.01%
│ │ │ ├── nrfx_nvmc_page_erase 64 0.04%
│ │ │ ├── nrfx_nvmc_word_write 28 0.02%
│ │ │ └── nvmc_word_write 24 0.01%
│ │ ├── nrfx_power.c 362 0.21%
│ │ │ ├── nrfx_power_clock_irq_handler 14 0.01%
│ │ │ ├── nrfx_power_init 116 0.07%
│ │ │ ├── nrfx_power_irq_handler 160 0.09%
│ │ │ ├── nrfx_power_usbevt_disable 14 0.01%
│ │ │ ├── nrfx_power_usbevt_enable 14 0.01%
│ │ │ ├── nrfx_power_usbevt_init 20 0.01%
│ │ │ └── nrfx_power_usbevt_uninit 24 0.01%
│ │ └── nrfx_usbd.c 4320 2.53%
│ │ ├── ep2bit 18 0.01%
│ │ ├── ep_state_access 28 0.02%
│ │ ├── ev_dma_epin0_handler 4 0.00%
│ │ ├── ev_dma_epin1_handler 6 0.00%
│ │ ├── ev_dma_epin2_handler 6 0.00%
│ │ ├── ev_dma_epin3_handler 6 0.00%
│ │ ├── ev_dma_epin4_handler 6 0.00%
│ │ ├── ev_dma_epin5_handler 6 0.00%
│ │ ├── ev_dma_epin6_handler 6 0.00%
│ │ ├── ev_dma_epin7_handler 6 0.00%
│ │ ├── ev_dma_epin8_handler 80 0.05%
│ │ ├── ev_dma_epout0_handler 80 0.05%
│ │ ├── ev_dma_epout1_handler 6 0.00%
│ │ ├── ev_dma_epout2_handler 6 0.00%
│ │ ├── ev_dma_epout3_handler 6 0.00%
│ │ ├── ev_dma_epout4_handler 6 0.00%
│ │ ├── ev_dma_epout5_handler 6 0.00%
│ │ ├── ev_dma_epout6_handler 6 0.00%
│ │ ├── ev_dma_epout7_handler 6 0.00%
│ │ ├── ev_dma_epout8_handler 64 0.04%
│ │ ├── ev_epdata_handler 68 0.04%
│ │ ├── ev_setup_data_handler 28 0.02%
│ │ ├── ev_setup_handler 116 0.07%
│ │ ├── ev_sof_handler 68 0.04%
│ │ ├── ev_started_handler 2 0.00%
│ │ ├── ev_usbevent_handler 148 0.09%
│ │ ├── ev_usbreset_handler 52 0.03%
│ │ ├── m_isr 100 0.06%
│ │ ├── nrf_usbd_ep0in_dma_handler 44 0.03%
│ │ ├── nrf_usbd_epin_dma_handler 50 0.03%
│ │ ├── nrf_usbd_epout_dma_handler 100 0.06%
│ │ ├── nrfx_usbd_consumer 46 0.03%
│ │ ├── nrfx_usbd_disable 48 0.03%
│ │ ├── nrfx_usbd_enable 316 0.18%
│ │ ├── nrfx_usbd_ep_abort 4 0.00%
│ │ ├── nrfx_usbd_ep_disable 88 0.05%
│ │ ├── nrfx_usbd_ep_dtoggle_clear 24 0.01%
│ │ ├── nrfx_usbd_ep_enable 164 0.10%
│ │ ├── nrfx_usbd_ep_max_packet_size_set 10 0.01%
│ │ ├── nrfx_usbd_ep_stall 16 0.01%
│ │ ├── nrfx_usbd_ep_stall_check 52 0.03%
│ │ ├── nrfx_usbd_ep_stall_clear 32 0.02%
│ │ ├── nrfx_usbd_ep_status_get 46 0.03%
│ │ ├── nrfx_usbd_ep_transfer 244 0.14%
│ │ ├── nrfx_usbd_epout_size_get 40 0.02%
│ │ ├── nrfx_usbd_feeder_flash 56 0.03%
│ │ ├── nrfx_usbd_feeder_flash_zlp 60 0.04%
│ │ ├── nrfx_usbd_feeder_ram 34 0.02%
│ │ ├── nrfx_usbd_feeder_ram_zlp 42 0.02%
│ │ ├── nrfx_usbd_init 140 0.08%
│ │ ├── nrfx_usbd_irq_handler 124 0.07%
│ │ ├── nrfx_usbd_is_enabled 20 0.01%
│ │ ├── nrfx_usbd_last_setup_dir_get 12 0.01%
│ │ ├── nrfx_usbd_setup_clear 16 0.01%
│ │ ├── nrfx_usbd_setup_data_clear 16 0.01%
│ │ ├── nrfx_usbd_setup_get 76 0.04%
│ │ ├── nrfx_usbd_setup_stall 16 0.01%
│ │ ├── nrfx_usbd_start 60 0.04%
│ │ ├── nrfx_usbd_stop 60 0.04%
│ │ ├── nrfx_usbd_suspend 96 0.06%
│ │ ├── nrfx_usbd_transfer_out_drop 84 0.05%
│ │ ├── nrfx_usbd_uninit 20 0.01%
│ │ ├── nrfx_usbd_wakeup_req 116 0.07%
│ │ ├── usbd_dma_pending_clear 32 0.02%
│ │ ├── usbd_dmareq_process 384 0.22%
│ │ ├── usbd_ep_abort 244 0.14%
│ │ ├── usbd_ep_abort_all 80 0.05%
│ │ ├── usbd_ep_data_handler 140 0.08%
│ │ ├── usbd_errata_187_211_begin 64 0.04%
│ │ └── usbd_errata_187_211_end 64 0.04%
│ ├── hal 224 0.13%
│ │ ├── nrf_gpio.h 200 0.12%
│ │ │ ├── nrf_gpio_cfg_sense_set 30 0.02%
│ │ │ ├── nrf_gpio_pin_port_decode 28 0.02%
│ │ │ └── nrf_gpio_reconfigure 142 0.08%
│ │ └── nrf_power.h 24 0.01%
│ │ └── nrf_power_event_get_and_clear.constprop.0 24 0.01%
│ ├── helpers 144 0.08%
│ │ └── nrfx_flag32_allocator.c 144 0.08%
│ │ ├── nrfx_flag32_alloc 76 0.04%
│ │ └── nrfx_flag32_free 68 0.04%
│ └── mdk 596 0.35%
│ ├── nrf52_erratas.h 112 0.07%
│ │ ├── nrf52_errata_166 18 0.01%
│ │ ├── nrf52_errata_187 40 0.02%
│ │ ├── nrf52_errata_36 18 0.01%
│ │ └── nrf52_errata_98 36 0.02%
│ └── system_nrf52.c 484 0.28%
│ ├── SystemInit 468 0.27%
│ └── nvmc_wait 16 0.01%
└── ZEPHYR_BASE 132075 77.31%
├── arch 1250 0.73%
│ └── arm 1250 0.73%
│ └── core 1250 0.73%
│ └── aarch32 1250 0.73%
│ ├── cortex_m 496 0.29%
│ │ ├── fault.c 436 0.26%
│ │ │ ├── bus_fault.constprop.0 60 0.04%
│ │ │ ├── mem_manage_fault.constprop.0 64 0.04%
│ │ │ ├── z_arm_fault 296 0.17%
│ │ │ └── z_arm_fault_init 16 0.01%
│ │ ├── irq_init.c 24 0.01%
│ │ │ └── z_arm_interrupt_init 24 0.01%
│ │ └── thread_abort.c 36 0.02%
│ │ └── z_impl_k_thread_abort 36 0.02%
│ ├── fatal.c 12 0.01%
│ │ ├── z_arm_fatal_error 4 0.00%
│ │ └── z_do_kernel_oops 8 0.00%
│ ├── irq_manage.c 184 0.11%
│ │ ├── _arch_isr_direct_pm 28 0.02%
│ │ ├── arch_irq_disable 40 0.02%
│ │ ├── arch_irq_enable 32 0.02%
│ │ ├── arch_irq_is_enabled 28 0.02%
│ │ ├── z_arm_irq_priority_set 48 0.03%
│ │ └── z_irq_spurious 8 0.00%
│ ├── mpu 328 0.19%
│ │ ├── arm_core_mpu.c 36 0.02%
│ │ │ ├── static_regions 12 0.01%
│ │ │ └── z_arm_configure_static_mpu_regions 24 0.01%
│ │ └── arm_mpu.c 292 0.17%
│ │ ├── arm_core_mpu_configure_static_mpu_regions 20 0.01%
│ │ ├── arm_core_mpu_disable 20 0.01%
│ │ ├── arm_core_mpu_enable 24 0.01%
│ │ ├── mpu_configure_regions 132 0.08%
│ │ └── z_arm_mpu_init 96 0.06%
│ ├── nmi.c 14 0.01%
│ │ └── z_arm_nmi 14 0.01%
│ ├── prep_c.c 72 0.04%
│ │ └── z_arm_prep_c 72 0.04%
│ ├── swap.c 52 0.03%
│ │ └── arch_swap 52 0.03%
│ └── thread.c 92 0.05%
│ ├── arch_new_thread 56 0.03%
│ └── arch_switch_to_main_thread 36 0.02%
├── drivers 10082 5.90%
│ ├── adc 1206 0.71%
│ │ ├── adc_common.c 44 0.03%
│ │ │ └── adc_gain_invert 44 0.03%
│ │ ├── adc_context.h 46 0.03%
│ │ │ └── adc_context_on_timer_expired 46 0.03%
│ │ └── adc_nrfx_saadc.c 1116 0.65%
│ │ ├── __devstate_dts_ord_49 4 0.00%
│ │ ├── __init___device_dts_ord_49 8 0.00%
│ │ ├── adc_context_start_sampling.isra.0 24 0.01%
│ │ ├── adc_nrfx_channel_setup 212 0.12%
│ │ ├── adc_nrfx_driver_api 12 0.01%
│ │ ├── adc_nrfx_read 408 0.24%
│ │ ├── init_saadc 68 0.04%
│ │ ├── m_data 168 0.10%
│ │ └── saadc_irq_handler 212 0.12%
│ ├── clock_control 1200 0.70%
│ │ └── clock_control_nrf.c 1200 0.70%
│ │ ├── __devstate_dts_ord_50 4 0.00%
│ │ ├── __init___device_dts_ord_50 8 0.00%
│ │ ├── api_blocking_start 60 0.04%
│ │ ├── api_start 14 0.01%
│ │ ├── api_stop 6 0.00%
│ │ ├── async_start 98 0.06%
│ │ ├── blocking_start_callback 6 0.00%
│ │ ├── clk_init 96 0.06%
│ │ ├── clkstarted_handle.constprop.0 52 0.03%
│ │ ├── clock_control_api 24 0.01%
│ │ ├── clock_event_handler 28 0.02%
│ │ ├── config 16 0.01%
│ │ ├── generic_hfclk_start 100 0.06%
│ │ ├── generic_hfclk_stop 44 0.03%
│ │ ├── get_status 18 0.01%
│ │ ├── lfclk_start 6 0.00%
│ │ ├── lfclk_stop 6 0.00%
│ │ ├── onoff_start 68 0.04%
│ │ ├── onoff_started_callback 18 0.01%
│ │ ├── onoff_stop 48 0.03%
│ │ ├── set_on_state 38 0.02%
│ │ ├── stop 82 0.05%
│ │ ├── z_nrf_clock_bt_ctlr_hf_release 44 0.03%
│ │ ├── z_nrf_clock_bt_ctlr_hf_request 44 0.03%
│ │ ├── z_nrf_clock_control_get_onoff 16 0.01%
│ │ └── z_nrf_clock_control_lf_on 256 0.15%
│ ├── entropy 700 0.41%
│ │ └── entropy_nrf5.c 700 0.41%
│ │ ├── __devstate_dts_ord_72 4 0.00%
│ │ ├── __init___device_dts_ord_72 8 0.00%
│ │ ├── entropy_nrf5_api_funcs 8 0.00%
│ │ ├── entropy_nrf5_get_entropy 88 0.05%
│ │ ├── entropy_nrf5_get_entropy_isr 164 0.10%
│ │ ├── entropy_nrf5_init 112 0.07%
│ │ ├── isr 116 0.07%
│ │ ├── random_byte_get 60 0.04%
│ │ └── rng_pool_get 140 0.08%
│ ├── flash 1648 0.96%
│ │ ├── flash_page_layout.c 208 0.12%
│ │ │ ├── flash_get_page_info 112 0.07%
│ │ │ ├── flash_page_foreach 88 0.05%
│ │ │ └── z_impl_flash_get_page_info_by_offs 8 0.00%
│ │ ├── soc_flash_nrf.c 830 0.49%
│ │ │ ├── __devstate_dts_ord_92 4 0.00%
│ │ │ ├── __init___device_dts_ord_92 8 0.00%
│ │ │ ├── erase_op 100 0.06%
│ │ │ ├── flash_nrf_api 20 0.01%
│ │ │ ├── flash_nrf_erase 160 0.09%
│ │ │ ├── flash_nrf_get_parameters 8 0.00%
│ │ │ ├── flash_nrf_pages_layout 16 0.01%
│ │ │ ├── flash_nrf_parameters 8 0.00%
│ │ │ ├── flash_nrf_read 44 0.03%
│ │ │ ├── flash_nrf_write 124 0.07%
│ │ │ ├── is_regular_addr_valid 34 0.02%
│ │ │ ├── nrf_flash_init 44 0.03%
│ │ │ ├── restore_pofwarn.part.0 44 0.03%
│ │ │ ├── suspend_pofwarn 92 0.05%
│ │ │ └── write_op 124 0.07%
│ │ └── soc_flash_nrf_ticker.c 610 0.36%
│ │ ├── nrf_flash_sync_check_time_limit 72 0.04%
│ │ ├── nrf_flash_sync_exe 248 0.15%
│ │ ├── nrf_flash_sync_get_timestamp_begin 16 0.01%
│ │ ├── nrf_flash_sync_init 20 0.01%
│ │ ├── nrf_flash_sync_is_required 6 0.00%
│ │ ├── nrf_flash_sync_set_context 16 0.01%
│ │ ├── time_slot_callback_abort 32 0.02%
│ │ ├── time_slot_callback_prepare 16 0.01%
│ │ ├── time_slot_callback_work 68 0.04%
│ │ └── time_slot_delay 116 0.07%
│ ├── gpio 938 0.55%
│ │ └── gpio_nrfx.c 938 0.55%
│ │ ├── __devstate_dts_ord_5 4 0.00%
│ │ ├── __devstate_dts_ord_6 4 0.00%
│ │ ├── __init___device_dts_ord_5 8 0.00%
│ │ ├── __init___device_dts_ord_6 8 0.00%
│ │ ├── gpio_nrfx_drv_api_funcs 36 0.02%
│ │ ├── gpio_nrfx_init 56 0.03%
│ │ ├── gpio_nrfx_manage_callback 84 0.05%
│ │ ├── gpio_nrfx_p0_cfg 16 0.01%
│ │ ├── gpio_nrfx_p1_cfg 16 0.01%
│ │ ├── gpio_nrfx_pin_configure 348 0.20%
│ │ ├── gpio_nrfx_pin_interrupt_configure 212 0.12%
│ │ ├── gpio_nrfx_port_clear_bits_raw 12 0.01%
│ │ ├── gpio_nrfx_port_get_raw 14 0.01%
│ │ ├── gpio_nrfx_port_set_bits_raw 12 0.01%
│ │ ├── gpio_nrfx_port_set_masked_raw 22 0.01%
│ │ ├── gpio_nrfx_port_toggle_bits 18 0.01%
│ │ └── nrfx_gpio_handler 68 0.04%
│ ├── hwinfo 110 0.06%
│ │ └── hwinfo_nrf.c 110 0.06%
│ │ └── z_impl_hwinfo_get_device_id 110 0.06%
│ ├── timer 1182 0.69%
│ │ ├── nrf_rtc_timer.c 1180 0.69%
│ │ │ ├── __init_sys_init_sys_clock_driver_init1 8 0.00%
│ │ │ ├── compare_int_lock 80 0.05%
│ │ │ ├── compare_int_unlock 92 0.05%
│ │ │ ├── compare_set 328 0.19%
│ │ │ ├── rtc_nrf_isr 236 0.14%
│ │ │ ├── sys_clock_driver_init 128 0.07%
│ │ │ ├── sys_clock_elapsed 20 0.01%
│ │ │ ├── sys_clock_set_timeout 100 0.06%
│ │ │ ├── sys_clock_timeout_handler 120 0.07%
│ │ │ └── z_nrf_rtc_timer_read 68 0.04%
│ │ └── sys_clock_init.c 2 0.00%
│ │ └── sys_clock_idle_exit 2 0.00%
│ └── usb 3098 1.81%
│ └── device 3098 1.81%
│ └── usb_dc_nrfx.c 3098 1.81%
│ ├── __init_sys_init_usb_init2 8 0.00%
│ ├── endpoint_ctx 80 0.05%
│ ├── ep_ctx_reset 38 0.02%
│ ├── eps_ctx_init 104 0.06%
│ ├── fifo_elem_slab 28 0.02%
│ ├── hfxo_stop.constprop.0.isra.0 68 0.04%
│ ├── usb_dc_attach 124 0.07%
│ ├── usb_dc_ep_check_cap 48 0.03%
│ ├── usb_dc_ep_clear_stall 64 0.04%
│ ├── usb_dc_ep_configure 68 0.04%
│ ├── usb_dc_ep_disable 76 0.04%
│ ├── usb_dc_ep_enable 84 0.05%
│ ├── usb_dc_ep_is_stalled 56 0.03%
│ ├── usb_dc_ep_mps 36 0.02%
│ ├── usb_dc_ep_read 30 0.02%
│ ├── usb_dc_ep_read_continue 132 0.08%
│ ├── usb_dc_ep_read_wait 144 0.08%
│ ├── usb_dc_ep_set_callback 40 0.02%
│ ├── usb_dc_ep_set_stall 80 0.05%
│ ├── usb_dc_ep_write 240 0.14%
│ ├── usb_dc_power_event_handler 52 0.03%
│ ├── usb_dc_set_address 36 0.02%
│ ├── usb_dc_set_status_callback 12 0.01%
│ ├── usb_dc_wakeup_request 18 0.01%
│ ├── usb_init 72 0.04%
│ ├── usbd_event_handler 284 0.17%
│ ├── usbd_event_transfer_data 168 0.10%
│ ├── usbd_evt_alloc 68 0.04%
│ ├── usbd_evt_fifo 24 0.01%
│ ├── usbd_evt_flush 28 0.02%
│ ├── usbd_evt_get 16 0.01%
│ ├── usbd_evt_put 12 0.01%
│ ├── usbd_work_handler 744 0.44%
│ └── usbd_work_schedule 16 0.01%
├── include 962 0.56%
│ ├── bluetooth 176 0.10%
│ │ ├── addr.h 132 0.08%
│ │ │ ├── bt_addr_le_copy 12 0.01%
│ │ │ └── bt_addr_le_to_str.constprop.0.isra.0 120 0.07%
│ │ └── gatt.h 44 0.03%
│ │ └── bt_gatt_foreach_attr 44 0.03%
│ ├── drivers 98 0.06%
│ │ ├── bluetooth 36 0.02%
│ │ │ └── hci_driver.h 36 0.02%
│ │ │ └── bt_hci_evt_get_flags 36 0.02%
│ │ └── gpio.h 62 0.04%
│ │ ├── gpio_pin_set 32 0.02%
│ │ └── z_impl_gpio_pin_configure 30 0.02%
│ ├── net 16 0.01%
│ │ └── buf.h 16 0.01%
│ │ └── net_buf_frags_len 16 0.01%
│ └── sys 672 0.39%
│ ├── atomic.h 218 0.13%
│ │ ├── atomic_clear_bit 30 0.02%
│ │ ├── atomic_clear_bit.constprop.0 48 0.03%
│ │ ├── atomic_set_bit 28 0.02%
│ │ ├── atomic_set_bit_to 46 0.03%
│ │ ├── atomic_test_and_clear_bit 48 0.03%
│ │ └── atomic_test_bit 18 0.01%
│ ├── atomic_builtin.h 218 0.13%
│ │ ├── atomic_and 90 0.05%
│ │ ├── atomic_and.constprop.0.isra.0 32 0.02%
│ │ ├── atomic_get 36 0.02%
│ │ └── atomic_or 60 0.04%
│ ├── byteorder.h 100 0.06%
│ │ ├── sys_mem_swap.constprop.0 28 0.02%
│ │ ├── sys_memcpy_swap 20 0.01%
│ │ ├── sys_memcpy_swap.constprop.0 20 0.01%
│ │ └── sys_put_le64 32 0.02%
│ ├── dlist.h 16 0.01%
│ │ └── sys_dlist_remove 16 0.01%
│ └── slist.h 120 0.07%
│ ├── sys_slist_find_and_remove 52 0.03%
│ ├── sys_slist_find_and_remove.isra.0 48 0.03%
│ └── sys_slist_get 20 0.01%
├── kernel 9088 5.32%
│ ├── banner.c 2 0.00%
│ │ └── boot_banner 2 0.00%
│ ├── device.c 198 0.12%
│ │ ├── z_device_get_all_static 28 0.02%
│ │ ├── z_device_is_ready 20 0.01%
│ │ ├── z_device_state_init 2 0.00%
│ │ ├── z_impl_device_get_binding 84 0.05%
│ │ └── z_sys_init_run_level 64 0.04%
│ ├── errno.c 4 0.00%
│ │ └── _k_neg_eagain 4 0.00%
│ ├── fatal.c 78 0.05%
│ │ ├── arch_system_halt 18 0.01%
│ │ ├── k_sys_fatal_error_handler 6 0.00%
│ │ └── z_fatal_error 54 0.03%
│ ├── idle.c 70 0.04%
│ │ ├── idle 56 0.03%
│ │ └── z_pm_save_idle_exit 14 0.01%
│ ├── include 22 0.01%
│ │ ├── kernel_offsets.h 2 0.00%
│ │ │ └── _OffsetAbsSyms 2 0.00%
│ │ └── ksched.h 20 0.01%
│ │ └── z_reschedule_unlocked 20 0.01%
│ ├── init.c 392 0.23%
│ │ ├── bg_thread_main 52 0.03%
│ │ ├── init_idle_thread 84 0.05%
│ │ ├── z_bss_zero 20 0.01%
│ │ └── z_cstart 236 0.14%
│ ├── kheap.c 248 0.15%
│ │ ├── __init_sys_init_statics_init0 8 0.00%
│ │ ├── k_heap_aligned_alloc 130 0.08%
│ │ ├── k_heap_free 58 0.03%
│ │ ├── k_heap_init 16 0.01%
│ │ └── statics_init 36 0.02%
│ ├── mem_slab.c 250 0.15%
│ │ ├── __init_sys_init_init_mem_slab_module0 8 0.00%
│ │ ├── init_mem_slab_module 68 0.04%
│ │ ├── k_mem_slab_alloc 92 0.05%
│ │ └── k_mem_slab_free 82 0.05%
│ ├── mempool.c 156 0.09%
│ │ ├── _system_heap 20 0.01%
│ │ ├── k_aligned_alloc 16 0.01%
│ │ ├── k_free 14 0.01%
│ │ ├── k_malloc 8 0.00%
│ │ ├── k_thread_system_pool_assign 12 0.01%
│ │ ├── z_heap_aligned_alloc 38 0.02%
│ │ └── z_thread_aligned_alloc 48 0.03%
│ ├── msg_q.c 352 0.21%
│ │ ├── z_impl_k_msgq_get 180 0.11%
│ │ └── z_impl_k_msgq_put 172 0.10%
│ ├── mutex.c 402 0.24%
│ │ ├── adjust_owner_prio.isra.0 16 0.01%
│ │ ├── z_impl_k_mutex_init 14 0.01%
│ │ ├── z_impl_k_mutex_lock 240 0.14%
│ │ └── z_impl_k_mutex_unlock 132 0.08%
│ ├── poll.c 928 0.54%
│ │ ├── add_event 94 0.06%
│ │ ├── clear_event_registrations 94 0.06%
│ │ ├── k_poll_event_init 30 0.02%
│ │ ├── register_events 238 0.14%
│ │ ├── signal_poll_event 180 0.11%
│ │ ├── z_handle_obj_poll_events 28 0.02%
│ │ ├── z_impl_k_poll 184 0.11%
│ │ └── z_impl_k_poll_signal_raise 80 0.05%
│ ├── queue.c 514 0.30%
│ │ ├── k_queue_append 22 0.01%
│ │ ├── k_queue_append_list 120 0.07%
│ │ ├── k_queue_prepend 20 0.01%
│ │ ├── queue_insert 200 0.12%
│ │ ├── z_impl_k_queue_get 104 0.06%
│ │ ├── z_impl_k_queue_init 24 0.01%
│ │ └── z_queue_node_peek 24 0.01%
│ ├── sched.c 2258 1.32%
│ │ ├── add_to_waitq_locked 84 0.05%
│ │ ├── k_sched_lock 40 0.02%
│ │ ├── k_sched_time_slice_set 96 0.06%
│ │ ├── k_sched_unlock 56 0.03%
│ │ ├── move_thread_to_end_of_prio_q 116 0.07%
│ │ ├── pend 76 0.04%
│ │ ├── ready_thread 108 0.06%
│ │ ├── unpend_thread_no_timeout 20 0.01%
│ │ ├── unready_thread 48 0.03%
│ │ ├── update_cache 64 0.04%
│ │ ├── z_impl_k_is_preempt_thread 32 0.02%
│ │ ├── z_impl_k_sleep 52 0.03%
│ │ ├── z_impl_k_thread_suspend 100 0.06%
│ │ ├── z_impl_k_yield 128 0.07%
│ │ ├── z_impl_z_current_get 12 0.01%
│ │ ├── z_pend_curr 40 0.02%
│ │ ├── z_priq_dumb_best 12 0.01%
│ │ ├── z_ready_thread 32 0.02%
│ │ ├── z_reschedule 36 0.02%
│ │ ├── z_reschedule_irqlock 24 0.01%
│ │ ├── z_reset_time_slice 44 0.03%
│ │ ├── z_sched_init 24 0.01%
│ │ ├── z_sched_prio_cmp 18 0.01%
│ │ ├── z_sched_start 60 0.04%
│ │ ├── z_sched_wait 36 0.02%
│ │ ├── z_sched_wake 58 0.03%
│ │ ├── z_set_prio 144 0.08%
│ │ ├── z_thread_abort 164 0.10%
│ │ ├── z_thread_timeout 68 0.04%
│ │ ├── z_tick_sleep 144 0.08%
│ │ ├── z_time_slice 128 0.07%
│ │ ├── z_unpend1_no_timeout 42 0.02%
│ │ ├── z_unpend_all 32 0.02%
│ │ ├── z_unpend_first_thread 48 0.03%
│ │ ├── z_unpend_thread 40 0.02%
│ │ └── z_unpend_thread_no_timeout 32 0.02%
│ ├── sem.c 188 0.11%
│ │ ├── z_impl_k_sem_give 76 0.04%
│ │ ├── z_impl_k_sem_init 32 0.02%
│ │ └── z_impl_k_sem_take 80 0.05%
│ ├── system_work_q.c 60 0.04%
│ │ ├── __init_sys_init_k_sys_work_q_init1 8 0.00%
│ │ └── k_sys_work_q_init 52 0.03%
│ ├── thread.c 390 0.23%
│ │ ├── k_is_in_isr 12 0.01%
│ │ ├── z_impl_k_thread_create 88 0.05%
│ │ ├── z_impl_k_thread_name_set 6 0.00%
│ │ ├── z_impl_k_thread_start 4 0.00%
│ │ ├── z_init_static_threads 184 0.11%
│ │ └── z_setup_new_thread 96 0.06%
│ ├── timeout.c 866 0.51%
│ │ ├── elapsed 20 0.01%
│ │ ├── next_timeout 76 0.04%
│ │ ├── remove_timeout 52 0.03%
│ │ ├── sys_clock_announce 184 0.11%
│ │ ├── sys_clock_tick_get 48 0.03%
│ │ ├── sys_clock_tick_get_32 8 0.00%
│ │ ├── sys_clock_timeout_end_calc 86 0.05%
│ │ ├── timeout_list 8 0.00%
│ │ ├── z_abort_timeout 44 0.03%
│ │ ├── z_add_timeout 244 0.14%
│ │ ├── z_get_next_timeout_expiry 32 0.02%
│ │ ├── z_impl_k_busy_wait 8 0.00%
│ │ ├── z_impl_k_uptime_ticks 4 0.00%
│ │ └── z_set_timeout_expiry 52 0.03%
│ ├── timer.c 362 0.21%
│ │ ├── z_impl_k_timer_start 164 0.10%
│ │ ├── z_impl_k_timer_stop 58 0.03%
│ │ └── z_timer_expiration_handler 140 0.08%
│ ├── work.c 1296 0.76%
│ │ ├── cancel_async_locked 98 0.06%
│ │ ├── cancel_sync_locked 60 0.04%
│ │ ├── flag_test_and_clear 22 0.01%
│ │ ├── k_work_cancel_delayable 40 0.02%
│ │ ├── k_work_cancel_delayable_sync 88 0.05%
│ │ ├── k_work_init 18 0.01%
│ │ ├── k_work_init_delayable 24 0.01%
│ │ ├── k_work_queue_start 112 0.07%
│ │ ├── k_work_reschedule 12 0.01%
│ │ ├── k_work_reschedule_for_queue 92 0.05%
│ │ ├── k_work_schedule 12 0.01%
│ │ ├── k_work_schedule_for_queue 84 0.05%
│ │ ├── k_work_submit 12 0.01%
│ │ ├── k_work_submit_to_queue 58 0.03%
│ │ ├── notify_queue_locked.isra.0 14 0.01%
│ │ ├── submit_to_queue_locked 160 0.09%
│ │ ├── unschedule_locked 28 0.02%
│ │ ├── work_queue_main 300 0.18%
│ │ └── work_timeout 62 0.04%
│ └── xip.c 52 0.03%
│ └── z_data_copy 52 0.03%
├── lib 4048 2.37%
│ ├── libc 482 0.28%
│ │ └── minimal 482 0.28%
│ │ ├── include 456 0.27%
│ │ │ ├── stdio.h 48 0.03%
│ │ │ │ └── sprintf 48 0.03%
│ │ │ ├── stdlib.h 242 0.14%
│ │ │ │ └── strtoul 242 0.14%
│ │ │ └── string.h 166 0.10%
│ │ │ ├── memcmp 34 0.02%
│ │ │ ├── memcpy 22 0.01%
│ │ │ ├── memset 18 0.01%
│ │ │ ├── strcmp 24 0.01%
│ │ │ ├── strcpy 20 0.01%
│ │ │ ├── strlen 14 0.01%
│ │ │ └── strncmp 34 0.02%
│ │ └── source 26 0.02%
│ │ └── stdout 26 0.02%
│ │ └── sprintf.c 26 0.02%
│ │ └── sprintf_out 26 0.02%
│ └── os 3566 2.09%
│ ├── cbprintf_nano.c 1116 0.65%
│ │ └── cbvprintf 1116 0.65%
│ ├── crc8_sw.c 64 0.04%
│ │ ├── crc8_ccitt 48 0.03%
│ │ └── crc8_ccitt_small_table 16 0.01%
│ ├── dec.c 66 0.04%
│ │ └── u8_to_dec 66 0.04%
│ ├── heap.c 898 0.53%
│ │ ├── alloc_chunk 108 0.06%
│ │ ├── free_chunk 98 0.06%
│ │ ├── free_list_add 78 0.05%
│ │ ├── free_list_remove 26 0.02%
│ │ ├── free_list_remove_bidx 58 0.03%
│ │ ├── merge_chunks 44 0.03%
│ │ ├── split_chunks 52 0.03%
│ │ ├── sys_heap_aligned_alloc 208 0.12%
│ │ ├── sys_heap_alloc 82 0.05%
│ │ ├── sys_heap_free 30 0.02%
│ │ └── sys_heap_init 114 0.07%
│ ├── heap.h 10 0.01%
│ │ └── chunk_size 10 0.01%
│ ├── hex.c 160 0.09%
│ │ ├── char2hex 48 0.03%
│ │ └── hex2bin 112 0.07%
│ ├── notify.c 90 0.05%
│ │ ├── sys_notify_finalize 50 0.03%
│ │ └── sys_notify_validate 40 0.02%
│ ├── onoff.c 920 0.54%
│ │ ├── notify_one 44 0.03%
│ │ ├── onoff_cancel 56 0.03%
│ │ ├── onoff_manager_init 38 0.02%
│ │ ├── onoff_release 74 0.04%
│ │ ├── onoff_request 146 0.09%
│ │ ├── process_event 448 0.26%
│ │ ├── process_recheck 56 0.03%
│ │ ├── transition_complete 28 0.02%
│ │ └── validate_args 30 0.02%
│ ├── printk.c 182 0.11%
│ │ ├── _char_out 4 0.00%
│ │ ├── arch_printk_char_out 4 0.00%
│ │ ├── char_out 16 0.01%
│ │ ├── printk 26 0.02%
│ │ ├── snprintk 26 0.02%
│ │ ├── str_out 38 0.02%
│ │ ├── vprintk 28 0.02%
│ │ └── vsnprintk 40 0.02%
│ ├── reboot.c 40 0.02%
│ │ └── sys_reboot 40 0.02%
│ └── thread_entry.c 20 0.01%
│ └── z_thread_entry 20 0.01%
├── modules 6 0.00%
│ └── hal_nordic 6 0.00%
│ └── nrfx 6 0.00%
│ └── nrfx_glue.c 6 0.00%
│ ├── nrfx_busy_wait 4 0.00%
│ └── nrfx_isr 2 0.00%
├── soc 204 0.12%
│ └── arm 204 0.12%
│ ├── common 24 0.01%
│ │ └── cortex_m 24 0.01%
│ │ └── arm_mpu_regions.c 24 0.01%
│ │ └── mpu_regions 24 0.01%
│ └── nordic_nrf 180 0.11%
│ └── nrf52 180 0.11%
│ ├── power.c 60 0.04%
│ │ ├── pm_power_state_exit_post_ops 22 0.01%
│ │ └── pm_power_state_set 38 0.02%
│ └── soc.c 120 0.07%
│ ├── __init_sys_init_nordicsemi_nrf52_init0 8 0.00%
│ ├── arch_busy_wait 20 0.01%
│ ├── nordicsemi_nrf52_init 48 0.03%
│ └── sys_arch_reboot 44 0.03%
└── subsys 106435 62.30%
├── bluetooth 95943 56.16%
│ ├── common 142 0.08%
│ │ └── rpa.c 142 0.08%
│ │ ├── ah 58 0.03%
│ │ ├── bt_rpa_create 46 0.03%
│ │ └── bt_rpa_irk_matches 38 0.02%
│ ├── controller 59772 34.99%
│ │ ├── crypto 16 0.01%
│ │ │ └── crypto.c 16 0.01%
│ │ │ ├── bt_encrypt_le 12 0.01%
│ │ │ └── bt_rand 4 0.00%
│ │ ├── hci 6036 3.53%
│ │ │ ├── hci.c 4836 2.83%
│ │ │ │ ├── event_mask 8 0.00%
│ │ │ │ ├── hci_acl_encode 116 0.07%
│ │ │ │ ├── hci_acl_handle 200 0.12%
│ │ │ │ ├── hci_cmd_handle 2428 1.42%
│ │ │ │ ├── hci_disconn_complete_encode 64 0.04%
│ │ │ │ ├── hci_disconn_complete_process 16 0.01%
│ │ │ │ ├── hci_evt_encode 1464 0.86%
│ │ │ │ ├── hci_get_class 42 0.02%
│ │ │ │ ├── hci_init 64 0.04%
│ │ │ │ ├── hci_num_cmplt_encode 46 0.03%
│ │ │ │ ├── hci_vendor_cmd_handle_common 380 0.22%
│ │ │ │ └── le_event_mask 8 0.00%
│ │ │ ├── hci_driver.c 824 0.48%
│ │ │ │ ├── __init_sys_init_hci_driver_init2 8 0.00%
│ │ │ │ ├── drv 20 0.01%
│ │ │ │ ├── hci_driver_init 16 0.01%
│ │ │ │ ├── hci_driver_open 144 0.08%
│ │ │ │ ├── hci_driver_send 108 0.06%
│ │ │ │ ├── prio_recv_thread 200 0.12%
│ │ │ │ ├── recv_fifo 24 0.01%
│ │ │ │ ├── recv_thread 280 0.16%
│ │ │ │ └── sem_prio_recv 24 0.01%
│ │ │ └── nordic 376 0.22%
│ │ │ └── hci_vendor.c 376 0.22%
│ │ │ ├── hci_vendor_read_key_hierarchy_roots 144 0.08%
│ │ │ └── hci_vendor_read_static_addr 232 0.14%
│ │ ├── ll_sw 48048 28.12%
│ │ │ ├── ll_addr.c 140 0.08%
│ │ │ │ ├── ll_addr_get 32 0.02%
│ │ │ │ ├── ll_addr_read 48 0.03%
│ │ │ │ └── ll_addr_set 60 0.04%
│ │ │ ├── ll_feat.c 12 0.01%
│ │ │ │ └── ll_feat_get 12 0.01%
│ │ │ ├── ll_tx_pwr.c 40 0.02%
│ │ │ │ ├── ll_tx_pwr_get 8 0.00%
│ │ │ │ └── ll_tx_pwr_lvl_get 32 0.02%
│ │ │ ├── lll_chan.c 340 0.20%
│ │ │ │ ├── lll_chan_id 8 0.00%
│ │ │ │ ├── lll_chan_sel_1 128 0.07%
│ │ │ │ └── lll_chan_sel_2 204 0.12%
│ │ │ ├── lll_common.c 96 0.06%
│ │ │ │ ├── lll_prepare 20 0.01%
│ │ │ │ └── lll_resume 76 0.04%
│ │ │ ├── nordic 11256 6.59%
│ │ │ │ ├── hal 3212 1.88%
│ │ │ │ │ └── nrf5 3212 1.88%
│ │ │ │ │ ├── cntr.c 164 0.10%
│ │ │ │ │ │ ├── cntr_cmp_set 16 0.01%
│ │ │ │ │ │ ├── cntr_cnt_get 12 0.01%
│ │ │ │ │ │ ├── cntr_init 28 0.02%
│ │ │ │ │ │ ├── cntr_start 32 0.02%
│ │ │ │ │ │ └── cntr_stop 76 0.04%
│ │ │ │ │ ├── ecb.c 146 0.09%
│ │ │ │ │ │ ├── do_ecb 80 0.05%
│ │ │ │ │ │ └── ecb_encrypt 66 0.04%
│ │ │ │ │ ├── mayfly.c 252 0.15%
│ │ │ │ │ │ ├── mayfly_enable_cb 64 0.04%
│ │ │ │ │ │ ├── mayfly_is_enabled 64 0.04%
│ │ │ │ │ │ ├── mayfly_pend 80 0.05%
│ │ │ │ │ │ └── mayfly_prio_is_equal 44 0.03%
│ │ │ │ │ ├── radio 2202 1.29%
│ │ │ │ │ │ └── radio.c 2202 1.29%
│ │ │ │ │ │ ├── isr_radio 32 0.02%
│ │ │ │ │ │ ├── radio_aa_set 48 0.03%
│ │ │ │ │ │ ├── radio_ar_configure 104 0.06%
│ │ │ │ │ │ ├── radio_ar_has_match 40 0.02%
│ │ │ │ │ │ ├── radio_ar_match_get 12 0.01%
│ │ │ │ │ │ ├── radio_ar_status_reset 44 0.03%
│ │ │ │ │ │ ├── radio_ccm_is_done 68 0.04%
│ │ │ │ │ │ ├── radio_ccm_mic_is_valid 20 0.01%
│ │ │ │ │ │ ├── radio_ccm_rx_pkt_set 124 0.07%
│ │ │ │ │ │ ├── radio_ccm_tx_pkt_set 80 0.05%
│ │ │ │ │ │ ├── radio_crc_configure 24 0.01%
│ │ │ │ │ │ ├── radio_crc_is_valid 20 0.01%
│ │ │ │ │ │ ├── radio_disable 40 0.02%
│ │ │ │ │ │ ├── radio_filter_configure 64 0.04%
│ │ │ │ │ │ ├── radio_filter_disable 20 0.01%
│ │ │ │ │ │ ├── radio_filter_has_match 20 0.01%
│ │ │ │ │ │ ├── radio_filter_match_get 12 0.01%
│ │ │ │ │ │ ├── radio_filter_status_reset 16 0.01%
│ │ │ │ │ │ ├── radio_freq_chan_set 12 0.01%
│ │ │ │ │ │ ├── radio_is_done 20 0.01%
│ │ │ │ │ │ ├── radio_is_idle 20 0.01%
│ │ │ │ │ │ ├── radio_is_ready 20 0.01%
│ │ │ │ │ │ ├── radio_isr_set 64 0.04%
│ │ │ │ │ │ ├── radio_phy_set 32 0.02%
│ │ │ │ │ │ ├── radio_pkt_configure 80 0.05%
│ │ │ │ │ │ ├── radio_pkt_empty_get 8 0.00%
│ │ │ │ │ │ ├── radio_pkt_rx_set 12 0.01%
│ │ │ │ │ │ ├── radio_pkt_scratch_get 8 0.00%
│ │ │ │ │ │ ├── radio_reset 72 0.04%
│ │ │ │ │ │ ├── radio_rssi_is_ready 20 0.01%
│ │ │ │ │ │ ├── radio_rssi_status_reset 16 0.01%
│ │ │ │ │ │ ├── radio_rx_chain_delay_get 10 0.01%
│ │ │ │ │ │ ├── radio_rx_ready_delay_get 4 0.00%
│ │ │ │ │ │ ├── radio_setup 68 0.04%
│ │ │ │ │ │ ├── radio_status_reset 24 0.01%
│ │ │ │ │ │ ├── radio_switch_complete_and_disable 28 0.02%
│ │ │ │ │ │ ├── radio_switch_complete_and_rx 144 0.08%
│ │ │ │ │ │ ├── radio_switch_complete_and_tx 192 0.11%
│ │ │ │ │ │ ├── radio_tmr_aa_capture 40 0.02%
│ │ │ │ │ │ ├── radio_tmr_aa_get 12 0.01%
│ │ │ │ │ │ ├── radio_tmr_aa_restore 12 0.01%
│ │ │ │ │ │ ├── radio_tmr_aa_save 12 0.01%
│ │ │ │ │ │ ├── radio_tmr_end_capture 16 0.01%
│ │ │ │ │ │ ├── radio_tmr_end_get 12 0.01%
│ │ │ │ │ │ ├── radio_tmr_hcto_configure 28 0.02%
│ │ │ │ │ │ ├── radio_tmr_ready_get 12 0.01%
│ │ │ │ │ │ ├── radio_tmr_start 260 0.15%
│ │ │ │ │ │ ├── radio_tmr_start_get 12 0.01%
│ │ │ │ │ │ ├── radio_tmr_status_reset 32 0.02%
│ │ │ │ │ │ ├── radio_tmr_stop 24 0.01%
│ │ │ │ │ │ ├── radio_tmr_tifs_set 24 0.01%
│ │ │ │ │ │ ├── radio_tx_chain_delay_get 4 0.00%
│ │ │ │ │ │ ├── radio_tx_enable 12 0.01%
│ │ │ │ │ │ ├── radio_tx_power_set 12 0.01%
│ │ │ │ │ │ └── radio_whiten_iv_set 36 0.02%
│ │ │ │ │ └── ticker.c 448 0.26%
│ │ │ │ │ ├── caller_id_lut 4 0.00%
│ │ │ │ │ ├── hal_ticker_instance0_caller_id_get 100 0.06%
│ │ │ │ │ ├── hal_ticker_instance0_sched 336 0.20%
│ │ │ │ │ └── hal_ticker_instance0_trigger_set 8 0.00%
│ │ │ │ └── lll 8044 4.71%
│ │ │ │ ├── lll.c 2536 1.48%
│ │ │ │ │ ├── isr_race 4 0.00%
│ │ │ │ │ ├── lll_chan_set 132 0.08%
│ │ │ │ │ ├── lll_csrand_get 28 0.02%
│ │ │ │ │ ├── lll_csrand_isr_get 40 0.02%
│ │ │ │ │ ├── lll_disable 168 0.10%
│ │ │ │ │ ├── lll_done 164 0.10%
│ │ │ │ │ ├── lll_event_offset_get 28 0.02%
│ │ │ │ │ ├── lll_init 104 0.06%
│ │ │ │ │ ├── lll_is_abort_cb 6 0.00%
│ │ │ │ │ ├── lll_isr_abort 34 0.02%
│ │ │ │ │ ├── lll_isr_cleanup 108 0.06%
│ │ │ │ │ ├── lll_isr_early_abort 100 0.06%
│ │ │ │ │ ├── lll_isr_rx_status_reset 18 0.01%
│ │ │ │ │ ├── lll_isr_status_reset 26 0.02%
│ │ │ │ │ ├── lll_isr_tx_status_reset 14 0.01%
│ │ │ │ │ ├── lll_preempt_calc 30 0.02%
│ │ │ │ │ ├── lll_prepare_done 4 0.00%
│ │ │ │ │ ├── lll_prepare_resolve 392 0.23%
│ │ │ │ │ ├── lll_radio_rx_ready_delay_get 4 0.00%
│ │ │ │ │ ├── lll_reset 4 0.00%
│ │ │ │ │ ├── preempt 328 0.19%
│ │ │ │ │ ├── preempt_ticker_cb 128 0.07%
│ │ │ │ │ ├── preempt_ticker_start 212 0.12%
│ │ │ │ │ ├── preempt_ticker_stop 128 0.07%
│ │ │ │ │ ├── radio_nrf5_isr 30 0.02%
│ │ │ │ │ ├── rtc0_nrf5_isr 44 0.03%
│ │ │ │ │ ├── swi_lll_nrf5_isr 6 0.00%
│ │ │ │ │ ├── ticker_start_op_cb 164 0.10%
│ │ │ │ │ └── ticker_stop_op_cb 88 0.05%
│ │ │ │ ├── lll_adv.c 2658 1.56%
│ │ │ │ │ ├── abort_cb 92 0.05%
│ │ │ │ │ ├── chan_prepare.isra.0 288 0.17%
│ │ │ │ │ ├── is_abort_cb 112 0.07%
│ │ │ │ │ ├── isr_abort 22 0.01%
│ │ │ │ │ ├── isr_done 80 0.05%
│ │ │ │ │ ├── isr_rx 544 0.32%
│ │ │ │ │ ├── isr_tx 224 0.13%
│ │ │ │ │ ├── lll_adv_connect_ind_check 206 0.12%
│ │ │ │ │ ├── lll_adv_data_init 32 0.02%
│ │ │ │ │ ├── lll_adv_data_reset 12 0.01%
│ │ │ │ │ ├── lll_adv_init 48 0.03%
│ │ │ │ │ ├── lll_adv_pdu_alloc 66 0.04%
│ │ │ │ │ ├── lll_adv_pdu_alloc_pdu_adv 244 0.14%
│ │ │ │ │ ├── lll_adv_pdu_latest_get 112 0.07%
│ │ │ │ │ ├── lll_adv_prepare 124 0.07%
│ │ │ │ │ ├── lll_adv_scan_req_check 112 0.07%
│ │ │ │ │ ├── mfifo_pdu_free 16 0.01%
│ │ │ │ │ ├── prepare_cb 284 0.17%
│ │ │ │ │ └── resume_prepare_cb 40 0.02%
│ │ │ │ ├── lll_clock.c 320 0.19%
│ │ │ │ │ ├── blocking_on 84 0.05%
│ │ │ │ │ ├── clock_ready 8 0.00%
│ │ │ │ │ ├── lll_clock_init 32 0.02%
│ │ │ │ │ ├── lll_clock_ppm_get 12 0.01%
│ │ │ │ │ ├── lll_clock_ppm_local_get 4 0.00%
│ │ │ │ │ ├── lll_clock_wait 56 0.03%
│ │ │ │ │ ├── lll_hfclock_off 60 0.04%
│ │ │ │ │ ├── lll_hfclock_on 48 0.03%
│ │ │ │ │ └── sca_ppm_lut 16 0.01%
│ │ │ │ ├── lll_conn.c 1910 1.12%
│ │ │ │ │ ├── isr_done 180 0.11%
│ │ │ │ │ ├── lll_conn_abort_cb 96 0.06%
│ │ │ │ │ ├── lll_conn_flush 2 0.00%
│ │ │ │ │ ├── lll_conn_init 22 0.01%
│ │ │ │ │ ├── lll_conn_isr_rx 932 0.55%
│ │ │ │ │ ├── lll_conn_isr_tx 184 0.11%
│ │ │ │ │ ├── lll_conn_pdu_tx_prep 224 0.13%
│ │ │ │ │ ├── lll_conn_prepare_reset 40 0.02%
│ │ │ │ │ ├── lll_conn_reset 4 0.00%
│ │ │ │ │ ├── lll_conn_rx_pkt_set 140 0.08%
│ │ │ │ │ └── lll_conn_tx_pkt_set 86 0.05%
│ │ │ │ └── lll_peripheral.c 620 0.36%
│ │ │ │ ├── lll_periph_prepare 144 0.08%
│ │ │ │ └── prepare_cb 476 0.28%
│ │ │ ├── ull.c 5714 3.34%
│ │ │ │ ├── disabled_cb 4 0.00%
│ │ │ │ ├── init_reset 304 0.18%
│ │ │ │ ├── ll_init 224 0.13%
│ │ │ │ ├── ll_pdu_rx_alloc 44 0.03%
│ │ │ │ ├── ll_pdu_rx_alloc_peek 60 0.04%
│ │ │ │ ├── ll_radio_state_abort 64 0.04%
│ │ │ │ ├── ll_reset 288 0.17%
│ │ │ │ ├── ll_rx_alloc 12 0.01%
│ │ │ │ ├── ll_rx_dequeue 416 0.24%
│ │ │ │ ├── ll_rx_get 452 0.26%
│ │ │ │ ├── ll_rx_link_alloc 12 0.01%
│ │ │ │ ├── ll_rx_link_release 12 0.01%
│ │ │ │ ├── ll_rx_mem_release 396 0.23%
│ │ │ │ ├── ll_rx_put 20 0.01%
│ │ │ │ ├── ll_rx_release 12 0.01%
│ │ │ │ ├── ll_rx_sched 12 0.01%
│ │ │ │ ├── ll_timeslice_ticker_id_get 10 0.01%
│ │ │ │ ├── ll_tx_ack_put 104 0.06%
│ │ │ │ ├── mem_done 216 0.13%
│ │ │ │ ├── mfifo_done 24 0.01%
│ │ │ │ ├── mfifo_ll_pdu_rx_free 28 0.02%
│ │ │ │ ├── mfifo_pdu_rx_free 24 0.01%
│ │ │ │ ├── mfifo_prep 260 0.15%
│ │ │ │ ├── mfifo_tx_ack 36 0.02%
│ │ │ │ ├── perform_lll_reset 148 0.09%
│ │ │ │ ├── rx_alloc 232 0.14%
│ │ │ │ ├── rx_demux 468 0.27%
│ │ │ │ ├── tx_cmplt_get 192 0.11%
│ │ │ │ ├── ull_disable 124 0.07%
│ │ │ │ ├── ull_disable_mark 20 0.01%
│ │ │ │ ├── ull_disable_mark_get 12 0.01%
│ │ │ │ ├── ull_disable_unmark 24 0.01%
│ │ │ │ ├── ull_done 276 0.16%
│ │ │ │ ├── ull_drift_ticks_get 140 0.08%
│ │ │ │ ├── ull_event_done 92 0.05%
│ │ │ │ ├── ull_event_done_extra_get 32 0.02%
│ │ │ │ ├── ull_pdu_rx_alloc 44 0.03%
│ │ │ │ ├── ull_pdu_rx_alloc_peek 60 0.04%
│ │ │ │ ├── ull_prepare_dequeue 168 0.10%
│ │ │ │ ├── ull_prepare_dequeue_get 28 0.02%
│ │ │ │ ├── ull_prepare_dequeue_iter 64 0.04%
│ │ │ │ ├── ull_prepare_enqueue 96 0.06%
│ │ │ │ ├── ull_rx_put 32 0.02%
│ │ │ │ ├── ull_rx_sched 16 0.01%
│ │ │ │ ├── ull_rxfifo_alloc 124 0.07%
│ │ │ │ ├── ull_ticker_status_give 12 0.01%
│ │ │ │ ├── ull_ticker_status_take 80 0.05%
│ │ │ │ ├── ull_ticker_stop_with_mark 140 0.08%
│ │ │ │ ├── ull_update_mark 20 0.01%
│ │ │ │ ├── ull_update_mark_get 12 0.01%
│ │ │ │ └── ull_update_unmark 24 0.01%
│ │ │ ├── ull_adv.c 4008 2.35%
│ │ │ │ ├── adv_disable 128 0.07%
│ │ │ │ ├── adv_time_get.constprop.0.isra.0 112 0.07%
│ │ │ │ ├── conn_release.constprop.0 132 0.08%
│ │ │ │ ├── disable.part.0 328 0.19%
│ │ │ │ ├── disabled_cb 148 0.09%
│ │ │ │ ├── init_set.constprop.0 84 0.05%
│ │ │ │ ├── ll_adv_data_set 16 0.01%
│ │ │ │ ├── ll_adv_enable 1196 0.70%
│ │ │ │ ├── ll_adv_params_set 472 0.28%
│ │ │ │ ├── ll_adv_scan_rsp_set 24 0.01%
│ │ │ │ ├── ticker_cb 308 0.18%
│ │ │ │ ├── ticker_stop_cb 136 0.08%
│ │ │ │ ├── ticker_update_op_cb 56 0.03%
│ │ │ │ ├── ull_adv_data_set 176 0.10%
│ │ │ │ ├── ull_adv_filter_pol_get 32 0.02%
│ │ │ │ ├── ull_adv_handle_get 24 0.01%
│ │ │ │ ├── ull_adv_init 32 0.02%
│ │ │ │ ├── ull_adv_is_enabled 24 0.01%
│ │ │ │ ├── ull_adv_is_enabled_get 28 0.02%
│ │ │ │ ├── ull_adv_lll_handle_get 28 0.02%
│ │ │ │ ├── ull_adv_pdu_update_addrs 116 0.07%
│ │ │ │ ├── ull_adv_reset 52 0.03%
│ │ │ │ ├── ull_adv_reset_finalize 48 0.03%
│ │ │ │ ├── ull_adv_time_update 176 0.10%
│ │ │ │ └── ull_scan_rsp_set.part.0 132 0.08%
│ │ │ ├── ull_conn.c 20530 12.02%
│ │ │ │ ├── conn_cleanup_finalize 228 0.13%
│ │ │ │ ├── conn_disable 128 0.07%
│ │ │ │ ├── conn_setup_adv_scan_disabled_cb 64 0.04%
│ │ │ │ ├── ctrl_tx_pause_enqueue 220 0.13%
│ │ │ │ ├── ctrl_tx_sec_enqueue 132 0.08%
│ │ │ │ ├── event_conn_upd_prep 1372 0.80%
│ │ │ │ ├── event_len_prep 492 0.29%
│ │ │ │ ├── event_phy_upd_ind_prep 968 0.57%
│ │ │ │ ├── init_reset 124 0.07%
│ │ │ │ ├── ll_apto_get 76 0.04%
│ │ │ │ ├── ll_apto_set 76 0.04%
│ │ │ │ ├── ll_chm_get 72 0.04%
│ │ │ │ ├── ll_conn_acquire 12 0.01%
│ │ │ │ ├── ll_conn_get 16 0.01%
│ │ │ │ ├── ll_conn_handle_get 16 0.01%
│ │ │ │ ├── ll_conn_release 12 0.01%
│ │ │ │ ├── ll_conn_update 300 0.18%
│ │ │ │ ├── ll_connected_get 40 0.02%
│ │ │ │ ├── ll_feature_req_send 80 0.05%
│ │ │ │ ├── ll_length_default_get 24 0.01%
│ │ │ │ ├── ll_length_default_set 20 0.01%
│ │ │ │ ├── ll_length_max_get 22 0.01%
│ │ │ │ ├── ll_length_req_send 172 0.10%
│ │ │ │ ├── ll_phy_default_set 20 0.01%
│ │ │ │ ├── ll_phy_get 68 0.04%
│ │ │ │ ├── ll_phy_req_send 172 0.10%
│ │ │ │ ├── ll_terminate_ind_send 152 0.09%
│ │ │ │ ├── ll_tx_mem_acquire 12 0.01%
│ │ │ │ ├── ll_tx_mem_enqueue 156 0.09%
│ │ │ │ ├── ll_tx_mem_release 12 0.01%
│ │ │ │ ├── ll_version_ind_send 80 0.05%
│ │ │ │ ├── mfifo_conn_ack 196 0.11%
│ │ │ │ ├── mfifo_conn_tx 36 0.02%
│ │ │ │ ├── reject_ext_ind_send 204 0.12%
│ │ │ │ ├── ticker_start_conn_op_cb 88 0.05%
│ │ │ │ ├── ticker_stop_conn_op_cb 88 0.05%
│ │ │ │ ├── ticker_update_conn_op_cb 64 0.04%
│ │ │ │ ├── tx_demux 22 0.01%
│ │ │ │ ├── tx_lll_flush 244 0.14%
│ │ │ │ ├── tx_ull_dequeue 118 0.07%
│ │ │ │ ├── ull_conn_ack_by_last_peek 52 0.03%
│ │ │ │ ├── ull_conn_ack_dequeue 44 0.03%
│ │ │ │ ├── ull_conn_ack_last_idx_get 12 0.01%
│ │ │ │ ├── ull_conn_ack_peek 56 0.03%
│ │ │ │ ├── ull_conn_default_phy_rx_get 12 0.01%
│ │ │ │ ├── ull_conn_default_phy_tx_get 12 0.01%
│ │ │ │ ├── ull_conn_default_tx_octets_get 12 0.01%
│ │ │ │ ├── ull_conn_default_tx_time_get 12 0.01%
│ │ │ │ ├── ull_conn_done 876 0.51%
│ │ │ │ ├── ull_conn_init 4 0.00%
│ │ │ │ ├── ull_conn_link_tx_release 12 0.01%
│ │ │ │ ├── ull_conn_llcp 5392 3.16%
│ │ │ │ ├── ull_conn_lll_ack_enqueue 104 0.06%
│ │ │ │ ├── ull_conn_lll_max_tx_octets_get 50 0.03%
│ │ │ │ ├── ull_conn_peer_connected 116 0.07%
│ │ │ │ ├── ull_conn_reset 140 0.08%
│ │ │ │ ├── ull_conn_rx 5938 3.48%
│ │ │ │ ├── ull_conn_setup 80 0.05%
│ │ │ │ ├── ull_conn_tx_ack 632 0.37%
│ │ │ │ ├── ull_conn_tx_demux 168 0.10%
│ │ │ │ └── ull_conn_tx_lll_enqueue 408 0.24%
│ │ │ ├── ull_filter.c 4060 2.38%
│ │ │ │ ├── fal_update 152 0.09%
│ │ │ │ ├── ll_fal_add 304 0.18%
│ │ │ │ ├── ll_fal_clear 76 0.04%
│ │ │ │ ├── ll_fal_remove 140 0.08%
│ │ │ │ ├── ll_fal_size_get 4 0.00%
│ │ │ │ ├── ll_priv_mode_set 140 0.08%
│ │ │ │ ├── ll_rl_add 436 0.26%
│ │ │ │ ├── ll_rl_clear 124 0.07%
│ │ │ │ ├── ll_rl_crpa_get 116 0.07%
│ │ │ │ ├── ll_rl_crpa_set 192 0.11%
│ │ │ │ ├── ll_rl_enable 44 0.03%
│ │ │ │ ├── ll_rl_id_addr_get 140 0.08%
│ │ │ │ ├── ll_rl_lrpa_get 100 0.06%
│ │ │ │ ├── ll_rl_remove 360 0.21%
│ │ │ │ ├── ll_rl_timeout_set 20 0.01%
│ │ │ │ ├── rl_update 112 0.07%
│ │ │ │ ├── rpa_timeout 60 0.04%
│ │ │ │ ├── ull_filter_adv_scan_state_cb 60 0.04%
│ │ │ │ ├── ull_filter_adv_update 52 0.03%
│ │ │ │ ├── ull_filter_adva_get 92 0.05%
│ │ │ │ ├── ull_filter_lll_get 24 0.01%
│ │ │ │ ├── ull_filter_lll_irk_in_fal 96 0.06%
│ │ │ │ ├── ull_filter_lll_irks_get 20 0.01%
│ │ │ │ ├── ull_filter_lll_lrpa_used 28 0.02%
│ │ │ │ ├── ull_filter_lll_rl_addr_allowed 116 0.07%
│ │ │ │ ├── ull_filter_lll_rl_enabled 16 0.01%
│ │ │ │ ├── ull_filter_lll_rl_irk_idx 164 0.10%
│ │ │ │ ├── ull_filter_reset 232 0.14%
│ │ │ │ ├── ull_filter_rl_find 128 0.07%
│ │ │ │ ├── ull_filter_rpa_update 476 0.28%
│ │ │ │ └── ull_filter_tgta_get 36 0.02%
│ │ │ └── ull_peripheral.c 1852 1.08%
│ │ │ ├── ll_start_enc_req_send 148 0.09%
│ │ │ ├── ticker_op_cb 48 0.03%
│ │ │ ├── ticker_op_stop_adv_cb 60 0.04%
│ │ │ ├── ticker_update_latency_cancel_op_cb 72 0.04%
│ │ │ ├── ull_periph_latency_cancel 112 0.07%
│ │ │ ├── ull_periph_setup 1228 0.72%
│ │ │ └── ull_periph_ticker_cb 184 0.11%
│ │ ├── ticker 4608 2.70%
│ │ │ └── ticker.c 4608 2.70%
│ │ │ ├── ticker_dequeue 116 0.07%
│ │ │ ├── ticker_init 136 0.08%
│ │ │ ├── ticker_is_initialized 24 0.01%
│ │ │ ├── ticker_job 2366 1.38%
│ │ │ ├── ticker_job_list_insert 520 0.30%
│ │ │ ├── ticker_start 54 0.03%
│ │ │ ├── ticker_start_ext 172 0.10%
│ │ │ ├── ticker_stop 132 0.08%
│ │ │ ├── ticker_ticks_diff_get 8 0.00%
│ │ │ ├── ticker_ticks_now_get 4 0.00%
│ │ │ ├── ticker_trigger 48 0.03%
│ │ │ ├── ticker_update 48 0.03%
│ │ │ ├── ticker_update_ext 172 0.10%
│ │ │ ├── ticker_worker 736 0.43%
│ │ │ └── ticks_to_expire_prep 72 0.04%
│ │ └── util 1064 0.62%
│ │ ├── mayfly.c 672 0.39%
│ │ │ ├── mayfly_enable 100 0.06%
│ │ │ ├── mayfly_enqueue 176 0.10%
│ │ │ ├── mayfly_init 64 0.04%
│ │ │ └── mayfly_run 332 0.19%
│ │ ├── mem.c 260 0.15%
│ │ │ ├── mem_acquire 52 0.03%
│ │ │ ├── mem_get 6 0.00%
│ │ │ ├── mem_index_get 10 0.01%
│ │ │ ├── mem_init 94 0.06%
│ │ │ ├── mem_nz 22 0.01%
│ │ │ ├── mem_rcopy 28 0.02%
│ │ │ └── mem_release 48 0.03%
│ │ ├── memq.c 92 0.05%
│ │ │ ├── memq_deinit 20 0.01%
│ │ │ ├── memq_dequeue 30 0.02%
│ │ │ ├── memq_enqueue 20 0.01%
│ │ │ ├── memq_init 6 0.00%
│ │ │ └── memq_peek 16 0.01%
│ │ └── util.c 40 0.02%
│ │ └── util_ones_count_get 40 0.02%
│ ├── host 35571 20.82%
│ │ ├── addr.c 28 0.02%
│ │ │ └── bt_addr_le_create_static 28 0.02%
│ │ ├── adv.c 1850 1.08%
│ │ │ ├── adv_timeout 4 0.00%
│ │ │ ├── bt_le_adv_lookup_legacy 8 0.00%
│ │ │ ├── bt_le_adv_resume 128 0.07%
│ │ │ ├── bt_le_adv_set_enable 4 0.00%
│ │ │ ├── bt_le_adv_set_enable_legacy 74 0.04%
│ │ │ ├── bt_le_adv_start 100 0.06%
│ │ │ ├── bt_le_adv_start_legacy 588 0.34%
│ │ │ ├── bt_le_adv_stop 160 0.09%
│ │ │ ├── bt_le_ext_adv_foreach 12 0.01%
│ │ │ ├── bt_le_lim_adv_cancel_timeout 6 0.00%
│ │ │ ├── get_adv_channel_map 30 0.02%
│ │ │ ├── get_adv_name_type_param 32 0.02%
│ │ │ ├── hci_set_ad 194 0.11%
│ │ │ ├── le_adv_start_add_conn 136 0.08%
│ │ │ ├── le_adv_update.constprop.0 238 0.14%
│ │ │ └── valid_adv_param 136 0.08%
│ │ ├── att.c 5422 3.17%
│ │ │ ├── att_cfm_sent 16 0.01%
│ │ │ ├── att_chan_mtu_updated 108 0.06%
│ │ │ ├── att_chan_read 278 0.16%
│ │ │ ├── att_confirm 10 0.01%
│ │ │ ├── att_find_info_req 112 0.07%
│ │ │ ├── att_find_type_req 212 0.12%
│ │ │ ├── att_fixed_chan 12 0.01%
│ │ │ ├── att_get 44 0.03%
│ │ │ ├── att_handle_rsp 100 0.06%
│ │ │ ├── att_mtu_req 106 0.06%
│ │ │ ├── att_op_get_type 90 0.05%
│ │ │ ├── att_prepare_write_req 4 0.00%
│ │ │ ├── att_read_blob_req 24 0.01%
│ │ │ ├── att_read_group_req 260 0.15%
│ │ │ ├── att_read_mult_req 148 0.09%
│ │ │ ├── att_read_req 24 0.01%
│ │ │ ├── att_read_rsp 144 0.08%
│ │ │ ├── att_read_type_req 192 0.11%
│ │ │ ├── att_req_send_process 80 0.05%
│ │ │ ├── att_req_sent 16 0.01%
│ │ │ ├── att_rsp_sent 16 0.01%
│ │ │ ├── att_sent 12 0.01%
│ │ │ ├── att_slab 28 0.02%
│ │ │ ├── att_timeout 8 0.00%
│ │ │ ├── att_write_cmd 38 0.02%
│ │ │ ├── att_write_req 38 0.02%
│ │ │ ├── att_write_rsp.constprop.0 196 0.11%
│ │ │ ├── attr_read_group_cb 32 0.02%
│ │ │ ├── attr_read_type_cb 32 0.02%
│ │ │ ├── bt_att_accept 144 0.08%
│ │ │ ├── bt_att_chan_create_pdu 74 0.04%
│ │ │ ├── bt_att_chan_send_rsp.constprop.0 36 0.02%
│ │ │ ├── bt_att_connected 104 0.06%
│ │ │ ├── bt_att_create_pdu 72 0.04%
│ │ │ ├── bt_att_disconnected 180 0.11%
│ │ │ ├── bt_att_encrypt_change 130 0.08%
│ │ │ ├── bt_att_init 4 0.00%
│ │ │ ├── bt_att_recv 228 0.13%
│ │ │ ├── bt_att_released 24 0.01%
│ │ │ ├── bt_att_req_alloc 68 0.04%
│ │ │ ├── bt_att_req_free 36 0.02%
│ │ │ ├── bt_att_req_send 42 0.02%
│ │ │ ├── bt_att_send 142 0.08%
│ │ │ ├── bt_att_sent 122 0.07%
│ │ │ ├── bt_att_status 72 0.04%
│ │ │ ├── chan_cfm_sent 28 0.02%
│ │ │ ├── chan_req_send 56 0.03%
│ │ │ ├── chan_req_sent 22 0.01%
│ │ │ ├── chan_rsp_sent 28 0.02%
│ │ │ ├── chan_send 188 0.11%
│ │ │ ├── chan_slab 28 0.02%
│ │ │ ├── find_info_cb 152 0.09%
│ │ │ ├── find_type_cb 296 0.17%
│ │ │ ├── handlers 104 0.06%
│ │ │ ├── process_queue 52 0.03%
│ │ │ ├── read_cb 84 0.05%
│ │ │ ├── read_group_cb 172 0.10%
│ │ │ ├── read_type_cb 168 0.10%
│ │ │ ├── req_slab 28 0.02%
│ │ │ ├── send_err_rsp.part.0 58 0.03%
│ │ │ └── write_cb 100 0.06%
│ │ ├── buf.c 348 0.20%
│ │ │ ├── bt_buf_get_cmd_complete 52 0.03%
│ │ │ ├── bt_buf_get_evt 84 0.05%
│ │ │ ├── bt_buf_get_rx 32 0.02%
│ │ │ ├── discardable_pool 44 0.03%
│ │ │ ├── hci_rx_pool 44 0.03%
│ │ │ ├── net_buf_fixed_alloc_discardable_pool 8 0.00%
│ │ │ ├── net_buf_fixed_alloc_hci_rx_pool 8 0.00%
│ │ │ ├── net_buf_fixed_alloc_num_complete_pool 8 0.00%
│ │ │ ├── net_buf_fixed_discardable_pool 8 0.00%
│ │ │ ├── net_buf_fixed_hci_rx_pool 8 0.00%
│ │ │ ├── net_buf_fixed_num_complete_pool 8 0.00%
│ │ │ └── num_complete_pool 44 0.03%
│ │ ├── conn.c 3660 2.14%
│ │ │ ├── acl_tx_pool 44 0.03%
│ │ │ ├── bt_conn_add_le 56 0.03%
│ │ │ ├── bt_conn_auth_cancel 28 0.02%
│ │ │ ├── bt_conn_auth_cb_register 56 0.03%
│ │ │ ├── bt_conn_auth_passkey_entry 32 0.02%
│ │ │ ├── bt_conn_cb_register 16 0.01%
│ │ │ ├── bt_conn_connected 18 0.01%
│ │ │ ├── bt_conn_create_frag_timeout 12 0.01%
│ │ │ ├── bt_conn_create_pdu_timeout 36 0.02%
│ │ │ ├── bt_conn_disconnect 72 0.04%
│ │ │ ├── bt_conn_exists_le 16 0.01%
│ │ │ ├── bt_conn_get_dst 4 0.00%
│ │ │ ├── bt_conn_get_info 88 0.05%
│ │ │ ├── bt_conn_get_pkts 8 0.00%
│ │ │ ├── bt_conn_get_security 4 0.00%
│ │ │ ├── bt_conn_identity_resolved 92 0.05%
│ │ │ ├── bt_conn_index 24 0.01%
│ │ │ ├── bt_conn_init 64 0.04%
│ │ │ ├── bt_conn_is_peer_addr_le 64 0.04%
│ │ │ ├── bt_conn_le_conn_update 80 0.05%
│ │ │ ├── bt_conn_lookup_addr_le 72 0.04%
│ │ │ ├── bt_conn_lookup_handle 16 0.01%
│ │ │ ├── bt_conn_lookup_state_le 92 0.05%
│ │ │ ├── bt_conn_new 104 0.06%
│ │ │ ├── bt_conn_prepare_events 124 0.07%
│ │ │ ├── bt_conn_process_tx 192 0.11%
│ │ │ ├── bt_conn_recv 154 0.09%
│ │ │ ├── bt_conn_ref 54 0.03%
│ │ │ ├── bt_conn_reset_rx_state 18 0.01%
│ │ │ ├── bt_conn_security_changed 76 0.04%
│ │ │ ├── bt_conn_send_cb 108 0.06%
│ │ │ ├── bt_conn_set_security 96 0.06%
│ │ │ ├── bt_conn_set_state 336 0.20%
│ │ │ ├── bt_conn_unref 52 0.03%
│ │ │ ├── conn_change 16 0.01%
│ │ │ ├── conn_cleanup 60 0.04%
│ │ │ ├── conn_lookup_handle 68 0.04%
│ │ │ ├── create_frag 108 0.06%
│ │ │ ├── deferred_work 200 0.12%
│ │ │ ├── frag_pool 44 0.03%
│ │ │ ├── free_tx 24 0.01%
│ │ │ ├── le_param_req 116 0.07%
│ │ │ ├── net_buf_fixed_acl_tx_pool 8 0.00%
│ │ │ ├── net_buf_fixed_alloc_acl_tx_pool 8 0.00%
│ │ │ ├── net_buf_fixed_alloc_frag_pool 8 0.00%
│ │ │ ├── net_buf_fixed_frag_pool 8 0.00%
│ │ │ ├── notify_connected 72 0.04%
│ │ │ ├── notify_le_param_updated 136 0.08%
│ │ │ ├── send_conn_le_param_update 108 0.06%
│ │ │ ├── send_frag 272 0.16%
│ │ │ ├── tx_complete_work 6 0.00%
│ │ │ ├── tx_free 20 0.01%
│ │ │ └── tx_notify 70 0.04%
│ │ ├── ecc.c 620 0.36%
│ │ │ ├── bt_dh_key_gen 136 0.08%
│ │ │ ├── bt_hci_evt_le_dhkey_complete 28 0.02%
│ │ │ ├── bt_hci_evt_le_pkey_complete 124 0.07%
│ │ │ ├── bt_pub_key_gen 212 0.12%
│ │ │ ├── bt_pub_key_get 32 0.02%
│ │ │ ├── bt_pub_key_is_debug 24 0.01%
│ │ │ └── debug_public_key 64 0.04%
│ │ ├── gatt.c 6670 3.90%
│ │ │ ├── _1_gatt_svc 8 0.00%
│ │ │ ├── _2_gap_svc 8 0.00%
│ │ │ ├── attr__1_gatt_svc 160 0.09%
│ │ │ ├── attr__2_gap_svc 140 0.08%
│ │ │ ├── bt_gatt_att_max_mtu_changed 40 0.02%
│ │ │ ├── bt_gatt_attr_get_handle 96 0.06%
│ │ │ ├── bt_gatt_attr_read 46 0.03%
│ │ │ ├── bt_gatt_attr_read_ccc 64 0.04%
│ │ │ ├── bt_gatt_attr_read_chrc 98 0.06%
│ │ │ ├── bt_gatt_attr_read_service 84 0.05%
│ │ │ ├── bt_gatt_attr_value_handle 58 0.03%
│ │ │ ├── bt_gatt_attr_write_ccc 236 0.14%
│ │ │ ├── bt_gatt_change_aware 78 0.05%
│ │ │ ├── bt_gatt_check_perm 86 0.05%
│ │ │ ├── bt_gatt_clear 156 0.09%
│ │ │ ├── bt_gatt_clear_sc 76 0.04%
│ │ │ ├── bt_gatt_connected 124 0.07%
│ │ │ ├── bt_gatt_disconnected 288 0.17%
│ │ │ ├── bt_gatt_encrypt_change 32 0.02%
│ │ │ ├── bt_gatt_foreach_attr_type 180 0.11%
│ │ │ ├── bt_gatt_indicate 240 0.14%
│ │ │ ├── bt_gatt_init 200 0.12%
│ │ │ ├── bt_gatt_notify_cb 232 0.14%
│ │ │ ├── bt_gatt_store_ccc 96 0.06%
│ │ │ ├── ccc_delayed_store 60 0.04%
│ │ │ ├── ccc_find_cfg 54 0.03%
│ │ │ ├── ccc_load 140 0.08%
│ │ │ ├── ccc_save 56 0.03%
│ │ │ ├── ccc_set_cb 4 0.00%
│ │ │ ├── ccc_set_direct 156 0.09%
│ │ │ ├── cf_read 72 0.04%
│ │ │ ├── cf_set 132 0.08%
│ │ │ ├── cf_write 140 0.08%
│ │ │ ├── clear_ccc_cfg 28 0.02%
│ │ │ ├── clear_cf_cfg 58 0.03%
│ │ │ ├── db_hash_commit 32 0.02%
│ │ │ ├── db_hash_gen 116 0.07%
│ │ │ ├── db_hash_process 192 0.11%
│ │ │ ├── db_hash_read 96 0.06%
│ │ │ ├── db_hash_set 24 0.01%
│ │ │ ├── disconnected_cb 164 0.10%
│ │ │ ├── find_ccc_cfg 64 0.04%
│ │ │ ├── find_cf_cfg 68 0.04%
│ │ │ ├── find_cf_cfg_by_addr 60 0.04%
│ │ │ ├── find_sc_cfg 60 0.04%
│ │ │ ├── gatt_ccc_changed 52 0.03%
│ │ │ ├── gatt_indicate 156 0.09%
│ │ │ ├── gatt_indicate_rsp 38 0.02%
│ │ │ ├── gatt_notify 102 0.06%
│ │ │ ├── gen_hash_m 170 0.10%
│ │ │ ├── match_uuid 8 0.00%
│ │ │ ├── notify_cb 272 0.16%
│ │ │ ├── read_appearance 54 0.03%
│ │ │ ├── read_name 60 0.04%
│ │ │ ├── read_ppcp 68 0.04%
│ │ │ ├── remove_peer_from_attr 40 0.02%
│ │ │ ├── sc_ccc 64 0.04%
│ │ │ ├── sc_ccc_cfg_write 30 0.02%
│ │ │ ├── sc_clear 52 0.03%
│ │ │ ├── sc_commit 48 0.03%
│ │ │ ├── sc_indicate_rsp 72 0.04%
│ │ │ ├── sc_process 100 0.06%
│ │ │ ├── sc_restore_rsp 64 0.04%
│ │ │ ├── sc_save 104 0.06%
│ │ │ ├── sc_set 146 0.09%
│ │ │ ├── sc_store 64 0.04%
│ │ │ ├── settings_handler_bt_ccc 20 0.01%
│ │ │ ├── settings_handler_bt_cf 20 0.01%
│ │ │ ├── settings_handler_bt_hash 20 0.01%
│ │ │ ├── settings_handler_bt_sc 20 0.01%
│ │ │ └── update_ccc 224 0.13%
│ │ ├── hci_common.c 110 0.06%
│ │ │ ├── bt_hci_cmd_complete_create 36 0.02%
│ │ │ ├── bt_hci_cmd_status_create 36 0.02%
│ │ │ └── bt_hci_evt_create 38 0.02%
│ │ ├── hci_core.c 5698 3.34%
│ │ │ ├── bt_addr_le_is_bonded 18 0.01%
│ │ │ ├── bt_enable 164 0.10%
│ │ │ ├── bt_finalize_init 12 0.01%
│ │ │ ├── bt_get_name 8 0.00%
│ │ │ ├── bt_hci_cmd_create 116 0.07%
│ │ │ ├── bt_hci_cmd_send 68 0.04%
│ │ │ ├── bt_hci_cmd_send_sync 196 0.11%
│ │ │ ├── bt_hci_cmd_state_set_init 36 0.02%
│ │ │ ├── bt_hci_disconnect 54 0.03%
│ │ │ ├── bt_hci_driver_register 40 0.02%
│ │ │ ├── bt_hci_le_enh_conn_complete 456 0.27%
│ │ │ ├── bt_init 1056 0.62%
│ │ │ ├── bt_le_conn_params_valid 66 0.04%
│ │ │ ├── bt_le_set_data_len 58 0.03%
│ │ │ ├── bt_le_set_phy 76 0.04%
│ │ │ ├── bt_recv 264 0.15%
│ │ │ ├── bt_recv_prio 60 0.04%
│ │ │ ├── bt_security_err_get 16 0.01%
│ │ │ ├── bt_send 4 0.00%
│ │ │ ├── bt_unpair 76 0.04%
│ │ │ ├── conn_auto_initiate 196 0.11%
│ │ │ ├── find_pending_connect.part.0 60 0.04%
│ │ │ ├── handle_event 40 0.02%
│ │ │ ├── hci_cmd_complete 48 0.03%
│ │ │ ├── hci_cmd_done 208 0.12%
│ │ │ ├── hci_cmd_pool 44 0.03%
│ │ │ ├── hci_cmd_status 44 0.03%
│ │ │ ├── hci_data_buf_overflow 2 0.00%
│ │ │ ├── hci_disconn_complete 42 0.02%
│ │ │ ├── hci_disconn_complete_prio 72 0.04%
│ │ │ ├── hci_encrypt_change 106 0.06%
│ │ │ ├── hci_encrypt_key_refresh_complete 100 0.06%
│ │ │ ├── hci_event_prio 164 0.10%
│ │ │ ├── hci_hardware_error 8 0.00%
│ │ │ ├── hci_le_meta_event 32 0.02%
│ │ │ ├── hci_le_read_max_data_len 48 0.03%
│ │ │ ├── hci_num_completed_packets 188 0.11%
│ │ │ ├── hci_tx_thread 308 0.18%
│ │ │ ├── init_work 24 0.01%
│ │ │ ├── le_conn_param_neg_reply 48 0.03%
│ │ │ ├── le_conn_param_req 174 0.10%
│ │ │ ├── le_conn_update_complete 144 0.08%
│ │ │ ├── le_data_len_change 22 0.01%
│ │ │ ├── le_enh_conn_complete 6 0.00%
│ │ │ ├── le_legacy_conn_complete 114 0.07%
│ │ │ ├── le_ltk_request 128 0.07%
│ │ │ ├── le_phy_update_complete 72 0.04%
│ │ │ ├── le_remote_feat_complete 58 0.03%
│ │ │ ├── meta_events 80 0.05%
│ │ │ ├── net_buf_fixed_alloc_hci_cmd_pool 8 0.00%
│ │ │ ├── net_buf_fixed_hci_cmd_pool 8 0.00%
│ │ │ ├── normal_events 48 0.03%
│ │ │ ├── prio_events 40 0.02%
│ │ │ ├── unpair 112 0.07%
│ │ │ ├── unpair_remote 10 0.01%
│ │ │ └── update_sec_level 48 0.03%
│ │ ├── hci_ecc.c 1028 0.60%
│ │ │ ├── bt_hci_ecc_init 72 0.04%
│ │ │ ├── bt_hci_ecc_send 220 0.13%
│ │ │ ├── bt_hci_ecc_supported_commands 26 0.02%
│ │ │ ├── cmd_sem 24 0.01%
│ │ │ ├── debug_private_key_be 32 0.02%
│ │ │ ├── default_CSPRNG 14 0.01%
│ │ │ ├── ecc_thread 416 0.24%
│ │ │ ├── le_gen_dhkey 152 0.09%
│ │ │ └── send_cmd_status 72 0.04%
│ │ ├── id.c 1864 1.09%
│ │ │ ├── addr_res_enable 48 0.03%
│ │ │ ├── adv_pause_enabled 56 0.03%
│ │ │ ├── adv_unpause_enabled 42 0.02%
│ │ │ ├── bt_id_add 296 0.17%
│ │ │ ├── bt_id_adv_random_addr_check 4 0.00%
│ │ │ ├── bt_id_create 148 0.09%
│ │ │ ├── bt_id_del 264 0.15%
│ │ │ ├── bt_id_init 4 0.00%
│ │ │ ├── bt_id_pending_keys_update 52 0.03%
│ │ │ ├── bt_id_read_public_addr 112 0.07%
│ │ │ ├── bt_id_set_adv_own_addr 164 0.10%
│ │ │ ├── bt_id_set_adv_private_addr 36 0.02%
│ │ │ ├── bt_lookup_id_addr 16 0.01%
│ │ │ ├── bt_read_static_addr 96 0.06%
│ │ │ ├── bt_setup_public_id_addr 32 0.02%
│ │ │ ├── bt_setup_random_id_addr 92 0.05%
│ │ │ ├── hci_id_add.constprop.0 80 0.05%
│ │ │ ├── id_create.constprop.0 128 0.07%
│ │ │ ├── id_find 52 0.03%
│ │ │ ├── keys_add_id 18 0.01%
│ │ │ ├── pending_id_update 32 0.02%
│ │ │ └── set_random_address 92 0.05%
│ │ ├── keys.c 908 0.53%
│ │ │ ├── bt_foreach_bond 64 0.04%
│ │ │ ├── bt_keys_add_type 8 0.00%
│ │ │ ├── bt_keys_clear 80 0.05%
│ │ │ ├── bt_keys_find 76 0.04%
│ │ │ ├── bt_keys_find_addr 60 0.04%
│ │ │ ├── bt_keys_find_irk 164 0.10%
│ │ │ ├── bt_keys_foreach 44 0.03%
│ │ │ ├── bt_keys_get_addr 136 0.08%
│ │ │ ├── bt_keys_get_type 32 0.02%
│ │ │ ├── bt_keys_store 64 0.04%
│ │ │ ├── id_add 4 0.00%
│ │ │ ├── keys_commit 20 0.01%
│ │ │ ├── keys_set 136 0.08%
│ │ │ └── settings_handler_bt_keys 20 0.01%
│ │ ├── l2cap.c 854 0.50%
│ │ │ ├── bt_l2cap_chan_del 42 0.02%
│ │ │ ├── bt_l2cap_chan_remove 60 0.04%
│ │ │ ├── bt_l2cap_connected 184 0.11%
│ │ │ ├── bt_l2cap_create_pdu_timeout 6 0.00%
│ │ │ ├── bt_l2cap_disconnected 34 0.02%
│ │ │ ├── bt_l2cap_init 2 0.00%
│ │ │ ├── bt_l2cap_le_lookup_rx_cid 22 0.01%
│ │ │ ├── bt_l2cap_le_lookup_tx_cid 22 0.01%
│ │ │ ├── bt_l2cap_recv 54 0.03%
│ │ │ ├── bt_l2cap_security_changed 42 0.02%
│ │ │ ├── bt_l2cap_send_cb 50 0.03%
│ │ │ ├── bt_l2cap_update_conn_param 100 0.06%
│ │ │ ├── l2cap_accept 48 0.03%
│ │ │ ├── l2cap_connected 2 0.00%
│ │ │ ├── l2cap_create_le_sig_pdu.constprop.0 44 0.03%
│ │ │ ├── l2cap_disconnected 6 0.00%
│ │ │ ├── l2cap_recv 98 0.06%
│ │ │ ├── l2cap_rtx_timeout 26 0.02%
│ │ │ └── le_fixed_chan 12 0.01%
│ │ ├── settings.c 444 0.26%
│ │ │ ├── bt_settings_decode_key 72 0.04%
│ │ │ ├── bt_settings_encode_key 96 0.06%
│ │ │ ├── bt_settings_init 4 0.00%
│ │ │ ├── bt_settings_save_id 12 0.01%
│ │ │ ├── commit 96 0.06%
│ │ │ ├── save_id 24 0.01%
│ │ │ ├── save_id_work 16 0.01%
│ │ │ ├── set 104 0.06%
│ │ │ └── settings_handler_bt 20 0.01%
│ │ ├── smp.c 5796 3.39%
│ │ │ ├── bondable 1 0.00%
│ │ │ ├── bt_smp_accept 60 0.04%
│ │ │ ├── bt_smp_aes_cmac 56 0.03%
│ │ │ ├── bt_smp_auth_cancel 74 0.04%
│ │ │ ├── bt_smp_auth_passkey_entry 76 0.04%
│ │ │ ├── bt_smp_connected 28 0.02%
│ │ │ ├── bt_smp_dhkey_ready 130 0.08%
│ │ │ ├── bt_smp_disconnected 100 0.06%
│ │ │ ├── bt_smp_encrypt_change 236 0.14%
│ │ │ ├── bt_smp_init 56 0.03%
│ │ │ ├── bt_smp_pkey_ready 68 0.04%
│ │ │ ├── bt_smp_recv 120 0.07%
│ │ │ ├── bt_smp_request_ltk 258 0.15%
│ │ │ ├── bt_smp_start_security 384 0.22%
│ │ │ ├── bt_smp_update_keys 230 0.13%
│ │ │ ├── compute_and_check_and_send_periph_dhcheck 452 0.26%
│ │ │ ├── gen_method_sc 25 0.01%
│ │ │ ├── get_auth.constprop.0 60 0.04%
│ │ │ ├── get_io_capa 76 0.04%
│ │ │ ├── handlers 120 0.07%
│ │ │ ├── sc_local_pkey_ready 24 0.01%
│ │ │ ├── smp_chan_get 14 0.01%
│ │ │ ├── smp_create_pdu.constprop.0 62 0.04%
│ │ │ ├── smp_dhkey_check 82 0.05%
│ │ │ ├── smp_dhkey_generate 44 0.03%
│ │ │ ├── smp_encrypt_info 4 0.00%
│ │ │ ├── smp_error 112 0.07%
│ │ │ ├── smp_f4 74 0.04%
│ │ │ ├── smp_f6 152 0.09%
│ │ │ ├── smp_find 40 0.02%
│ │ │ ├── smp_fixed_chan 12 0.01%
│ │ │ ├── smp_ident_addr_info 242 0.14%
│ │ │ ├── smp_ident_info 62 0.04%
│ │ │ ├── smp_init 56 0.03%
│ │ │ ├── smp_keypress_notif 12 0.01%
│ │ │ ├── smp_pairing_complete 192 0.11%
│ │ │ ├── smp_pairing_confirm 82 0.05%
│ │ │ ├── smp_pairing_failed 72 0.04%
│ │ │ ├── smp_pairing_random 424 0.25%
│ │ │ ├── smp_pairing_req 580 0.34%
│ │ │ ├── smp_public_key 132 0.08%
│ │ │ ├── smp_public_key_periph 324 0.19%
│ │ │ ├── smp_reset 70 0.04%
│ │ │ ├── smp_send.constprop.0 56 0.03%
│ │ │ ├── smp_send_pairing_confirm 120 0.07%
│ │ │ ├── smp_send_pairing_random 48 0.03%
│ │ │ ├── smp_timeout 28 0.02%
│ │ │ └── update_keys_check 66 0.04%
│ │ └── uuid.c 271 0.16%
│ │ ├── bt_uuid_cmp 92 0.05%
│ │ ├── bt_uuid_create 54 0.03%
│ │ ├── uuid128_base 17 0.01%
│ │ └── uuid_to_uuid128 108 0.06%
│ └── services 458 0.27%
│ ├── bas.c 223 0.13%
│ │ ├── __init_sys_init_bas_init0 8 0.00%
│ │ ├── attr_bas 80 0.05%
│ │ ├── bas 8 0.00%
│ │ ├── bas_init 4 0.00%
│ │ ├── battery_level 1 0.00%
│ │ ├── blvl_ccc_cfg_changed 2 0.00%
│ │ ├── bt_bas_set_battery_level 80 0.05%
│ │ └── read_blvl 40 0.02%
│ └── dis.c 235 0.14%
│ ├── attr_dis_svc 140 0.08%
│ ├── dis_pnp_id 7 0.00%
│ ├── dis_svc 8 0.00%
│ ├── read_pnp_id 28 0.02%
│ └── read_str 52 0.03%
├── fs 2542 1.49%
│ └── nvs 2542 1.49%
│ └── nvs.c 2542 1.49%
│ ├── nvs_add_gc_done_ate 42 0.02%
│ ├── nvs_al_size.isra.0 20 0.01%
│ ├── nvs_ate_crc8_update 18 0.01%
│ ├── nvs_ate_valid 52 0.03%
│ ├── nvs_close_ate_valid 60 0.04%
│ ├── nvs_delete 8 0.00%
│ ├── nvs_flash_al_wrt.part.0 112 0.07%
│ ├── nvs_flash_ate_wrt 34 0.02%
│ ├── nvs_flash_block_cmp 84 0.05%
│ ├── nvs_flash_cmp_const 74 0.04%
│ ├── nvs_flash_data_wrt 38 0.02%
│ ├── nvs_flash_erase_sector 52 0.03%
│ ├── nvs_flash_rd 28 0.02%
│ ├── nvs_gc 362 0.21%
│ ├── nvs_init 700 0.41%
│ ├── nvs_prev_ate 152 0.09%
│ ├── nvs_read 14 0.01%
│ ├── nvs_read_hist 174 0.10%
│ ├── nvs_recover_last_ate 100 0.06%
│ ├── nvs_sector_advance.isra.0 22 0.01%
│ └── nvs_write 396 0.23%
├── net 824 0.48%
│ └── buf.c 824 0.48%
│ ├── fixed_data_alloc 48 0.03%
│ ├── fixed_data_unref 2 0.00%
│ ├── net_buf_alloc_fixed 10 0.01%
│ ├── net_buf_alloc_len 296 0.17%
│ ├── net_buf_frag_add 34 0.02%
│ ├── net_buf_frag_del 24 0.01%
│ ├── net_buf_frag_insert 22 0.01%
│ ├── net_buf_frag_last 12 0.01%
│ ├── net_buf_get 52 0.03%
│ ├── net_buf_id 32 0.02%
│ ├── net_buf_pool_get 16 0.01%
│ ├── net_buf_put 26 0.02%
│ ├── net_buf_ref 8 0.00%
│ ├── net_buf_simple_add 12 0.01%
│ ├── net_buf_simple_add_mem 18 0.01%
│ ├── net_buf_simple_add_u8 16 0.01%
│ ├── net_buf_simple_headroom 8 0.00%
│ ├── net_buf_simple_pull 16 0.01%
│ ├── net_buf_simple_pull_le16 16 0.01%
│ ├── net_buf_simple_pull_mem 16 0.01%
│ ├── net_buf_simple_push 16 0.01%
│ ├── net_buf_simple_reserve 8 0.00%
│ ├── net_buf_simple_tailroom 16 0.01%
│ └── net_buf_unref 100 0.06%
├── pm 1124 0.66%
│ ├── constraint.c 28 0.02%
│ │ └── pm_constraint_get 28 0.02%
│ ├── device.c 184 0.11%
│ │ ├── pm_device_action_run 124 0.07%
│ │ ├── pm_device_is_busy 20 0.01%
│ │ ├── pm_device_state_is_locked 20 0.01%
│ │ └── pm_device_wakeup_is_enabled 20 0.01%
│ ├── pm.c 756 0.44%
│ │ ├── pm_resume_devices 44 0.03%
│ │ ├── pm_state_notify 92 0.05%
│ │ ├── pm_system_resume 136 0.08%
│ │ ├── pm_system_suspend 480 0.28%
│ │ └── z_cpus_active 4 0.00%
│ ├── policy 140 0.08%
│ │ └── residency.c 140 0.08%
│ │ └── pm_policy_next_state 140 0.08%
│ └── state.c 16 0.01%
│ └── pm_state_cpu_get_all 16 0.01%
├── settings 1654 0.97%
│ └── src 1654 0.97%
│ ├── settings.c 632 0.37%
│ │ ├── settings_call_set_handler 102 0.06%
│ │ ├── settings_commit_subtree 112 0.07%
│ │ ├── settings_init 16 0.01%
│ │ ├── settings_lock 20 0.01%
│ │ ├── settings_name_next 44 0.03%
│ │ ├── settings_name_steq 70 0.04%
│ │ ├── settings_parse_and_lookup 140 0.08%
│ │ └── settings_register 128 0.07%
│ ├── settings_init.c 32 0.02%
│ │ └── settings_subsys_init 32 0.02%
│ ├── settings_nvs.c 710 0.42%
│ │ ├── settings_backend_init 152 0.09%
│ │ ├── settings_nvs_backend_init 56 0.03%
│ │ ├── settings_nvs_itf 16 0.01%
│ │ ├── settings_nvs_load 184 0.11%
│ │ ├── settings_nvs_read_fn 24 0.01%
│ │ └── settings_nvs_save 278 0.16%
│ └── settings_store.c 280 0.16%
│ ├── settings_delete 8 0.00%
│ ├── settings_dst_register 12 0.01%
│ ├── settings_load_subtree 76 0.04%
│ ├── settings_load_subtree_direct 64 0.04%
│ ├── settings_save_one 76 0.04%
│ ├── settings_src_register 28 0.02%
│ └── settings_store_init 16 0.01%
├── storage 298 0.17%
│ └── flash_map 298 0.17%
│ ├── flash_map.c 62 0.04%
│ │ ├── flash_area_close 2 0.00%
│ │ └── flash_area_open 60 0.04%
│ ├── flash_map_default.c 72 0.04%
│ │ ├── default_flash_map 64 0.04%
│ │ ├── flash_map 4 0.00%
│ │ └── flash_map_entries 4 0.00%
│ └── flash_map_layout.c 164 0.10%
│ ├── flash_area_get_sectors 104 0.06%
│ └── get_sectors_cb 60 0.04%
└── usb 4050 2.37%
├── class 557 0.33%
│ └── hid 557 0.33%
│ └── core.c 557 0.33%
│ ├── __device_usb_hid_device_0 28 0.02%
│ ├── __devstate_usb_hid_device_0 4 0.00%
│ ├── __init___device_usb_hid_device_0 8 0.00%
│ ├── hid_api 4 0.00%
│ ├── hid_cfg_0 25 0.01%
│ ├── hid_class_handle_req 96 0.06%
│ ├── hid_config_0 36 0.02%
│ ├── hid_custom_handle_req 128 0.07%
│ ├── hid_ep_data_0 8 0.00%
│ ├── hid_int_ep_write 32 0.02%
│ ├── hid_int_in 44 0.03%
│ ├── hid_interface_config 4 0.00%
│ ├── hid_status_cb 72 0.04%
│ ├── usb_hid_device_init 4 0.00%
│ ├── usb_hid_init 20 0.01%
│ └── usb_hid_register_device 44 0.03%
├── usb_descriptor.c 803 0.47%
│ ├── common_desc 27 0.02%
│ ├── string_descr 86 0.05%
│ ├── term_descr 2 0.00%
│ ├── usb_fix_descriptor 432 0.25%
│ ├── usb_get_dev_data_by_cfg 24 0.01%
│ ├── usb_get_dev_data_by_ep 44 0.03%
│ ├── usb_get_dev_data_by_iface 28 0.02%
│ ├── usb_get_device_descriptor 24 0.01%
│ └── usb_update_sn_string_descriptor 136 0.08%
├── usb_device.c 2182 1.28%
│ ├── __init_sys_init_usb_device_init0 8 0.00%
│ ├── class_handler 64 0.04%
│ ├── custom_handler 96 0.06%
│ ├── forward_status_cb 156 0.09%
│ ├── is_ep_valid.part.0 56 0.03%
│ ├── set_endpoint 84 0.05%
│ ├── usb_data_to_host 84 0.05%
│ ├── usb_device_init 40 0.02%
│ ├── usb_enable 244 0.14%
│ ├── usb_enable_lock 20 0.01%
│ ├── usb_halt_endpoint_req.isra.0 88 0.05%
│ ├── usb_handle_control_transfer 232 0.14%
│ ├── usb_handle_request.constprop.0 44 0.03%
│ ├── usb_handle_standard_request 774 0.45%
│ ├── usb_reset_alt_setting 16 0.01%
│ ├── usb_set_config 44 0.03%
│ ├── usb_wakeup_request 24 0.01%
│ ├── usb_write 48 0.03%
│ └── vendor_handler 60 0.04%
└── usb_transfer.c 508 0.30%
├── usb_cancel_transfer 60 0.04%
├── usb_cancel_transfers 80 0.05%
├── usb_ep_get_transfer 44 0.03%
├── usb_transfer_init 52 0.03%
└── usb_transfer_work 272 0.16%
==============================================================================================================
170842
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment