gapc_smp_tkdp_rcp_continue ⇒ gapc_smp_tkdp_send_start
Function Pointers
Global Symbols
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
_main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Calls]
__main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Called By]
_main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
_main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
_main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
__rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))
__rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))
Reset_Handler (Thumb, 38 bytes, Stack size 0 bytes, startup.o(.INT))
[Address Reference Count : 1]
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup.o(.INT))
[Calls]
[Called By]
[Address Reference Count : 1]
HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup.o(.INT))
[Calls]
[Called By]
[Address Reference Count : 1]
SVCall_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup.o(.INT))
[Calls]
[Called By]
[Address Reference Count : 1]
PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup.o(.INT))
[Calls]
[Called By]
[Address Reference Count : 1]
SysTick_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup.o(.INT))
[Calls]
[Called By]
[Address Reference Count : 1]
AON_PMU_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(.INT))
[Calls]
[Called By]
[Address Reference Count : 1]
ATMR_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(.INT))
[Address Reference Count : 1]
BB_LP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(.INT))
[Address Reference Count : 1]
BOD12_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(.INT))
[Address Reference Count : 1]
BTMR_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(.INT))
[Address Reference Count : 1]
CTMR_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(.INT))
[Address Reference Count : 1]
DMAC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(.INT))
[Address Reference Count : 1]
EXTI_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(.INT))
[Address Reference Count : 1]
FSHC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(.INT))
[Address Reference Count : 1]
I2C_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(.INT))
[Address Reference Count : 1]
IWDT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(.INT))
[Address Reference Count : 1]
LVD33_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(.INT))
[Address Reference Count : 1]
MDM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(.INT))
[Address Reference Count : 1]
RF_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(.INT))
[Address Reference Count : 1]
RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(.INT))
[Address Reference Count : 1]
SPIM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(.INT))
[Address Reference Count : 1]
SPIS_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(.INT))
[Address Reference Count : 1]
UART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(.INT))
[Address Reference Count : 1]
USB_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(.INT))
[Address Reference Count : 1]
USB_SOF_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(.INT))
[Address Reference Count : 1]
rf_reset (Thumb, 170 bytes, Stack size 24 bytes, rf_mdm.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = rf_reset ⇒ rf_gain_cal ⇒ rf_dac_adjust
[Calls]- >> rf_cbpf_cal
- >> rf_gain_cal
[Called By]
[Address Reference Count : 1]- gap_api.o(i.gapm_set_dev)
rf_pa_set (Thumb, 28 bytes, Stack size 0 bytes, rf_mdm.o(.text))
[Called By]
rf_dac_tab0_set (Thumb, 10 bytes, Stack size 0 bytes, rf_mdm.o(.text), UNUSED)
rf_dac_tab1_set (Thumb, 10 bytes, Stack size 0 bytes, rf_mdm.o(.text), UNUSED)
rf_dac_tab2_set (Thumb, 14 bytes, Stack size 0 bytes, rf_mdm.o(.text), UNUSED)
co_ones (Thumb, 36 bytes, Stack size 0 bytes, utils.o(.text), UNUSED)
le_sca2ppm (Thumb, 28 bytes, Stack size 12 bytes, utils.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = le_sca2ppm
[Called By]
le_ppm2sca (Thumb, 32 bytes, Stack size 12 bytes, utils.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = le_ppm2sca
[Called By]
gapc_process_op_simple (Thumb, 90 bytes, Stack size 24 bytes, gapc_task.o(.text))
[Stack]
- Max Depth = 108
- Call Chain = gapc_process_op_simple ⇒ gapc_send_cmp_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_state_get
- >> gapc_update_state
- >> gapc_send_cmp_evt
[Called By]- >> gapc_smp_cmd_handler
- >> gapc_link_upd_cmd_handler
- >> gapc_get_info_cmd_handler
gapc_disconnect_cmd_send (Thumb, 102 bytes, Stack size 32 bytes, gapc_task.o(.text))
[Stack]
- Max Depth = 116
- Call Chain = gapc_disconnect_cmd_send ⇒ le_disconnect ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> le_disconnect
- >> ke_state_set
- >> ke_state_get
- >> gapc_send_cmp_evt
- >> gapc_get_conhdl
[Called By]- >> gapc_disconnect
- >> gapc_param_upd_to_handler
gapc_connection_cfg_send (Thumb, 120 bytes, Stack size 24 bytes, gapc_task.o(.text))
[Stack]
- Max Depth = 84
- Call Chain = gapc_connection_cfg_send ⇒ atts_process_pdu ⇒ atts_clear_rsp_data ⇒ ke_free
[Calls]- >> ke_state_set
- >> ke_state_get
- >> gapc_auth_set
- >> atts_process_pdu
[Called By]
gapc_param_update_rsp (Thumb, 130 bytes, Stack size 40 bytes, gapc_task.o(.text))
[Stack]
- Max Depth = 444
- Call Chain = gapc_param_update_rsp ⇒ le_rem_con_param_req_reply ⇒ llc_rem_con_upd_proc_fsm ⇒ llc_ll_con_param_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> le_rem_con_param_req_reply
- >> l2cc_sig_send_param_resp
- >> ke_state_get
- >> gapc_send_complete_evt
- >> gapc_con_param_upd_send
- >> gapc_get_conhdl
[Called By]
gapc_smp_pairing_tk_exch (Thumb, 132 bytes, Stack size 32 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 180
- Call Chain = gapc_smp_pairing_tk_exch ⇒ gapc_smp_generate_rand ⇒ aes_rand ⇒ aes_encrypt ⇒ aes_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gapc_smp_generate_rand
- >> gapc_smp_pair_fail_send
- >> gapc_smp_pairing_end
[Called By]- >> app_gapc_bond_req_ind_handler
gapc_smp_pairing_ltk_exch (Thumb, 138 bytes, Stack size 32 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 228
- Call Chain = gapc_smp_pairing_ltk_exch ⇒ gapc_smp_tkdp_send_continue ⇒ gapc_smp_tkdp_rcp_start ⇒ gapc_smp_tkdp_rcp_continue ⇒ gapc_smp_tkdp_send_start (Cycle)
[Calls]- >> l2cc_smp_pdu_alloc
- >> gapc_enc_keysize_get
- >> gapc_smp_tkdp_send_continue
- >> gapc_smp_pdu_send
[Called By]- >> app_gapc_bond_req_ind_handler
gapc_smp_pairing_csrk_exch (Thumb, 92 bytes, Stack size 32 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 228
- Call Chain = gapc_smp_pairing_csrk_exch ⇒ gapc_smp_tkdp_send_continue ⇒ gapc_smp_tkdp_rcp_start ⇒ gapc_smp_tkdp_rcp_continue ⇒ gapc_smp_tkdp_send_start (Cycle)
[Calls]- >> l2cc_smp_pdu_alloc
- >> gapc_smp_tkdp_send_continue
- >> gapc_smp_pdu_send
[Called By]- >> app_gapc_bond_req_ind_handler
gapc_smp_pairing_rsp (Thumb, 372 bytes, Stack size 40 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 180
- Call Chain = gapc_smp_pairing_rsp ⇒ gapc_smp_pairing_end ⇒ gapc_smp_launch_rep_att_timer ⇒ ke_timer_set ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> l2cc_smp_pdu_alloc
- >> gapc_smp_pair_fail_send
- >> gapc_smp_check_max_key_size
- >> gapc_smp_is_sec_mode_reached
- >> gapc_smp_get_key_sec_prop
- >> gapc_smp_pdu_send
- >> gapc_smp_pairing_end
- >> gapc_smp_check_key_distrib
- >> gapc_smp_send_pairing_req_ind
[Called By]- >> app_gapc_bond_req_ind_handler
gapc_smp_encrypt_cfm (Thumb, 58 bytes, Stack size 16 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 420
- Call Chain = gapc_smp_encrypt_cfm ⇒ gapc_smp_send_ltk_req_rsp ⇒ le_ltk_req_reply ⇒ llc_rem_encrypt_proc_fsm ⇒ llc_ll_reject_ind_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> gapc_smp_send_ltk_req_rsp
[Called By]- >> app_gapc_encrypt_req_ind_handler
gapc_smp_pdu_recv (Thumb, 82 bytes, Stack size 16 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 156
- Call Chain = gapc_smp_pdu_recv ⇒ gapc_smp_pairing_end ⇒ gapc_smp_launch_rep_att_timer ⇒ ke_timer_set ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gapc_get_role
- >> gapc_smp_pair_fail_send
- >> gapc_smp_pairing_end
[Called By]- >> l2cc_pdu_recv_ind_handler
gapc_smp_cleanup (Thumb, 36 bytes, Stack size 16 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = gapc_smp_cleanup ⇒ gapc_smp_clear_timeout_timer ⇒ ke_timer_clear ⇒ ke_time_past
[Calls]- >> ke_free
- >> gapc_smp_clear_timeout_timer
[Called By]- >> gapc_operation_cleanup
gapc_smp_cmd_handler (Thumb, 310 bytes, Stack size 32 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 172
- Call Chain = gapc_smp_cmd_handler ⇒ gapc_smp_pairing_start ⇒ gapc_smp_pdu_send ⇒ ke_timer_set ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> l2cc_smp_pdu_alloc
- >> ke_malloc
- >> gapc_smp_pairing_start
- >> gapc_smp_pdu_send
- >> gapc_smp_send_pairing_req_ind
- >> gapc_smp_send_start_enc_cmd
- >> gapc_send_complete_evt
- >> gapc_process_op_simple
- >> ke_msg_send
- >> ke_msg_alloc
[Address Reference Count : 1]- gapc_task.o(le_task_hdl_func)
gapc_key_press_notify (Thumb, 80 bytes, Stack size 16 bytes, gapc_smp.o(.text), UNUSED)
[Calls]
- >> l2cc_smp_pdu_alloc
- >> ke_timer_active
- >> gapc_smp_pdu_send
- >> ke_timer_set
gapc_smp_gapm_cmp_evt (Thumb, 84 bytes, Stack size 16 bytes, gapc_smp.o(.text), UNUSED)
[Calls]
- >> gapc_get_role
- >> gapc_smp_pair_fail_send
- >> gapc_smp_pairing_end
- >> ke_state_get
gapc_smp_timer_ind_handler (Thumb, 84 bytes, Stack size 16 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 156
- Call Chain = gapc_smp_timer_ind_handler ⇒ gapc_smp_pairing_end ⇒ gapc_smp_launch_rep_att_timer ⇒ ke_timer_set ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gapc_smp_pairing_end
- >> ke_state_get
[Address Reference Count : 1]- gapc_task.o(le_task_hdl_func)
le_ltk_req_evt (Thumb, 86 bytes, Stack size 16 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 140
- Call Chain = le_ltk_req_evt ⇒ gapc_smp_generate_stk ⇒ aes_encrypt ⇒ aes_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gapc_get_conidx
- >> gapc_smp_generate_stk
- >> ke_msg_send
- >> ke_msg_alloc
[Called By]- >> llc_rem_encrypt_proc_fsm
le_enc_chg_evt (Thumb, 30 bytes, Stack size 16 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 252
- Call Chain = le_enc_chg_evt ⇒ gapc_smp_handle_enc_change_evt ⇒ gapc_smp_tkdp_send_start ⇒ gapc_smp_tkdp_send_continue ⇒ gapc_smp_tkdp_rcp_start ⇒ gapc_smp_tkdp_rcp_continue ⇒ gapc_smp_tkdp_send_start (Cycle)
[Calls]- >> gapc_get_role
- >> gapc_get_conidx
- >> gapc_smp_handle_enc_change_evt
[Called By]- >> llc_op_encrypt_ind_cb
- >> llc_loc_encrypt_proc_fsm
- >> llc_rem_encrypt_proc_fsm
attmdb_svc_check_hdl (Thumb, 72 bytes, Stack size 16 bytes, attm_db.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = attmdb_svc_check_hdl
[Called By]- >> attmdb_svc_create
- >> attm_reserve_handle_range
attmdb_svc_create (Thumb, 370 bytes, Stack size 48 bytes, attm_db.o(.text))
[Stack]
- Max Depth = 96
- Call Chain = attmdb_svc_create ⇒ attmdb_svc_att_desc ⇒ attm_is_bt_uuid
[Calls]- >> attm_is_bt_uuid
- >> attmdb_svc_check_hdl
- >> attmdb_svc_att_size
- >> attmdb_svc_att_desc
- >> ke_malloc
[Called By]- >> sess_svc_init
- >> gatt_svc_init
- >> gap_svc_init
- >> diss_svc_init
attm_con_create (Thumb, 36 bytes, Stack size 16 bytes, attm_db.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = attm_con_create
[Called By]
attm_con_cleanup (Thumb, 40 bytes, Stack size 24 bytes, attm_db.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = attm_con_cleanup
[Called By]
attmdb_destroy (Thumb, 48 bytes, Stack size 16 bytes, attm_db.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = attmdb_destroy ⇒ ke_free
[Calls]
[Called By]- >> gapm_config_cmd_handler
- >> gattm_init
attmdb_get_service2 (Thumb, 72 bytes, Stack size 12 bytes, attm_db.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = attmdb_get_service2
[Called By]- >> atts_execute_write_req
- >> atts_find_info_req
- >> atts_find_value_by_uuid
- >> attm_att_set_perm
- >> attm_att_set_value
- >> attm_get_value
- >> atts_get_svc_func
- >> attm_att_update_perm
- >> attmdb_att_get_perm
attmdb_svc_visibility_set (Thumb, 62 bytes, Stack size 8 bytes, attm_db.o(.text), UNUSED)
attmdb_chk_wr_len (Thumb, 74 bytes, Stack size 12 bytes, attm_db.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = attmdb_chk_wr_len
[Called By]- >> atts_write_req
- >> atts_execute_write_req
- >> atts_write_common
attm_get_svc_uuid (Thumb, 64 bytes, Stack size 8 bytes, attm_db.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = attm_get_svc_uuid ⇒ attm_uuid32_conv
[Calls]
[Called By]
attm_get_att_uuid (Thumb, 52 bytes, Stack size 8 bytes, attm_db.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = attm_get_att_uuid ⇒ attm_uuid32_conv
[Calls]
[Called By]- >> attm_get_value
- >> attm_get_hdl_uuid
attm_get_hdl_uuid (Thumb, 42 bytes, Stack size 0 bytes, attm_db.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = attm_get_hdl_uuid ⇒ attm_get_att_uuid ⇒ attm_uuid32_conv
[Calls]
[Called By]- >> atts_find_info_req
- >> atts_find_value_by_uuid
attmdb_att_get_perm (Thumb, 184 bytes, Stack size 20 bytes, attm_db.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = attmdb_att_get_perm ⇒ attmdb_get_service2
[Calls]
[Called By]
gap_svc_set_dev_info (Thumb, 4 bytes, Stack size 0 bytes, gap_svc.o(.text))
[Called By]
gap_svc_func (Thumb, 254 bytes, Stack size 40 bytes, gap_svc.o(.text))
[Stack]
- Max Depth = 108
- Call Chain = gap_svc_func ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gap_svc_get_dev_info
- >> gap_svc_set_dev_info
- >> ke_state_get
- >> ke_msg_send
- >> ke_msg_alloc
[Address Reference Count : 1]
gap_svc_init (Thumb, 148 bytes, Stack size 40 bytes, gap_svc.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = gap_svc_init ⇒ attmdb_svc_create ⇒ attmdb_svc_att_desc ⇒ attm_is_bt_uuid
[Calls]- >> attmdb_svc_create
- >> attm_att_update_perm
[Called By]
gatt_svc_func (Thumb, 228 bytes, Stack size 40 bytes, gatt_svc.o(.text))
[Stack]
- Max Depth = 108
- Call Chain = gatt_svc_func ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_state_get
- >> ke_msg_send
- >> ke_msg_alloc
[Address Reference Count : 1]
gattc_svc_chg_ind_send (Thumb, 64 bytes, Stack size 16 bytes, gatt_svc.o(.text), UNUSED)
[Calls]
- >> ke_msg_send
- >> ke_msg_alloc
[Called By]
gatt_svc_init (Thumb, 44 bytes, Stack size 24 bytes, gatt_svc.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = gatt_svc_init ⇒ attmdb_svc_create ⇒ attmdb_svc_att_desc ⇒ attm_is_bt_uuid
[Calls]
[Called By]
gattm_db_updated (Thumb, 50 bytes, Stack size 24 bytes, gatt_svc.o(.text), UNUSED)
[Calls]
- >> gattc_svc_chg_ind_send
ke_mem_init (Thumb, 52 bytes, Stack size 12 bytes, ke_mem.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = ke_mem_init
[Called By]
ke_task_create (Thumb, 22 bytes, Stack size 0 bytes, ke_task.o(.text))
[Called By]
- >> ble_app
- >> llm_init
- >> l2cm_init
- >> gattm_init
- >> gapm_init
ke_timer_active (Thumb, 38 bytes, Stack size 0 bytes, ke_timer.o(.text), UNUSED)
[Called By]
ke_event_callback_set (Thumb, 14 bytes, Stack size 0 bytes, ke_event.o(.text))
[Called By]
- >> l2cm_init
- >> ble_drv_init
aes_alloc (Thumb, 22 bytes, Stack size 16 bytes, aes.o(.text))
[Stack]
- Max Depth = 60
- Call Chain = aes_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]
[Called By]
aes_start (Thumb, 42 bytes, Stack size 16 bytes, aes.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = aes_start ⇒ ble_aes_encrypt
[Calls]- >> list_push_back
- >> ble_aes_encrypt
[Called By]- >> aes_c1_continue
- >> aes_encrypt
- >> aes_c1
aes_encrypt (Thumb, 98 bytes, Stack size 24 bytes, aes.o(.text))
[Stack]
- Max Depth = 84
- Call Chain = aes_encrypt ⇒ aes_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> aes_start
- >> aes_alloc
[Called By]- >> gapm_sec_enc_aes_cmd_handler
- >> llc_loc_encrypt_proc_fsm
- >> llc_rem_encrypt_proc_fsm
- >> aes_rand
- >> gapc_smp_generate_stk
- >> gapm_smp_gen_rand_addr_cb
aes_rand (Thumb, 46 bytes, Stack size 56 bytes, aes.o(.text))
[Stack]
- Max Depth = 140
- Call Chain = aes_rand ⇒ aes_encrypt ⇒ aes_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> gapm_sec_enc_aes_cmd_handler
- >> llc_iv_skd_rand_gen
- >> gapc_smp_generate_rand
aes_result_handler (Thumb, 86 bytes, Stack size 16 bytes, aes.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = aes_result_handler ⇒ ble_aes_encrypt
[Calls]- >> list_pop_front
- >> ble_aes_encrypt
- >> ke_free
[Called By]
aes_xor_128 (Thumb, 22 bytes, Stack size 12 bytes, aes.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = aes_xor_128
[Called By]- >> aes_c1_continue
- >> aes_c1
aes_shift_left_128 (Thumb, 36 bytes, Stack size 8 bytes, aes.o(.text), UNUSED)
aes_c1 (Thumb, 70 bytes, Stack size 40 bytes, aes_c1.o(.text))
[Stack]
- Max Depth = 100
- Call Chain = aes_c1 ⇒ aes_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> aes_xor_128
- >> aes_start
- >> aes_alloc
[Called By]
gapm_update_state (Thumb, 42 bytes, Stack size 16 bytes, gapm.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = gapm_update_state ⇒ ke_state_set ⇒ list_extract_given
[Calls]- >> ke_state_set
- >> ke_state_get
[Called By]- >> gapm_process_op_simple
- >> gapm_operation_cleanup
gapm_send_cmp_evt (Thumb, 26 bytes, Stack size 16 bytes, gapm.o(.text))
[Stack]
- Max Depth = 84
- Call Chain = gapm_send_cmp_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Called By]- >> gapm_config_cmd_handler
- >> gapm_send_complete_evt
gapm_process_op_simple (Thumb, 60 bytes, Stack size 16 bytes, gapm.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = gapm_process_op_simple ⇒ gapm_update_state ⇒ ke_state_set ⇒ list_extract_given
[Calls]- >> gapm_update_state
- >> ke_state_get
[Called By]- >> gapm_set_adv_data_cmd_handler
- >> gapm_sec_enc_aes_cmd_handler
- >> gapm_config_cmd_handler
- >> gapm_actv_cmd_handler
gapm_send_complete_evt (Thumb, 60 bytes, Stack size 16 bytes, gapm.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = gapm_send_complete_evt ⇒ gapm_operation_cleanup ⇒ gapm_update_state ⇒ ke_state_set ⇒ list_extract_given
[Calls]- >> gapm_send_cmp_evt
- >> gapm_operation_cleanup
[Called By]- >> gapm_sec_enc_aes_cmd_handler
- >> gapm_config_cmd_handler
- >> gapm_actv_cmd_handler
- >> gapm_smp_gen_rand_nb_cb
- >> gapm_smp_gen_rand_addr_cb
- >> gapm_smp_use_enc_block_cb
- >> gapm_actv_adv_fsm
- >> gapm_actv_deleted
- >> gapm_actv_stopped
- >> gapm_actv_started
- >> gapm_actv_created
gapm_con_create (Thumb, 86 bytes, Stack size 24 bytes, gapm.o(.text))
[Stack]
- Max Depth = 132
- Call Chain = gapm_con_create ⇒ gapc_con_create ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> l2cc_create
- >> gattc_create
- >> gapc_con_create
- >> attm_con_create
[Called By]
gapm_con_cleanup (Thumb, 48 bytes, Stack size 16 bytes, gapm.o(.text))
[Stack]
- Max Depth = 180
- Call Chain = gapm_con_cleanup ⇒ l2cc_cleanup ⇒ l2cc_send_cmp_evt_status ⇒ gattc_send_complete_evt ⇒ gattc_send_cmp_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> l2cm_tx_status
- >> l2cc_cleanup
- >> gattc_cleanup
- >> gapc_cleanup
- >> attm_con_cleanup
[Called By]
gapm_con_number (Thumb, 28 bytes, Stack size 0 bytes, gapm.o(.text))
[Called By]
- >> gapm_config_cmd_handler
- >> gapm_is_con_actv_full
gapc_update_state (Thumb, 48 bytes, Stack size 16 bytes, gapc.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = gapc_update_state ⇒ ke_state_set ⇒ list_extract_given
[Calls]- >> ke_state_set
- >> ke_state_get
[Called By]- >> gapc_smp_handle_enc_change_evt
- >> gapc_smp_send_ltk_req_rsp
- >> gapc_smp_send_start_enc_cmd
- >> gapc_send_complete_evt
- >> gapc_process_op_simple
gapc_send_cmp_evt (Thumb, 34 bytes, Stack size 16 bytes, gapc.o(.text))
[Stack]
- Max Depth = 84
- Call Chain = gapc_send_cmp_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Called By]- >> le_disc_cmp_evt
- >> gapc_send_complete_evt
- >> gapc_process_op_simple
- >> gapc_disconnect_cmd_send
gapc_send_complete_evt (Thumb, 72 bytes, Stack size 16 bytes, gapc.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = gapc_send_complete_evt ⇒ gapc_operation_cleanup ⇒ gapc_smp_cleanup ⇒ gapc_smp_clear_timeout_timer ⇒ ke_timer_clear ⇒ ke_time_past
[Calls]- >> gapc_operation_cleanup
- >> gapc_update_state
- >> gapc_send_cmp_evt
[Called By]- >> gapc_param_update_rsp
- >> le_phy_upd_cmp_evt
- >> le_con_update_cmp_evt
- >> le_rd_rem_feats_cmp_evt
- >> le_rd_rem_ver_info_cmp_evt
- >> l2c_code_con_param_upd_rsp_handler
- >> l2c_code_reject_handler
- >> l2cc_send_cmp_evt_status
- >> gapc_cleanup
- >> gapc_smp_handle_enc_change_evt
- >> gapc_smp_pairing_end
- >> gapc_smp_send_ltk_req_rsp
- >> gapc_smp_send_start_enc_cmd
- >> gapc_smp_cmd_handler
- >> gapc_link_upd_cmd_handler
- >> gapc_param_upd_to_handler
- >> gapc_get_info_cmd_handler
- >> gapc_con_param_upd_send
gapc_cleanup (Thumb, 112 bytes, Stack size 24 bytes, gapc.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = gapc_cleanup ⇒ gapc_send_complete_evt ⇒ gapc_operation_cleanup ⇒ gapc_smp_cleanup ⇒ gapc_smp_clear_timeout_timer ⇒ ke_timer_clear ⇒ ke_time_past
[Calls]- >> gapc_operation_cleanup
- >> ke_timer_clear
- >> ke_free
- >> ke_state_set
- >> ke_state_get
- >> gapc_send_complete_evt
[Called By]- >> gapm_con_cleanup
- >> gapm_init
gapc_con_create (Thumb, 264 bytes, Stack size 40 bytes, gapc.o(.text))
[Stack]
- Max Depth = 108
- Call Chain = gapc_con_create ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_malloc
- >> ke_state_set
- >> ke_state_get
- >> ke_msg_send
- >> ke_msg_alloc
[Called By]
gapc_get_conidx (Thumb, 38 bytes, Stack size 0 bytes, gapc.o(.text))
[Called By]
- >> le_phy_upd_cmp_evt
- >> le_rem_con_param_req_evt
- >> le_con_update_cmp_evt
- >> le_con_estab_evt
- >> le_data_len_chg_evt
- >> le_rd_rem_feats_cmp_evt
- >> le_rd_rem_ver_info_cmp_evt
- >> le_disc_cmp_evt
- >> le_enc_chg_evt
- >> le_ltk_req_evt
- >> le_adv_set_term_evt
- >> le_nb_cmp_pkts_evt
- >> lld_con_rx_ind_handler
gapc_get_conhdl (Thumb, 24 bytes, Stack size 0 bytes, gapc.o(.text))
[Called By]
- >> gapc_param_update_rsp
- >> l2cc_data_send
- >> gapc_smp_send_ltk_req_rsp
- >> gapc_smp_send_start_enc_cmd
- >> gapc_link_upd_cmd_handler
- >> gapc_get_info_cmd_handler
- >> gapc_con_param_upd_send
- >> gapc_disconnect_cmd_send
gapc_get_role (Thumb, 28 bytes, Stack size 0 bytes, gapc.o(.text))
[Called By]
- >> l2c_code_con_param_upd_rsp_handler
- >> l2c_code_con_param_upd_req_handler
- >> le_enc_chg_evt
- >> gapc_smp_gapm_cmp_evt
- >> gapc_smp_recv_sec_req
- >> gapc_smp_pdu_recv
gapc_set_local_addr (Thumb, 28 bytes, Stack size 16 bytes, gapc.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = gapc_set_local_addr
[Called By]- >> le_adv_set_term_evt
- >> gapm_init_connection_ind
gapc_get_bdaddr (Thumb, 32 bytes, Stack size 0 bytes, gapc.o(.text))
[Called By]
gapc_get_chan_sel_algo (Thumb, 20 bytes, Stack size 0 bytes, gapc.o(.text))
[Called By]
- >> gapc_get_info_cmd_handler
gapc_is_sec_set (Thumb, 52 bytes, Stack size 0 bytes, gapc.o(.text))
[Called By]
gapc_lk_sec_lvl_get (Thumb, 28 bytes, Stack size 0 bytes, gapc.o(.text))
[Called By]
gapc_enc_keysize_get (Thumb, 24 bytes, Stack size 0 bytes, gapc.o(.text))
[Called By]
- >> gapc_smp_pairing_ltk_exch
- >> atts_get_att_chk_perm
- >> gapc_smp_recv_mst_id
- >> gapc_smp_aes_res_cb
- >> gapc_smp_send_pairing_req_ind
gapc_auth_set (Thumb, 88 bytes, Stack size 20 bytes, gapc.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = gapc_auth_set
[Called By]- >> gapc_smp_send_pairing_ind
- >> gapc_connection_cfg_send
gapc_param_update_sanity (Thumb, 42 bytes, Stack size 8 bytes, gapc.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = gapc_param_update_sanity
[Called By]- >> l2c_code_con_param_upd_req_handler
- >> gapc_link_upd_cmd_handler
gattc_create (Thumb, 62 bytes, Stack size 16 bytes, gattc.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = gattc_create ⇒ ke_state_set ⇒ list_extract_given
[Calls]- >> ke_malloc
- >> ke_state_set
- >> ke_state_get
[Called By]
gattc_send_cmp_evt (Thumb, 90 bytes, Stack size 24 bytes, gattc.o(.text))
[Stack]
- Max Depth = 92
- Call Chain = gattc_send_cmp_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> atts_get_svc_func
- >> ke_msg_send
- >> ke_msg_alloc
[Called By]- >> gattc_send_complete_evt
- >> gattc_process_op_simple
gattc_send_complete_evt (Thumb, 62 bytes, Stack size 16 bytes, gattc.o(.text))
[Stack]
- Max Depth = 108
- Call Chain = gattc_send_complete_evt ⇒ gattc_send_cmp_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gattc_send_cmp_evt
- >> gatt_operation_cleanup
- >> ke_state_set
- >> ke_state_get
[Called By]- >> atts_pdu_recv_handler
- >> l2cc_send_cmp_evt_status
- >> gattc_cleanup
- >> attc_err_rsp
- >> attc_exe_wr_rsp
- >> attc_prep_wr_rsp
- >> attc_wr_rsp
- >> attc_rd_mult_rsp
- >> attc_rd_rsp
- >> attc_rd_by_grp_type_rsp
- >> attc_rd_by_type_rsp
- >> attc_find_by_type_rsp
- >> attc_find_info_rsp
- >> attc_exc_mtu_rsp
- >> gatt_timeout_handler
- >> gatt_send_evt_cmd_handler
- >> gatt_op_cmd_handler
gattc_cleanup (Thumb, 154 bytes, Stack size 24 bytes, gattc.o(.text))
[Stack]
- Max Depth = 132
- Call Chain = gattc_cleanup ⇒ gattc_send_complete_evt ⇒ gattc_send_cmp_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ble_buf_rx_free
- >> atts_clear_rsp_data
- >> atts_clear_read_cache
- >> atts_clear_prep_data
- >> gattc_send_complete_evt
- >> gatt_operation_cleanup
- >> list_pop_front
- >> ke_timer_clear
- >> ke_free
- >> ke_state_set
[Called By]- >> gapm_con_cleanup
- >> gattm_init
gatt_get_mtu (Thumb, 10 bytes, Stack size 0 bytes, gattc.o(.text))
[Called By]
- >> atts_send_event
- >> atts_read_mult_req
- >> atts_read_blob_req
- >> atts_read_req
- >> atts_read_by_grp_type_req
- >> atts_read_by_type_req
- >> atts_find_by_type_req
- >> atts_find_info_req
- >> attc_rd_rsp
- >> attc_rd_by_type_rsp
- >> l2cc_pdu_header_check
- >> gatt_op_cmd_handler
gatt_set_mtu (Thumb, 82 bytes, Stack size 16 bytes, gattc.o(.text))
[Stack]
- Max Depth = 84
- Call Chain = gatt_set_mtu ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Called By]- >> atts_mtu_exc_req
- >> attc_exc_mtu_rsp
l2cc_create (Thumb, 50 bytes, Stack size 8 bytes, l2cc.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = l2cc_create ⇒ ke_state_set ⇒ list_extract_given
[Calls]- >> ke_malloc
- >> ke_state_set
[Called By]
l2cc_send_cmp_evt_status (Thumb, 124 bytes, Stack size 24 bytes, l2cc.o(.text))
[Stack]
- Max Depth = 132
- Call Chain = l2cc_send_cmp_evt_status ⇒ gattc_send_complete_evt ⇒ gattc_send_cmp_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gattc_send_complete_evt
- >> ke_state_get
- >> gapc_send_complete_evt
[Called By]- >> l2cc_data_send
- >> l2cc_cleanup
- >> l2cc_pdu_send_cmd_handler
l2cc_cleanup (Thumb, 108 bytes, Stack size 32 bytes, l2cc.o(.text))
[Stack]
- Max Depth = 164
- Call Chain = l2cc_cleanup ⇒ l2cc_send_cmp_evt_status ⇒ gattc_send_complete_evt ⇒ gattc_send_cmp_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> l2cc_send_cmp_evt_status
- >> list_pop_front
- >> ke_free
- >> ke_state_set
[Called By]- >> gapm_con_cleanup
- >> l2cm_init
l2cc_data_send (Thumb, 240 bytes, Stack size 48 bytes, l2cc.o(.text))
[Stack]
- Max Depth = 300
- Call Chain = l2cc_data_send ⇒ lld_con_data_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> lld_con_data_tx
- >> l2cc_pdu_pack
- >> ble_buf_acl_tx_free
- >> ble_buf_acl_tx_alloc
- >> l2cc_send_cmp_evt_status
- >> l2cm_tx_status
- >> list_pop_front
- >> ke_free
- >> gapc_get_conhdl
[Called By]
l2cc_smp_pdu_alloc (Thumb, 36 bytes, Stack size 16 bytes, l2cc.o(.text))
[Stack]
- Max Depth = 84
- Call Chain = l2cc_smp_pdu_alloc ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> gapc_smp_pairing_rsp
- >> gapc_smp_pairing_ltk_exch
- >> gapc_smp_pairing_csrk_exch
- >> gapc_key_press_notify
- >> gapc_smp_pair_rand_send
- >> gapc_smp_pair_fail_send
- >> gapc_smp_pairing_start
- >> gapc_smp_aes_res_cb
- >> gapc_smp_tkdp_send_continue
- >> gapc_smp_cmd_handler
l2cc_att_pdu_alloc (Thumb, 36 bytes, Stack size 16 bytes, l2cc.o(.text))
[Stack]
- Max Depth = 84
- Call Chain = l2cc_att_pdu_alloc ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> atts_write_rsp_send
- >> atts_send_error
- >> atts_send_event
- >> atts_execute_write_req
- >> atts_prepare_write_req
- >> atts_read_mult_req
- >> atts_read_blob_req
- >> atts_read_req
- >> atts_read_by_grp_type_req
- >> atts_read_by_type_req
- >> atts_find_by_type_req
- >> atts_find_info_req
- >> atts_mtu_exc_req
- >> attc_rd_by_type_rsp
- >> attc_send_hdl_cfm
- >> gatt_op_cmd_handler
l2cc_ind_pdu_alloc (Thumb, 58 bytes, Stack size 24 bytes, l2cc.o(.text))
[Stack]
- Max Depth = 92
- Call Chain = l2cc_ind_pdu_alloc ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> l2cc_pdu_header_check
- >> l2cc_pdu_rx_init
l2cc_sig_send_cmd_reject (Thumb, 60 bytes, Stack size 24 bytes, l2cc_sig.o(.text))
[Stack]
- Max Depth = 92
- Call Chain = l2cc_sig_send_cmd_reject ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Called By]- >> l2cc_sig_pdu_recv_handler
- >> l2c_code_con_param_upd_rsp_handler
- >> l2c_code_con_param_upd_req_handler
- >> l2cc_pdu_recv_ind_handler
l2cc_sig_send_param_resp (Thumb, 46 bytes, Stack size 16 bytes, l2cc_sig.o(.text))
[Stack]
- Max Depth = 84
- Call Chain = l2cc_sig_send_param_resp ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Called By]- >> gapc_param_update_rsp
- >> l2c_code_con_param_upd_req_handler
l2cc_sig_send_param_upd_req (Thumb, 60 bytes, Stack size 16 bytes, l2cc_sig.o(.text))
[Stack]
- Max Depth = 84
- Call Chain = l2cc_sig_send_param_upd_req ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Called By]- >> gapc_link_upd_cmd_handler
l2cc_sig_pdu_recv_handler (Thumb, 58 bytes, Stack size 8 bytes, l2cc_sig.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = l2cc_sig_pdu_recv_handler ⇒ l2c_code_con_param_upd_rsp_handler ⇒ gapc_send_complete_evt ⇒ gapc_operation_cleanup ⇒ gapc_smp_cleanup ⇒ gapc_smp_clear_timeout_timer ⇒ ke_timer_clear ⇒ ke_time_past
[Calls]- >> l2cc_sig_send_cmd_reject
- >> l2c_code_con_param_upd_rsp_handler
- >> l2c_code_con_param_upd_req_handler
- >> l2c_code_reject_handler
[Called By]- >> l2cc_pdu_recv_ind_handler
attm_is_bt_uuid (Thumb, 50 bytes, Stack size 24 bytes, attm.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = attm_is_bt_uuid
[Called By]- >> attmdb_svc_create
- >> attm_uuid16_comp
- >> attm_uuid_comp
- >> attmdb_svc_att_size
- >> attmdb_svc_att_desc
attm_uuid32_conv (Thumb, 38 bytes, Stack size 32 bytes, attm.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = attm_uuid32_conv
[Called By]- >> attm_get_att_uuid
- >> attm_get_svc_uuid
- >> gatt_op_cmd_handler
attm_uuid_comp (Thumb, 72 bytes, Stack size 24 bytes, attm.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = attm_uuid_comp ⇒ attm_is_bt_uuid
[Calls]
[Called By]- >> atts_find_by_type_req
- >> atts_find_value_by_uuid
- >> attc_rd_by_grp_type_rsp
- >> attc_rd_by_type_rsp
attm_uuid16_comp (Thumb, 42 bytes, Stack size 16 bytes, attm.o(.text), UNUSED)
[Calls]
attm_reserve_handle_range (Thumb, 12 bytes, Stack size 8 bytes, attm.o(.text), UNUSED)
[Calls]
attm_get_value (Thumb, 238 bytes, Stack size 32 bytes, attm.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = attm_get_value ⇒ attm_get_att_uuid ⇒ attm_uuid32_conv
[Calls]- >> attm_get_att_uuid
- >> attm_get_svc_uuid
- >> attmdb_get_service2
[Called By]
attm_att_set_value (Thumb, 126 bytes, Stack size 40 bytes, attm.o(.text), UNUSED)
[Calls]
attm_att_set_perm (Thumb, 88 bytes, Stack size 24 bytes, attm.o(.text), UNUSED)
[Calls]
attm_att_update_perm (Thumb, 78 bytes, Stack size 24 bytes, attm.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = attm_att_update_perm ⇒ attmdb_get_service2
[Calls]
[Called By]
atts_get_svc_func (Thumb, 16 bytes, Stack size 8 bytes, atts.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = atts_get_svc_func ⇒ attmdb_get_service2
[Calls]
[Called By]- >> atts_write_req
- >> atts_execute_write_req
- >> atts_prepare_write_req
- >> atts_write_common
- >> atts_get_value
- >> gattc_send_cmp_evt
atts_clear_read_cache (Thumb, 28 bytes, Stack size 16 bytes, atts.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = atts_clear_read_cache ⇒ ke_free
[Calls]
[Called By]- >> atts_read_mult_req
- >> atts_read_blob_req
- >> atts_read_req
- >> atts_read_by_grp_type_req
- >> atts_read_by_type_req
- >> atts_find_by_type_req
- >> atts_get_value
- >> gattc_cleanup
- >> gatt_op_cfm_handler
- >> gatt_send_evt_cmd_handler
atts_send_event (Thumb, 100 bytes, Stack size 24 bytes, atts.o(.text))
[Stack]
- Max Depth = 108
- Call Chain = atts_send_event ⇒ l2cc_att_pdu_alloc ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> l2cc_att_pdu_alloc
- >> gatt_get_mtu
- >> ke_timer_set
- >> ke_msg_send
[Called By]- >> gatt_send_evt_cmd_handler
atts_clear_prep_data (Thumb, 28 bytes, Stack size 16 bytes, atts.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = atts_clear_prep_data ⇒ ke_free
[Calls]- >> list_pop_front
- >> ke_free
[Called By]- >> atts_execute_write_req
- >> gattc_cleanup
- >> gatt_op_cfm_handler
atts_clear_rsp_data (Thumb, 28 bytes, Stack size 16 bytes, atts.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = atts_clear_rsp_data ⇒ ke_free
[Calls]- >> list_pop_front
- >> ke_free
[Called By]- >> gattc_cleanup
- >> atts_process_pdu
atts_send_error (Thumb, 30 bytes, Stack size 16 bytes, atts.o(.text))
[Stack]
- Max Depth = 100
- Call Chain = atts_send_error ⇒ l2cc_att_pdu_alloc ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> l2cc_att_pdu_alloc
- >> ke_msg_send
[Called By]- >> atts_write_rsp_send
- >> atts_write_req
- >> atts_execute_write_req
- >> atts_prepare_write_req
- >> atts_read_mult_req
- >> atts_read_blob_req
- >> atts_read_req
- >> atts_read_by_grp_type_req
- >> atts_read_by_type_req
- >> atts_find_by_type_req
- >> atts_find_info_req
- >> l2cc_pdu_recv_ind_handler
- >> gatt_op_cfm_handler
atts_write_rsp_send (Thumb, 34 bytes, Stack size 8 bytes, atts.o(.text))
[Stack]
- Max Depth = 108
- Call Chain = atts_write_rsp_send ⇒ atts_send_error ⇒ l2cc_att_pdu_alloc ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> atts_send_error
- >> l2cc_att_pdu_alloc
- >> ke_msg_send
[Called By]
atts_process_pdu (Thumb, 94 bytes, Stack size 24 bytes, atts.o(.text))
[Stack]
- Max Depth = 60
- Call Chain = atts_process_pdu ⇒ atts_clear_rsp_data ⇒ ke_free
[Calls]- >> ble_buf_rx_free
- >> atts_clear_rsp_data
- >> list_pop_front
- >> ke_free
[Called By]- >> atts_pdu_recv_handler
- >> gapc_connection_cfg_send
- >> gatt_op_cfm_handler
atts_pdu_recv_handler (Thumb, 136 bytes, Stack size 24 bytes, atts.o(.text))
[Stack]
- Max Depth = 132
- Call Chain = atts_pdu_recv_handler ⇒ gattc_send_complete_evt ⇒ gattc_send_cmp_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gattc_send_complete_evt
- >> list_push_back
- >> ke_timer_clear
- >> ke_state_get
- >> atts_process_pdu
[Called By]- >> l2cc_pdu_recv_ind_handler
llm_is_dev_connected (Thumb, 70 bytes, Stack size 32 bytes, llm.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = llm_is_dev_connected ⇒ bdaddr_is_same
[Calls]
[Called By]- >> le_set_ext_adv_en
- >> lld_adv_pkt_rx
llm_link_disc (Thumb, 20 bytes, Stack size 8 bytes, llm.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = llm_link_disc ⇒ sch_plan_rem ⇒ list_extract
[Calls]
[Called By]
llm_activity_free_get (Thumb, 54 bytes, Stack size 16 bytes, llm.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = llm_activity_free_get
[Called By]- >> le_ext_create_con
- >> le_set_ext_scan_param
- >> le_set_ext_adv_param
- >> le_set_ext_adv_en
llc_disconnect (Thumb, 40 bytes, Stack size 8 bytes, llc_disconnect.o(.text))
[Stack]
- Max Depth = 300
- Call Chain = llc_disconnect ⇒ llc_llcp_state_set ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> lld_con_stop
- >> llc_llcp_state_set
[Called By]- >> llc_loc_encrypt_proc_fsm
- >> llc_rem_encrypt_proc_fsm
- >> ll_terminate_ind_handler
- >> llc_disconnect_proc_fsm
- >> lld_llcp_rx_ind
- >> lld_con_rx_ind_handler
- >> llc_llcp_rsp_to_handler
llc_disconnect_proc_err (Thumb, 10 bytes, Stack size 0 bytes, llc_disconnect.o(.text))
[Stack]
- Max Depth = 332
- Call Chain = llc_disconnect_proc_err ⇒ llc_disconnect_proc_fsm ⇒ llc_ll_terminate_ind_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_disconnect_proc_fsm
[Called By]
ll_terminate_ind_handler (Thumb, 52 bytes, Stack size 16 bytes, llc_disconnect.o(.text))
[Stack]
- Max Depth = 316
- Call Chain = ll_terminate_ind_handler ⇒ llc_disconnect ⇒ llc_llcp_state_set ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_proc_timer_set
- >> llc_disconnect
[Address Reference Count : 1]
lld_disc_ind_handler (Thumb, 98 bytes, Stack size 24 bytes, llc_disconnect.o(.text))
[Stack]
- Max Depth = 436
- Call Chain = lld_disc_ind_handler ⇒ llc_proc_err_ind ⇒ llc_rem_con_upd_proc_err ⇒ llc_rem_con_upd_proc_fsm ⇒ llc_ll_con_param_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_proc_err_ind
- >> llc_llcp_state_set
- >> le_disc_cmp_evt
- >> llc_cleanup
- >> llm_link_disc
- >> ke_state_set
[Address Reference Count : 1]- llc_task.o(le_task_hdl_func)
llc_op_disconnect_ind_cb (Thumb, 62 bytes, Stack size 16 bytes, llc_disconnect.o(.text))
[Stack]
- Max Depth = 428
- Call Chain = llc_op_disconnect_ind_cb ⇒ llc_proc_err_ind ⇒ llc_rem_con_upd_proc_err ⇒ llc_rem_con_upd_proc_fsm ⇒ llc_ll_con_param_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_proc_reg
- >> llc_proc_err_ind
- >> llc_disconnect_proc_fsm
[Called By]- >> llc_proc_op_ind_handler
le_disconnect (Thumb, 94 bytes, Stack size 16 bytes, llc_disconnect.o(.text))
[Stack]
- Max Depth = 84
- Call Chain = le_disconnect ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Called By]- >> gapc_disconnect_cmd_send
llc_init_term_proc (Thumb, 38 bytes, Stack size 8 bytes, llc_disconnect.o(.text))
[Stack]
- Max Depth = 76
- Call Chain = llc_init_term_proc ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Called By]
llc_ver_exch_proc_err (Thumb, 10 bytes, Stack size 0 bytes, llc_ver_exch.o(.text))
[Stack]
- Max Depth = 348
- Call Chain = llc_ver_exch_proc_err ⇒ llc_ver_exch_proc_fsm ⇒ llc_llcp_version_ind_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]
[Called By]
llc_op_ver_exch_ind_cb (Thumb, 56 bytes, Stack size 16 bytes, llc_ver_exch.o(.text))
[Stack]
- Max Depth = 364
- Call Chain = llc_op_ver_exch_ind_cb ⇒ llc_ver_exch_proc_fsm ⇒ llc_llcp_version_ind_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> le_rd_rem_ver_info_cmp_evt
- >> llc_ver_exch_proc_fsm
- >> llc_proc_reg
[Called By]- >> llc_proc_op_ind_handler
ll_version_ind_handler (Thumb, 72 bytes, Stack size 16 bytes, llc_ver_exch.o(.text))
[Stack]
- Max Depth = 364
- Call Chain = ll_version_ind_handler ⇒ llc_ver_exch_proc_fsm ⇒ llc_llcp_version_ind_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_llcp_version_ind_pdu_send
- >> llc_ver_exch_proc_fsm
[Address Reference Count : 1]
le_rd_rem_ver_info (Thumb, 80 bytes, Stack size 16 bytes, llc_ver_exch.o(.text))
[Stack]
- Max Depth = 84
- Call Chain = le_rd_rem_ver_info ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Called By]- >> gapc_get_info_cmd_handler
llc_loc_encrypt_proc_err (Thumb, 66 bytes, Stack size 8 bytes, llc_encrypt.o(.text))
[Stack]
- Max Depth = 364
- Call Chain = llc_loc_encrypt_proc_err ⇒ llc_loc_encrypt_proc_fsm ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_loc_encrypt_proc_fsm
[Called By]
llc_rem_encrypt_proc_err (Thumb, 46 bytes, Stack size 8 bytes, llc_encrypt.o(.text))
[Stack]
- Max Depth = 372
- Call Chain = llc_rem_encrypt_proc_err ⇒ llc_rem_encrypt_proc_fsm ⇒ llc_ll_reject_ind_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_rem_encrypt_proc_fsm
[Called By]
ll_pause_enc_req_handler (Thumb, 78 bytes, Stack size 16 bytes, llc_encrypt.o(.text))
[Stack]
- Max Depth = 380
- Call Chain = ll_pause_enc_req_handler ⇒ llc_rem_encrypt_proc_fsm ⇒ llc_ll_reject_ind_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_rem_encrypt_proc_fsm
- >> llc_proc_reg
- >> ke_msg_alloc
[Address Reference Count : 1]
ll_pause_enc_rsp_handler (Thumb, 66 bytes, Stack size 8 bytes, llc_encrypt.o(.text))
[Stack]
- Max Depth = 372
- Call Chain = ll_pause_enc_rsp_handler ⇒ llc_rem_encrypt_proc_fsm ⇒ llc_ll_reject_ind_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_loc_encrypt_proc_fsm
- >> llc_rem_encrypt_proc_fsm
[Address Reference Count : 1]
ll_enc_req_handler (Thumb, 170 bytes, Stack size 32 bytes, llc_encrypt.o(.text))
[Stack]
- Max Depth = 396
- Call Chain = ll_enc_req_handler ⇒ llc_rem_encrypt_proc_fsm ⇒ llc_ll_reject_ind_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_loc_encrypt_proc_fsm
- >> llc_rem_encrypt_proc_fsm
- >> llc_proc_reg
- >> ke_msg_alloc
[Address Reference Count : 1]
ll_enc_rsp_handler (Thumb, 102 bytes, Stack size 24 bytes, llc_encrypt.o(.text))
[Stack]
- Max Depth = 388
- Call Chain = ll_enc_rsp_handler ⇒ llc_rem_encrypt_proc_fsm ⇒ llc_ll_reject_ind_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_loc_encrypt_proc_fsm
- >> llc_rem_encrypt_proc_fsm
[Address Reference Count : 1]
ll_start_enc_req_handler (Thumb, 68 bytes, Stack size 8 bytes, llc_encrypt.o(.text))
[Stack]
- Max Depth = 372
- Call Chain = ll_start_enc_req_handler ⇒ llc_rem_encrypt_proc_fsm ⇒ llc_ll_reject_ind_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_loc_encrypt_proc_fsm
- >> llc_rem_encrypt_proc_fsm
[Address Reference Count : 1]
ll_start_enc_rsp_handler (Thumb, 68 bytes, Stack size 8 bytes, llc_encrypt.o(.text))
[Stack]
- Max Depth = 372
- Call Chain = ll_start_enc_rsp_handler ⇒ llc_rem_encrypt_proc_fsm ⇒ llc_ll_reject_ind_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_loc_encrypt_proc_fsm
- >> llc_rem_encrypt_proc_fsm
[Address Reference Count : 1]
le_start_enc (Thumb, 170 bytes, Stack size 40 bytes, llc_encrypt.o(.text))
[Stack]
- Max Depth = 108
- Call Chain = le_start_enc ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Called By]- >> gapc_smp_send_start_enc_cmd
le_ltk_req_reply (Thumb, 114 bytes, Stack size 24 bytes, llc_encrypt.o(.text))
[Stack]
- Max Depth = 388
- Call Chain = le_ltk_req_reply ⇒ llc_rem_encrypt_proc_fsm ⇒ llc_ll_reject_ind_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_rem_encrypt_proc_fsm
- >> llc_proc_unreg
- >> llc_init_term_proc
[Called By]- >> gapc_smp_send_ltk_req_rsp
llc_op_encrypt_ind_cb (Thumb, 50 bytes, Stack size 16 bytes, llc_encrypt.o(.text))
[Stack]
- Max Depth = 372
- Call Chain = llc_op_encrypt_ind_cb ⇒ llc_loc_encrypt_proc_fsm ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_loc_encrypt_proc_fsm
- >> llc_proc_reg
- >> le_enc_chg_evt
[Called By]- >> llc_proc_op_ind_handler
llc_feats_exch_proc_err (Thumb, 84 bytes, Stack size 8 bytes, llc_feat_exch.o(.text))
[Stack]
- Max Depth = 364
- Call Chain = llc_feats_exch_proc_err ⇒ llc_loc_feats_exch_proc_fsm ⇒ llc_ll_feature_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_loc_feats_exch_proc_fsm
[Called By]
ll_feature_req_handler (Thumb, 74 bytes, Stack size 16 bytes, llc_feat_exch.o(.text))
[Stack]
- Max Depth = 348
- Call Chain = ll_feature_req_handler ⇒ llc_ll_feature_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_ll_feature_pdu_send
[Address Reference Count : 1]
ll_slave_feature_req_handler (Thumb, 74 bytes, Stack size 16 bytes, llc_feat_exch.o(.text))
[Stack]
- Max Depth = 348
- Call Chain = ll_slave_feature_req_handler ⇒ llc_ll_feature_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_ll_feature_pdu_send
[Address Reference Count : 1]
ll_feature_rsp_handler (Thumb, 76 bytes, Stack size 16 bytes, llc_feat_exch.o(.text))
[Stack]
- Max Depth = 372
- Call Chain = ll_feature_rsp_handler ⇒ llc_loc_feats_exch_proc_fsm ⇒ llc_ll_feature_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_loc_feats_exch_proc_fsm
[Address Reference Count : 1]
le_rd_rem_feats (Thumb, 120 bytes, Stack size 24 bytes, llc_feat_exch.o(.text))
[Stack]
- Max Depth = 92
- Call Chain = le_rd_rem_feats ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Called By]- >> gapc_get_info_cmd_handler
llc_op_feats_exch_ind_cb (Thumb, 56 bytes, Stack size 16 bytes, llc_feat_exch.o(.text))
[Stack]
- Max Depth = 372
- Call Chain = llc_op_feats_exch_ind_cb ⇒ llc_loc_feats_exch_proc_fsm ⇒ llc_ll_feature_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> le_rd_rem_feats_cmp_evt
- >> llc_loc_feats_exch_proc_fsm
- >> llc_proc_reg
[Called By]- >> llc_proc_op_ind_handler
llc_dle_proc_err (Thumb, 88 bytes, Stack size 8 bytes, llc_dl_upd.o(.text))
[Stack]
- Max Depth = 356
- Call Chain = llc_dle_proc_err ⇒ llc_loc_dl_upd_proc_fsm ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_loc_dl_upd_proc_fsm
[Called By]
ll_length_req_handler (Thumb, 108 bytes, Stack size 24 bytes, llc_dl_upd.o(.text))
[Stack]
- Max Depth = 380
- Call Chain = ll_length_req_handler ⇒ llc_rem_dl_upd_proc ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]
[Address Reference Count : 1]
ll_length_rsp_handler (Thumb, 170 bytes, Stack size 24 bytes, llc_dl_upd.o(.text))
[Stack]
- Max Depth = 372
- Call Chain = ll_length_rsp_handler ⇒ llc_loc_dl_upd_proc_fsm ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_loc_dl_upd_proc_fsm
[Address Reference Count : 1]
le_set_data_len (Thumb, 146 bytes, Stack size 32 bytes, llc_dl_upd.o(.text), UNUSED)
[Calls]
- >> ke_msg_send
- >> ke_msg_alloc
llc_op_dl_upd_ind_cb (Thumb, 66 bytes, Stack size 16 bytes, llc_dl_upd.o(.text))
[Stack]
- Max Depth = 364
- Call Chain = llc_op_dl_upd_ind_cb ⇒ llc_loc_dl_upd_proc_fsm ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> le_data_len_chg_evt
- >> llc_loc_dl_upd_proc_fsm
- >> llc_proc_reg
[Called By]- >> llc_proc_op_ind_handler
llc_loc_con_upd_proc_fsm (Thumb, 460 bytes, Stack size 40 bytes, llc_con_upd.o(.text))
[Stack]
- Max Depth = 388
- Call Chain = llc_loc_con_upd_proc_fsm ⇒ llc_ll_con_param_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> __ARM_common_switch8
- >> lld_con_param_update
- >> lld_con_event_counter_get
- >> llc_con_upd_info_send
- >> llc_ll_con_param_pdu_send
- >> llc_pref_param_compute
- >> llc_proc_unreg
- >> llc_proc_timer_set
- >> llc_llcp_send
[Called By]- >> llc_op_con_upd_ind_cb
- >> ll_con_param_rsp_handler
- >> ll_con_update_ind_handler
- >> llc_loc_con_upd_proc_err
- >> lld_proc_upd_cfm_handler
llc_loc_con_upd_proc_err (Thumb, 104 bytes, Stack size 8 bytes, llc_con_upd.o(.text))
[Stack]
- Max Depth = 396
- Call Chain = llc_loc_con_upd_proc_err ⇒ llc_loc_con_upd_proc_fsm ⇒ llc_ll_con_param_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_loc_con_upd_proc_fsm
[Called By]
llc_rem_con_upd_proc_fsm (Thumb, 322 bytes, Stack size 48 bytes, llc_con_upd.o(.text))
[Stack]
- Max Depth = 396
- Call Chain = llc_rem_con_upd_proc_fsm ⇒ llc_ll_con_param_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> __ARM_common_switch8
- >> lld_con_param_update
- >> le_rem_con_param_req_evt
- >> llc_con_upd_info_send
- >> llc_ll_con_param_pdu_send
- >> llc_pref_param_compute
- >> llc_ll_reject_ind_pdu_send
- >> llc_proc_unreg
- >> llc_proc_timer_set
- >> ke_msg_send
- >> ke_msg_alloc
[Called By]- >> ll_con_param_req_handler
- >> ll_con_update_ind_handler
- >> llc_rem_con_upd_proc_err
- >> le_rem_con_param_req_reply
- >> lld_proc_upd_cfm_handler
llc_rem_con_upd_proc_err (Thumb, 42 bytes, Stack size 0 bytes, llc_con_upd.o(.text))
[Stack]
- Max Depth = 396
- Call Chain = llc_rem_con_upd_proc_err ⇒ llc_rem_con_upd_proc_fsm ⇒ llc_ll_con_param_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_rem_con_upd_proc_fsm
[Called By]
ll_con_update_ind_handler (Thumb, 224 bytes, Stack size 40 bytes, llc_con_upd.o(.text))
[Stack]
- Max Depth = 436
- Call Chain = ll_con_update_ind_handler ⇒ llc_rem_con_upd_proc_fsm ⇒ llc_ll_con_param_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_rem_con_upd_proc_fsm
- >> llc_loc_con_upd_proc_fsm
- >> llc_con_upd_param_in_range
- >> llc_proc_reg
- >> ke_msg_alloc
[Address Reference Count : 1]
ll_con_param_req_handler (Thumb, 276 bytes, Stack size 40 bytes, llc_con_upd.o(.text))
[Stack]
- Max Depth = 436
- Call Chain = ll_con_param_req_handler ⇒ llc_rem_con_upd_proc_fsm ⇒ llc_ll_con_param_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_proc_collision_check
- >> llc_rem_con_upd_proc_fsm
- >> llc_con_upd_param_in_range
- >> llc_proc_reg
- >> ke_msg_alloc
[Address Reference Count : 1]
ll_con_param_rsp_handler (Thumb, 214 bytes, Stack size 40 bytes, llc_con_upd.o(.text))
[Stack]
- Max Depth = 428
- Call Chain = ll_con_param_rsp_handler ⇒ llc_loc_con_upd_proc_fsm ⇒ llc_ll_con_param_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_loc_con_upd_proc_fsm
- >> llc_con_upd_param_in_range
[Address Reference Count : 1]
le_con_param_upd (Thumb, 208 bytes, Stack size 24 bytes, llc_con_upd.o(.text))
[Stack]
- Max Depth = 92
- Call Chain = le_con_param_upd ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Called By]- >> gapc_con_param_upd_send
le_rem_con_param_req_reply (Thumb, 94 bytes, Stack size 8 bytes, llc_con_upd.o(.text))
[Stack]
- Max Depth = 404
- Call Chain = le_rem_con_param_req_reply ⇒ llc_rem_con_upd_proc_fsm ⇒ llc_ll_con_param_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_rem_con_upd_proc_fsm
[Called By]
llc_op_con_upd_ind_cb (Thumb, 92 bytes, Stack size 16 bytes, llc_con_upd.o(.text))
[Stack]
- Max Depth = 404
- Call Chain = llc_op_con_upd_ind_cb ⇒ llc_loc_con_upd_proc_fsm ⇒ llc_ll_con_param_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_loc_con_upd_proc_fsm
- >> llc_con_upd_info_send
- >> llc_proc_reg
[Called By]- >> llc_proc_op_ind_handler
lld_con_offset_ind_handler (Thumb, 80 bytes, Stack size 24 bytes, llc_con_upd.o(.text))
[Stack]
- Max Depth = 172
- Call Chain = lld_con_offset_ind_handler ⇒ sch_plan_set ⇒ sch_plan_offset_req ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> sch_plan_set
- >> le_con_estab_evt
- >> sch_plan_rem
- >> __aeabi_uidivmod
[Address Reference Count : 1]- llc_task.o(le_task_hdl_func)
llc_con_move_cbk (Thumb, 182 bytes, Stack size 16 bytes, llc_con_upd.o(.text))
[Stack]
- Max Depth = 84
- Call Chain = llc_con_move_cbk ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Called By]
llc_loc_phy_upd_proc_fsm (Thumb, 616 bytes, Stack size 40 bytes, llc_phy_upd.o(.text))
[Stack]
- Max Depth = 348
- Call Chain = llc_loc_phy_upd_proc_fsm ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> __ARM_common_switch8
- >> lld_con_tx_rate_update
- >> lld_con_phys_update
- >> le_phy_upd_cmp_evt
- >> lld_con_event_counter_get
- >> llc_proc_unreg
- >> llc_proc_timer_set
- >> llc_llcp_send
[Called By]- >> llc_op_phy_upd_ind_cb
- >> ll_phy_upd_ind_handler
- >> ll_phy_rsp_handler
- >> llc_loc_phy_upd_proc_err
- >> lld_proc_upd_cfm_handler
llc_loc_phy_upd_proc_err (Thumb, 84 bytes, Stack size 0 bytes, llc_phy_upd.o(.text))
[Stack]
- Max Depth = 348
- Call Chain = llc_loc_phy_upd_proc_err ⇒ llc_loc_phy_upd_proc_fsm ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_loc_phy_upd_proc_fsm
[Called By]
llc_rem_phy_upd_proc_fsm (Thumb, 328 bytes, Stack size 24 bytes, llc_phy_upd.o(.text))
[Stack]
- Max Depth = 332
- Call Chain = llc_rem_phy_upd_proc_fsm ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> lld_con_tx_rate_update
- >> lld_con_phys_update
- >> le_phy_upd_cmp_evt
- >> llc_proc_unreg
- >> llc_proc_timer_set
- >> llc_llcp_send
- >> ke_msg_send
- >> ke_msg_alloc
[Called By]- >> ll_phy_upd_ind_handler
- >> ll_phy_req_handler
- >> llc_rem_phy_upd_proc_err
- >> lld_proc_upd_cfm_handler
llc_rem_phy_upd_proc_err (Thumb, 10 bytes, Stack size 0 bytes, llc_phy_upd.o(.text))
[Stack]
- Max Depth = 332
- Call Chain = llc_rem_phy_upd_proc_err ⇒ llc_rem_phy_upd_proc_fsm ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_rem_phy_upd_proc_fsm
[Called By]
ll_phy_req_handler (Thumb, 140 bytes, Stack size 16 bytes, llc_phy_upd.o(.text))
[Stack]
- Max Depth = 348
- Call Chain = ll_phy_req_handler ⇒ llc_rem_phy_upd_proc_fsm ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_rem_phy_upd_proc_fsm
- >> llc_proc_collision_check
- >> llc_proc_reg
- >> ke_msg_alloc
[Address Reference Count : 1]
ll_phy_rsp_handler (Thumb, 98 bytes, Stack size 16 bytes, llc_phy_upd.o(.text))
[Stack]
- Max Depth = 364
- Call Chain = ll_phy_rsp_handler ⇒ llc_loc_phy_upd_proc_fsm ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_loc_phy_upd_proc_fsm
[Address Reference Count : 1]
ll_phy_upd_ind_handler (Thumb, 152 bytes, Stack size 24 bytes, llc_phy_upd.o(.text))
[Stack]
- Max Depth = 372
- Call Chain = ll_phy_upd_ind_handler ⇒ llc_loc_phy_upd_proc_fsm ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_rem_phy_upd_proc_fsm
- >> llc_loc_phy_upd_proc_fsm
[Address Reference Count : 1]
le_rd_phy (Thumb, 38 bytes, Stack size 0 bytes, llc_phy_upd.o(.text))
[Called By]
- >> gapc_get_info_cmd_handler
le_set_phy (Thumb, 144 bytes, Stack size 24 bytes, llc_phy_upd.o(.text))
[Stack]
- Max Depth = 92
- Call Chain = le_set_phy ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Called By]- >> gapc_link_upd_cmd_handler
llc_op_phy_upd_ind_cb (Thumb, 82 bytes, Stack size 24 bytes, llc_phy_upd.o(.text))
[Stack]
- Max Depth = 372
- Call Chain = llc_op_phy_upd_ind_cb ⇒ llc_loc_phy_upd_proc_fsm ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> le_phy_upd_cmp_evt
- >> llc_loc_phy_upd_proc_fsm
- >> llc_proc_reg
[Called By]- >> llc_proc_op_ind_handler
lld_rxdesc_free (Thumb, 48 bytes, Stack size 16 bytes, lld.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = lld_rxdesc_free ⇒ __aeabi_uidivmod
[Calls]- >> ble_buf_rx_alloc
- >> __aeabi_uidivmod
[Called By]- >> lld_con_pkt_rx
- >> lld_init_frm_cbk
- >> lld_init_pkt_rx
- >> lld_scan_frm_cbk
- >> lld_scan_pkt_rx
- >> lld_adv_pkt_rx
lld_rxdesc_check (Thumb, 34 bytes, Stack size 0 bytes, lld.o(.text))
[Called By]
- >> lld_con_pkt_rx
- >> lld_init_frm_cbk
- >> lld_init_pkt_rx
- >> lld_scan_frm_cbk
- >> lld_scan_pkt_rx
- >> lld_adv_pkt_rx
lld_aa_gen (Thumb, 114 bytes, Stack size 24 bytes, lld.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = lld_aa_gen ⇒ __aeabi_uidivmod
[Calls]- >> rand
- >> __aeabi_uidivmod
[Called By]
lld_con_start (Thumb, 742 bytes, Stack size 56 bytes, lld_con.o(.text))
[Stack]
- Max Depth = 268
- Call Chain = lld_con_start ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> slot_clock_get
- >> sch_slice_per_add
- >> lld_con_sched
- >> lld_con_evt_time_update
- >> lld_con_max_lat_calc
- >> ke_malloc
- >> le_sca2ppm
- >> __aeabi_uidivmod
[Called By]
lld_con_stop (Thumb, 108 bytes, Stack size 16 bytes, lld_con.o(.text))
[Stack]
- Max Depth = 124
- Call Chain = lld_con_stop ⇒ lld_con_cleanup ⇒ ke_msg_send_basic ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> sch_arb_remove
- >> lld_con_cleanup
[Called By]
lld_con_llcp_tx (Thumb, 56 bytes, Stack size 16 bytes, lld_con.o(.text))
[Stack]
- Max Depth = 252
- Call Chain = lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> lld_con_slave_latency
- >> lld_con_tx_prog
[Called By]
lld_con_data_tx (Thumb, 116 bytes, Stack size 16 bytes, lld_con.o(.text))
[Stack]
- Max Depth = 252
- Call Chain = lld_con_data_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> lld_con_slave_latency
- >> lld_con_tx_prog
- >> list_push_back
[Called By]
lld_con_data_flow_set (Thumb, 70 bytes, Stack size 16 bytes, lld_con.o(.text))
[Stack]
- Max Depth = 252
- Call Chain = lld_con_data_flow_set ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> lld_con_slave_latency
- >> lld_con_tx_prog
[Called By]- >> llc_loc_encrypt_proc_fsm
- >> llc_rem_encrypt_proc_fsm
lld_con_param_update (Thumb, 76 bytes, Stack size 20 bytes, lld_con.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = lld_con_param_update
[Called By]- >> llc_rem_con_upd_proc_fsm
- >> llc_loc_con_upd_proc_fsm
lld_con_ch_map_update (Thumb, 54 bytes, Stack size 16 bytes, lld_con.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = lld_con_ch_map_update
[Called By]- >> llc_rem_ch_map_proc_fsm
lld_con_data_len_update (Thumb, 56 bytes, Stack size 24 bytes, lld_con.o(.text))
[Stack]
- Max Depth = 60
- Call Chain = lld_con_data_len_update ⇒ lld_con_evt_time_update ⇒ __aeabi_uidivmod
[Calls]- >> lld_con_evt_time_update
- >> lld_con_tx_len_update
[Called By]- >> llc_rem_dl_upd_proc
- >> llc_loc_dl_upd_proc_fsm
lld_con_phys_update (Thumb, 72 bytes, Stack size 24 bytes, lld_con.o(.text))
[Stack]
- Max Depth = 60
- Call Chain = lld_con_phys_update ⇒ lld_con_tx_len_update ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> llc_rem_phy_upd_proc_fsm
- >> llc_loc_phy_upd_proc_fsm
lld_con_tx_rate_update (Thumb, 58 bytes, Stack size 16 bytes, lld_con.o(.text))
[Stack]
- Max Depth = 52
- Call Chain = lld_con_tx_rate_update ⇒ lld_con_tx_len_update ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> llc_rem_phy_upd_proc_fsm
- >> llc_loc_phy_upd_proc_fsm
lld_con_event_counter_get (Thumb, 30 bytes, Stack size 0 bytes, lld_con.o(.text))
[Called By]
- >> llc_loc_phy_upd_proc_fsm
- >> llc_loc_con_upd_proc_fsm
lld_con_actv_offset_compute (Thumb, 102 bytes, Stack size 24 bytes, lld_con.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = lld_con_actv_offset_compute ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> llc_pref_param_compute
lld_con_tx_enc (Thumb, 48 bytes, Stack size 8 bytes, lld_con.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = lld_con_tx_enc
[Called By]- >> llc_loc_encrypt_proc_fsm
- >> llc_rem_encrypt_proc_fsm
lld_con_rx_enc (Thumb, 48 bytes, Stack size 8 bytes, lld_con.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = lld_con_rx_enc
[Called By]- >> llc_loc_encrypt_proc_fsm
- >> llc_rem_encrypt_proc_fsm
lld_con_enc_key_load (Thumb, 108 bytes, Stack size 20 bytes, lld_con.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = lld_con_enc_key_load
[Called By]- >> llc_loc_encrypt_proc_fsm
- >> llc_rem_encrypt_proc_fsm
lld_con_rssi_get (Thumb, 30 bytes, Stack size 0 bytes, lld_con.o(.text))
[Called By]
- >> gapc_get_info_cmd_handler
lld_con_offset_get (Thumb, 42 bytes, Stack size 8 bytes, lld_con.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = lld_con_offset_get ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> llc_con_upd_info_send
- >> llc_pref_param_compute
plf_reset (Thumb, 18 bytes, Stack size 0 bytes, plf.o(.text))
[Called By]
sch_arb_insert (Thumb, 498 bytes, Stack size 48 bytes, sch_arb.o(.text))
[Stack]
- Max Depth = 148
- Call Chain = sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> sch_arb_prog_timer
- >> sch_arb_elt_cancel
- >> sch_arb_conflict_check
- >> list_insert_after
- >> list_extract_sublist
- >> list_push_back_sublist
- >> list_push_front
- >> slot_time_get
- >> __aeabi_uidivmod
[Called By]- >> lld_scan_restart
- >> lld_con_sched
- >> lld_init_frm_cbk
- >> lld_init_start
- >> lld_init_evt_cancel_cbk
- >> lld_init_sched
- >> lld_scan_frm_cbk
- >> lld_scan_start
- >> lld_scan_evt_cancel_cbk
- >> lld_scan_sched
- >> lld_adv_frm_cbk
- >> lld_adv_start
- >> lld_adv_evt_cancel_cbk
sch_arb_remove (Thumb, 88 bytes, Stack size 16 bytes, sch_arb.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = sch_arb_remove ⇒ sch_arb_prog_timer ⇒ ble_timer_hus_set
[Calls]- >> sch_arb_prog_timer
- >> list_extract
- >> list_pop_front
[Called By]- >> lld_scan_restart
- >> lld_con_frm_cbk
- >> lld_con_slave_latency
- >> lld_con_stop
- >> lld_init_frm_cbk
- >> lld_init_end
- >> lld_scan_frm_cbk
- >> lld_scan_end
- >> lld_adv_frm_cbk
- >> lld_adv_end
sch_prog_push0 (Thumb, 230 bytes, Stack size 40 bytes, sch_prog.o(.text))
[Stack]
- Max Depth = 52
- Call Chain = sch_prog_push0 ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> lld_con_evt_start_cbk
- >> lld_init_evt_start_cbk
- >> lld_scan_evt_start_cbk
- >> lld_adv_evt_start_cbk
sch_plan_set (Thumb, 100 bytes, Stack size 24 bytes, sch_plan.o(.text))
[Stack]
- Max Depth = 148
- Call Chain = sch_plan_set ⇒ sch_plan_offset_req ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> sch_plan_offset_req
- >> llc_con_move_cbk
- >> list_push_back
[Called By]- >> lld_con_offset_ind_handler
- >> llc_con_upd_info_send
- >> lld_init_end_ind_handler
sch_plan_rem (Thumb, 12 bytes, Stack size 8 bytes, sch_plan.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = sch_plan_rem ⇒ list_extract
[Calls]
[Called By]- >> lld_con_offset_ind_handler
- >> llc_con_upd_info_send
- >> llm_link_disc
sch_plan_req (Thumb, 192 bytes, Stack size 32 bytes, sch_plan.o(.text))
[Stack]
- Max Depth = 156
- Call Chain = sch_plan_req ⇒ sch_plan_offset_req ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> sch_plan_offset_req
- >> __aeabi_uidivmod
[Called By]- >> llc_pref_param_compute
- >> le_ext_create_con
sch_plan_chk (Thumb, 10 bytes, Stack size 0 bytes, sch_plan.o(.text))
[Stack]
- Max Depth = 124
- Call Chain = sch_plan_chk ⇒ sch_plan_offset_req ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> llc_pref_param_compute
sch_slice_compute (Thumb, 134 bytes, Stack size 24 bytes, sch_slice.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = sch_slice_compute ⇒ __aeabi_uidivmod
[Calls]- >> co_clz
- >> __aeabi_uidivmod
[Called By]- >> sch_slice_fg_remove
- >> sch_slice_fg_add
- >> sch_slice_per_remove
- >> sch_slice_per_add
- >> lld_init_evt_start_cbk
- >> lld_init_sched
- >> lld_init_end
- >> lld_scan_evt_start_cbk
- >> lld_scan_sched
- >> lld_scan_end
sch_slice_fg_add (Thumb, 10 bytes, Stack size 0 bytes, sch_slice.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = sch_slice_fg_add ⇒ sch_slice_compute ⇒ __aeabi_uidivmod
[Calls]
[Called By]
sch_slice_fg_remove (Thumb, 30 bytes, Stack size 8 bytes, sch_slice.o(.text))
[Stack]
- Max Depth = 172
- Call Chain = sch_slice_fg_remove ⇒ lld_scan_restart ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> lld_scan_restart
- >> sch_slice_compute
[Called By]
sch_slice_per_add (Thumb, 38 bytes, Stack size 8 bytes, sch_slice.o(.text))
[Stack]
- Max Depth = 44
- Call Chain = sch_slice_per_add ⇒ sch_slice_compute ⇒ __aeabi_uidivmod
[Calls]
[Called By]
sch_slice_per_remove (Thumb, 30 bytes, Stack size 0 bytes, sch_slice.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = sch_slice_per_remove ⇒ sch_slice_compute ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> lld_con_cleanup
- >> lld_con_init
gattc_process_op_simple (Thumb, 102 bytes, Stack size 32 bytes, gattc_task.o(.text))
[Stack]
- Max Depth = 124
- Call Chain = gattc_process_op_simple ⇒ gattc_send_cmp_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gattc_send_cmp_evt
- >> ke_state_set
- >> ke_state_get
[Called By]- >> gatt_send_evt_cmd_handler
- >> gatt_op_cmd_handler
gapm_is_addr_type_valid (Thumb, 50 bytes, Stack size 12 bytes, gapm_actv.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = gapm_is_addr_type_valid
[Called By]- >> gapm_scan_create
- >> gapm_init_create
gapm_is_con_actv_full (Thumb, 66 bytes, Stack size 8 bytes, gapm_actv.o(.text), UNUSED)
[Calls]
gapm_actv_alloc (Thumb, 44 bytes, Stack size 16 bytes, gapm_actv.o(.text))
[Stack]
- Max Depth = 60
- Call Chain = gapm_actv_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> gapm_scan_create
- >> gapm_init_create
- >> gapm_adv_create
gapm_actv_get_next (Thumb, 38 bytes, Stack size 12 bytes, gapm_actv.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = gapm_actv_get_next
[Called By]- >> gapm_config_cmd_handler
- >> gapm_actv_cmd_handler
- >> gapm_actv_deleted
- >> gapm_actv_stopped
gapm_actv_get_own_addr_type (Thumb, 20 bytes, Stack size 0 bytes, gapm_actv.o(.text))
[Called By]
- >> gapm_init_send_en_cmd
- >> gapm_scan_send_param_cmd
- >> gapm_adv_send_param_cmd
gapm_actv_created (Thumb, 106 bytes, Stack size 16 bytes, gapm_actv.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = gapm_actv_created ⇒ gapm_send_complete_evt ⇒ gapm_operation_cleanup ⇒ gapm_update_state ⇒ ke_state_set ⇒ list_extract_given
[Calls]- >> gapm_send_complete_evt
- >> ke_msg_send
- >> ke_msg_alloc
- >> le_set_rand_addr
- >> le_set_adv_set_rand_addr
- >> gapm_actv_free
[Called By]- >> gapm_scan_create
- >> gapm_init_create
- >> gapm_actv_adv_fsm
gapm_actv_started (Thumb, 32 bytes, Stack size 16 bytes, gapm_actv.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = gapm_actv_started ⇒ gapm_send_complete_evt ⇒ gapm_operation_cleanup ⇒ gapm_update_state ⇒ ke_state_set ⇒ list_extract_given
[Calls]- >> gapm_send_complete_evt
[Called By]- >> gapm_actv_scan_fsm
- >> gapm_actv_init_fsm
- >> gapm_actv_adv_fsm
gapm_actv_stopped (Thumb, 98 bytes, Stack size 16 bytes, gapm_actv.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = gapm_actv_stopped ⇒ gapm_send_complete_evt ⇒ gapm_operation_cleanup ⇒ gapm_update_state ⇒ ke_state_set ⇒ list_extract_given
[Calls]- >> gapm_send_complete_evt
- >> ke_msg_send
- >> ke_msg_alloc
- >> gapm_actv_get_next
[Called By]- >> le_scan_timeout_evt
- >> le_adv_set_term_evt
- >> gapm_init_connection_ind
- >> gapm_actv_scan_fsm
- >> gapm_actv_init_fsm
- >> gapm_actv_adv_fsm
gapm_actv_deleted (Thumb, 62 bytes, Stack size 8 bytes, gapm_actv.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = gapm_actv_deleted ⇒ gapm_send_complete_evt ⇒ gapm_operation_cleanup ⇒ gapm_update_state ⇒ ke_state_set ⇒ list_extract_given
[Calls]- >> gapm_send_complete_evt
- >> gapm_actv_get_next
- >> gapm_actv_free
[Called By]
[Address Reference Count : 2]- gapm_init.o(.text)
- gapm_scan.o(.text)
gapm_actv_cmd_handler (Thumb, 314 bytes, Stack size 40 bytes, gapm_actv.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = gapm_actv_cmd_handler ⇒ gapm_init_create ⇒ gapm_actv_created ⇒ gapm_send_complete_evt ⇒ gapm_operation_cleanup ⇒ gapm_update_state ⇒ ke_state_set ⇒ list_extract_given
[Calls]- >> __ARM_common_switch8
- >> gapm_send_complete_evt
- >> gapm_process_op_simple
- >> gapm_scan_create
- >> gapm_init_create
- >> gapm_adv_create
- >> gapm_actv_get_next
[Address Reference Count : 1]- gapm_task.o(le_task_hdl_func)
le_actv_cmp_send (Thumb, 26 bytes, Stack size 8 bytes, gapm_actv.o(.text))
[Stack]
- Max Depth = 76
- Call Chain = le_actv_cmp_send ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Called By]- >> gapm_init_send_en_cmd
- >> gapm_init_stop
- >> gapm_scan_send_param_cmd
- >> gapm_scan_send_en_cmd
- >> gapm_adv_send_data_cmd
- >> gapm_adv_send_param_cmd
- >> gapm_adv_delete
- >> gapm_adv_send_en_cmd
- >> lld_scan_end_ind_handler
- >> lld_init_end_ind_handler
- >> lld_adv_end_ind_handler
gapm_actv_cmp_evt_handler (Thumb, 88 bytes, Stack size 8 bytes, gapm_actv.o(.text))
[Stack]
- Max Depth = 260
- Call Chain = gapm_actv_cmp_evt_handler ⇒ gapm_actv_scan_fsm ⇒ gapm_scan_send_en_cmd ⇒ le_set_ext_scan_en ⇒ lld_scan_start ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> gapm_actv_scan_fsm
- >> gapm_actv_init_fsm
- >> gapm_actv_adv_fsm
[Address Reference Count : 1]- gapm_task.o(le_task_hdl_func)
le_enh_con_cmp_evt (Thumb, 32 bytes, Stack size 8 bytes, gapm_actv.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = le_enh_con_cmp_evt ⇒ gapm_init_connection_ind ⇒ gapm_actv_stopped ⇒ gapm_send_complete_evt ⇒ gapm_operation_cleanup ⇒ gapm_update_state ⇒ ke_state_set ⇒ list_extract_given
[Calls]- >> gapm_con_create
- >> gapm_init_connection_ind
[Called By]- >> lld_init_end_ind_handler
- >> lld_adv_end_ind_handler
le_disc_cmp_evt (Thumb, 102 bytes, Stack size 40 bytes, gapc_hci.o(.text))
[Stack]
- Max Depth = 220
- Call Chain = le_disc_cmp_evt ⇒ gapm_con_cleanup ⇒ l2cc_cleanup ⇒ l2cc_send_cmp_evt_status ⇒ gattc_send_complete_evt ⇒ gattc_send_cmp_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gapm_con_cleanup
- >> gapc_get_conidx
- >> ke_state_get
- >> gapc_send_cmp_evt
- >> ke_msg_send
- >> ke_msg_alloc
[Called By]
le_rd_rem_ver_info_cmp_evt (Thumb, 124 bytes, Stack size 24 bytes, gapc_hci.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = le_rd_rem_ver_info_cmp_evt ⇒ gapc_send_complete_evt ⇒ gapc_operation_cleanup ⇒ gapc_smp_cleanup ⇒ gapc_smp_clear_timeout_timer ⇒ ke_timer_clear ⇒ ke_time_past
[Calls]- >> gapc_get_conidx
- >> ke_state_get
- >> gapc_send_complete_evt
- >> ke_msg_send
- >> ke_msg_alloc
[Called By]- >> llc_op_ver_exch_ind_cb
- >> llc_ver_exch_proc_fsm
le_rd_rem_feats_cmp_evt (Thumb, 148 bytes, Stack size 32 bytes, gapc_hci.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = le_rd_rem_feats_cmp_evt ⇒ gapc_send_complete_evt ⇒ gapc_operation_cleanup ⇒ gapc_smp_cleanup ⇒ gapc_smp_clear_timeout_timer ⇒ ke_timer_clear ⇒ ke_time_past
[Calls]- >> gapc_get_conidx
- >> ke_state_get
- >> gapc_send_complete_evt
- >> ke_msg_send
- >> ke_msg_alloc
[Called By]- >> llc_op_feats_exch_ind_cb
- >> llc_loc_feats_exch_proc_fsm
le_con_estab_evt (Thumb, 54 bytes, Stack size 24 bytes, gapc_hci.o(.text))
[Stack]
- Max Depth = 92
- Call Chain = le_con_estab_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gapc_get_conidx
- >> ke_state_get
- >> ke_msg_send
- >> ke_msg_alloc
[Called By]- >> lld_con_offset_ind_handler
le_con_update_cmp_evt (Thumb, 144 bytes, Stack size 40 bytes, gapc_hci.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = le_con_update_cmp_evt ⇒ gapc_send_complete_evt ⇒ gapc_operation_cleanup ⇒ gapc_smp_cleanup ⇒ gapc_smp_clear_timeout_timer ⇒ ke_timer_clear ⇒ ke_time_past
[Calls]- >> gapc_get_conidx
- >> ke_state_get
- >> gapc_send_complete_evt
- >> ke_msg_send
- >> ke_msg_alloc
[Called By]
le_rem_con_param_req_evt (Thumb, 78 bytes, Stack size 40 bytes, gapc_hci.o(.text))
[Stack]
- Max Depth = 108
- Call Chain = le_rem_con_param_req_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gapc_get_conidx
- >> ke_state_get
- >> ke_msg_send
- >> ke_msg_alloc
[Called By]- >> llc_rem_con_upd_proc_fsm
le_data_len_chg_evt (Thumb, 64 bytes, Stack size 40 bytes, gapc_hci.o(.text))
[Stack]
- Max Depth = 108
- Call Chain = le_data_len_chg_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gapc_get_conidx
- >> ke_state_get
- >> ke_msg_send
- >> ke_msg_alloc
[Called By]- >> llc_op_dl_upd_ind_cb
- >> llc_rem_dl_upd_proc
- >> llc_loc_dl_upd_proc_fsm
le_phy_upd_cmp_evt (Thumb, 94 bytes, Stack size 40 bytes, gapc_hci.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = le_phy_upd_cmp_evt ⇒ gapc_send_complete_evt ⇒ gapc_operation_cleanup ⇒ gapc_smp_cleanup ⇒ gapc_smp_clear_timeout_timer ⇒ ke_timer_clear ⇒ ke_time_past
[Calls]- >> gapc_get_conidx
- >> ke_state_get
- >> gapc_send_complete_evt
- >> ke_msg_send
- >> ke_msg_alloc
[Called By]- >> llc_op_phy_upd_ind_cb
- >> llc_rem_phy_upd_proc_fsm
- >> llc_loc_phy_upd_proc_fsm
l2cm_tx_status (Thumb, 42 bytes, Stack size 16 bytes, l2cm.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = l2cm_tx_status ⇒ ke_event_set
[Calls]
[Called By]- >> l2cc_data_send
- >> gapm_con_cleanup
- >> l2cc_pdu_send_cmd_handler
l2cc_pdu_pack (Thumb, 152 bytes, Stack size 48 bytes, l2cc_pdu.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = l2cc_pdu_pack
[Called By]
l2cc_pdu_unpack (Thumb, 142 bytes, Stack size 32 bytes, l2cc_pdu.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = l2cc_pdu_unpack
[Called By]
l2cc_pdu_rx_init (Thumb, 76 bytes, Stack size 24 bytes, l2cc_pdu.o(.text))
[Stack]
- Max Depth = 116
- Call Chain = l2cc_pdu_rx_init ⇒ l2cc_ind_pdu_alloc ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> l2cc_ind_pdu_alloc
- >> ke_msg_send
[Called By]
l2cc_pdu_header_check (Thumb, 218 bytes, Stack size 40 bytes, l2cc_pdu.o(.text))
[Stack]
- Max Depth = 132
- Call Chain = l2cc_pdu_header_check ⇒ l2cc_ind_pdu_alloc ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> l2cc_ind_pdu_alloc
- >> gatt_get_mtu
- >> ke_msg_send
[Called By]
llc_cleanup (Thumb, 98 bytes, Stack size 24 bytes, llc.o(.text))
[Stack]
- Max Depth = 116
- Call Chain = llc_cleanup ⇒ llc_llcp_trans_timer_set ⇒ ke_timer_set ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_free
- >> ke_state_set
- >> llc_llcp_trans_timer_set
[Called By]- >> lld_disc_ind_handler
- >> llm_init
llc_start (Thumb, 238 bytes, Stack size 24 bytes, llc.o(.text))
[Stack]
- Max Depth = 292
- Call Chain = llc_start ⇒ lld_con_start ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> lld_con_start
- >> ke_malloc
- >> ke_state_set
[Called By]- >> lld_init_end_ind_handler
- >> lld_adv_end_ind_handler
llc_llcp_state_set (Thumb, 78 bytes, Stack size 16 bytes, llc.o(.text))
[Stack]
- Max Depth = 292
- Call Chain = llc_llcp_state_set ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> llc_loc_encrypt_proc_fsm
- >> llc_rem_encrypt_proc_fsm
- >> lld_disc_ind_handler
- >> llc_disconnect
- >> llc_disconnect_proc_fsm
llc_proc_reg (Thumb, 44 bytes, Stack size 24 bytes, llc.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = llc_proc_reg ⇒ ke_state_set ⇒ list_extract_given
[Calls]- >> ke_state_set
- >> ke_state_get
[Called By]- >> llc_op_phy_upd_ind_cb
- >> ll_phy_req_handler
- >> llc_op_con_upd_ind_cb
- >> ll_con_param_req_handler
- >> ll_con_update_ind_handler
- >> llc_op_dl_upd_ind_cb
- >> llc_op_feats_exch_ind_cb
- >> llc_op_encrypt_ind_cb
- >> ll_enc_req_handler
- >> ll_pause_enc_req_handler
- >> llc_op_ver_exch_ind_cb
- >> llc_op_disconnect_ind_cb
- >> ll_channel_map_ind_handler
llc_proc_timer_set (Thumb, 84 bytes, Stack size 8 bytes, llc.o(.text))
[Stack]
- Max Depth = 100
- Call Chain = llc_proc_timer_set ⇒ llc_llcp_trans_timer_set ⇒ ke_timer_set ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> llc_llcp_trans_timer_set
[Called By]- >> llc_rem_phy_upd_proc_fsm
- >> llc_loc_phy_upd_proc_fsm
- >> llc_rem_con_upd_proc_fsm
- >> llc_loc_con_upd_proc_fsm
- >> llc_loc_dl_upd_proc_fsm
- >> llc_loc_feats_exch_proc_fsm
- >> llc_loc_encrypt_proc_fsm
- >> llc_rem_encrypt_proc_fsm
- >> llc_ver_exch_proc_fsm
- >> llc_proc_unreg
- >> ll_terminate_ind_handler
- >> llc_disconnect_proc_fsm
llc_proc_unreg (Thumb, 68 bytes, Stack size 24 bytes, llc.o(.text))
[Stack]
- Max Depth = 124
- Call Chain = llc_proc_unreg ⇒ llc_proc_timer_set ⇒ llc_llcp_trans_timer_set ⇒ ke_timer_set ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> llc_proc_timer_set
- >> ke_free
- >> ke_state_set
- >> ke_state_get
[Called By]- >> llc_rem_phy_upd_proc_fsm
- >> llc_loc_phy_upd_proc_fsm
- >> llc_rem_con_upd_proc_fsm
- >> llc_loc_con_upd_proc_fsm
- >> llc_loc_dl_upd_proc_fsm
- >> llc_loc_feats_exch_proc_fsm
- >> llc_loc_encrypt_proc_fsm
- >> llc_rem_encrypt_proc_fsm
- >> llc_ver_exch_proc_fsm
- >> llc_disconnect_proc_fsm
- >> le_ltk_req_reply
- >> llc_rem_ch_map_proc_fsm
llc_proc_err_ind (Thumb, 154 bytes, Stack size 16 bytes, llc.o(.text))
[Stack]
- Max Depth = 412
- Call Chain = llc_proc_err_ind ⇒ llc_rem_con_upd_proc_err ⇒ llc_rem_con_upd_proc_fsm ⇒ llc_ll_con_param_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> __ARM_common_switch8
- >> llc_rem_phy_upd_proc_err
- >> llc_loc_phy_upd_proc_err
- >> llc_rem_con_upd_proc_err
- >> llc_loc_con_upd_proc_err
- >> llc_dle_proc_err
- >> llc_feats_exch_proc_err
- >> llc_rem_encrypt_proc_err
- >> llc_loc_encrypt_proc_err
- >> llc_ver_exch_proc_err
- >> llc_disconnect_proc_err
- >> llc_ch_map_up_proc_err
[Called By]- >> llc_op_disconnect_ind_cb
- >> lld_disc_ind_handler
- >> ll_unknown_rsp_handler
- >> ll_reject_ext_ind_handler
- >> ll_reject_ind_handler
llc_proc_op_ind_handler (Thumb, 130 bytes, Stack size 16 bytes, llc.o(.text))
[Stack]
- Max Depth = 444
- Call Chain = llc_proc_op_ind_handler ⇒ llc_op_disconnect_ind_cb ⇒ llc_proc_err_ind ⇒ llc_rem_con_upd_proc_err ⇒ llc_rem_con_upd_proc_fsm ⇒ llc_ll_con_param_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> __ARM_common_switch8
- >> llc_op_phy_upd_ind_cb
- >> llc_op_con_upd_ind_cb
- >> llc_op_dl_upd_ind_cb
- >> llc_op_feats_exch_ind_cb
- >> llc_op_encrypt_ind_cb
- >> llc_op_ver_exch_ind_cb
- >> llc_op_disconnect_ind_cb
[Address Reference Count : 1]- llc_task.o(le_task_hdl_func)
lld_proc_upd_cfm_handler (Thumb, 144 bytes, Stack size 8 bytes, llc.o(.text))
[Stack]
- Max Depth = 404
- Call Chain = lld_proc_upd_cfm_handler ⇒ llc_rem_con_upd_proc_fsm ⇒ llc_ll_con_param_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_rem_phy_upd_proc_fsm
- >> llc_loc_phy_upd_proc_fsm
- >> llc_rem_con_upd_proc_fsm
- >> llc_loc_con_upd_proc_fsm
- >> llc_rem_ch_map_proc_fsm
[Address Reference Count : 1]- llc_task.o(le_task_hdl_func)
llc_llcp_rsp_to_handler (Thumb, 16 bytes, Stack size 8 bytes, llc.o(.text))
[Stack]
- Max Depth = 308
- Call Chain = llc_llcp_rsp_to_handler ⇒ llc_disconnect ⇒ llc_llcp_state_set ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]
[Address Reference Count : 1]- llc_task.o(le_task_hdl_func)
llc_proc_timer_pause_set (Thumb, 82 bytes, Stack size 8 bytes, llc.o(.text))
[Stack]
- Max Depth = 100
- Call Chain = llc_proc_timer_pause_set ⇒ llc_llcp_trans_timer_set ⇒ ke_timer_set ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> llc_llcp_trans_timer_set
[Called By]- >> llc_loc_encrypt_proc_fsm
- >> llc_rem_encrypt_proc_fsm
- >> llc_disconnect_proc_fsm
llc_proc_collision_check (Thumb, 42 bytes, Stack size 0 bytes, llc.o(.text))
[Called By]
- >> ll_phy_req_handler
- >> ll_con_param_req_handler
llc_llcp_tx_check (Thumb, 136 bytes, Stack size 24 bytes, llc_llcp.o(.text))
[Stack]
- Max Depth = 276
- Call Chain = llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> list_extract
- >> ble_buf_llcp_tx_alloc
- >> ble_buf_llcp_tx_free
- >> lld_con_llcp_tx
- >> list_push_front
[Called By]- >> llc_llcp_state_set
- >> llc_llcp_send
- >> lld_con_tx_cfm_handler
llc_llcp_send (Thumb, 80 bytes, Stack size 32 bytes, llc_llcp.o(.text))
[Stack]
- Max Depth = 308
- Call Chain = llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> list_push_back
- >> ke_malloc
- >> llc_llcp_tx_check
[Called By]- >> llc_rem_phy_upd_proc_fsm
- >> llc_loc_phy_upd_proc_fsm
- >> llc_loc_con_upd_proc_fsm
- >> llc_ll_con_param_pdu_send
- >> llc_rem_dl_upd_proc
- >> llc_loc_dl_upd_proc_fsm
- >> llc_ll_feature_pdu_send
- >> llc_ll_reject_ind_pdu_send
- >> llc_loc_encrypt_proc_fsm
- >> llc_rem_encrypt_proc_fsm
- >> llc_llcp_version_ind_pdu_send
- >> llc_ll_terminate_ind_pdu_send
- >> lld_llcp_rx_ind
llc_ll_reject_ind_pdu_send (Thumb, 70 bytes, Stack size 16 bytes, llc_llcp.o(.text))
[Stack]
- Max Depth = 324
- Call Chain = llc_ll_reject_ind_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> llc_rem_con_upd_proc_fsm
- >> llc_rem_encrypt_proc_fsm
- >> lld_llcp_rx_ind
lld_llcp_rx_ind (Thumb, 162 bytes, Stack size 64 bytes, llc_llcp.o(.text))
[Stack]
- Max Depth = 388
- Call Chain = lld_llcp_rx_ind ⇒ llc_ll_reject_ind_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_ll_reject_ind_pdu_send
- >> llc_llcp_send
- >> llc_disconnect
- >> ble_buf_rx_free
[Called By]- >> lld_con_rx_ind_handler
lld_adv_restart (Thumb, 66 bytes, Stack size 12 bytes, lld_adv.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = lld_adv_restart
[Called By]- >> le_set_ext_adv_en
- >> lld_adv_start
lld_adv_start (Thumb, 770 bytes, Stack size 56 bytes, lld_adv.o(.text))
[Stack]
- Max Depth = 204
- Call Chain = lld_adv_start ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> sch_slice_fg_add
- >> slot_clock_get
- >> sch_arb_insert
- >> ke_malloc
- >> popcnt8
- >> lld_adv_restart
- >> lld_adv_data_set
[Called By]
lld_adv_stop (Thumb, 90 bytes, Stack size 8 bytes, lld_adv.o(.text))
[Stack]
- Max Depth = 212
- Call Chain = lld_adv_stop ⇒ lld_adv_end ⇒ sch_slice_fg_remove ⇒ lld_scan_restart ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]
[Called By]
lld_adv_data_update (Thumb, 40 bytes, Stack size 16 bytes, lld_adv.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = lld_adv_data_update ⇒ lld_adv_data_set
[Calls]
[Called By]
lld_scan_restart (Thumb, 80 bytes, Stack size 16 bytes, lld_scan.o(.text))
[Stack]
- Max Depth = 164
- Call Chain = lld_scan_restart ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> slot_clock_get
- >> sch_arb_remove
- >> sch_arb_insert
[Called By]- >> sch_slice_fg_remove
- >> lld_scan_params_update
lld_scan_start (Thumb, 746 bytes, Stack size 48 bytes, lld_scan.o(.text))
[Stack]
- Max Depth = 196
- Call Chain = lld_scan_start ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> slot_clock_get
- >> sch_arb_insert
- >> ke_malloc
- >> __aeabi_uidivmod
[Called By]- >> le_set_ext_scan_en
- >> llm_scan_period_to_handler
lld_scan_stop (Thumb, 30 bytes, Stack size 8 bytes, lld_scan.o(.text))
[Stack]
- Max Depth = 92
- Call Chain = lld_scan_stop ⇒ lld_scan_end ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]
[Called By]
lld_scan_params_update (Thumb, 74 bytes, Stack size 24 bytes, lld_scan.o(.text))
[Stack]
- Max Depth = 188
- Call Chain = lld_scan_params_update ⇒ lld_scan_restart ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> lld_scan_restart
- >> slot_clock_get
- >> __aeabi_uidivmod
[Called By]
lld_init_start (Thumb, 890 bytes, Stack size 96 bytes, lld_init.o(.text))
[Stack]
- Max Depth = 244
- Call Chain = lld_init_start ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> rand
- >> slot_clock_get
- >> sch_arb_insert
- >> lld_aa_gen
- >> ke_malloc
- >> le_ppm2sca
- >> __aeabi_uidivmod
[Called By]
lld_init_stop (Thumb, 30 bytes, Stack size 8 bytes, lld_init.o(.text))
[Stack]
- Max Depth = 92
- Call Chain = lld_init_stop ⇒ lld_init_end ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]
[Called By]
sch_alarm_set (Thumb, 126 bytes, Stack size 32 bytes, sch_alarm.o(.text), UNUSED)
[Calls]
- >> list_insert_after
- >> list_push_front
- >> slot_time_get
- >> sch_alarm_prog
sch_alarm_clear (Thumb, 58 bytes, Stack size 16 bytes, sch_alarm.o(.text), UNUSED)
[Calls]
- >> list_extract
- >> list_pop_front
- >> sch_alarm_prog
le_nb_cmp_pkts_evt (Thumb, 44 bytes, Stack size 16 bytes, l2cc_task.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = le_nb_cmp_pkts_evt ⇒ ke_event_set
[Calls]- >> ke_event_set
- >> gapc_get_conidx
[Called By]- >> lld_con_tx_cfm_handler
gapm_config_cmd_handler (Thumb, 240 bytes, Stack size 24 bytes, gapm_cfg.o(.text))
[Stack]
- Max Depth = 236
- Call Chain = gapm_config_cmd_handler ⇒ ble_drv_reset ⇒ ble_drv_init ⇒ l2cm_init ⇒ l2cc_cleanup ⇒ l2cc_send_cmp_evt_status ⇒ gattc_send_complete_evt ⇒ gattc_send_cmp_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gapm_con_number
- >> gapm_send_complete_evt
- >> gapm_process_op_simple
- >> gapm_send_cmp_evt
- >> ble_drv_reset
- >> attmdb_destroy
- >> le_wr_suggted_dft_data_len
- >> le_set_static_addr
- >> le_set_dft_phy
- >> gapm_actv_get_next
[Address Reference Count : 1]- gapm_task.o(le_task_hdl_func)
gapm_sec_enc_aes_cmd_handler (Thumb, 94 bytes, Stack size 16 bytes, gapm_smp.o(.text))
[Stack]
- Max Depth = 156
- Call Chain = gapm_sec_enc_aes_cmd_handler ⇒ aes_rand ⇒ aes_encrypt ⇒ aes_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gapm_send_complete_evt
- >> gapm_process_op_simple
- >> aes_rand
- >> aes_encrypt
[Address Reference Count : 1]- gapm_task.o(le_task_hdl_func)
gapm_adv_create (Thumb, 138 bytes, Stack size 40 bytes, gapm_adv.o(.text))
[Stack]
- Max Depth = 140
- Call Chain = gapm_adv_create ⇒ gapm_adv_send_param_cmd ⇒ le_actv_cmp_send ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gapm_adv_send_param_cmd
- >> gapm_actv_alloc
[Called By]
gapm_set_adv_data_cmd_handler (Thumb, 50 bytes, Stack size 16 bytes, gapm_adv.o(.text))
[Stack]
- Max Depth = 132
- Call Chain = gapm_set_adv_data_cmd_handler ⇒ gapm_adv_set_data ⇒ gapm_adv_send_data_cmd ⇒ le_actv_cmp_send ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gapm_process_op_simple
- >> gapm_adv_set_data
[Address Reference Count : 1]- gapm_task.o(le_task_hdl_func)
gapm_actv_adv_fsm (Thumb, 156 bytes, Stack size 24 bytes, gapm_adv.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = gapm_actv_adv_fsm ⇒ gapm_actv_stopped ⇒ gapm_send_complete_evt ⇒ gapm_operation_cleanup ⇒ gapm_update_state ⇒ ke_state_set ⇒ list_extract_given
[Calls]- >> __ARM_common_switch8
- >> gapm_send_complete_evt
- >> gapm_adv_set_data
- >> gapm_actv_deleted
- >> gapm_actv_stopped
- >> gapm_actv_started
- >> gapm_actv_created
[Called By]- >> gapm_actv_cmp_evt_handler
le_scan_req_rcvd_evt (Thumb, 64 bytes, Stack size 32 bytes, gapm_adv.o(.text))
[Stack]
- Max Depth = 100
- Call Chain = le_scan_req_rcvd_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Called By]
le_adv_set_term_evt (Thumb, 90 bytes, Stack size 16 bytes, gapm_adv.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = le_adv_set_term_evt ⇒ gapm_actv_stopped ⇒ gapm_send_complete_evt ⇒ gapm_operation_cleanup ⇒ gapm_update_state ⇒ ke_state_set ⇒ list_extract_given
[Calls]- >> gapc_set_local_addr
- >> gapc_get_conidx
- >> gapm_actv_stopped
[Called By]- >> lld_adv_end_ind_handler
gapm_scan_create (Thumb, 84 bytes, Stack size 16 bytes, gapm_scan.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = gapm_scan_create ⇒ gapm_actv_created ⇒ gapm_send_complete_evt ⇒ gapm_operation_cleanup ⇒ gapm_update_state ⇒ ke_state_set ⇒ list_extract_given
[Calls]- >> gapm_actv_created
- >> gapm_actv_alloc
- >> gapm_is_addr_type_valid
[Called By]
gapm_actv_scan_fsm (Thumb, 68 bytes, Stack size 16 bytes, gapm_scan.o(.text))
[Stack]
- Max Depth = 252
- Call Chain = gapm_actv_scan_fsm ⇒ gapm_scan_send_en_cmd ⇒ le_set_ext_scan_en ⇒ lld_scan_start ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> gapm_scan_send_en_cmd
- >> gapm_actv_stopped
- >> gapm_actv_started
[Called By]- >> gapm_actv_cmp_evt_handler
le_ext_adv_report_evt (Thumb, 274 bytes, Stack size 24 bytes, gapm_scan.o(.text))
[Stack]
- Max Depth = 92
- Call Chain = le_ext_adv_report_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Called By]- >> lld_adv_rep_ind_handler
le_scan_timeout_evt (Thumb, 32 bytes, Stack size 8 bytes, gapm_scan.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = le_scan_timeout_evt ⇒ gapm_actv_stopped ⇒ gapm_send_complete_evt ⇒ gapm_operation_cleanup ⇒ gapm_update_state ⇒ ke_state_set ⇒ list_extract_given
[Calls]
[Called By]- >> lld_scan_end_ind_handler
gapm_init_create (Thumb, 86 bytes, Stack size 24 bytes, gapm_init.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = gapm_init_create ⇒ gapm_actv_created ⇒ gapm_send_complete_evt ⇒ gapm_operation_cleanup ⇒ gapm_update_state ⇒ ke_state_set ⇒ list_extract_given
[Calls]- >> gapm_actv_created
- >> gapm_actv_alloc
- >> gapm_is_addr_type_valid
[Called By]
gapm_init_connection_ind (Thumb, 68 bytes, Stack size 16 bytes, gapm_init.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = gapm_init_connection_ind ⇒ gapm_actv_stopped ⇒ gapm_send_complete_evt ⇒ gapm_operation_cleanup ⇒ gapm_update_state ⇒ ke_state_set ⇒ list_extract_given
[Calls]- >> gapc_set_local_addr
- >> ke_timer_clear
- >> gapm_actv_stopped
[Called By]
gapm_init_conn_to_handler (Thumb, 54 bytes, Stack size 16 bytes, gapm_init.o(.text))
[Stack]
- Max Depth = 84
- Call Chain = gapm_init_conn_to_handler ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Address Reference Count : 1]- gapm_task.o(le_task_hdl_func)
gapm_actv_init_fsm (Thumb, 76 bytes, Stack size 24 bytes, gapm_init.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = gapm_actv_init_fsm ⇒ gapm_actv_stopped ⇒ gapm_send_complete_evt ⇒ gapm_operation_cleanup ⇒ gapm_update_state ⇒ ke_state_set ⇒ list_extract_given
[Calls]- >> ke_timer_clear
- >> gapm_actv_stopped
- >> gapm_actv_started
[Called By]- >> gapm_actv_cmp_evt_handler
attc_send_hdl_cfm (Thumb, 18 bytes, Stack size 8 bytes, attc.o(.text))
[Stack]
- Max Depth = 92
- Call Chain = attc_send_hdl_cfm ⇒ l2cc_att_pdu_alloc ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> l2cc_att_pdu_alloc
- >> ke_msg_send
[Called By]- >> gatt_event_cfm_handler
attc_send_att_req (Thumb, 28 bytes, Stack size 8 bytes, attc.o(.text))
[Stack]
- Max Depth = 92
- Call Chain = attc_send_att_req ⇒ ke_timer_set ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_timer_set
- >> ke_msg_send
[Called By]- >> attc_rd_by_type_rsp
- >> gatt_op_cmd_handler
attc_send_read_ind (Thumb, 222 bytes, Stack size 32 bytes, attc.o(.text))
[Stack]
- Max Depth = 100
- Call Chain = attc_send_read_ind ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_free
- >> ke_msg_send
- >> ke_msg_alloc
[Called By]
attc_pdu_recv_handler (Thumb, 86 bytes, Stack size 24 bytes, attc.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = attc_pdu_recv_handler ⇒ ke_timer_clear ⇒ ke_time_past
[Calls]- >> ble_buf_rx_free
- >> ke_timer_clear
[Called By]- >> l2cc_pdu_recv_ind_handler
le_set_dft_phy (Thumb, 34 bytes, Stack size 0 bytes, llm_hci.o(.text))
[Called By]
- >> gapm_config_cmd_handler
le_wr_suggted_dft_data_len (Thumb, 32 bytes, Stack size 0 bytes, llm_hci.o(.text))
[Called By]
- >> gapm_config_cmd_handler
le_set_rand_addr (Thumb, 68 bytes, Stack size 16 bytes, llm_hci.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = le_set_rand_addr
[Called By]
le_set_static_addr (Thumb, 28 bytes, Stack size 16 bytes, llm_hci.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = le_set_static_addr
[Called By]- >> gapm_config_cmd_handler
llm_adv_hdl_to_id (Thumb, 42 bytes, Stack size 8 bytes, llm_adv.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = llm_adv_hdl_to_id
[Called By]- >> le_set_ext_adv_param
- >> le_set_ext_adv_en
- >> le_set_ext_adv_data
- >> le_rmv_adv_set
- >> le_set_adv_set_rand_addr
le_set_adv_set_rand_addr (Thumb, 86 bytes, Stack size 32 bytes, llm_adv.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = le_set_adv_set_rand_addr ⇒ llm_adv_hdl_to_id
[Calls]
[Called By]
le_set_ext_adv_param (Thumb, 130 bytes, Stack size 24 bytes, llm_adv.o(.text))
[Stack]
- Max Depth = 44
- Call Chain = le_set_ext_adv_param ⇒ ke_free
[Calls]- >> llm_activity_free_get
- >> ke_free
- >> llm_adv_hdl_to_id
[Called By]- >> gapm_adv_send_param_cmd
le_set_ext_adv_data (Thumb, 198 bytes, Stack size 32 bytes, llm_adv.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = le_set_ext_adv_data ⇒ lld_adv_data_update ⇒ lld_adv_data_set
[Calls]- >> ble_buf_adv_tx_free
- >> ble_buf_adv_tx_elt_get
- >> ble_buf_adv_tx_alloc
- >> llm_adv_hdl_to_id
- >> lld_adv_data_update
[Called By]- >> gapm_adv_send_data_cmd
le_set_ext_adv_en (Thumb, 210 bytes, Stack size 24 bytes, llm_adv.o(.text))
[Stack]
- Max Depth = 236
- Call Chain = le_set_ext_adv_en ⇒ lld_adv_stop ⇒ lld_adv_end ⇒ sch_slice_fg_remove ⇒ lld_scan_restart ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llm_activity_free_get
- >> llm_is_dev_connected
- >> llm_adv_hdl_to_id
- >> lld_adv_stop
- >> lld_adv_start
- >> lld_adv_restart
[Called By]
le_rmv_adv_set (Thumb, 40 bytes, Stack size 8 bytes, llm_adv.o(.text))
[Stack]
- Max Depth = 52
- Call Chain = le_rmv_adv_set ⇒ llm_adv_set_release ⇒ ke_free
[Calls]- >> llm_adv_hdl_to_id
- >> llm_adv_set_release
[Called By]
lld_adv_end_ind_handler (Thumb, 178 bytes, Stack size 24 bytes, llm_adv.o(.text))
[Stack]
- Max Depth = 316
- Call Chain = lld_adv_end_ind_handler ⇒ llc_start ⇒ lld_con_start ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> le_adv_set_term_evt
- >> llc_start
- >> le_enh_con_cmp_evt
- >> le_actv_cmp_send
[Address Reference Count : 1]- llm_task.o(le_task_hdl_func)
le_set_ext_scan_param (Thumb, 118 bytes, Stack size 16 bytes, llm_scan.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = le_set_ext_scan_param ⇒ ke_free
[Calls]- >> llm_activity_free_get
- >> ke_free
[Called By]- >> gapm_scan_send_param_cmd
le_set_ext_scan_en (Thumb, 198 bytes, Stack size 16 bytes, llm_scan.o(.text))
[Stack]
- Max Depth = 212
- Call Chain = le_set_ext_scan_en ⇒ lld_scan_start ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> ke_timer_clear
- >> lld_scan_params_update
- >> lld_scan_stop
- >> lld_scan_start
[Called By]
llm_scan_period_to_handler (Thumb, 40 bytes, Stack size 8 bytes, llm_scan.o(.text))
[Stack]
- Max Depth = 204
- Call Chain = llm_scan_period_to_handler ⇒ lld_scan_start ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]
[Address Reference Count : 1]- llm_task.o(le_task_hdl_func)
lld_adv_rep_ind_handler (Thumb, 560 bytes, Stack size 80 bytes, llm_scan.o(.text))
[Stack]
- Max Depth = 172
- Call Chain = lld_adv_rep_ind_handler ⇒ le_ext_adv_report_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ble_buf_rx_free
- >> bdaddr_is_same
- >> le_ext_adv_report_evt
[Address Reference Count : 1]- llm_task.o(le_task_hdl_func)
lld_scan_end_ind_handler (Thumb, 104 bytes, Stack size 8 bytes, llm_scan.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = lld_scan_end_ind_handler ⇒ le_scan_timeout_evt ⇒ gapm_actv_stopped ⇒ gapm_send_complete_evt ⇒ gapm_operation_cleanup ⇒ gapm_update_state ⇒ ke_state_set ⇒ list_extract_given
[Calls]- >> ke_timer_set
- >> le_scan_timeout_evt
- >> le_actv_cmp_send
[Address Reference Count : 1]- llm_task.o(le_task_hdl_func)
le_ext_create_con (Thumb, 260 bytes, Stack size 56 bytes, llm_init.o(.text))
[Stack]
- Max Depth = 300
- Call Chain = le_ext_create_con ⇒ lld_init_start ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> sch_plan_req
- >> llm_activity_free_get
- >> popcnt8
- >> lld_init_start
[Called By]
le_create_con_cancel (Thumb, 58 bytes, Stack size 16 bytes, llm_init.o(.text))
[Stack]
- Max Depth = 108
- Call Chain = le_create_con_cancel ⇒ lld_init_stop ⇒ lld_init_end ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_free
- >> lld_init_stop
[Called By]
lld_init_end_ind_handler (Thumb, 146 bytes, Stack size 24 bytes, llm_init.o(.text))
[Stack]
- Max Depth = 316
- Call Chain = lld_init_end_ind_handler ⇒ llc_start ⇒ lld_con_start ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> sch_plan_set
- >> ke_free
- >> llc_start
- >> le_enh_con_cmp_evt
- >> le_actv_cmp_send
[Address Reference Count : 1]- llm_task.o(le_task_hdl_func)
lld_con_rx_ind_handler (Thumb, 86 bytes, Stack size 16 bytes, llc_hci.o(.text))
[Stack]
- Max Depth = 404
- Call Chain = lld_con_rx_ind_handler ⇒ lld_llcp_rx_ind ⇒ llc_ll_reject_ind_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_disconnect
- >> ble_buf_rx_free
- >> ke_msg_forward
- >> gapc_get_conidx
- >> lld_llcp_rx_ind
[Address Reference Count : 1]- llc_task.o(le_task_hdl_func)
lld_con_tx_cfm_handler (Thumb, 58 bytes, Stack size 16 bytes, llc_hci.o(.text))
[Stack]
- Max Depth = 292
- Call Chain = lld_con_tx_cfm_handler ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> list_pop_front
- >> ke_free
- >> le_nb_cmp_pkts_evt
- >> llc_llcp_tx_check
[Address Reference Count : 1]- llc_task.o(le_task_hdl_func)
llc_rem_ch_map_proc_fsm (Thumb, 82 bytes, Stack size 32 bytes, llc_chmap_upd.o(.text))
[Stack]
- Max Depth = 156
- Call Chain = llc_rem_ch_map_proc_fsm ⇒ llc_proc_unreg ⇒ llc_proc_timer_set ⇒ llc_llcp_trans_timer_set ⇒ ke_timer_set ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> lld_con_ch_map_update
- >> llc_proc_unreg
[Called By]- >> ll_channel_map_ind_handler
- >> llc_ch_map_up_proc_err
- >> lld_proc_upd_cfm_handler
llc_ch_map_up_proc_err (Thumb, 30 bytes, Stack size 0 bytes, llc_chmap_upd.o(.text))
[Stack]
- Max Depth = 156
- Call Chain = llc_ch_map_up_proc_err ⇒ llc_rem_ch_map_proc_fsm ⇒ llc_proc_unreg ⇒ llc_proc_timer_set ⇒ llc_llcp_trans_timer_set ⇒ ke_timer_set ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> llc_rem_ch_map_proc_fsm
[Called By]
ll_channel_map_ind_handler (Thumb, 110 bytes, Stack size 24 bytes, llc_chmap_upd.o(.text))
[Stack]
- Max Depth = 180
- Call Chain = ll_channel_map_ind_handler ⇒ llc_rem_ch_map_proc_fsm ⇒ llc_proc_unreg ⇒ llc_proc_timer_set ⇒ llc_llcp_trans_timer_set ⇒ ke_timer_set ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> llc_proc_reg
- >> ke_msg_alloc
- >> llc_rem_ch_map_proc_fsm
[Address Reference Count : 1]
le_rd_chnl_map (Thumb, 28 bytes, Stack size 0 bytes, llc_chmap_upd.o(.text), UNUSED)
__aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
__aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = __aeabi_uidivmod
[Called By]- >> app_gapc_bond_req_ind_handler
- >> sch_slice_compute
- >> sch_plan_offset_req
- >> sch_arb_elt_cancel
- >> BLE_IRQHandler
- >> sch_prog_push0
- >> sch_arb_insert
- >> ble_buf_llcp_tx_free
- >> lld_con_pkt_rx
- >> lld_con_pkt_tx
- >> lld_con_start
- >> lld_con_evt_start_cbk
- >> lld_con_tx_prog
- >> lld_con_sched
- >> lld_con_cleanup
- >> lld_con_evt_time_update
- >> lld_con_tx_len_update
- >> lld_con_max_lat_calc
- >> lld_core_init
- >> lld_aa_gen
- >> lld_rxdesc_free
- >> sch_plan_req
- >> lld_con_offset_get
- >> lld_con_actv_offset_compute
- >> lld_con_offset_ind_handler
- >> llc_con_upd_info_send
- >> llc_pref_param_compute
- >> ke_malloc
- >> ke_timer_set
- >> __aeabi_idivmod
- >> attc_rd_by_grp_type_rsp
- >> lld_init_pkt_tx
- >> lld_init_pkt_rx
- >> lld_init_start
- >> lld_init_evt_start_cbk
- >> lld_scan_params_update
- >> lld_scan_start
- >> lld_adv_frm_cbk
- >> lld_adv_evt_cancel_cbk
__aeabi_idiv (Thumb, 0 bytes, Stack size 16 bytes, idiv.o(.text), UNUSED)
__aeabi_idivmod (Thumb, 40 bytes, Stack size 16 bytes, idiv.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> sch_plan_offset_req
- >> sch_arb_conflict_check
- >> llc_pref_param_compute
__aeabi_uldivmod (Thumb, 96 bytes, Stack size 48 bytes, uldiv.o(.text), UNUSED)
[Calls]
- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]
__scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
[Calls]
- >> __main_after_scatterload
[Called By]
__scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
__aeabi_llsl (Thumb, 32 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED)
[Called By]
_ll_shift_l (Thumb, 0 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED)
__aeabi_llsr (Thumb, 34 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED)
[Called By]
_ll_ushift_r (Thumb, 0 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED)
UART1_IRQHandler (Thumb, 106 bytes, Stack size 20 bytes, uart1rb.o(i.UART1_IRQHandler))
[Stack]
- Max Depth = 20
- Call Chain = UART1_IRQHandler
[Address Reference Count : 1]
__0printf$8 (Thumb, 24 bytes, Stack size 24 bytes, printf8.o(i.__0printf$8), UNUSED)
[Calls]
__1printf$8 (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0printf$8), UNUSED)
__2printf (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0printf$8))
[Stack]
- Max Depth = 24
- Call Chain = __2printf
[Called By]- >> app_gapc_encrypt_req_ind_handler
- >> app_gapc_connection_req_ind_handler
- >> app_gapc_bond_req_ind_handler
- >> app_gapc_bond_ind_handler
- >> app_gapc_msg_handler
- >> main
__ARM_common_switch8 (Thumb, 26 bytes, Stack size 8 bytes, app_actv.o(i.__ARM_common_switch8))
[Stack]
- Max Depth = 8
- Call Chain = __ARM_common_switch8
[Called By]- >> diss_value_get
- >> app_gapc_bond_req_ind_handler
- >> app_gapc_bond_ind_handler
- >> app_adv_action
- >> gapm_actv_cmd_handler
- >> lld_con_frm_cbk
- >> llc_loc_phy_upd_proc_fsm
- >> llc_rem_con_upd_proc_fsm
- >> llc_loc_con_upd_proc_fsm
- >> llc_loc_encrypt_proc_fsm
- >> llc_rem_encrypt_proc_fsm
- >> llc_proc_err_ind
- >> gapc_smp_is_sec_mode_reached
- >> gapc_smp_tkdp_rcp_continue
- >> gapc_smp_send_pairing_ind
- >> gapc_smp_send_pairing_req_ind
- >> llc_proc_op_ind_handler
- >> gapm_actv_adv_fsm
- >> gatt_op_cmd_handler
__scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
__scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
__scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
app_actv_cmp_evt (Thumb, 20 bytes, Stack size 8 bytes, app_actv.o(i.app_actv_cmp_evt))
[Stack]
- Max Depth = 204
- Call Chain = app_actv_cmp_evt ⇒ app_adv_event ⇒ app_adv_action ⇒ app_adv_create ⇒ gapm_create_advertising ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]
[Called By]
app_actv_create (Thumb, 20 bytes, Stack size 8 bytes, app_actv.o(i.app_actv_create))
[Stack]
- Max Depth = 156
- Call Chain = app_actv_create ⇒ app_adv_action ⇒ app_adv_create ⇒ gapm_create_advertising ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]
[Called By]
app_actv_created_ind (Thumb, 10 bytes, Stack size 0 bytes, app_actv.o(i.app_actv_created_ind))
[Called By]
app_actv_stopped_ind (Thumb, 36 bytes, Stack size 8 bytes, app_actv.o(i.app_actv_stopped_ind))
[Stack]
- Max Depth = 204
- Call Chain = app_actv_stopped_ind ⇒ app_adv_event ⇒ app_adv_action ⇒ app_adv_create ⇒ gapm_create_advertising ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> app_adv_event
- >> app_state_set
[Called By]
app_adv_action (Thumb, 116 bytes, Stack size 24 bytes, app_actv.o(i.app_adv_action))
[Stack]
- Max Depth = 148
- Call Chain = app_adv_action ⇒ app_adv_create ⇒ gapm_create_advertising ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gapm_stop_activity
- >> gapm_start_advertising
- >> gapm_delete_activity
- >> __ARM_common_switch8
- >> app_adv_create
[Called By]- >> app_adv_event
- >> app_conn_fsm
- >> app_actv_create
app_adv_event (Thumb, 136 bytes, Stack size 48 bytes, app_actv.o(i.app_adv_event))
[Stack]
- Max Depth = 196
- Call Chain = app_adv_event ⇒ app_adv_action ⇒ app_adv_create ⇒ gapm_create_advertising ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gapm_set_adv_data
- >> app_state_set
- >> app_name_get
- >> app_adv_action
[Called By]- >> app_actv_stopped_ind
- >> app_actv_cmp_evt
app_conf_fsm (Thumb, 44 bytes, Stack size 8 bytes, app.o(i.app_conf_fsm))
[Stack]
- Max Depth = 164
- Call Chain = app_conf_fsm ⇒ app_actv_create ⇒ app_adv_action ⇒ app_adv_create ⇒ gapm_create_advertising ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> app_state_set
- >> app_prf_create
- >> gapm_set_dev
- >> app_actv_create
[Called By]
app_conn_fsm (Thumb, 60 bytes, Stack size 8 bytes, app.o(i.app_conn_fsm))
[Stack]
- Max Depth = 156
- Call Chain = app_conn_fsm ⇒ app_adv_action ⇒ app_adv_create ⇒ gapm_create_advertising ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> app_state_set
- >> app_ltk_save
- >> gapc_connect_rsp
- >> app_adv_action
[Called By]- >> app_gapc_bond_ind_handler
- >> app_gapc_msg_handler
app_custom_handler (Thumb, 4 bytes, Stack size 0 bytes, app_msg.o(i.app_custom_handler))
[Address Reference Count : 1]
- app_msg.o(le_task_hdl_func)
app_gapc_msg_handler (Thumb, 350 bytes, Stack size 32 bytes, app_gapc.o(i.app_gapc_msg_handler))
[Stack]
- Max Depth = 476
- Call Chain = app_gapc_msg_handler ⇒ gapc_param_update_rsp ⇒ le_rem_con_param_req_reply ⇒ llc_rem_con_upd_proc_fsm ⇒ llc_ll_con_param_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> gapc_param_update_rsp
- >> app_gapc_encrypt_req_ind_handler
- >> app_gapc_connection_req_ind_handler
- >> app_gapc_bond_req_ind_handler
- >> app_gapc_bond_ind_handler
- >> app_conn_fsm
- >> __2printf
[Address Reference Count : 1]- app_msg.o(le_task_hdl_func)
app_gapm_msg_handler (Thumb, 82 bytes, Stack size 8 bytes, app_gapm.o(i.app_gapm_msg_handler))
[Stack]
- Max Depth = 212
- Call Chain = app_gapm_msg_handler ⇒ app_actv_stopped_ind ⇒ app_adv_event ⇒ app_adv_action ⇒ app_adv_create ⇒ gapm_create_advertising ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> app_actv_stopped_ind
- >> app_actv_created_ind
- >> app_actv_cmp_evt
- >> app_conf_fsm
[Address Reference Count : 1]- app_msg.o(le_task_hdl_func)
app_init (Thumb, 48 bytes, Stack size 16 bytes, app.o(i.app_init))
[Stack]
- Max Depth = 220
- Call Chain = app_init ⇒ ble_init ⇒ ble_drv_init ⇒ l2cm_init ⇒ l2cc_cleanup ⇒ l2cc_send_cmp_evt_status ⇒ gattc_send_complete_evt ⇒ gattc_send_cmp_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> rfmdm_init
- >> ble_init
- >> ble_heap
- >> ble_app
[Called By]
app_ltk_find (Thumb, 4 bytes, Stack size 0 bytes, app.o(i.app_ltk_find))
[Called By]
- >> app_gapc_encrypt_req_ind_handler
app_ltk_gen (Thumb, 2 bytes, Stack size 0 bytes, app.o(i.app_ltk_gen))
[Called By]
- >> app_gapc_bond_req_ind_handler
app_ltk_save (Thumb, 2 bytes, Stack size 0 bytes, app.o(i.app_ltk_save))
[Called By]
app_name_get (Thumb, 44 bytes, Stack size 16 bytes, app.o(i.app_name_get))
[Stack]
- Max Depth = 16
- Call Chain = app_name_get
[Called By]- >> app_adv_event
- >> gap_svc_get_dev_info
app_pairing_get (Thumb, 24 bytes, Stack size 0 bytes, app.o(i.app_pairing_get))
[Called By]
- >> app_gapc_bond_req_ind_handler
app_prf_create (Thumb, 26 bytes, Stack size 8 bytes, app.o(i.app_prf_create))
[Stack]
- Max Depth = 144
- Call Chain = app_prf_create ⇒ gap_svc_init ⇒ attmdb_svc_create ⇒ attmdb_svc_att_desc ⇒ attm_is_bt_uuid
[Calls]- >> sess_svc_init
- >> gatt_svc_init
- >> gap_svc_init
- >> diss_svc_init
[Called By]
app_state_set (Thumb, 6 bytes, Stack size 0 bytes, app.o(i.app_state_set))
[Called By]
- >> app_adv_event
- >> app_actv_stopped_ind
- >> app_conn_fsm
- >> app_conf_fsm
core_vector (Thumb, 34 bytes, Stack size 8 bytes, core.o(i.core_vector))
[Stack]
- Max Depth = 8
- Call Chain = core_vector
[Address Reference Count : 1]
diss_svc_init (Thumb, 64 bytes, Stack size 16 bytes, prf_diss.o(i.diss_svc_init))
[Stack]
- Max Depth = 112
- Call Chain = diss_svc_init ⇒ attmdb_svc_create ⇒ attmdb_svc_att_desc ⇒ attm_is_bt_uuid
[Calls]
[Called By]
diss_value_get (Thumb, 66 bytes, Stack size 8 bytes, prf_diss.o(i.diss_value_get))
[Stack]
- Max Depth = 16
- Call Chain = diss_value_get ⇒ __ARM_common_switch8
[Calls]
[Called By]
fputc (Thumb, 16 bytes, Stack size 8 bytes, debug.o(i.fputc))
[Stack]
- Max Depth = 8
- Call Chain = fputc
[Calls]
[Address Reference Count : 1]
gap_svc_get_dev_info (Thumb, 32 bytes, Stack size 8 bytes, app.o(i.gap_svc_get_dev_info))
[Stack]
- Max Depth = 24
- Call Chain = gap_svc_get_dev_info ⇒ app_name_get
[Calls]
[Called By]
gapc_connect_rsp (Thumb, 34 bytes, Stack size 56 bytes, gap_api.o(i.gapc_connect_rsp))
[Stack]
- Max Depth = 140
- Call Chain = gapc_connect_rsp ⇒ gapc_connection_cfg_send ⇒ atts_process_pdu ⇒ atts_clear_rsp_data ⇒ ke_free
[Calls]- >> gapc_connection_cfg_send
[Called By]
gapc_disconnect (Thumb, 12 bytes, Stack size 8 bytes, gap_api.o(i.gapc_disconnect))
[Stack]
- Max Depth = 124
- Call Chain = gapc_disconnect ⇒ gapc_disconnect_cmd_send ⇒ le_disconnect ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gapc_disconnect_cmd_send
[Called By]- >> app_gapc_encrypt_req_ind_handler
- >> app_gapc_bond_ind_handler
- >> data_proc
gapm_create_advertising (Thumb, 46 bytes, Stack size 16 bytes, gap_api.o(i.gapm_create_advertising))
[Stack]
- Max Depth = 84
- Call Chain = gapm_create_advertising ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Called By]
gapm_delete_activity (Thumb, 38 bytes, Stack size 8 bytes, gap_api.o(i.gapm_delete_activity))
[Stack]
- Max Depth = 76
- Call Chain = gapm_delete_activity ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Called By]
gapm_reset (Thumb, 24 bytes, Stack size 8 bytes, gap_api.o(i.gapm_reset))
[Stack]
- Max Depth = 76
- Call Chain = gapm_reset ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Called By]
gapm_set_adv_data (Thumb, 50 bytes, Stack size 40 bytes, gap_api.o(i.gapm_set_adv_data))
[Stack]
- Max Depth = 108
- Call Chain = gapm_set_adv_data ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Called By]
gapm_set_dev (Thumb, 100 bytes, Stack size 16 bytes, gap_api.o(i.gapm_set_dev))
[Stack]
- Max Depth = 84
- Call Chain = gapm_set_dev ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Called By]
gapm_start_activity (Thumb, 48 bytes, Stack size 24 bytes, gap_api.o(i.gapm_start_activity))
[Stack]
- Max Depth = 92
- Call Chain = gapm_start_activity ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Called By]- >> gapm_start_advertising
gapm_start_advertising (Thumb, 18 bytes, Stack size 8 bytes, gap_api.o(i.gapm_start_advertising))
[Stack]
- Max Depth = 100
- Call Chain = gapm_start_advertising ⇒ gapm_start_activity ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]
[Called By]
gapm_stop_activity (Thumb, 30 bytes, Stack size 8 bytes, gap_api.o(i.gapm_stop_activity))
[Stack]
- Max Depth = 76
- Call Chain = gapm_stop_activity ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Called By]
gatt_info_cfm (Thumb, 38 bytes, Stack size 16 bytes, gatt_api.o(i.gatt_info_cfm))
[Stack]
- Max Depth = 84
- Call Chain = gatt_info_cfm ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Called By]
gatt_ntf_send (Thumb, 62 bytes, Stack size 24 bytes, gatt_api.o(i.gatt_ntf_send))
[Stack]
- Max Depth = 92
- Call Chain = gatt_ntf_send ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Called By]
gatt_read_cfm (Thumb, 60 bytes, Stack size 24 bytes, gatt_api.o(i.gatt_read_cfm))
[Stack]
- Max Depth = 92
- Call Chain = gatt_read_cfm ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Called By]- >> sess_svc_func
- >> diss_svc_func
gatt_write_cfm (Thumb, 34 bytes, Stack size 16 bytes, gatt_api.o(i.gatt_write_cfm))
[Stack]
- Max Depth = 84
- Call Chain = gatt_write_cfm ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Called By]
main (Thumb, 78 bytes, Stack size 0 bytes, main.o(i.main))
[Stack]
- Max Depth = 220
- Call Chain = main ⇒ app_init ⇒ ble_init ⇒ ble_drv_init ⇒ l2cm_init ⇒ l2cc_cleanup ⇒ l2cc_send_cmp_evt_status ⇒ gattc_send_complete_evt ⇒ gattc_send_cmp_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> user_procedure
- >> uart1Rb_Init
- >> rf_pa_set
- >> rcc_ble_en
- >> rcc_adc_en
- >> ble_schedule
- >> app_init
- >> __2printf
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
rcc_adc_en (Thumb, 32 bytes, Stack size 0 bytes, rcc.o(i.rcc_adc_en))
[Called By]
rcc_ble_en (Thumb, 56 bytes, Stack size 0 bytes, rcc.o(i.rcc_ble_en))
[Called By]
rcc_sysclk_get (Thumb, 54 bytes, Stack size 0 bytes, rcc.o(i.rcc_sysclk_get))
[Called By]
- >> rf_cbpf_cal
- >> rf_dac_adjust
sess_cb_rxd (Thumb, 10 bytes, Stack size 8 bytes, proc.o(i.sess_cb_rxd))
[Stack]
- Max Depth = 8
- Call Chain = sess_cb_rxd
[Calls]
[Called By]
sess_svc_init (Thumb, 24 bytes, Stack size 8 bytes, prf_sess.o(i.sess_svc_init))
[Stack]
- Max Depth = 104
- Call Chain = sess_svc_init ⇒ attmdb_svc_create ⇒ attmdb_svc_att_desc ⇒ attm_is_bt_uuid
[Calls]
[Called By]
sess_txd_send (Thumb, 60 bytes, Stack size 16 bytes, prf_sess.o(i.sess_txd_send))
[Stack]
- Max Depth = 108
- Call Chain = sess_txd_send ⇒ gatt_ntf_send ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> data_proc
- >> user_procedure
trim_load (Thumb, 218 bytes, Stack size 48 bytes, trim.o(i.trim_load))
[Stack]
- Max Depth = 48
- Call Chain = trim_load
[Address Reference Count : 1]
uart1Rb_Init (Thumb, 52 bytes, Stack size 8 bytes, uart1rb.o(i.uart1Rb_Init))
[Stack]
- Max Depth = 20
- Call Chain = uart1Rb_Init ⇒ uart_init
[Calls]- >> uart_init
- >> uart_fctl
- >> uart_conf
[Called By]
uart1Rb_Read (Thumb, 66 bytes, Stack size 12 bytes, uart1rb.o(i.uart1Rb_Read))
[Stack]
- Max Depth = 12
- Call Chain = uart1Rb_Read
[Called By]
uart_conf (Thumb, 44 bytes, Stack size 8 bytes, uart.o(i.uart_conf))
[Stack]
- Max Depth = 8
- Call Chain = uart_conf
[Called By]
uart_fctl (Thumb, 36 bytes, Stack size 8 bytes, uart.o(i.uart_fctl))
[Stack]
- Max Depth = 8
- Call Chain = uart_fctl
[Called By]
uart_init (Thumb, 100 bytes, Stack size 12 bytes, uart.o(i.uart_init))
[Stack]
- Max Depth = 12
- Call Chain = uart_init
[Called By]
uart_putc (Thumb, 16 bytes, Stack size 0 bytes, uart.o(i.uart_putc))
[Called By]
uart_send (Thumb, 44 bytes, Stack size 0 bytes, uart.o(i.uart_send))
[Called By]
user_procedure (Thumb, 36 bytes, Stack size 8 bytes, proc.o(i.user_procedure))
[Stack]
- Max Depth = 148
- Call Chain = user_procedure ⇒ data_proc ⇒ gapc_disconnect ⇒ gapc_disconnect_cmd_send ⇒ le_disconnect ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> sess_txd_send
- >> data_proc
[Called By]
ble_buf_rx_alloc (Thumb, 44 bytes, Stack size 8 bytes, ble_buf.o(ke_list_api_func))
[Stack]
- Max Depth = 8
- Call Chain = ble_buf_rx_alloc
[Calls]
[Called By]- >> lld_core_init
- >> lld_rxdesc_free
ble_buf_rx_free (Thumb, 34 bytes, Stack size 8 bytes, ble_buf.o(ke_list_api_func))
[Stack]
- Max Depth = 8
- Call Chain = ble_buf_rx_free
[Called By]- >> gattc_cleanup
- >> atts_process_pdu
- >> l2cc_acl_data_handler
- >> lld_llcp_rx_ind
- >> lld_con_rx_ind_handler
- >> lld_adv_rep_ind_handler
- >> attc_pdu_recv_handler
- >> l2cc_pdu_recv_ind_handler
ble_buf_acl_tx_alloc (Thumb, 52 bytes, Stack size 16 bytes, ble_buf.o(ke_list_api_func))
[Stack]
- Max Depth = 16
- Call Chain = ble_buf_acl_tx_alloc
[Calls]
[Called By]
ble_buf_acl_tx_free (Thumb, 32 bytes, Stack size 8 bytes, ble_buf.o(ke_list_api_func))
[Stack]
- Max Depth = 8
- Call Chain = ble_buf_acl_tx_free
[Called By]- >> lld_con_pkt_tx
- >> lld_con_cleanup
- >> l2cc_data_send
ble_buf_llcp_tx_alloc (Thumb, 56 bytes, Stack size 16 bytes, ble_buf.o(ke_list_api_func))
[Stack]
- Max Depth = 16
- Call Chain = ble_buf_llcp_tx_alloc
[Calls]
[Called By]
ble_buf_llcp_tx_free (Thumb, 38 bytes, Stack size 8 bytes, ble_buf.o(ke_list_api_func))
[Stack]
- Max Depth = 20
- Call Chain = ble_buf_llcp_tx_free ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> lld_con_pkt_tx
- >> lld_con_cleanup
- >> llc_llcp_tx_check
ble_buf_adv_tx_alloc (Thumb, 48 bytes, Stack size 8 bytes, ble_buf.o(ke_list_api_func))
[Stack]
- Max Depth = 8
- Call Chain = ble_buf_adv_tx_alloc
[Calls]
[Called By]
ble_buf_adv_tx_elt_get (Thumb, 10 bytes, Stack size 0 bytes, ble_buf.o(ke_list_api_func))
[Called By]
- >> le_set_ext_adv_data
- >> lld_adv_data_set
ble_buf_adv_tx_free (Thumb, 30 bytes, Stack size 0 bytes, ble_buf.o(ke_list_api_func))
[Called By]
- >> llm_adv_set_release
- >> le_set_ext_adv_data
- >> lld_adv_data_set
list_size (Thumb, 20 bytes, Stack size 0 bytes, list.o(ke_list_api_func))
[Called By]
- >> atts_read_mult_req
- >> atts_read_by_grp_type_req
- >> atts_read_by_type_req
- >> atts_find_by_type_req
list_push_back (Thumb, 22 bytes, Stack size 0 bytes, list.o(ke_list_api_func))
[Called By]
- >> list_insert_after
- >> sch_arb_evt_isr
- >> sch_plan_set
- >> llc_llcp_send
- >> atts_pdu_recv_handler
- >> atts_store_prep_data
- >> atts_read_mult_req
- >> atts_read_by_grp_type_req
- >> atts_read_by_type_req
- >> atts_find_by_type_req
- >> atts_find_info_req
- >> lld_con_data_tx
- >> aes_start
- >> ke_task_schedule
- >> ke_state_set
- >> ke_msg_send
- >> attc_rd_rsp
- >> attc_rd_by_type_rsp
- >> l2cc_pdu_send_cmd_handler
list_push_back_sublist (Thumb, 22 bytes, Stack size 0 bytes, list.o(ke_list_api_func))
[Called By]
list_push_front (Thumb, 14 bytes, Stack size 0 bytes, list.o(ke_list_api_func))
[Called By]
- >> sch_arb_insert
- >> list_insert_before
- >> atts_prepare_write_req
- >> sch_alarm_set
- >> llc_llcp_tx_check
list_pop_front (Thumb, 20 bytes, Stack size 0 bytes, list.o(ke_list_api_func))
[Called By]
- >> sch_arb_sw_isr
- >> sch_arb_evt_isr
- >> sch_alarm_timer_isr
- >> sch_arb_remove
- >> lld_con_pkt_tx
- >> lld_con_cleanup
- >> atts_execute_write_req
- >> atts_prepare_write_req
- >> l2cc_data_send
- >> atts_clear_rsp_data
- >> atts_clear_prep_data
- >> gatt_operation_cleanup
- >> l2cc_cleanup
- >> gattc_cleanup
- >> ke_timer_schedule
- >> ke_task_schedule
- >> ke_flush
- >> aes_result_handler
- >> aes_init
- >> ke_timer_clear
- >> atts_process_pdu
- >> attc_rd_rsp
- >> sch_alarm_clear
- >> lld_con_tx_cfm_handler
- >> gatt_op_cfm_handler
list_extract (Thumb, 54 bytes, Stack size 8 bytes, list.o(ke_list_api_func))
[Stack]
- Max Depth = 8
- Call Chain = list_extract
[Called By]- >> sch_arb_remove
- >> sch_plan_rem
- >> sch_alarm_clear
- >> llc_llcp_tx_check
list_extract_after (Thumb, 26 bytes, Stack size 0 bytes, list.o(ke_list_api_func))
[Called By]
list_extract_sublist (Thumb, 22 bytes, Stack size 0 bytes, list.o(ke_list_api_func))
[Called By]
list_extract_given (Thumb, 62 bytes, Stack size 32 bytes, list.o(ke_list_api_func))
[Stack]
- Max Depth = 32
- Call Chain = list_extract_given
[Called By]- >> ke_timer_clear
- >> ke_timer_set
- >> ke_state_set
list_insert_before (Thumb, 42 bytes, Stack size 4 bytes, list.o(ke_list_api_func))
[Stack]
- Max Depth = 4
- Call Chain = list_insert_before
[Calls]
[Called By]
list_insert_after (Thumb, 46 bytes, Stack size 0 bytes, list.o(ke_list_api_func))
[Calls]
[Called By]- >> sch_arb_elt_cancel
- >> sch_arb_insert
- >> sch_alarm_set
list_insert_given (Thumb, 48 bytes, Stack size 32 bytes, list.o(ke_list_api_func))
[Stack]
- Max Depth = 32
- Call Chain = list_insert_given
[Called By]
popcnt8 (Thumb, 30 bytes, Stack size 0 bytes, utils.o(ke_util_api_func))
[Called By]
- >> le_ext_create_con
- >> lld_adv_start
co_ctz (Thumb, 48 bytes, Stack size 0 bytes, utils.o(ke_util_api_func), UNUSED)
co_clz (Thumb, 46 bytes, Stack size 0 bytes, utils.o(ke_util_api_func))
[Called By]
- >> ble_schedule
- >> sch_slice_compute
- >> ble_buf_adv_tx_alloc
- >> ble_buf_llcp_tx_alloc
- >> ble_buf_rx_alloc
- >> ble_buf_acl_tx_alloc
bdaddr_is_null (Thumb, 22 bytes, Stack size 0 bytes, utils.o(ke_util_api_func), UNUSED)
bdaddr_is_same (Thumb, 26 bytes, Stack size 8 bytes, utils.o(ke_util_api_func))
[Stack]
- Max Depth = 8
- Call Chain = bdaddr_is_same
[Called By]- >> llm_is_dev_connected
- >> lld_scan_pkt_rx
- >> lld_adv_rep_ind_handler
rand (Thumb, 18 bytes, Stack size 0 bytes, utils.o(ke_util_api_func))
[Called By]
- >> app_gapc_bond_req_ind_handler
- >> lld_env_init
- >> lld_aa_gen
- >> aes_rand
- >> gapc_link_upd_cmd_handler
- >> lld_init_start
- >> lld_adv_frm_cbk
- >> lld_adv_evt_cancel_cbk
srand (Thumb, 6 bytes, Stack size 0 bytes, utils.o(ke_util_api_func), UNUSED)
ke_malloc (Thumb, 180 bytes, Stack size 32 bytes, ke_mem.o(ke_util_api_func))
[Stack]
- Max Depth = 44
- Call Chain = ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> plf_reset
- >> __aeabi_uidivmod
[Called By]- >> attmdb_svc_create
- >> lld_con_start
- >> llc_llcp_send
- >> atts_read_mult_req
- >> atts_read_by_grp_type_req
- >> atts_read_by_type_req
- >> atts_find_by_type_req
- >> atts_find_info_req
- >> l2cc_create
- >> gattc_create
- >> gapc_con_create
- >> aes_alloc
- >> gapc_smp_pairing_start
- >> ke_timer_set
- >> gapc_smp_cmd_handler
- >> ke_msg_alloc
- >> gapm_init_send_en_cmd
- >> gapm_scan_send_param_cmd
- >> gapm_adv_send_param_cmd
- >> lld_init_start
- >> lld_scan_start
- >> lld_adv_start
- >> llc_start
- >> gapm_actv_alloc
ke_free (Thumb, 182 bytes, Stack size 20 bytes, ke_mem.o(ke_util_api_func))
[Stack]
- Max Depth = 20
- Call Chain = ke_free
[Called By]- >> lld_con_cleanup
- >> lld_scan_init
- >> lld_init_init
- >> lld_con_init
- >> lld_adv_init
- >> llc_proc_unreg
- >> llc_cleanup
- >> atts_execute_write_req
- >> atts_find_info_req
- >> l2cc_data_send
- >> atts_clear_rsp_data
- >> atts_clear_read_cache
- >> atts_clear_prep_data
- >> gatt_operation_cleanup
- >> gapc_operation_cleanup
- >> l2cc_cleanup
- >> gattc_cleanup
- >> gapc_cleanup
- >> gapm_operation_cleanup
- >> ke_timer_schedule
- >> ke_task_schedule
- >> llm_init
- >> ke_flush
- >> aes_result_handler
- >> aes_init
- >> attmdb_destroy
- >> ke_timer_clear
- >> gapc_smp_cleanup
- >> gapc_smp_pairing_end
- >> atts_process_pdu
- >> llm_adv_set_release
- >> attc_send_read_ind
- >> le_create_con_cancel
- >> gapm_init_send_en_cmd
- >> le_set_ext_scan_param
- >> gapm_scan_send_param_cmd
- >> le_set_ext_adv_param
- >> gapm_adv_send_param_cmd
- >> lld_init_end
- >> lld_scan_end
- >> lld_adv_end
- >> lld_con_tx_cfm_handler
- >> lld_init_end_ind_handler
- >> gapm_actv_free
- >> gatt_op_cfm_handler
ke_msg_alloc (Thumb, 50 bytes, Stack size 24 bytes, ke_msg.o(ke_util_api_func))
[Stack]
- Max Depth = 68
- Call Chain = ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> gatt_read_cfm
- >> gapm_stop_activity
- >> gapm_set_adv_data
- >> gapm_delete_activity
- >> gapm_create_advertising
- >> gapm_set_dev
- >> gapm_reset
- >> gapm_init_conn_to_handler
- >> lld_con_pkt_rx
- >> le_phy_upd_cmp_evt
- >> ll_phy_req_handler
- >> llc_rem_phy_upd_proc_fsm
- >> le_rem_con_param_req_evt
- >> le_con_update_cmp_evt
- >> le_con_estab_evt
- >> llc_con_move_cbk
- >> ll_con_param_req_handler
- >> ll_con_update_ind_handler
- >> llc_rem_con_upd_proc_fsm
- >> le_data_len_chg_evt
- >> le_rd_rem_feats_cmp_evt
- >> ll_enc_req_handler
- >> ll_pause_enc_req_handler
- >> le_rd_rem_ver_info_cmp_evt
- >> le_disc_cmp_evt
- >> llc_init_term_proc
- >> l2cc_sig_send_cmd_reject
- >> l2c_code_con_param_upd_req_handler
- >> l2cc_ind_pdu_alloc
- >> l2cc_att_pdu_alloc
- >> gatt_set_mtu
- >> gattc_send_cmp_evt
- >> gapc_con_create
- >> gapm_send_cmp_evt
- >> ke_msg_send_basic
- >> gattc_svc_chg_ind_send
- >> gatt_svc_func
- >> gap_svc_func
- >> le_start_enc
- >> l2cc_smp_pdu_alloc
- >> le_ltk_req_evt
- >> gapc_smp_recv_sec_req
- >> gapc_smp_recv_pair_req
- >> gapc_smp_handle_enc_change_evt
- >> gapc_smp_check_repeated_attempts
- >> gapc_smp_send_pairing_ind
- >> gapc_smp_send_pairing_req_ind
- >> le_set_phy
- >> le_rd_rem_ver_info
- >> le_rd_rem_feats
- >> le_disconnect
- >> le_con_param_upd
- >> l2cc_sig_send_param_upd_req
- >> l2cc_sig_send_param_resp
- >> gapc_smp_cmd_handler
- >> gapc_send_cmp_evt
- >> gapc_link_upd_cmd_handler
- >> gapc_get_info_cmd_handler
- >> le_set_data_len
- >> gapm_start_activity
- >> gatt_write_cfm
- >> gatt_ntf_send
- >> gatt_info_cfm
- >> attc_send_read_ind
- >> attc_hdl_val_ntf_ind
- >> attc_rd_mult_rsp
- >> attc_rd_by_grp_type_rsp
- >> attc_rd_by_type_rsp
- >> attc_find_by_type_rsp
- >> attc_find_info_rsp
- >> le_ext_adv_report_evt
- >> gapm_smp_gen_rand_nb_cb
- >> gapm_smp_gen_rand_addr_cb
- >> gapm_smp_use_enc_block_cb
- >> lld_init_pkt_tx
- >> lld_init_end
- >> lld_scan_pkt_rx
- >> lld_scan_end
- >> le_scan_req_rcvd_evt
- >> lld_adv_pkt_rx
- >> lld_adv_end
- >> ll_channel_map_ind_handler
- >> le_actv_cmp_send
- >> gapm_actv_stopped
- >> gapm_actv_created
ke_msg_send (Thumb, 34 bytes, Stack size 8 bytes, ke_msg.o(ke_util_api_func))
[Stack]
- Max Depth = 8
- Call Chain = ke_msg_send
[Calls]
[Called By]- >> gatt_read_cfm
- >> gapm_stop_activity
- >> gapm_set_adv_data
- >> gapm_delete_activity
- >> gapm_create_advertising
- >> gapm_set_dev
- >> gapm_reset
- >> gapm_init_conn_to_handler
- >> lld_con_pkt_rx
- >> le_phy_upd_cmp_evt
- >> llc_rem_phy_upd_proc_fsm
- >> le_rem_con_param_req_evt
- >> le_con_update_cmp_evt
- >> le_con_estab_evt
- >> llc_con_move_cbk
- >> llc_rem_con_upd_proc_fsm
- >> le_data_len_chg_evt
- >> le_rd_rem_feats_cmp_evt
- >> le_rd_rem_ver_info_cmp_evt
- >> le_disc_cmp_evt
- >> llc_init_term_proc
- >> atts_write_rsp_send
- >> atts_send_error
- >> atts_send_event
- >> atts_execute_write_req
- >> atts_prepare_write_req
- >> atts_read_mult_req
- >> atts_read_blob_req
- >> atts_read_req
- >> atts_read_by_grp_type_req
- >> atts_read_by_type_req
- >> atts_find_by_type_req
- >> atts_find_info_req
- >> atts_mtu_exc_req
- >> l2cc_sig_send_cmd_reject
- >> l2c_code_con_param_upd_req_handler
- >> gatt_set_mtu
- >> gattc_send_cmp_evt
- >> gapc_con_create
- >> gapm_send_cmp_evt
- >> ke_msg_forward
- >> ke_msg_send_basic
- >> gattc_svc_chg_ind_send
- >> gatt_svc_func
- >> gap_svc_func
- >> le_start_enc
- >> le_ltk_req_evt
- >> gapc_smp_recv_sec_req
- >> gapc_smp_recv_pair_req
- >> gapc_smp_handle_enc_change_evt
- >> gapc_smp_pdu_send
- >> gapc_smp_check_repeated_attempts
- >> gapc_smp_send_pairing_ind
- >> gapc_smp_send_pairing_req_ind
- >> le_set_phy
- >> le_rd_rem_ver_info
- >> le_rd_rem_feats
- >> le_disconnect
- >> le_con_param_upd
- >> l2cc_sig_send_param_upd_req
- >> l2cc_sig_send_param_resp
- >> gapc_smp_cmd_handler
- >> gapc_send_cmp_evt
- >> gapc_link_upd_cmd_handler
- >> gapc_get_info_cmd_handler
- >> gapc_con_param_upd_send
- >> le_set_data_len
- >> gapm_start_activity
- >> gatt_write_cfm
- >> gatt_ntf_send
- >> gatt_info_cfm
- >> attc_send_read_ind
- >> attc_hdl_val_ntf_ind
- >> attc_prep_wr_rsp
- >> attc_rd_mult_rsp
- >> attc_rd_rsp
- >> attc_rd_by_grp_type_rsp
- >> attc_rd_by_type_rsp
- >> attc_find_by_type_rsp
- >> attc_find_info_rsp
- >> le_ext_adv_report_evt
- >> gapm_smp_gen_rand_nb_cb
- >> gapm_smp_gen_rand_addr_cb
- >> gapm_smp_use_enc_block_cb
- >> l2cc_acl_data_handler
- >> lld_init_end
- >> lld_scan_pkt_rx
- >> lld_scan_end
- >> le_scan_req_rcvd_evt
- >> lld_adv_pkt_rx
- >> lld_adv_end
- >> l2cc_pdu_header_check
- >> l2cc_pdu_rx_init
- >> le_actv_cmp_send
- >> gapm_actv_stopped
- >> gapm_actv_created
- >> attc_send_hdl_cfm
- >> attc_send_att_req
- >> gatt_op_cmd_handler
ke_msg_send_basic (Thumb, 14 bytes, Stack size 8 bytes, ke_msg.o(ke_util_api_func))
[Stack]
- Max Depth = 76
- Call Chain = ke_msg_send_basic ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Called By]- >> lld_con_pkt_tx
- >> lld_instant_proc_end
- >> lld_con_cleanup
- >> ke_timer_schedule
- >> attc_err_rsp
- >> gatt_timeout_handler
ke_msg_forward (Thumb, 10 bytes, Stack size 0 bytes, ke_msg.o(ke_util_api_func))
[Stack]
- Max Depth = 8
- Call Chain = ke_msg_forward ⇒ ke_msg_send
[Calls]
[Called By]- >> lld_con_rx_ind_handler
ke_state_set (Thumb, 86 bytes, Stack size 24 bytes, ke_task.o(ke_util_api_func))
[Stack]
- Max Depth = 56
- Call Chain = ke_state_set ⇒ list_extract_given
[Calls]- >> list_extract_given
- >> list_push_back
[Called By]- >> llc_proc_unreg
- >> llc_proc_reg
- >> lld_disc_ind_handler
- >> llc_cleanup
- >> gattc_send_complete_evt
- >> l2cc_create
- >> l2cc_cleanup
- >> gattc_create
- >> gattc_cleanup
- >> gapc_con_create
- >> gapc_cleanup
- >> gapm_update_state
- >> gapm_init
- >> gapc_update_state
- >> gapc_disconnect_cmd_send
- >> gapc_connection_cfg_send
- >> llc_start
- >> gattc_process_op_simple
ke_state_get (Thumb, 32 bytes, Stack size 8 bytes, ke_task.o(ke_util_api_func))
[Stack]
- Max Depth = 8
- Call Chain = ke_state_get
[Called By]- >> gapc_param_update_rsp
- >> le_phy_upd_cmp_evt
- >> le_rem_con_param_req_evt
- >> le_con_update_cmp_evt
- >> le_con_estab_evt
- >> le_data_len_chg_evt
- >> le_rd_rem_feats_cmp_evt
- >> le_rd_rem_ver_info_cmp_evt
- >> llc_proc_unreg
- >> llc_proc_reg
- >> le_disc_cmp_evt
- >> atts_pdu_recv_handler
- >> l2cc_send_cmp_evt_status
- >> gattc_send_complete_evt
- >> gattc_create
- >> gapc_con_create
- >> gapc_cleanup
- >> gapm_process_op_simple
- >> gapm_update_state
- >> gatt_svc_func
- >> gap_svc_func
- >> gapc_smp_gapm_cmp_evt
- >> gapc_update_state
- >> gapc_smp_timer_ind_handler
- >> gapc_process_op_simple
- >> gapc_param_upd_to_handler
- >> l2cc_pdu_recv_ind_handler
- >> gapc_disconnect_cmd_send
- >> gapc_connection_cfg_send
- >> gapm_smp_gen_rand_nb_cb
- >> gapm_smp_gen_rand_addr_cb
- >> gapm_smp_use_enc_block_cb
- >> l2cc_pdu_recv_ind_handler
- >> l2cc_acl_data_handler
- >> l2cc_pdu_send_cmd_handler
- >> gattc_process_op_simple
- >> l2cc_pdu_recv_ind_handler
- >> gatt_timeout_handler
- >> gatt_op_cfm_handler
- >> gatt_event_cfm_handler
ke_timer_set (Thumb, 166 bytes, Stack size 40 bytes, ke_timer.o(ke_util_api_func))
[Stack]
- Max Depth = 84
- Call Chain = ke_timer_set ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> slot_time_get
- >> list_insert_given
- >> ke_event_set
- >> ke_time_past
- >> list_extract_given
- >> ble_timer_1ms_set
- >> ke_malloc
- >> __aeabi_uidivmod
[Called By]- >> atts_send_event
- >> gapc_key_press_notify
- >> gapc_smp_pdu_send
- >> gapc_smp_launch_rep_att_timer
- >> gapc_link_upd_cmd_handler
- >> gapm_init_start
- >> llc_llcp_trans_timer_set
- >> lld_scan_end_ind_handler
- >> attc_send_att_req
ke_timer_clear (Thumb, 100 bytes, Stack size 16 bytes, ke_timer.o(ke_util_api_func))
[Stack]
- Max Depth = 48
- Call Chain = ke_timer_clear ⇒ ke_time_past
[Calls]- >> ke_event_set
- >> ke_time_past
- >> list_extract_given
- >> list_pop_front
- >> ble_timer_1ms_set
- >> ke_free
[Called By]- >> atts_pdu_recv_handler
- >> l2c_code_con_param_upd_rsp_handler
- >> gattc_cleanup
- >> gapc_cleanup
- >> llm_init
- >> gapc_smp_clear_timeout_timer
- >> gapc_smp_pdu_send
- >> gapc_smp_launch_rep_att_timer
- >> gapm_init_stop
- >> le_set_ext_scan_en
- >> llc_llcp_trans_timer_set
- >> gapm_init_connection_ind
- >> gapm_actv_init_fsm
- >> attc_pdu_recv_handler
ke_event_set (Thumb, 26 bytes, Stack size 8 bytes, ke_event.o(ke_util_api_func))
[Stack]
- Max Depth = 8
- Call Chain = ke_event_set
[Called By]- >> l2cm_tx_status
- >> ke_timer_clear
- >> ke_timer_set
- >> le_nb_cmp_pkts_evt
- >> l2cm_pdu_tx_handler
ke_event_clear (Thumb, 26 bytes, Stack size 8 bytes, ke_event.o(ke_util_api_func))
[Stack]
- Max Depth = 8
- Call Chain = ke_event_clear
[Called By]- >> ke_timer_schedule
- >> l2cm_init
- >> aes_crypt_evt_handler
- >> l2cm_pdu_tx_handler
lld_exp_sync_pos (Thumb, 26 bytes, Stack size 0 bytes, lld.o(ke_util_api_func))
[Called By]
- >> lld_con_pkt_rx
- >> lld_init_pkt_rx
- >> lld_adv_pkt_rx
le_pkt_dur_in_us (Thumb, 16 bytes, Stack size 0 bytes, lld.o(ke_util_api_func))
[Called By]
ble_timer_hs_set (Thumb, 34 bytes, Stack size 0 bytes, ble_drv.o(le_drv_api_func))
[Called By]
ble_timer_hus_set (Thumb, 44 bytes, Stack size 8 bytes, ble_drv.o(le_drv_api_func))
[Stack]
- Max Depth = 8
- Call Chain = ble_timer_hus_set
[Called By]
ble_timer_1ms_set (Thumb, 54 bytes, Stack size 12 bytes, ble_drv.o(le_drv_api_func))
[Stack]
- Max Depth = 12
- Call Chain = ble_timer_1ms_set
[Called By]- >> ke_timer_schedule
- >> ke_timer_clear
- >> ke_timer_set
ble_timer_winsize (Thumb, 178 bytes, Stack size 20 bytes, ble_drv.o(le_drv_api_func), UNUSED)
ble_aes_encrypt (Thumb, 124 bytes, Stack size 32 bytes, ble_drv.o(le_drv_api_func))
[Stack]
- Max Depth = 32
- Call Chain = ble_aes_encrypt
[Called By]- >> aes_start
- >> aes_result_handler
slot_clock_get (Thumb, 22 bytes, Stack size 0 bytes, ble_irq.o(le_drv_api_func))
[Called By]
- >> lld_scan_restart
- >> sch_plan_offset_req
- >> sch_alarm_timer_isr
- >> lld_con_frm_cbk
- >> lld_con_start
- >> lld_con_slave_latency
- >> lld_con_evt_cancel_cbk
- >> lld_init_frm_cbk
- >> lld_init_start
- >> lld_init_evt_cancel_cbk
- >> lld_init_sched
- >> lld_scan_frm_cbk
- >> lld_scan_params_update
- >> lld_scan_start
- >> lld_scan_evt_cancel_cbk
- >> lld_scan_sched
- >> lld_adv_start
slot_time_get (Thumb, 32 bytes, Stack size 0 bytes, ble_irq.o(le_drv_api_func))
[Called By]
- >> sch_arb_prog_timer
- >> sch_arb_evt_isr
- >> sch_arb_insert
- >> ke_time_past
- >> ke_timer_schedule
- >> ke_timer_set
- >> sch_alarm_set
- >> sch_alarm_prog
ble_schedule (Thumb, 46 bytes, Stack size 16 bytes, ble_api.o(le_evt_hdl_func))
[Stack]
- Max Depth = 16
- Call Chain = ble_schedule
[Calls]
[Called By]
aes_crypt_evt_handler (Thumb, 28 bytes, Stack size 24 bytes, ble_drv.o(le_evt_hdl_func))
[Stack]
- Max Depth = 72
- Call Chain = aes_crypt_evt_handler ⇒ aes_result_handler ⇒ ble_aes_encrypt
[Calls]- >> ke_event_clear
- >> aes_result_handler
[Address Reference Count : 1]- ble_drv.o(ri_one_cal_func)
ke_task_schedule (Thumb, 140 bytes, Stack size 16 bytes, ke_task.o(le_evt_hdl_func))
[Stack]
- Max Depth = 36
- Call Chain = ke_task_schedule ⇒ ke_free
[Calls]- >> list_push_back
- >> list_pop_front
- >> ke_free
[Address Reference Count : 1]
ke_timer_schedule (Thumb, 116 bytes, Stack size 32 bytes, ke_timer.o(le_evt_hdl_func))
[Stack]
- Max Depth = 108
- Call Chain = ke_timer_schedule ⇒ ke_msg_send_basic ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> slot_time_get
- >> ke_time_past
- >> ke_msg_send_basic
- >> list_pop_front
- >> ke_event_clear
- >> ble_timer_1ms_set
- >> ke_free
[Address Reference Count : 1]
l2cm_pdu_tx_handler (Thumb, 74 bytes, Stack size 24 bytes, l2cm.o(le_evt_hdl_func))
[Stack]
- Max Depth = 324
- Call Chain = l2cm_pdu_tx_handler ⇒ l2cc_data_send ⇒ lld_con_data_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> l2cc_data_send
- >> ke_event_set
- >> ke_event_clear
[Address Reference Count : 1]
lld_con_pkt_tx (Thumb, 250 bytes, Stack size 32 bytes, lld_con.o(le_irq_frm_cbk))
[Stack]
- Max Depth = 108
- Call Chain = lld_con_pkt_tx ⇒ ke_msg_send_basic ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ble_buf_llcp_tx_free
- >> ble_buf_acl_tx_free
- >> ke_msg_send_basic
- >> list_pop_front
- >> __aeabi_uidivmod
[Called By]
lld_con_pkt_rx (Thumb, 508 bytes, Stack size 56 bytes, lld_con.o(le_irq_frm_cbk))
[Stack]
- Max Depth = 156
- Call Chain = lld_con_pkt_rx ⇒ lld_instant_proc_end ⇒ ke_msg_send_basic ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> lld_instant_proc_end
- >> lld_exp_sync_pos
- >> lld_rxdesc_check
- >> lld_rxdesc_free
- >> ke_msg_send
- >> ke_msg_alloc
- >> __aeabi_uidivmod
[Called By]
lld_con_frm_cbk (Thumb, 230 bytes, Stack size 24 bytes, lld_con.o(le_irq_frm_cbk))
[Stack]
- Max Depth = 236
- Call Chain = lld_con_frm_cbk ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> __ARM_common_switch8
- >> slot_clock_get
- >> sch_arb_remove
- >> lld_con_pkt_rx
- >> lld_con_pkt_tx
- >> lld_con_tx_prog
- >> lld_con_sched
- >> lld_con_cleanup
[Address Reference Count : 1]
lld_adv_pkt_rx (Thumb, 498 bytes, Stack size 88 bytes, lld_adv.o(le_irq_frm_cbk))
[Stack]
- Max Depth = 188
- Call Chain = lld_adv_pkt_rx ⇒ le_scan_req_rcvd_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> lld_exp_sync_pos
- >> lld_rxdesc_check
- >> lld_rxdesc_free
- >> llm_is_dev_connected
- >> ke_msg_send
- >> ke_msg_alloc
- >> le_scan_req_rcvd_evt
[Called By]
lld_adv_frm_cbk (Thumb, 456 bytes, Stack size 32 bytes, lld_adv.o(le_irq_frm_cbk))
[Stack]
- Max Depth = 236
- Call Chain = lld_adv_frm_cbk ⇒ lld_adv_end ⇒ sch_slice_fg_remove ⇒ lld_scan_restart ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> rand
- >> sch_arb_remove
- >> sch_arb_insert
- >> __aeabi_uidivmod
- >> lld_adv_pkt_rx
- >> lld_adv_data_set
- >> lld_adv_end
[Address Reference Count : 1]
lld_scan_pkt_rx (Thumb, 504 bytes, Stack size 56 bytes, lld_scan.o(le_irq_frm_cbk))
[Stack]
- Max Depth = 124
- Call Chain = lld_scan_pkt_rx ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> lld_rxdesc_check
- >> lld_rxdesc_free
- >> bdaddr_is_same
- >> ke_msg_send
- >> ke_msg_alloc
[Called By]
lld_scan_frm_cbk (Thumb, 228 bytes, Stack size 24 bytes, lld_scan.o(le_irq_frm_cbk))
[Stack]
- Max Depth = 212
- Call Chain = lld_scan_frm_cbk ⇒ lld_scan_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> slot_clock_get
- >> sch_arb_remove
- >> sch_arb_insert
- >> lld_rxdesc_check
- >> lld_rxdesc_free
- >> lld_scan_pkt_rx
- >> lld_scan_sched
- >> lld_scan_end
[Address Reference Count : 1]
lld_init_pkt_rx (Thumb, 228 bytes, Stack size 48 bytes, lld_init.o(le_irq_frm_cbk))
[Stack]
- Max Depth = 76
- Call Chain = lld_init_pkt_rx ⇒ lld_rxdesc_free ⇒ __aeabi_uidivmod
[Calls]- >> le_pkt_dur_in_us
- >> lld_exp_sync_pos
- >> lld_rxdesc_check
- >> lld_rxdesc_free
- >> __aeabi_uidivmod
[Called By]
lld_init_pkt_tx (Thumb, 340 bytes, Stack size 56 bytes, lld_init.o(le_irq_frm_cbk))
[Stack]
- Max Depth = 140
- Call Chain = lld_init_pkt_tx ⇒ lld_init_end ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_msg_alloc
- >> __aeabi_uidivmod
- >> lld_init_end
[Called By]
lld_init_frm_cbk (Thumb, 252 bytes, Stack size 32 bytes, lld_init.o(le_irq_frm_cbk))
[Stack]
- Max Depth = 212
- Call Chain = lld_init_frm_cbk ⇒ lld_init_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> slot_clock_get
- >> sch_arb_remove
- >> sch_arb_insert
- >> lld_rxdesc_check
- >> lld_rxdesc_free
- >> lld_init_pkt_tx
- >> lld_init_pkt_rx
- >> lld_init_sched
- >> lld_init_end
[Address Reference Count : 1]
BLE_IRQHandler (Thumb, 344 bytes, Stack size 24 bytes, ble_irq.o(le_irq_func))
[Stack]
- Max Depth = 96
- Call Chain = BLE_IRQHandler ⇒ sch_arb_evt_isr ⇒ sch_arb_prog_timer ⇒ ble_timer_hus_set
[Calls]- >> sch_prog_fifo_isr
- >> sch_arb_sw_isr
- >> sch_arb_evt_isr
- >> sch_alarm_timer_isr
- >> __aeabi_uidivmod
[Address Reference Count : 1]
sch_arb_evt_isr (Thumb, 132 bytes, Stack size 32 bytes, sch_arb.o(le_irq_hdl_isr))
[Stack]
- Max Depth = 72
- Call Chain = sch_arb_evt_isr ⇒ sch_arb_prog_timer ⇒ ble_timer_hus_set
[Calls]- >> sch_arb_prog_timer
- >> slot_time_get
- >> list_push_back
- >> list_pop_front
[Called By]
sch_arb_sw_isr (Thumb, 28 bytes, Stack size 8 bytes, sch_arb.o(le_irq_hdl_isr))
[Stack]
- Max Depth = 8
- Call Chain = sch_arb_sw_isr
[Calls]
[Called By]
sch_prog_fifo_isr (Thumb, 250 bytes, Stack size 24 bytes, sch_prog.o(le_irq_hdl_isr))
[Stack]
- Max Depth = 24
- Call Chain = sch_prog_fifo_isr
[Called By]
sch_alarm_timer_isr (Thumb, 64 bytes, Stack size 24 bytes, sch_alarm.o(le_irq_hdl_isr))
[Stack]
- Max Depth = 40
- Call Chain = sch_alarm_timer_isr ⇒ sch_alarm_prog
[Calls]- >> slot_clock_get
- >> list_pop_front
- >> sch_alarm_prog
[Called By]
app_task_dispatch (Thumb, 22 bytes, Stack size 0 bytes, app_msg.o(le_task_hdl_func))
[Address Reference Count : 1]
- ble_api.o(ri_one_cal_func)
gapc_task_dispatch (Thumb, 80 bytes, Stack size 0 bytes, gapc_task.o(le_task_hdl_func))
[Address Reference Count : 1]
gapm_task_dispatch (Thumb, 74 bytes, Stack size 0 bytes, gapm_task.o(le_task_hdl_func))
[Address Reference Count : 1]
gatt_task_dispatch (Thumb, 82 bytes, Stack size 0 bytes, gattc_task.o(le_task_hdl_func))
[Address Reference Count : 1]
llm_task_dispatch (Thumb, 54 bytes, Stack size 0 bytes, llm_task.o(le_task_hdl_func))
[Address Reference Count : 1]
llc_task_dispatch (Thumb, 90 bytes, Stack size 0 bytes, llc_task.o(le_task_hdl_func))
[Address Reference Count : 1]
l2cc_task_dispatch (Thumb, 46 bytes, Stack size 0 bytes, l2cc_task.o(le_task_hdl_func))
[Address Reference Count : 1]
rf_init (Thumb, 50 bytes, Stack size 0 bytes, rf_mdm.o(ri_one_cal_func))
[Called By]
rfmdm_init (Thumb, 66 bytes, Stack size 8 bytes, rf_mdm.o(ri_one_cal_func))
[Stack]
- Max Depth = 88
- Call Chain = rfmdm_init ⇒ rf_reset ⇒ rf_gain_cal ⇒ rf_dac_adjust
[Calls]
[Called By]
ble_heap (Thumb, 8 bytes, Stack size 8 bytes, ble_api.o(ri_one_cal_func))
[Stack]
- Max Depth = 36
- Call Chain = ble_heap ⇒ ke_init ⇒ ke_mem_init
[Calls]
[Called By]
ble_init (Thumb, 42 bytes, Stack size 8 bytes, ble_api.o(ri_one_cal_func))
[Stack]
- Max Depth = 204
- Call Chain = ble_init ⇒ ble_drv_init ⇒ l2cm_init ⇒ l2cc_cleanup ⇒ l2cc_send_cmp_evt_status ⇒ gattc_send_complete_evt ⇒ gattc_send_cmp_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ble_drv_init
- >> rf_init
[Called By]
ble_app (Thumb, 22 bytes, Stack size 8 bytes, ble_api.o(ri_one_cal_func))
[Stack]
- Max Depth = 84
- Call Chain = ble_app ⇒ gapm_reset ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gapm_reset
- >> ke_task_create
[Called By]
ble_drv_init (Thumb, 108 bytes, Stack size 16 bytes, ble_drv.o(ri_one_cal_func))
[Stack]
- Max Depth = 196
- Call Chain = ble_drv_init ⇒ l2cm_init ⇒ l2cc_cleanup ⇒ l2cc_send_cmp_evt_status ⇒ gattc_send_complete_evt ⇒ gattc_send_cmp_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> sch_init
- >> llm_init
- >> lld_init
- >> l2cm_init
- >> ke_event_callback_set
- >> gattm_init
- >> gapm_init
- >> ble_buf_init
- >> aes_init
[Called By]- >> ble_init
- >> ble_drv_reset
ble_drv_reset (Thumb, 38 bytes, Stack size 16 bytes, ble_drv.o(ri_one_cal_func))
[Stack]
- Max Depth = 212
- Call Chain = ble_drv_reset ⇒ ble_drv_init ⇒ l2cm_init ⇒ l2cc_cleanup ⇒ l2cc_send_cmp_evt_status ⇒ gattc_send_complete_evt ⇒ gattc_send_cmp_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_flush
- >> ble_drv_init
[Called By]- >> gapm_config_cmd_handler
ke_init (Thumb, 68 bytes, Stack size 16 bytes, ke.o(ri_one_cal_func))
[Stack]
- Max Depth = 28
- Call Chain = ke_init ⇒ ke_mem_init
[Calls]
[Called By]
ke_flush (Thumb, 60 bytes, Stack size 8 bytes, ke.o(ri_one_cal_func))
[Stack]
- Max Depth = 28
- Call Chain = ke_flush ⇒ ke_free
[Calls]- >> list_pop_front
- >> ke_free
[Called By]
aes_init (Thumb, 38 bytes, Stack size 8 bytes, aes.o(ri_one_cal_func))
[Stack]
- Max Depth = 28
- Call Chain = aes_init ⇒ ke_free
[Calls]- >> list_pop_front
- >> ke_free
[Called By]
gapm_init (Thumb, 118 bytes, Stack size 16 bytes, gapm.o(ri_one_cal_func))
[Stack]
- Max Depth = 144
- Call Chain = gapm_init ⇒ gapc_cleanup ⇒ gapc_send_complete_evt ⇒ gapc_operation_cleanup ⇒ gapc_smp_cleanup ⇒ gapc_smp_clear_timeout_timer ⇒ ke_timer_clear ⇒ ke_time_past
[Calls]- >> gapm_actv_reset
- >> gapc_cleanup
- >> gapm_operation_cleanup
- >> ke_state_set
- >> ke_task_create
[Called By]
gattm_init (Thumb, 76 bytes, Stack size 16 bytes, gattm.o(ri_one_cal_func))
[Stack]
- Max Depth = 148
- Call Chain = gattm_init ⇒ gattc_cleanup ⇒ gattc_send_complete_evt ⇒ gattc_send_cmp_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gattc_cleanup
- >> attmdb_destroy
- >> ke_task_create
[Called By]
llm_init (Thumb, 118 bytes, Stack size 16 bytes, llm.o(ri_one_cal_func))
[Stack]
- Max Depth = 132
- Call Chain = llm_init ⇒ llc_cleanup ⇒ llc_llcp_trans_timer_set ⇒ ke_timer_set ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> llc_cleanup
- >> ke_timer_clear
- >> ke_free
- >> ke_task_create
[Called By]
lld_core_init (Thumb, 166 bytes, Stack size 24 bytes, lld.o(ri_one_cal_func))
[Stack]
- Max Depth = 36
- Call Chain = lld_core_init ⇒ __aeabi_uidivmod
[Calls]- >> ble_buf_rx_alloc
- >> __aeabi_uidivmod
[Called By]
lld_env_init (Thumb, 42 bytes, Stack size 8 bytes, lld.o(ri_one_cal_func))
[Stack]
- Max Depth = 8
- Call Chain = lld_env_init
[Calls]
[Called By]
lld_init (Thumb, 42 bytes, Stack size 8 bytes, lld.o(ri_one_cal_func))
[Stack]
- Max Depth = 60
- Call Chain = lld_init ⇒ lld_con_init ⇒ sch_slice_per_remove ⇒ sch_slice_compute ⇒ __aeabi_uidivmod
[Calls]- >> lld_scan_init
- >> lld_init_init
- >> lld_con_init
- >> lld_adv_init
- >> lld_env_init
- >> lld_core_init
[Called By]
lld_con_init (Thumb, 58 bytes, Stack size 16 bytes, lld_con.o(ri_one_cal_func))
[Stack]
- Max Depth = 52
- Call Chain = lld_con_init ⇒ sch_slice_per_remove ⇒ sch_slice_compute ⇒ __aeabi_uidivmod
[Calls]- >> sch_slice_per_remove
- >> ke_free
[Called By]
ble_buf_init (Thumb, 70 bytes, Stack size 8 bytes, ble_buf.o(ri_one_cal_func))
[Stack]
- Max Depth = 8
- Call Chain = ble_buf_init
[Called By]
sch_init (Thumb, 82 bytes, Stack size 16 bytes, sch.o(ri_one_cal_func))
[Stack]
- Max Depth = 16
- Call Chain = sch_init
[Called By]
gapm_actv_reset (Thumb, 48 bytes, Stack size 8 bytes, gapm_actv.o(ri_one_cal_func))
[Stack]
- Max Depth = 36
- Call Chain = gapm_actv_reset ⇒ gapm_actv_free ⇒ ke_free
[Calls]
[Called By]
l2cm_init (Thumb, 90 bytes, Stack size 16 bytes, l2cm.o(ri_one_cal_func))
[Stack]
- Max Depth = 180
- Call Chain = l2cm_init ⇒ l2cc_cleanup ⇒ l2cc_send_cmp_evt_status ⇒ gattc_send_complete_evt ⇒ gattc_send_cmp_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> l2cc_cleanup
- >> ke_event_clear
- >> ke_event_callback_set
- >> ke_task_create
[Called By]
lld_adv_init (Thumb, 48 bytes, Stack size 16 bytes, lld_adv.o(ri_one_cal_func))
[Stack]
- Max Depth = 36
- Call Chain = lld_adv_init ⇒ ke_free
[Calls]
[Called By]
lld_scan_init (Thumb, 36 bytes, Stack size 8 bytes, lld_scan.o(ri_one_cal_func))
[Stack]
- Max Depth = 28
- Call Chain = lld_scan_init ⇒ ke_free
[Calls]
[Called By]
lld_init_init (Thumb, 50 bytes, Stack size 8 bytes, lld_init.o(ri_one_cal_func))
[Stack]
- Max Depth = 28
- Call Chain = lld_init_init ⇒ ke_free
[Calls]
[Called By]
Local Symbols
data_proc (Thumb, 124 bytes, Stack size 16 bytes, proc.o(i.data_proc))
[Stack]
- Max Depth = 140
- Call Chain = data_proc ⇒ gapc_disconnect ⇒ gapc_disconnect_cmd_send ⇒ le_disconnect ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> uart1Rb_Read
- >> sess_txd_send
- >> gapm_reset
- >> gapc_disconnect
[Called By]
app_adv_create (Thumb, 44 bytes, Stack size 40 bytes, app_actv.o(i.app_adv_create))
[Stack]
- Max Depth = 124
- Call Chain = app_adv_create ⇒ gapm_create_advertising ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gapm_create_advertising
[Called By]
app_gapc_bond_ind_handler (Thumb, 220 bytes, Stack size 16 bytes, app_gapc.o(i.app_gapc_bond_ind_handler))
[Stack]
- Max Depth = 172
- Call Chain = app_gapc_bond_ind_handler ⇒ app_conn_fsm ⇒ app_adv_action ⇒ app_adv_create ⇒ gapm_create_advertising ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> __ARM_common_switch8
- >> app_conn_fsm
- >> gapc_disconnect
- >> __2printf
[Called By]
app_gapc_bond_req_ind_handler (Thumb, 302 bytes, Stack size 48 bytes, app_gapc.o(i.app_gapc_bond_req_ind_handler))
[Stack]
- Max Depth = 276
- Call Chain = app_gapc_bond_req_ind_handler ⇒ gapc_smp_pairing_ltk_exch ⇒ gapc_smp_tkdp_send_continue ⇒ gapc_smp_tkdp_rcp_start ⇒ gapc_smp_tkdp_rcp_continue ⇒ gapc_smp_tkdp_send_start (Cycle)
[Calls]- >> rand
- >> gapc_smp_pairing_tk_exch
- >> gapc_smp_pairing_rsp
- >> gapc_smp_pairing_ltk_exch
- >> gapc_smp_pairing_csrk_exch
- >> __ARM_common_switch8
- >> app_pairing_get
- >> app_ltk_gen
- >> __2printf
- >> __aeabi_uidivmod
[Called By]
app_gapc_connection_req_ind_handler (Thumb, 78 bytes, Stack size 40 bytes, app_gapc.o(i.app_gapc_connection_req_ind_handler))
[Stack]
- Max Depth = 64
- Call Chain = app_gapc_connection_req_ind_handler ⇒ __2printf
[Calls]
[Called By]
app_gapc_encrypt_req_ind_handler (Thumb, 122 bytes, Stack size 16 bytes, app_gapc.o(i.app_gapc_encrypt_req_ind_handler))
[Stack]
- Max Depth = 436
- Call Chain = app_gapc_encrypt_req_ind_handler ⇒ gapc_smp_encrypt_cfm ⇒ gapc_smp_send_ltk_req_rsp ⇒ le_ltk_req_reply ⇒ llc_rem_encrypt_proc_fsm ⇒ llc_ll_reject_ind_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> gapc_smp_encrypt_cfm
- >> app_ltk_find
- >> gapc_disconnect
- >> __2printf
[Called By]
diss_svc_func (Thumb, 92 bytes, Stack size 24 bytes, prf_diss.o(i.diss_svc_func))
[Stack]
- Max Depth = 116
- Call Chain = diss_svc_func ⇒ gatt_read_cfm ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> diss_value_get
- >> gatt_read_cfm
[Address Reference Count : 1]- prf_diss.o(i.diss_svc_init)
sess_svc_func (Thumb, 206 bytes, Stack size 32 bytes, prf_sess.o(i.sess_svc_func))
[Stack]
- Max Depth = 124
- Call Chain = sess_svc_func ⇒ gatt_read_cfm ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gatt_read_cfm
- >> sess_cb_rxd
- >> gatt_write_cfm
- >> gatt_info_cfm
[Address Reference Count : 1]- prf_sess.o(i.sess_svc_init)
rf_dac_adjust (Thumb, 84 bytes, Stack size 32 bytes, rf_mdm.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = rf_dac_adjust
[Calls]
[Called By]
rf_gain_cal (Thumb, 160 bytes, Stack size 24 bytes, rf_mdm.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = rf_gain_cal ⇒ rf_dac_adjust
[Calls]
[Called By]
rf_cbpf_cal (Thumb, 82 bytes, Stack size 24 bytes, rf_mdm.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = rf_cbpf_cal
[Calls]
[Called By]
gapc_con_param_upd_send (Thumb, 92 bytes, Stack size 16 bytes, gapc_task.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = gapc_con_param_upd_send ⇒ gapc_send_complete_evt ⇒ gapc_operation_cleanup ⇒ gapc_smp_cleanup ⇒ gapc_smp_clear_timeout_timer ⇒ ke_timer_clear ⇒ ke_time_past
[Calls]- >> le_con_param_upd
- >> gapc_send_complete_evt
- >> ke_msg_send
- >> gapc_get_conhdl
[Called By]- >> gapc_param_update_rsp
- >> gapc_link_upd_cmd_handler
gapc_get_info_cmd_handler (Thumb, 222 bytes, Stack size 40 bytes, gapc_task.o(.text))
[Stack]
- Max Depth = 148
- Call Chain = gapc_get_info_cmd_handler ⇒ gapc_process_op_simple ⇒ gapc_send_cmp_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> lld_con_rssi_get
- >> le_rd_rem_ver_info
- >> le_rd_rem_feats
- >> le_rd_phy
- >> gapc_send_complete_evt
- >> gapc_get_chan_sel_algo
- >> gapc_process_op_simple
- >> ke_msg_send
- >> ke_msg_alloc
- >> gapc_get_conhdl
[Address Reference Count : 1]- gapc_task.o(le_task_hdl_func)
l2cc_pdu_recv_ind_handler (Thumb, 48 bytes, Stack size 16 bytes, gapc_task.o(.text))
[Stack]
- Max Depth = 172
- Call Chain = l2cc_pdu_recv_ind_handler ⇒ gapc_smp_pdu_recv ⇒ gapc_smp_pairing_end ⇒ gapc_smp_launch_rep_att_timer ⇒ ke_timer_set ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_state_get
- >> gapc_smp_pdu_recv
[Address Reference Count : 1]- gapc_task.o(le_task_hdl_func)
gapc_param_upd_to_handler (Thumb, 58 bytes, Stack size 16 bytes, gapc_task.o(.text))
[Stack]
- Max Depth = 132
- Call Chain = gapc_param_upd_to_handler ⇒ gapc_disconnect_cmd_send ⇒ le_disconnect ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_state_get
- >> gapc_send_complete_evt
- >> gapc_disconnect_cmd_send
[Address Reference Count : 1]- gapc_task.o(le_task_hdl_func)
gapc_link_upd_cmd_handler (Thumb, 220 bytes, Stack size 40 bytes, gapc_task.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = gapc_link_upd_cmd_handler ⇒ gapc_con_param_upd_send ⇒ gapc_send_complete_evt ⇒ gapc_operation_cleanup ⇒ gapc_smp_cleanup ⇒ gapc_smp_clear_timeout_timer ⇒ ke_timer_clear ⇒ ke_time_past
[Calls]- >> rand
- >> le_set_phy
- >> l2cc_sig_send_param_upd_req
- >> ke_timer_set
- >> gapc_send_complete_evt
- >> gapc_param_update_sanity
- >> gapc_process_op_simple
- >> gapc_con_param_upd_send
- >> ke_msg_send
- >> ke_msg_alloc
- >> gapc_get_conhdl
[Address Reference Count : 1]- gapc_task.o(le_task_hdl_func)
gapc_smp_send_start_enc_cmd (Thumb, 76 bytes, Stack size 24 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 132
- Call Chain = gapc_smp_send_start_enc_cmd ⇒ le_start_enc ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> le_start_enc
- >> gapc_update_state
- >> gapc_send_complete_evt
- >> gapc_get_conhdl
[Called By]- >> gapc_smp_aes_res_cb
- >> gapc_smp_cmd_handler
gapc_smp_send_ltk_req_rsp (Thumb, 66 bytes, Stack size 16 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 404
- Call Chain = gapc_smp_send_ltk_req_rsp ⇒ le_ltk_req_reply ⇒ llc_rem_encrypt_proc_fsm ⇒ llc_ll_reject_ind_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> le_ltk_req_reply
- >> gapc_update_state
- >> gapc_send_complete_evt
- >> gapc_get_conhdl
[Called By]- >> gapc_smp_encrypt_cfm
- >> gapc_smp_aes_res_cb
gapc_smp_send_pairing_req_ind (Thumb, 166 bytes, Stack size 32 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 100
- Call Chain = gapc_smp_send_pairing_req_ind ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> __ARM_common_switch8
- >> gapc_enc_keysize_get
- >> ke_msg_send
- >> ke_msg_alloc
[Called By]- >> gapc_smp_pairing_rsp
- >> gapc_smp_recv_pair_rsp
- >> gapc_smp_tkdp_send_continue
- >> gapc_smp_cmd_handler
gapc_smp_send_pairing_ind (Thumb, 142 bytes, Stack size 32 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 100
- Call Chain = gapc_smp_send_pairing_ind ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> __ARM_common_switch8
- >> gapc_auth_set
- >> ke_msg_send
- >> ke_msg_alloc
[Called By]- >> gapc_smp_recv_sec_req
- >> gapc_smp_recv_sign_info
- >> gapc_smp_recv_id_addr_info
- >> gapc_smp_recv_mst_id
- >> gapc_smp_recv_pair_fail
- >> gapc_smp_recv_pair_req
- >> gapc_smp_pairing_end
gapc_smp_launch_rep_att_timer (Thumb, 58 bytes, Stack size 24 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 108
- Call Chain = gapc_smp_launch_rep_att_timer ⇒ ke_timer_set ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_timer_clear
- >> ke_timer_set
[Called By]- >> gapc_smp_pairing_end
- >> gapc_smp_check_repeated_attempts
gapc_smp_check_repeated_attempts (Thumb, 82 bytes, Stack size 16 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 124
- Call Chain = gapc_smp_check_repeated_attempts ⇒ gapc_smp_launch_rep_att_timer ⇒ ke_timer_set ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gapc_smp_launch_rep_att_timer
- >> ke_msg_send
- >> ke_msg_alloc
[Called By]- >> gapc_smp_recv_sec_req
- >> gapc_smp_recv_pair_req
gapc_smp_check_key_distrib (Thumb, 146 bytes, Stack size 20 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = gapc_smp_check_key_distrib
[Called By]- >> gapc_smp_pairing_rsp
- >> gapc_smp_recv_pair_rsp
gapc_smp_pairing_end (Thumb, 88 bytes, Stack size 32 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 140
- Call Chain = gapc_smp_pairing_end ⇒ gapc_smp_launch_rep_att_timer ⇒ ke_timer_set ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_free
- >> gapc_smp_clear_timeout_timer
- >> gapc_smp_launch_rep_att_timer
- >> gapc_smp_send_pairing_ind
- >> gapc_send_complete_evt
[Called By]- >> gapc_smp_pairing_tk_exch
- >> gapc_smp_pairing_rsp
- >> gapc_smp_gapm_cmp_evt
- >> gapc_smp_recv_pair_fail
- >> gapc_smp_aes_res_cb
- >> gapc_smp_handle_enc_change_evt
- >> gapc_smp_tkdp_send_continue
- >> gapc_smp_tkdp_rcp_continue
- >> gapc_smp_timer_ind_handler
- >> gapc_smp_pdu_recv
gapc_smp_tkdp_rcp_continue (Thumb, 128 bytes, Stack size 16 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 156 + In Cycle
- Call Chain = gapc_smp_tkdp_rcp_continue ⇒ gapc_smp_tkdp_send_start (Cycle)
[Calls]- >> __ARM_common_switch8
- >> gapc_smp_tkdp_send_start
- >> gapc_smp_pairing_end
[Called By]- >> gapc_smp_recv_sign_info
- >> gapc_smp_recv_id_addr_info
- >> gapc_smp_recv_id_info
- >> gapc_smp_recv_mst_id
- >> gapc_smp_recv_enc_info
- >> gapc_smp_tkdp_rcp_start
gapc_smp_tkdp_rcp_start (Thumb, 64 bytes, Stack size 8 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 164
- Call Chain = gapc_smp_tkdp_rcp_start ⇒ gapc_smp_tkdp_rcp_continue ⇒ gapc_smp_tkdp_send_start (Cycle)
[Calls]- >> gapc_smp_tkdp_rcp_continue
[Called By]- >> gapc_smp_handle_enc_change_evt
- >> gapc_smp_tkdp_send_continue
gapc_smp_pdu_send (Thumb, 78 bytes, Stack size 24 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 108
- Call Chain = gapc_smp_pdu_send ⇒ ke_timer_set ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_timer_clear
- >> ke_timer_set
- >> ke_msg_send
[Called By]- >> gapc_smp_pairing_rsp
- >> gapc_smp_pairing_ltk_exch
- >> gapc_smp_pairing_csrk_exch
- >> gapc_key_press_notify
- >> gapc_smp_pair_rand_send
- >> gapc_smp_pair_fail_send
- >> gapc_smp_pairing_start
- >> gapc_smp_aes_res_cb
- >> gapc_smp_tkdp_send_continue
- >> gapc_smp_cmd_handler
gapc_smp_tkdp_send_continue (Thumb, 222 bytes, Stack size 32 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 196
- Call Chain = gapc_smp_tkdp_send_continue ⇒ gapc_smp_tkdp_rcp_start ⇒ gapc_smp_tkdp_rcp_continue ⇒ gapc_smp_tkdp_send_start (Cycle)
[Calls]- >> l2cc_smp_pdu_alloc
- >> gapc_smp_pdu_send
- >> gapc_smp_tkdp_rcp_start
- >> gapc_smp_pairing_end
- >> gapc_smp_send_pairing_req_ind
[Called By]- >> gapc_smp_pairing_ltk_exch
- >> gapc_smp_pairing_csrk_exch
- >> gapc_smp_tkdp_send_start
gapc_smp_tkdp_send_start (Thumb, 46 bytes, Stack size 8 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 204
- Call Chain = gapc_smp_tkdp_send_start ⇒ gapc_smp_tkdp_send_continue ⇒ gapc_smp_tkdp_rcp_start ⇒ gapc_smp_tkdp_rcp_continue ⇒ gapc_smp_tkdp_send_start (Cycle)
[Calls]- >> gapc_smp_tkdp_send_continue
[Called By]- >> gapc_smp_handle_enc_change_evt
- >> gapc_smp_tkdp_rcp_continue
gapc_smp_get_key_sec_prop (Thumb, 130 bytes, Stack size 8 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = gapc_smp_get_key_sec_prop
[Called By]- >> gapc_smp_pairing_rsp
- >> gapc_smp_recv_pair_rsp
gapc_smp_is_sec_mode_reached (Thumb, 60 bytes, Stack size 4 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = gapc_smp_is_sec_mode_reached ⇒ __ARM_common_switch8
[Calls]
[Called By]- >> gapc_smp_pairing_rsp
- >> gapc_smp_recv_pair_rsp
gapc_smp_handle_enc_change_evt (Thumb, 306 bytes, Stack size 32 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 236
- Call Chain = gapc_smp_handle_enc_change_evt ⇒ gapc_smp_tkdp_send_start ⇒ gapc_smp_tkdp_send_continue ⇒ gapc_smp_tkdp_rcp_start ⇒ gapc_smp_tkdp_rcp_continue ⇒ gapc_smp_tkdp_send_start (Cycle)
[Calls]- >> gapc_smp_tkdp_send_start
- >> gapc_smp_tkdp_rcp_start
- >> gapc_smp_pairing_end
- >> gapc_update_state
- >> gapc_send_complete_evt
- >> ke_msg_send
- >> ke_msg_alloc
[Called By]
gapc_smp_generate_stk (Thumb, 90 bytes, Stack size 40 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 124
- Call Chain = gapc_smp_generate_stk ⇒ aes_encrypt ⇒ aes_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> le_ltk_req_evt
- >> gapc_smp_aes_res_cb
gapc_smp_comp_cnf_val (Thumb, 270 bytes, Stack size 72 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 172
- Call Chain = gapc_smp_comp_cnf_val ⇒ aes_c1 ⇒ aes_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gapc_get_bdaddr
- >> aes_c1
[Called By]- >> gapc_smp_recv_pair_rand
- >> gapc_smp_aes_res_cb
gapc_smp_aes_res_cb (Thumb, 302 bytes, Stack size 56 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 460
- Call Chain = gapc_smp_aes_res_cb ⇒ gapc_smp_send_ltk_req_rsp ⇒ le_ltk_req_reply ⇒ llc_rem_encrypt_proc_fsm ⇒ llc_ll_reject_ind_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> l2cc_smp_pdu_alloc
- >> gapc_enc_keysize_get
- >> gapc_smp_pair_rand_send
- >> gapc_smp_pair_fail_send
- >> gapc_smp_comp_cnf_val
- >> gapc_smp_generate_stk
- >> gapc_smp_pdu_send
- >> gapc_smp_pairing_end
- >> gapc_smp_send_ltk_req_rsp
- >> gapc_smp_send_start_enc_cmd
[Address Reference Count : 1]
gapc_smp_recv_pair_req (Thumb, 186 bytes, Stack size 24 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 148
- Call Chain = gapc_smp_recv_pair_req ⇒ gapc_smp_check_repeated_attempts ⇒ gapc_smp_launch_rep_att_timer ⇒ ke_timer_set ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gapc_smp_check_repeated_attempts
- >> gapc_smp_send_pairing_ind
- >> ke_msg_send
- >> ke_msg_alloc
[Address Reference Count : 1]
gapc_smp_recv_pair_rsp (Thumb, 238 bytes, Stack size 32 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 180
- Call Chain = gapc_smp_recv_pair_rsp ⇒ gapc_smp_generate_rand ⇒ aes_rand ⇒ aes_encrypt ⇒ aes_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gapc_smp_generate_rand
- >> gapc_smp_check_max_key_size
- >> gapc_smp_check_pairing_feat
- >> gapc_smp_is_sec_mode_reached
- >> gapc_smp_get_key_sec_prop
- >> gapc_smp_check_key_distrib
- >> gapc_smp_send_pairing_req_ind
[Address Reference Count : 1]
gapc_smp_recv_pair_cfm (Thumb, 88 bytes, Stack size 24 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 172
- Call Chain = gapc_smp_recv_pair_cfm ⇒ gapc_smp_generate_rand ⇒ aes_rand ⇒ aes_encrypt ⇒ aes_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gapc_smp_generate_rand
- >> gapc_smp_pair_rand_send
[Address Reference Count : 1]
gapc_smp_recv_pair_rand (Thumb, 64 bytes, Stack size 16 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 188
- Call Chain = gapc_smp_recv_pair_rand ⇒ gapc_smp_comp_cnf_val ⇒ aes_c1 ⇒ aes_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]
[Address Reference Count : 1]
gapc_smp_recv_pair_fail (Thumb, 60 bytes, Stack size 8 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 148
- Call Chain = gapc_smp_recv_pair_fail ⇒ gapc_smp_pairing_end ⇒ gapc_smp_launch_rep_att_timer ⇒ ke_timer_set ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gapc_smp_pairing_end
- >> gapc_smp_send_pairing_ind
[Address Reference Count : 1]
gapc_smp_recv_enc_info (Thumb, 68 bytes, Stack size 16 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 172
- Call Chain = gapc_smp_recv_enc_info ⇒ gapc_smp_tkdp_rcp_continue ⇒ gapc_smp_tkdp_send_start (Cycle)
[Calls]- >> gapc_smp_tkdp_rcp_continue
[Address Reference Count : 1]
gapc_smp_recv_mst_id (Thumb, 90 bytes, Stack size 48 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 204
- Call Chain = gapc_smp_recv_mst_id ⇒ gapc_smp_tkdp_rcp_continue ⇒ gapc_smp_tkdp_send_start (Cycle)
[Calls]- >> gapc_enc_keysize_get
- >> gapc_smp_tkdp_rcp_continue
- >> gapc_smp_send_pairing_ind
[Address Reference Count : 1]
gapc_smp_recv_id_info (Thumb, 48 bytes, Stack size 16 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 172
- Call Chain = gapc_smp_recv_id_info ⇒ gapc_smp_tkdp_rcp_continue ⇒ gapc_smp_tkdp_send_start (Cycle)
[Calls]- >> gapc_smp_tkdp_rcp_continue
[Address Reference Count : 1]
gapc_smp_recv_id_addr_info (Thumb, 76 bytes, Stack size 48 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 204
- Call Chain = gapc_smp_recv_id_addr_info ⇒ gapc_smp_tkdp_rcp_continue ⇒ gapc_smp_tkdp_send_start (Cycle)
[Calls]- >> gapc_smp_tkdp_rcp_continue
- >> gapc_smp_send_pairing_ind
[Address Reference Count : 1]
gapc_smp_recv_sign_info (Thumb, 44 bytes, Stack size 16 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 172
- Call Chain = gapc_smp_recv_sign_info ⇒ gapc_smp_tkdp_rcp_continue ⇒ gapc_smp_tkdp_send_start (Cycle)
[Calls]- >> gapc_smp_tkdp_rcp_continue
- >> gapc_smp_send_pairing_ind
[Address Reference Count : 1]
gapc_smp_recv_sec_req (Thumb, 138 bytes, Stack size 24 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 148
- Call Chain = gapc_smp_recv_sec_req ⇒ gapc_smp_check_repeated_attempts ⇒ gapc_smp_launch_rep_att_timer ⇒ ke_timer_set ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gapc_get_role
- >> gapc_smp_check_repeated_attempts
- >> gapc_smp_send_pairing_ind
- >> ke_msg_send
- >> ke_msg_alloc
[Address Reference Count : 1]
gapc_smp_pairing_start (Thumb, 180 bytes, Stack size 32 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 140
- Call Chain = gapc_smp_pairing_start ⇒ gapc_smp_pdu_send ⇒ ke_timer_set ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> l2cc_smp_pdu_alloc
- >> ke_malloc
- >> gapc_smp_check_pairing_feat
- >> gapc_smp_pdu_send
[Called By]
gapc_smp_check_pairing_feat (Thumb, 38 bytes, Stack size 0 bytes, gapc_smp.o(.text))
[Called By]
- >> gapc_smp_pairing_start
- >> gapc_smp_recv_pair_rsp
gapc_smp_check_max_key_size (Thumb, 34 bytes, Stack size 0 bytes, gapc_smp.o(.text))
[Called By]
- >> gapc_smp_pairing_rsp
- >> gapc_smp_recv_pair_rsp
gapc_smp_clear_timeout_timer (Thumb, 38 bytes, Stack size 8 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = gapc_smp_clear_timeout_timer ⇒ ke_timer_clear ⇒ ke_time_past
[Calls]
[Called By]- >> gapc_smp_cleanup
- >> gapc_smp_pairing_end
gapc_smp_pair_fail_send (Thumb, 26 bytes, Stack size 16 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 124
- Call Chain = gapc_smp_pair_fail_send ⇒ gapc_smp_pdu_send ⇒ ke_timer_set ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> l2cc_smp_pdu_alloc
- >> gapc_smp_pdu_send
[Called By]- >> gapc_smp_pairing_tk_exch
- >> gapc_smp_pairing_rsp
- >> gapc_smp_gapm_cmp_evt
- >> gapc_smp_aes_res_cb
- >> gapc_smp_pdu_recv
gapc_smp_pair_rand_send (Thumb, 64 bytes, Stack size 16 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 124
- Call Chain = gapc_smp_pair_rand_send ⇒ gapc_smp_pdu_send ⇒ ke_timer_set ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> l2cc_smp_pdu_alloc
- >> gapc_smp_pdu_send
[Called By]- >> gapc_smp_recv_pair_cfm
- >> gapc_smp_aes_res_cb
gapc_smp_generate_rand (Thumb, 20 bytes, Stack size 8 bytes, gapc_smp.o(.text))
[Stack]
- Max Depth = 148
- Call Chain = gapc_smp_generate_rand ⇒ aes_rand ⇒ aes_encrypt ⇒ aes_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> gapc_smp_pairing_tk_exch
- >> gapc_smp_recv_pair_cfm
- >> gapc_smp_recv_pair_rsp
attmdb_svc_att_desc (Thumb, 196 bytes, Stack size 24 bytes, attm_db.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = attmdb_svc_att_desc ⇒ attm_is_bt_uuid
[Calls]
[Called By]
attmdb_svc_att_size (Thumb, 140 bytes, Stack size 16 bytes, attm_db.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = attmdb_svc_att_size ⇒ attm_is_bt_uuid
[Calls]
[Called By]
cmp_dest_id (Thumb, 14 bytes, Stack size 0 bytes, ke_task.o(.text))
[Address Reference Count : 1]
- ke_task.o(ke_util_api_func)
ke_time_past (Thumb, 66 bytes, Stack size 32 bytes, ke_timer.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = ke_time_past
[Calls]
[Called By]- >> ke_timer_schedule
- >> ke_timer_clear
- >> ke_timer_set
cmp_abs_time (Thumb, 40 bytes, Stack size 12 bytes, ke_timer.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = cmp_abs_time
[Address Reference Count : 1]- ke_timer.o(ke_util_api_func)
cmp_timer_id (Thumb, 24 bytes, Stack size 0 bytes, ke_timer.o(.text))
[Address Reference Count : 1]
- ke_timer.o(ke_util_api_func)
aes_c1_continue (Thumb, 54 bytes, Stack size 24 bytes, aes_c1.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = aes_c1_continue ⇒ aes_start ⇒ ble_aes_encrypt
[Calls]- >> aes_xor_128
- >> aes_start
[Address Reference Count : 1]
gapm_operation_cleanup (Thumb, 40 bytes, Stack size 16 bytes, gapm.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = gapm_operation_cleanup ⇒ gapm_update_state ⇒ ke_state_set ⇒ list_extract_given
[Calls]- >> gapm_update_state
- >> ke_free
[Called By]- >> gapm_send_complete_evt
- >> gapm_init
gapc_operation_cleanup (Thumb, 48 bytes, Stack size 16 bytes, gapc.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = gapc_operation_cleanup ⇒ gapc_smp_cleanup ⇒ gapc_smp_clear_timeout_timer ⇒ ke_timer_clear ⇒ ke_time_past
[Calls]- >> ke_free
- >> gapc_smp_cleanup
[Called By]- >> gapc_cleanup
- >> gapc_send_complete_evt
gatt_operation_cleanup (Thumb, 62 bytes, Stack size 16 bytes, gattc.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = gatt_operation_cleanup ⇒ ke_free
[Calls]- >> list_pop_front
- >> ke_free
[Called By]- >> gattc_send_complete_evt
- >> gattc_cleanup
l2c_code_reject_handler (Thumb, 74 bytes, Stack size 16 bytes, l2cc_sig.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = l2c_code_reject_handler ⇒ gapc_send_complete_evt ⇒ gapc_operation_cleanup ⇒ gapc_smp_cleanup ⇒ gapc_smp_clear_timeout_timer ⇒ ke_timer_clear ⇒ ke_time_past
[Calls]- >> gapc_send_complete_evt
[Called By]- >> l2cc_sig_pdu_recv_handler
l2c_code_con_param_upd_req_handler (Thumb, 120 bytes, Stack size 16 bytes, l2cc_sig.o(.text))
[Stack]
- Max Depth = 108
- Call Chain = l2c_code_con_param_upd_req_handler ⇒ l2cc_sig_send_cmd_reject ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> l2cc_sig_send_cmd_reject
- >> gapc_get_role
- >> l2cc_sig_send_param_resp
- >> gapc_param_update_sanity
- >> ke_msg_send
- >> ke_msg_alloc
[Called By]- >> l2cc_sig_pdu_recv_handler
l2c_code_con_param_upd_rsp_handler (Thumb, 94 bytes, Stack size 16 bytes, l2cc_sig.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = l2c_code_con_param_upd_rsp_handler ⇒ gapc_send_complete_evt ⇒ gapc_operation_cleanup ⇒ gapc_smp_cleanup ⇒ gapc_smp_clear_timeout_timer ⇒ ke_timer_clear ⇒ ke_time_past
[Calls]- >> l2cc_sig_send_cmd_reject
- >> ke_timer_clear
- >> gapc_get_role
- >> gapc_send_complete_evt
[Called By]- >> l2cc_sig_pdu_recv_handler
atts_get_att_chk_perm (Thumb, 148 bytes, Stack size 24 bytes, atts.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = atts_get_att_chk_perm ⇒ attmdb_att_get_perm ⇒ attmdb_get_service2
[Calls]- >> gapc_lk_sec_lvl_get
- >> gapc_is_sec_set
- >> attmdb_att_get_perm
- >> gapc_enc_keysize_get
[Called By]- >> atts_write_req
- >> atts_prepare_write_req
- >> atts_write_common
- >> atts_read_mult_req
- >> atts_read_blob_req
- >> atts_read_req
- >> atts_find_value_by_uuid
atts_get_value (Thumb, 112 bytes, Stack size 40 bytes, atts.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = atts_get_value ⇒ attm_get_value ⇒ attm_get_att_uuid ⇒ attm_uuid32_conv
[Calls]- >> attm_get_value
- >> atts_get_svc_func
- >> atts_clear_read_cache
[Called By]- >> atts_read_mult_req
- >> atts_read_blob_req
- >> atts_read_req
- >> atts_find_value_by_uuid
atts_find_value_by_uuid (Thumb, 160 bytes, Stack size 56 bytes, atts.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = atts_find_value_by_uuid ⇒ atts_get_value ⇒ attm_get_value ⇒ attm_get_att_uuid ⇒ attm_uuid32_conv
[Calls]- >> atts_find_end
- >> atts_get_value
- >> atts_get_att_chk_perm
- >> attm_uuid_comp
- >> attm_get_hdl_uuid
- >> attmdb_get_service2
[Called By]- >> atts_read_by_grp_type_req
- >> atts_read_by_type_req
- >> atts_find_by_type_req
atts_mtu_exc_req (Thumb, 52 bytes, Stack size 32 bytes, atts.o(.text))
[Stack]
- Max Depth = 116
- Call Chain = atts_mtu_exc_req ⇒ l2cc_att_pdu_alloc ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> l2cc_att_pdu_alloc
- >> gatt_set_mtu
- >> ke_msg_send
[Address Reference Count : 1]
atts_find_info_req (Thumb, 294 bytes, Stack size 48 bytes, atts.o(.text))
[Stack]
- Max Depth = 148
- Call Chain = atts_find_info_req ⇒ atts_send_error ⇒ l2cc_att_pdu_alloc ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> atts_send_error
- >> l2cc_att_pdu_alloc
- >> gatt_get_mtu
- >> list_push_back
- >> attm_get_hdl_uuid
- >> attmdb_get_service2
- >> ke_malloc
- >> ke_free
- >> ke_msg_send
[Address Reference Count : 1]
atts_find_by_type_req (Thumb, 390 bytes, Stack size 72 bytes, atts.o(.text))
[Stack]
- Max Depth = 240
- Call Chain = atts_find_by_type_req ⇒ atts_find_value_by_uuid ⇒ atts_get_value ⇒ attm_get_value ⇒ attm_get_att_uuid ⇒ attm_uuid32_conv
[Calls]- >> list_size
- >> atts_send_error
- >> atts_find_value_by_uuid
- >> attm_uuid_comp
- >> l2cc_att_pdu_alloc
- >> atts_clear_read_cache
- >> gatt_get_mtu
- >> list_push_back
- >> ke_malloc
- >> ke_msg_send
[Address Reference Count : 1]
atts_read_by_type_req (Thumb, 402 bytes, Stack size 80 bytes, atts.o(.text))
[Stack]
- Max Depth = 248
- Call Chain = atts_read_by_type_req ⇒ atts_find_value_by_uuid ⇒ atts_get_value ⇒ attm_get_value ⇒ attm_get_att_uuid ⇒ attm_uuid32_conv
[Calls]- >> list_size
- >> atts_send_error
- >> atts_find_value_by_uuid
- >> l2cc_att_pdu_alloc
- >> atts_clear_read_cache
- >> gatt_get_mtu
- >> list_push_back
- >> ke_malloc
- >> ke_msg_send
[Address Reference Count : 1]
atts_read_by_grp_type_req (Thumb, 438 bytes, Stack size 72 bytes, atts.o(.text))
[Stack]
- Max Depth = 240
- Call Chain = atts_read_by_grp_type_req ⇒ atts_find_value_by_uuid ⇒ atts_get_value ⇒ attm_get_value ⇒ attm_get_att_uuid ⇒ attm_uuid32_conv
[Calls]- >> list_size
- >> atts_send_error
- >> atts_find_value_by_uuid
- >> l2cc_att_pdu_alloc
- >> atts_clear_read_cache
- >> gatt_get_mtu
- >> list_push_back
- >> ke_malloc
- >> ke_msg_send
[Address Reference Count : 1]
atts_read_req (Thumb, 138 bytes, Stack size 24 bytes, atts.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = atts_read_req ⇒ atts_get_value ⇒ attm_get_value ⇒ attm_get_att_uuid ⇒ attm_uuid32_conv
[Calls]- >> atts_send_error
- >> atts_get_value
- >> atts_get_att_chk_perm
- >> l2cc_att_pdu_alloc
- >> atts_clear_read_cache
- >> gatt_get_mtu
- >> ke_msg_send
[Address Reference Count : 1]
atts_read_blob_req (Thumb, 164 bytes, Stack size 32 bytes, atts.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = atts_read_blob_req ⇒ atts_get_value ⇒ attm_get_value ⇒ attm_get_att_uuid ⇒ attm_uuid32_conv
[Calls]- >> atts_send_error
- >> atts_get_value
- >> atts_get_att_chk_perm
- >> l2cc_att_pdu_alloc
- >> atts_clear_read_cache
- >> gatt_get_mtu
- >> ke_msg_send
[Address Reference Count : 1]
atts_read_mult_req (Thumb, 292 bytes, Stack size 56 bytes, atts.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = atts_read_mult_req ⇒ atts_get_value ⇒ attm_get_value ⇒ attm_get_att_uuid ⇒ attm_uuid32_conv
[Calls]- >> list_size
- >> atts_send_error
- >> atts_get_value
- >> atts_get_att_chk_perm
- >> l2cc_att_pdu_alloc
- >> atts_clear_read_cache
- >> gatt_get_mtu
- >> list_push_back
- >> ke_malloc
- >> ke_msg_send
[Address Reference Count : 1]
atts_write_common (Thumb, 116 bytes, Stack size 40 bytes, atts.o(.text))
[Stack]
- Max Depth = 172
- Call Chain = atts_write_common ⇒ atts_write_req ⇒ atts_send_error ⇒ l2cc_att_pdu_alloc ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> atts_write_req
- >> atts_get_att_chk_perm
- >> atts_get_svc_func
- >> attmdb_chk_wr_len
[Address Reference Count : 1]
atts_prepare_write_req (Thumb, 240 bytes, Stack size 48 bytes, atts.o(.text))
[Stack]
- Max Depth = 148
- Call Chain = atts_prepare_write_req ⇒ atts_send_error ⇒ l2cc_att_pdu_alloc ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> list_push_front
- >> atts_send_error
- >> atts_store_prep_data
- >> atts_get_att_chk_perm
- >> l2cc_att_pdu_alloc
- >> atts_get_svc_func
- >> list_pop_front
- >> ke_msg_send
[Address Reference Count : 1]
atts_execute_write_req (Thumb, 392 bytes, Stack size 56 bytes, atts.o(.text))
[Stack]
- Max Depth = 156
- Call Chain = atts_execute_write_req ⇒ atts_send_error ⇒ l2cc_att_pdu_alloc ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> atts_send_error
- >> l2cc_att_pdu_alloc
- >> atts_get_svc_func
- >> atts_clear_prep_data
- >> list_pop_front
- >> attmdb_chk_wr_len
- >> attmdb_get_service2
- >> ke_free
- >> ke_msg_send
[Address Reference Count : 1]
atts_find_end (Thumb, 94 bytes, Stack size 20 bytes, atts.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = atts_find_end
[Called By]- >> atts_find_value_by_uuid
atts_store_prep_data (Thumb, 114 bytes, Stack size 24 bytes, atts.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = atts_store_prep_data ⇒ list_insert_before
[Calls]- >> list_insert_before
- >> list_push_back
[Called By]- >> atts_prepare_write_req
atts_write_req (Thumb, 104 bytes, Stack size 32 bytes, atts.o(.text))
[Stack]
- Max Depth = 132
- Call Chain = atts_write_req ⇒ atts_send_error ⇒ l2cc_att_pdu_alloc ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> atts_send_error
- >> atts_get_att_chk_perm
- >> atts_get_svc_func
- >> attmdb_chk_wr_len
[Called By]
llc_disconnect_proc_fsm (Thumb, 102 bytes, Stack size 16 bytes, llc_disconnect.o(.text))
[Stack]
- Max Depth = 332
- Call Chain = llc_disconnect_proc_fsm ⇒ llc_ll_terminate_ind_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_proc_unreg
- >> llc_proc_timer_set
- >> llc_proc_timer_pause_set
- >> llc_llcp_state_set
- >> llc_disconnect
- >> llc_ll_terminate_ind_pdu_send
[Called By]- >> llc_op_disconnect_ind_cb
- >> llc_disconnect_proc_err
- >> llc_ll_terminate_ind_ack
llc_ll_terminate_ind_ack (Thumb, 4 bytes, Stack size 0 bytes, llc_disconnect.o(.text))
[Stack]
- Max Depth = 332
- Call Chain = llc_ll_terminate_ind_ack ⇒ llc_disconnect_proc_fsm ⇒ llc_ll_terminate_ind_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_disconnect_proc_fsm
[Address Reference Count : 1]
llc_ll_terminate_ind_pdu_send (Thumb, 22 bytes, Stack size 8 bytes, llc_disconnect.o(.text))
[Stack]
- Max Depth = 316
- Call Chain = llc_ll_terminate_ind_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> llc_disconnect_proc_fsm
llc_ver_exch_proc_fsm (Thumb, 112 bytes, Stack size 24 bytes, llc_ver_exch.o(.text))
[Stack]
- Max Depth = 348
- Call Chain = llc_ver_exch_proc_fsm ⇒ llc_llcp_version_ind_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> le_rd_rem_ver_info_cmp_evt
- >> llc_llcp_version_ind_pdu_send
- >> llc_proc_unreg
- >> llc_proc_timer_set
[Called By]- >> ll_version_ind_handler
- >> llc_op_ver_exch_ind_cb
- >> llc_ver_exch_proc_err
llc_llcp_version_ind_pdu_send (Thumb, 30 bytes, Stack size 16 bytes, llc_ver_exch.o(.text))
[Stack]
- Max Depth = 324
- Call Chain = llc_llcp_version_ind_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> ll_version_ind_handler
- >> llc_ver_exch_proc_fsm
llc_ll_start_enc_rsp_ack_handler (Thumb, 30 bytes, Stack size 8 bytes, llc_encrypt.o(.text))
[Stack]
- Max Depth = 372
- Call Chain = llc_ll_start_enc_rsp_ack_handler ⇒ llc_rem_encrypt_proc_fsm ⇒ llc_ll_reject_ind_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_rem_encrypt_proc_fsm
[Address Reference Count : 1]
llc_ll_reject_ind_ack_handler (Thumb, 30 bytes, Stack size 8 bytes, llc_encrypt.o(.text))
[Stack]
- Max Depth = 372
- Call Chain = llc_ll_reject_ind_ack_handler ⇒ llc_rem_encrypt_proc_fsm ⇒ llc_ll_reject_ind_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_rem_encrypt_proc_fsm
[Address Reference Count : 1]
llc_rem_encrypt_proc_fsm (Thumb, 546 bytes, Stack size 40 bytes, llc_encrypt.o(.text))
[Stack]
- Max Depth = 364
- Call Chain = llc_rem_encrypt_proc_fsm ⇒ llc_ll_reject_ind_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> __ARM_common_switch8
- >> lld_con_tx_enc
- >> lld_con_rx_enc
- >> lld_con_enc_key_load
- >> lld_con_data_flow_set
- >> llc_ll_reject_ind_pdu_send
- >> llc_iv_skd_rand_gen
- >> llc_proc_unreg
- >> llc_proc_timer_set
- >> llc_proc_timer_pause_set
- >> llc_llcp_state_set
- >> llc_llcp_send
- >> llc_disconnect
- >> aes_encrypt
- >> le_enc_chg_evt
- >> le_ltk_req_evt
[Called By]- >> ll_start_enc_rsp_handler
- >> ll_start_enc_req_handler
- >> ll_enc_rsp_handler
- >> ll_enc_req_handler
- >> ll_pause_enc_rsp_handler
- >> ll_pause_enc_req_handler
- >> llc_rem_encrypt_proc_err
- >> llc_aes_res_cb
- >> llc_ll_reject_ind_ack_handler
- >> llc_ll_start_enc_rsp_ack_handler
- >> le_ltk_req_reply
llc_ll_pause_enc_rsp_ack_handler (Thumb, 30 bytes, Stack size 8 bytes, llc_encrypt.o(.text))
[Stack]
- Max Depth = 364
- Call Chain = llc_ll_pause_enc_rsp_ack_handler ⇒ llc_loc_encrypt_proc_fsm ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_loc_encrypt_proc_fsm
[Address Reference Count : 1]
llc_loc_encrypt_proc_fsm (Thumb, 602 bytes, Stack size 48 bytes, llc_encrypt.o(.text))
[Stack]
- Max Depth = 356
- Call Chain = llc_loc_encrypt_proc_fsm ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> __ARM_common_switch8
- >> lld_con_tx_enc
- >> lld_con_rx_enc
- >> lld_con_enc_key_load
- >> lld_con_data_flow_set
- >> llc_iv_skd_rand_gen
- >> llc_proc_unreg
- >> llc_proc_timer_set
- >> llc_proc_timer_pause_set
- >> llc_llcp_state_set
- >> llc_llcp_send
- >> llc_disconnect
- >> aes_encrypt
- >> le_enc_chg_evt
[Called By]- >> llc_op_encrypt_ind_cb
- >> ll_start_enc_rsp_handler
- >> ll_start_enc_req_handler
- >> ll_enc_rsp_handler
- >> ll_enc_req_handler
- >> ll_pause_enc_rsp_handler
- >> llc_loc_encrypt_proc_err
- >> llc_aes_res_cb
- >> llc_ll_pause_enc_rsp_ack_handler
llc_aes_res_cb (Thumb, 172 bytes, Stack size 24 bytes, llc_encrypt.o(.text))
[Stack]
- Max Depth = 388
- Call Chain = llc_aes_res_cb ⇒ llc_rem_encrypt_proc_fsm ⇒ llc_ll_reject_ind_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> llc_loc_encrypt_proc_fsm
- >> llc_rem_encrypt_proc_fsm
[Address Reference Count : 1]
llc_iv_skd_rand_gen (Thumb, 12 bytes, Stack size 8 bytes, llc_encrypt.o(.text))
[Stack]
- Max Depth = 148
- Call Chain = llc_iv_skd_rand_gen ⇒ aes_rand ⇒ aes_encrypt ⇒ aes_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> llc_loc_encrypt_proc_fsm
- >> llc_rem_encrypt_proc_fsm
llc_ll_feature_pdu_send (Thumb, 58 bytes, Stack size 24 bytes, llc_feat_exch.o(.text))
[Stack]
- Max Depth = 332
- Call Chain = llc_ll_feature_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> ll_slave_feature_req_handler
- >> ll_feature_req_handler
- >> llc_loc_feats_exch_proc_fsm
llc_loc_feats_exch_proc_fsm (Thumb, 114 bytes, Stack size 24 bytes, llc_feat_exch.o(.text))
[Stack]
- Max Depth = 356
- Call Chain = llc_loc_feats_exch_proc_fsm ⇒ llc_ll_feature_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> le_rd_rem_feats_cmp_evt
- >> llc_ll_feature_pdu_send
- >> llc_proc_unreg
- >> llc_proc_timer_set
[Called By]- >> llc_op_feats_exch_ind_cb
- >> ll_feature_rsp_handler
- >> llc_feats_exch_proc_err
llc_loc_dl_upd_proc_fsm (Thumb, 282 bytes, Stack size 40 bytes, llc_dl_upd.o(.text))
[Stack]
- Max Depth = 348
- Call Chain = llc_loc_dl_upd_proc_fsm ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> lld_con_data_len_update
- >> le_data_len_chg_evt
- >> llc_proc_unreg
- >> llc_proc_timer_set
- >> llc_llcp_send
[Called By]- >> llc_op_dl_upd_ind_cb
- >> ll_length_rsp_handler
- >> llc_dle_proc_err
llc_rem_dl_upd_proc (Thumb, 200 bytes, Stack size 48 bytes, llc_dl_upd.o(.text))
[Stack]
- Max Depth = 356
- Call Chain = llc_rem_dl_upd_proc ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> lld_con_data_len_update
- >> le_data_len_chg_evt
- >> llc_llcp_send
[Called By]
llc_con_upd_param_in_range (Thumb, 76 bytes, Stack size 12 bytes, llc_con_upd.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = llc_con_upd_param_in_range
[Called By]- >> ll_con_param_rsp_handler
- >> ll_con_param_req_handler
- >> ll_con_update_ind_handler
llc_pref_param_compute (Thumb, 256 bytes, Stack size 72 bytes, llc_con_upd.o(.text))
[Stack]
- Max Depth = 228
- Call Chain = llc_pref_param_compute ⇒ sch_plan_req ⇒ sch_plan_offset_req ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> sch_plan_req
- >> sch_plan_chk
- >> lld_con_offset_get
- >> lld_con_actv_offset_compute
- >> __aeabi_idivmod
- >> __aeabi_uidivmod
[Called By]- >> llc_rem_con_upd_proc_fsm
- >> llc_loc_con_upd_proc_fsm
llc_ll_con_param_pdu_send (Thumb, 58 bytes, Stack size 40 bytes, llc_con_upd.o(.text))
[Stack]
- Max Depth = 348
- Call Chain = llc_ll_con_param_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> llc_rem_con_upd_proc_fsm
- >> llc_loc_con_upd_proc_fsm
llc_con_upd_info_send (Thumb, 216 bytes, Stack size 56 bytes, llc_con_upd.o(.text))
[Stack]
- Max Depth = 204
- Call Chain = llc_con_upd_info_send ⇒ sch_plan_set ⇒ sch_plan_offset_req ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> sch_plan_set
- >> lld_con_offset_get
- >> le_con_update_cmp_evt
- >> sch_plan_rem
- >> __aeabi_uidivmod
[Called By]- >> llc_op_con_upd_ind_cb
- >> llc_rem_con_upd_proc_fsm
- >> llc_loc_con_upd_proc_fsm
lld_con_max_lat_calc (Thumb, 82 bytes, Stack size 24 bytes, lld_con.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = lld_con_max_lat_calc ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> lld_con_start
- >> lld_con_sched
lld_con_tx_len_update (Thumb, 92 bytes, Stack size 24 bytes, lld_con.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = lld_con_tx_len_update ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> lld_instant_proc_end
- >> lld_con_tx_rate_update
- >> lld_con_phys_update
- >> lld_con_data_len_update
lld_con_evt_time_update (Thumb, 148 bytes, Stack size 24 bytes, lld_con.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = lld_con_evt_time_update ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> lld_con_start
- >> lld_instant_proc_end
- >> lld_con_data_len_update
lld_con_cleanup (Thumb, 168 bytes, Stack size 32 bytes, lld_con.o(.text))
[Stack]
- Max Depth = 108
- Call Chain = lld_con_cleanup ⇒ ke_msg_send_basic ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> sch_slice_per_remove
- >> ble_buf_llcp_tx_free
- >> ble_buf_acl_tx_free
- >> ke_msg_send_basic
- >> list_pop_front
- >> ke_free
- >> __aeabi_uidivmod
[Called By]- >> lld_con_frm_cbk
- >> lld_con_sched
- >> lld_con_stop
lld_instant_proc_end (Thumb, 116 bytes, Stack size 24 bytes, lld_con.o(.text))
[Stack]
- Max Depth = 100
- Call Chain = lld_instant_proc_end ⇒ ke_msg_send_basic ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> lld_con_evt_time_update
- >> lld_con_tx_len_update
- >> ke_msg_send_basic
[Called By]- >> lld_con_pkt_rx
- >> lld_con_evt_start_cbk
lld_con_sched (Thumb, 782 bytes, Stack size 64 bytes, lld_con.o(.text))
[Stack]
- Max Depth = 212
- Call Chain = lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> sch_arb_insert
- >> lld_con_cleanup
- >> lld_con_max_lat_calc
- >> __aeabi_uidivmod
[Called By]- >> lld_con_frm_cbk
- >> lld_con_start
- >> lld_con_slave_latency
- >> lld_con_evt_cancel_cbk
lld_con_tx_prog (Thumb, 444 bytes, Stack size 48 bytes, lld_con.o(.text))
[Stack]
- Max Depth = 60
- Call Chain = lld_con_tx_prog ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> lld_con_frm_cbk
- >> lld_con_llcp_tx
- >> lld_con_data_flow_set
- >> lld_con_data_tx
lld_con_evt_start_cbk (Thumb, 348 bytes, Stack size 32 bytes, lld_con.o(.text))
[Stack]
- Max Depth = 132
- Call Chain = lld_con_evt_start_cbk ⇒ lld_instant_proc_end ⇒ ke_msg_send_basic ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> sch_prog_push0
- >> lld_instant_proc_end
- >> __aeabi_uidivmod
[Address Reference Count : 1]
lld_con_evt_cancel_cbk (Thumb, 52 bytes, Stack size 8 bytes, lld_con.o(.text))
[Stack]
- Max Depth = 220
- Call Chain = lld_con_evt_cancel_cbk ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> slot_clock_get
- >> lld_con_sched
[Address Reference Count : 1]
lld_con_slave_latency (Thumb, 108 bytes, Stack size 24 bytes, lld_con.o(.text))
[Stack]
- Max Depth = 236
- Call Chain = lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> slot_clock_get
- >> sch_arb_remove
- >> lld_con_sched
[Called By]- >> lld_con_llcp_tx
- >> lld_con_data_flow_set
- >> lld_con_data_tx
sch_arb_conflict_check (Thumb, 212 bytes, Stack size 32 bytes, sch_arb.o(.text))
[Stack]
- Max Depth = 60
- Call Chain = sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> sch_arb_elt_cancel
- >> sch_arb_insert
sch_arb_elt_cancel (Thumb, 258 bytes, Stack size 40 bytes, sch_arb.o(.text))
[Stack]
- Max Depth = 100
- Call Chain = sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> sch_arb_conflict_check
- >> list_insert_after
- >> list_extract_after
- >> __aeabi_uidivmod
[Called By]
sch_arb_prog_timer (Thumb, 96 bytes, Stack size 32 bytes, sch_arb.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = sch_arb_prog_timer ⇒ ble_timer_hus_set
[Calls]- >> slot_time_get
- >> ble_timer_hus_set
[Called By]- >> sch_arb_evt_isr
- >> sch_arb_remove
- >> sch_arb_insert
sch_plan_offset_req (Thumb, 622 bytes, Stack size 96 bytes, sch_plan.o(.text))
[Stack]
- Max Depth = 124
- Call Chain = sch_plan_offset_req ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> slot_clock_get
- >> __aeabi_idivmod
- >> __aeabi_uidivmod
[Called By]- >> sch_plan_set
- >> sch_plan_req
- >> sch_plan_chk
gatt_op_cmd_handler (Thumb, 678 bytes, Stack size 32 bytes, gattc_task.o(.text))
[Stack]
- Max Depth = 156
- Call Chain = gatt_op_cmd_handler ⇒ gattc_process_op_simple ⇒ gattc_send_cmp_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> __ARM_common_switch8
- >> l2cc_att_pdu_alloc
- >> gatt_get_mtu
- >> gattc_send_complete_evt
- >> attm_uuid32_conv
- >> ke_msg_send
- >> attc_send_att_req
- >> gattc_process_op_simple
[Address Reference Count : 1]- gattc_task.o(le_task_hdl_func)
gatt_event_cfm_handler (Thumb, 24 bytes, Stack size 8 bytes, gattc_task.o(.text))
[Stack]
- Max Depth = 100
- Call Chain = gatt_event_cfm_handler ⇒ attc_send_hdl_cfm ⇒ l2cc_att_pdu_alloc ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_state_get
- >> attc_send_hdl_cfm
[Address Reference Count : 1]- gattc_task.o(le_task_hdl_func)
gatt_send_evt_cmd_handler (Thumb, 72 bytes, Stack size 16 bytes, gattc_task.o(.text))
[Stack]
- Max Depth = 140
- Call Chain = gatt_send_evt_cmd_handler ⇒ gattc_process_op_simple ⇒ gattc_send_cmp_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> atts_send_event
- >> atts_clear_read_cache
- >> gattc_send_complete_evt
- >> gattc_process_op_simple
[Address Reference Count : 1]- gattc_task.o(le_task_hdl_func)
gatt_op_cfm_handler (Thumb, 252 bytes, Stack size 24 bytes, gattc_task.o(.text))
[Stack]
- Max Depth = 132
- Call Chain = gatt_op_cfm_handler ⇒ atts_write_rsp_send ⇒ atts_send_error ⇒ l2cc_att_pdu_alloc ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> atts_write_rsp_send
- >> atts_send_error
- >> atts_clear_read_cache
- >> atts_clear_prep_data
- >> list_pop_front
- >> ke_free
- >> ke_state_get
- >> atts_process_pdu
[Address Reference Count : 1]- gattc_task.o(le_task_hdl_func)
gatt_timeout_handler (Thumb, 92 bytes, Stack size 40 bytes, gattc_task.o(.text))
[Stack]
- Max Depth = 148
- Call Chain = gatt_timeout_handler ⇒ gattc_send_complete_evt ⇒ gattc_send_cmp_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gattc_send_complete_evt
- >> ke_msg_send_basic
- >> ke_state_get
[Address Reference Count : 1]- gattc_task.o(le_task_hdl_func)
l2cc_pdu_recv_ind_handler (Thumb, 114 bytes, Stack size 16 bytes, gattc_task.o(.text))
[Stack]
- Max Depth = 148
- Call Chain = l2cc_pdu_recv_ind_handler ⇒ atts_pdu_recv_handler ⇒ gattc_send_complete_evt ⇒ gattc_send_cmp_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> atts_pdu_recv_handler
- >> atts_send_error
- >> ble_buf_rx_free
- >> ke_state_get
- >> attc_pdu_recv_handler
[Address Reference Count : 1]- gattc_task.o(le_task_hdl_func)
gapm_actv_free (Thumb, 36 bytes, Stack size 8 bytes, gapm_actv.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = gapm_actv_free ⇒ ke_free
[Calls]
[Called By]- >> gapm_actv_reset
- >> gapm_actv_deleted
- >> gapm_actv_created
llc_llcp_trans_timer_set (Thumb, 70 bytes, Stack size 8 bytes, llc.o(.text))
[Stack]
- Max Depth = 92
- Call Chain = llc_llcp_trans_timer_set ⇒ ke_timer_set ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_timer_clear
- >> ke_timer_set
[Called By]- >> llc_proc_timer_set
- >> llc_proc_timer_pause_set
- >> llc_cleanup
ll_reject_ind_handler (Thumb, 32 bytes, Stack size 16 bytes, llc_llcp.o(.text))
[Stack]
- Max Depth = 428
- Call Chain = ll_reject_ind_handler ⇒ llc_proc_err_ind ⇒ llc_rem_con_upd_proc_err ⇒ llc_rem_con_upd_proc_fsm ⇒ llc_ll_con_param_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]
[Address Reference Count : 1]
ll_reject_ext_ind_handler (Thumb, 32 bytes, Stack size 16 bytes, llc_llcp.o(.text))
[Stack]
- Max Depth = 428
- Call Chain = ll_reject_ext_ind_handler ⇒ llc_proc_err_ind ⇒ llc_rem_con_upd_proc_err ⇒ llc_rem_con_upd_proc_fsm ⇒ llc_ll_con_param_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]
[Address Reference Count : 1]
ll_unknown_rsp_handler (Thumb, 16 bytes, Stack size 8 bytes, llc_llcp.o(.text))
[Stack]
- Max Depth = 420
- Call Chain = ll_unknown_rsp_handler ⇒ llc_proc_err_ind ⇒ llc_rem_con_upd_proc_err ⇒ llc_rem_con_upd_proc_fsm ⇒ llc_ll_con_param_pdu_send ⇒ llc_llcp_send ⇒ llc_llcp_tx_check ⇒ lld_con_llcp_tx ⇒ lld_con_slave_latency ⇒ lld_con_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]
[Address Reference Count : 1]
lld_adv_end (Thumb, 100 bytes, Stack size 32 bytes, lld_adv.o(.text))
[Stack]
- Max Depth = 204
- Call Chain = lld_adv_end ⇒ sch_slice_fg_remove ⇒ lld_scan_restart ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> sch_slice_fg_remove
- >> sch_arb_remove
- >> ke_free
- >> ke_msg_send
- >> ke_msg_alloc
[Called By]- >> lld_adv_frm_cbk
- >> lld_adv_stop
- >> lld_adv_evt_cancel_cbk
lld_adv_data_set (Thumb, 106 bytes, Stack size 24 bytes, lld_adv.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = lld_adv_data_set
[Calls]- >> ble_buf_adv_tx_free
- >> ble_buf_adv_tx_elt_get
[Called By]- >> lld_adv_frm_cbk
- >> lld_adv_data_update
- >> lld_adv_start
lld_adv_evt_start_cbk (Thumb, 56 bytes, Stack size 16 bytes, lld_adv.o(.text))
[Stack]
- Max Depth = 68
- Call Chain = lld_adv_evt_start_cbk ⇒ sch_prog_push0 ⇒ __aeabi_uidivmod
[Calls]
[Address Reference Count : 1]
lld_adv_evt_cancel_cbk (Thumb, 132 bytes, Stack size 16 bytes, lld_adv.o(.text))
[Stack]
- Max Depth = 220
- Call Chain = lld_adv_evt_cancel_cbk ⇒ lld_adv_end ⇒ sch_slice_fg_remove ⇒ lld_scan_restart ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> rand
- >> sch_arb_insert
- >> __aeabi_uidivmod
- >> lld_adv_end
[Address Reference Count : 1]
lld_scan_end (Thumb, 138 bytes, Stack size 16 bytes, lld_scan.o(.text))
[Stack]
- Max Depth = 84
- Call Chain = lld_scan_end ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> sch_slice_compute
- >> sch_arb_remove
- >> ke_free
- >> ke_msg_send
- >> ke_msg_alloc
[Called By]- >> lld_scan_frm_cbk
- >> lld_scan_stop
- >> lld_scan_sched
lld_scan_sched (Thumb, 322 bytes, Stack size 40 bytes, lld_scan.o(.text))
[Stack]
- Max Depth = 188
- Call Chain = lld_scan_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> sch_slice_compute
- >> slot_clock_get
- >> sch_arb_insert
- >> lld_scan_end
[Called By]
lld_scan_evt_start_cbk (Thumb, 34 bytes, Stack size 16 bytes, lld_scan.o(.text))
[Stack]
- Max Depth = 68
- Call Chain = lld_scan_evt_start_cbk ⇒ sch_prog_push0 ⇒ __aeabi_uidivmod
[Calls]- >> sch_slice_compute
- >> sch_prog_push0
[Address Reference Count : 1]
lld_scan_evt_cancel_cbk (Thumb, 50 bytes, Stack size 8 bytes, lld_scan.o(.text))
[Stack]
- Max Depth = 156
- Call Chain = lld_scan_evt_cancel_cbk ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> slot_clock_get
- >> sch_arb_insert
[Address Reference Count : 1]
lld_init_end (Thumb, 142 bytes, Stack size 16 bytes, lld_init.o(.text))
[Stack]
- Max Depth = 84
- Call Chain = lld_init_end ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> sch_slice_compute
- >> sch_arb_remove
- >> ke_free
- >> ke_msg_send
- >> ke_msg_alloc
[Called By]- >> lld_init_frm_cbk
- >> lld_init_pkt_tx
- >> lld_init_stop
lld_init_sched (Thumb, 170 bytes, Stack size 32 bytes, lld_init.o(.text))
[Stack]
- Max Depth = 180
- Call Chain = lld_init_sched ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> sch_slice_compute
- >> slot_clock_get
- >> sch_arb_insert
[Called By]
lld_init_evt_start_cbk (Thumb, 100 bytes, Stack size 32 bytes, lld_init.o(.text))
[Stack]
- Max Depth = 84
- Call Chain = lld_init_evt_start_cbk ⇒ sch_prog_push0 ⇒ __aeabi_uidivmod
[Calls]- >> sch_slice_compute
- >> sch_prog_push0
- >> __aeabi_uidivmod
[Address Reference Count : 1]
lld_init_evt_cancel_cbk (Thumb, 50 bytes, Stack size 8 bytes, lld_init.o(.text))
[Stack]
- Max Depth = 156
- Call Chain = lld_init_evt_cancel_cbk ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> slot_clock_get
- >> sch_arb_insert
[Address Reference Count : 1]
sch_alarm_prog (Thumb, 78 bytes, Stack size 16 bytes, sch_alarm.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = sch_alarm_prog
[Calls]- >> slot_time_get
- >> ble_timer_hs_set
[Called By]- >> sch_alarm_timer_isr
- >> sch_alarm_clear
- >> sch_alarm_set
l2cc_pdu_send_cmd_handler (Thumb, 62 bytes, Stack size 24 bytes, l2cc_task.o(.text))
[Stack]
- Max Depth = 156
- Call Chain = l2cc_pdu_send_cmd_handler ⇒ l2cc_send_cmp_evt_status ⇒ gattc_send_complete_evt ⇒ gattc_send_cmp_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> l2cc_send_cmp_evt_status
- >> l2cm_tx_status
- >> list_push_back
- >> ke_state_get
[Address Reference Count : 1]- l2cc_task.o(le_task_hdl_func)
l2cc_acl_data_handler (Thumb, 190 bytes, Stack size 48 bytes, l2cc_task.o(.text))
[Stack]
- Max Depth = 180
- Call Chain = l2cc_acl_data_handler ⇒ l2cc_pdu_header_check ⇒ l2cc_ind_pdu_alloc ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ble_buf_rx_free
- >> ke_state_get
- >> ke_msg_send
- >> l2cc_pdu_header_check
- >> l2cc_pdu_rx_init
- >> l2cc_pdu_unpack
[Address Reference Count : 1]- l2cc_task.o(le_task_hdl_func)
l2cc_pdu_recv_ind_handler (Thumb, 76 bytes, Stack size 16 bytes, l2cc_task.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = l2cc_pdu_recv_ind_handler ⇒ l2cc_sig_pdu_recv_handler ⇒ l2c_code_con_param_upd_rsp_handler ⇒ gapc_send_complete_evt ⇒ gapc_operation_cleanup ⇒ gapc_smp_cleanup ⇒ gapc_smp_clear_timeout_timer ⇒ ke_timer_clear ⇒ ke_time_past
[Calls]- >> l2cc_sig_pdu_recv_handler
- >> l2cc_sig_send_cmd_reject
- >> ke_state_get
[Address Reference Count : 1]- l2cc_task.o(le_task_hdl_func)
gapm_smp_use_enc_block_cb (Thumb, 72 bytes, Stack size 16 bytes, gapm_smp.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = gapm_smp_use_enc_block_cb ⇒ gapm_send_complete_evt ⇒ gapm_operation_cleanup ⇒ gapm_update_state ⇒ ke_state_set ⇒ list_extract_given
[Calls]- >> gapm_send_complete_evt
- >> ke_state_get
- >> ke_msg_send
- >> ke_msg_alloc
[Address Reference Count : 1]
gapm_smp_gen_rand_addr_cb (Thumb, 166 bytes, Stack size 56 bytes, gapm_smp.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = gapm_smp_gen_rand_addr_cb ⇒ gapm_send_complete_evt ⇒ gapm_operation_cleanup ⇒ gapm_update_state ⇒ ke_state_set ⇒ list_extract_given
[Calls]- >> gapm_send_complete_evt
- >> aes_encrypt
- >> ke_state_get
- >> ke_msg_send
- >> ke_msg_alloc
[Address Reference Count : 1]
gapm_smp_gen_rand_nb_cb (Thumb, 70 bytes, Stack size 16 bytes, gapm_smp.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = gapm_smp_gen_rand_nb_cb ⇒ gapm_send_complete_evt ⇒ gapm_operation_cleanup ⇒ gapm_update_state ⇒ ke_state_set ⇒ list_extract_given
[Calls]- >> gapm_send_complete_evt
- >> ke_state_get
- >> ke_msg_send
- >> ke_msg_alloc
[Address Reference Count : 1]
gapm_adv_send_en_cmd (Thumb, 58 bytes, Stack size 16 bytes, gapm_adv.o(.text))
[Stack]
- Max Depth = 252
- Call Chain = gapm_adv_send_en_cmd ⇒ le_set_ext_adv_en ⇒ lld_adv_stop ⇒ lld_adv_end ⇒ sch_slice_fg_remove ⇒ lld_scan_restart ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> le_set_ext_adv_en
- >> le_actv_cmp_send
[Called By]- >> gapm_adv_stop
- >> gapm_adv_start
gapm_adv_set_data (Thumb, 72 bytes, Stack size 16 bytes, gapm_adv.o(.text))
[Stack]
- Max Depth = 116
- Call Chain = gapm_adv_set_data ⇒ gapm_adv_send_data_cmd ⇒ le_actv_cmp_send ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gapm_adv_send_data_cmd
[Called By]- >> gapm_set_adv_data_cmd_handler
- >> gapm_actv_adv_fsm
gapm_adv_start (Thumb, 20 bytes, Stack size 8 bytes, gapm_adv.o(.text))
[Stack]
- Max Depth = 260
- Call Chain = gapm_adv_start ⇒ gapm_adv_send_en_cmd ⇒ le_set_ext_adv_en ⇒ lld_adv_stop ⇒ lld_adv_end ⇒ sch_slice_fg_remove ⇒ lld_scan_restart ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]
[Address Reference Count : 1]
gapm_adv_stop (Thumb, 22 bytes, Stack size 0 bytes, gapm_adv.o(.text))
[Stack]
- Max Depth = 252
- Call Chain = gapm_adv_stop ⇒ gapm_adv_send_en_cmd ⇒ le_set_ext_adv_en ⇒ lld_adv_stop ⇒ lld_adv_end ⇒ sch_slice_fg_remove ⇒ lld_scan_restart ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]
[Address Reference Count : 1]
gapm_adv_delete (Thumb, 34 bytes, Stack size 8 bytes, gapm_adv.o(.text))
[Stack]
- Max Depth = 84
- Call Chain = gapm_adv_delete ⇒ le_actv_cmp_send ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> le_rmv_adv_set
- >> le_actv_cmp_send
[Address Reference Count : 1]
gapm_adv_send_param_cmd (Thumb, 128 bytes, Stack size 24 bytes, gapm_adv.o(.text))
[Stack]
- Max Depth = 100
- Call Chain = gapm_adv_send_param_cmd ⇒ le_actv_cmp_send ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_malloc
- >> ke_free
- >> le_set_ext_adv_param
- >> le_actv_cmp_send
- >> gapm_actv_get_own_addr_type
[Called By]
gapm_adv_send_data_cmd (Thumb, 110 bytes, Stack size 24 bytes, gapm_adv.o(.text))
[Stack]
- Max Depth = 100
- Call Chain = gapm_adv_send_data_cmd ⇒ le_actv_cmp_send ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> le_set_ext_adv_data
- >> le_actv_cmp_send
[Called By]
gapm_scan_send_en_cmd (Thumb, 76 bytes, Stack size 24 bytes, gapm_scan.o(.text))
[Stack]
- Max Depth = 236
- Call Chain = gapm_scan_send_en_cmd ⇒ le_set_ext_scan_en ⇒ lld_scan_start ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> le_set_ext_scan_en
- >> le_actv_cmp_send
[Called By]- >> gapm_scan_stop
- >> gapm_actv_scan_fsm
gapm_scan_start (Thumb, 44 bytes, Stack size 8 bytes, gapm_scan.o(.text))
[Stack]
- Max Depth = 108
- Call Chain = gapm_scan_start ⇒ gapm_scan_send_param_cmd ⇒ le_actv_cmp_send ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gapm_scan_send_param_cmd
[Address Reference Count : 1]
gapm_scan_stop (Thumb, 12 bytes, Stack size 0 bytes, gapm_scan.o(.text))
[Stack]
- Max Depth = 236
- Call Chain = gapm_scan_stop ⇒ gapm_scan_send_en_cmd ⇒ le_set_ext_scan_en ⇒ lld_scan_start ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]
[Address Reference Count : 1]
gapm_scan_send_param_cmd (Thumb, 126 bytes, Stack size 24 bytes, gapm_scan.o(.text))
[Stack]
- Max Depth = 100
- Call Chain = gapm_scan_send_param_cmd ⇒ le_actv_cmp_send ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_malloc
- >> ke_free
- >> le_set_ext_scan_param
- >> le_actv_cmp_send
- >> gapm_actv_get_own_addr_type
[Called By]
gapm_init_start (Thumb, 56 bytes, Stack size 16 bytes, gapm_init.o(.text))
[Stack]
- Max Depth = 340
- Call Chain = gapm_init_start ⇒ gapm_init_send_en_cmd ⇒ le_ext_create_con ⇒ lld_init_start ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> ke_timer_set
- >> gapm_init_send_en_cmd
[Address Reference Count : 1]
gapm_init_stop (Thumb, 38 bytes, Stack size 16 bytes, gapm_init.o(.text))
[Stack]
- Max Depth = 124
- Call Chain = gapm_init_stop ⇒ le_create_con_cancel ⇒ lld_init_stop ⇒ lld_init_end ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_timer_clear
- >> le_create_con_cancel
- >> le_actv_cmp_send
[Address Reference Count : 1]
gapm_init_send_en_cmd (Thumb, 124 bytes, Stack size 24 bytes, gapm_init.o(.text))
[Stack]
- Max Depth = 324
- Call Chain = gapm_init_send_en_cmd ⇒ le_ext_create_con ⇒ lld_init_start ⇒ sch_arb_insert ⇒ sch_arb_elt_cancel ⇒ sch_arb_conflict_check ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> ke_malloc
- >> ke_free
- >> le_ext_create_con
- >> le_actv_cmp_send
- >> gapm_actv_get_own_addr_type
[Called By]
attc_exc_mtu_rsp (Thumb, 58 bytes, Stack size 8 bytes, attc.o(.text))
[Stack]
- Max Depth = 116
- Call Chain = attc_exc_mtu_rsp ⇒ gattc_send_complete_evt ⇒ gattc_send_cmp_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gatt_set_mtu
- >> gattc_send_complete_evt
[Address Reference Count : 1]
attc_find_info_rsp (Thumb, 196 bytes, Stack size 40 bytes, attc.o(.text))
[Stack]
- Max Depth = 148
- Call Chain = attc_find_info_rsp ⇒ gattc_send_complete_evt ⇒ gattc_send_cmp_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gattc_send_complete_evt
- >> ke_msg_send
- >> ke_msg_alloc
[Address Reference Count : 1]
attc_find_by_type_rsp (Thumb, 188 bytes, Stack size 40 bytes, attc.o(.text))
[Stack]
- Max Depth = 148
- Call Chain = attc_find_by_type_rsp ⇒ gattc_send_complete_evt ⇒ gattc_send_cmp_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gattc_send_complete_evt
- >> ke_msg_send
- >> ke_msg_alloc
[Address Reference Count : 1]
attc_rd_by_type_rsp (Thumb, 644 bytes, Stack size 64 bytes, attc.o(.text))
[Stack]
- Max Depth = 172
- Call Chain = attc_rd_by_type_rsp ⇒ gattc_send_complete_evt ⇒ gattc_send_cmp_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> attm_uuid_comp
- >> l2cc_att_pdu_alloc
- >> gatt_get_mtu
- >> gattc_send_complete_evt
- >> list_push_back
- >> ke_msg_send
- >> ke_msg_alloc
- >> attc_send_att_req
[Address Reference Count : 1]
attc_rd_by_grp_type_rsp (Thumb, 258 bytes, Stack size 48 bytes, attc.o(.text))
[Stack]
- Max Depth = 156
- Call Chain = attc_rd_by_grp_type_rsp ⇒ gattc_send_complete_evt ⇒ gattc_send_cmp_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> attm_uuid_comp
- >> gattc_send_complete_evt
- >> ke_msg_send
- >> ke_msg_alloc
- >> __aeabi_uidivmod
[Address Reference Count : 1]
attc_rd_rsp (Thumb, 232 bytes, Stack size 32 bytes, attc.o(.text))
[Stack]
- Max Depth = 140
- Call Chain = attc_rd_rsp ⇒ gattc_send_complete_evt ⇒ gattc_send_cmp_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gatt_get_mtu
- >> gattc_send_complete_evt
- >> list_push_back
- >> list_pop_front
- >> ke_msg_send
- >> attc_send_read_ind
[Address Reference Count : 1]
attc_rd_mult_rsp (Thumb, 204 bytes, Stack size 48 bytes, attc.o(.text))
[Stack]
- Max Depth = 156
- Call Chain = attc_rd_mult_rsp ⇒ gattc_send_complete_evt ⇒ gattc_send_cmp_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gattc_send_complete_evt
- >> ke_msg_send
- >> ke_msg_alloc
[Address Reference Count : 1]
attc_wr_rsp (Thumb, 36 bytes, Stack size 8 bytes, attc.o(.text))
[Stack]
- Max Depth = 116
- Call Chain = attc_wr_rsp ⇒ gattc_send_complete_evt ⇒ gattc_send_cmp_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gattc_send_complete_evt
[Address Reference Count : 1]
attc_prep_wr_rsp (Thumb, 98 bytes, Stack size 24 bytes, attc.o(.text))
[Stack]
- Max Depth = 132
- Call Chain = attc_prep_wr_rsp ⇒ gattc_send_complete_evt ⇒ gattc_send_cmp_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gattc_send_complete_evt
- >> ke_msg_send
[Address Reference Count : 1]
attc_exe_wr_rsp (Thumb, 54 bytes, Stack size 8 bytes, attc.o(.text))
[Stack]
- Max Depth = 116
- Call Chain = attc_exe_wr_rsp ⇒ gattc_send_complete_evt ⇒ gattc_send_cmp_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gattc_send_complete_evt
[Address Reference Count : 1]
attc_hdl_val_ntf_ind (Thumb, 90 bytes, Stack size 16 bytes, attc.o(.text))
[Stack]
- Max Depth = 84
- Call Chain = attc_hdl_val_ntf_ind ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Address Reference Count : 1]
attc_err_rsp (Thumb, 46 bytes, Stack size 16 bytes, attc.o(.text))
[Stack]
- Max Depth = 124
- Call Chain = attc_err_rsp ⇒ gattc_send_complete_evt ⇒ gattc_send_cmp_evt ⇒ ke_msg_alloc ⇒ ke_malloc ⇒ __aeabi_uidivmod
[Calls]- >> gattc_send_complete_evt
- >> ke_msg_send_basic
[Address Reference Count : 1]
llm_adv_set_release (Thumb, 54 bytes, Stack size 24 bytes, llm_adv.o(.text))
[Stack]
- Max Depth = 44
- Call Chain = llm_adv_set_release ⇒ ke_free
[Calls]- >> ble_buf_adv_tx_free
- >> ke_free
[Called By]
_printf_core (Thumb, 1020 bytes, Stack size 104 bytes, printf8.o(i._printf_core), UNUSED)
[Calls]
- >> __aeabi_uldivmod
- >> _printf_pre_padding
- >> _printf_post_padding
[Called By]
_printf_post_padding (Thumb, 32 bytes, Stack size 24 bytes, printf8.o(i._printf_post_padding), UNUSED)
[Called By]
_printf_pre_padding (Thumb, 44 bytes, Stack size 40 bytes, printf8.o(i._printf_pre_padding), UNUSED)
[Called By]
Undefined Global Symbols