Static Call Graph for image .\Objects\app.axf



#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Tue Nov 25 08:50:59 2025

Maximum Stack Usage = 1944 bytes + Unknown(Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

app_main_task ⇒ app_handle_io_msg ⇒ app_handle_gpio_msg ⇒ serial_number_read_state_init ⇒ fmna_crypto_generate_serial_number_response ⇒ fm_crypto_encrypt_to_server ⇒ mbedtls_ecdh_compute_shared ⇒ mbedtls_ecp_mul_restartable ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free

Mutually Recursive functions

  • gcm_mask   ⇒   mbedtls_cipher_update

    Function Pointers

    Global Symbols

    vAssertHandler (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    WDG_SystemReset (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    __aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    RamVectorTableInit (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    ROM_Default_Handler (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE), UNUSED)
    [Address Reference Count : 1]

    SystemCall_Stack (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    update_ram_layout (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    get_active_ota_bank_addr (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    LogUartTxChar (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    log_timestamp_get (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    log_direct (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE), UNUSED)
    [Address Reference Count : 1]

    log_buffer (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    trace_bdaddr (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    trace_string (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    trace_binary (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    ftl_load (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    ftl_save (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    ftl_init (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    flash_get_bank_addr (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    flash_get_bank_size (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    flash_erase_locked (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    flash_write_locked (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    flash_read_locked (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    flash_try_high_speed (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    check_hci_mode_flag (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    check_header_valid (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    get_header_addr_by_img_id (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    platform_random (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    power_manager_suspend_all (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE), UNUSED)

    [Called By]

    power_manager_resume_all (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    platform_pm_set_power_mode (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    platform_pm_get_power_mode (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    platform_pm_register_callback_func (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    Pinmux_Deinit_rom (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    WDG_ClockEnable (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    WDG_Config (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    WDG_Enable (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    WDG_Disable (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    reset_reason_get (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    os_mem_alloc_intern (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    os_mem_zalloc_intern (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    os_mem_free (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    os_msg_queue_create_intern (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    os_msg_send_intern (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    os_msg_recv_intern (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    os_delay (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    os_sys_time_get (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    os_sched_start (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    os_sched_suspend (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE), UNUSED)

    [Called By]

    os_sched_resume (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE), UNUSED)

    [Called By]

    os_lock (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    os_unlock (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    os_sem_create (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    os_sem_take (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    os_sem_give (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    os_task_create (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    os_task_suspend (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    os_task_resume (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    os_timer_create (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    os_timer_start (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    os_timer_restart (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    os_timer_stop (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    os_timer_delete (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    os_timer_state_get (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    btaon_fast_read_safe (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    btaon_fast_write_safe (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    btmac_pm_set_power_mode (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    SHA256_Init (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    SHA256_Update (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    SHA256_Final (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    SHA256 (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    setlocale (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    memcmp (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    strlen (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE), UNUSED)

    [Called By]

    __aeabi_memcpy (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    __aeabi_memset (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    _memset (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    __aeabi_memclr (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    __aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    exit (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))

    [Called By]

    GPIO_Group3_Handler (Thumb, 72 bytes, Stack size 8 bytes, system_rtl876x.o(.app.data_ram.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    GPIO_Group2_Handler (Thumb, 72 bytes, Stack size 8 bytes, system_rtl876x.o(.app.data_ram.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    GPIO_Group1_Handler (Thumb, 64 bytes, Stack size 8 bytes, system_rtl876x.o(.app.data_ram.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    GPIO_Group0_Handler (Thumb, 64 bytes, Stack size 8 bytes, system_rtl876x.o(.app.data_ram.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    DLPS_IO_EnterDlpsCb (Thumb, 642 bytes, Stack size 32 bytes, rtl876x_io_dlps.o(.app.data_ram.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    DLPS_IO_ExitDlpsCb (Thumb, 848 bytes, Stack size 40 bytes, rtl876x_io_dlps.o(.app.data_ram.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    Timer3_Handler (Thumb, 60 bytes, Stack size 16 bytes, reset_watch_dog_timer.o(.app.data_ram.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    mbedtls_mpi_add_abs (Thumb, 158 bytes, Stack size 24 bytes, bignum.o(.app.data_ram.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_sub_abs (Thumb, 152 bytes, Stack size 24 bytes, bignum.o(.app.data_ram.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_add_mpi (Thumb, 10 bytes, Stack size 8 bytes, bignum.o(.app.data_ram.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_mul_int (Thumb, 104 bytes, Stack size 32 bytes, bignum.o(.app.data_ram.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_sub_mpi (Thumb, 12 bytes, Stack size 8 bytes, bignum.o(.app.data_ram.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_div_mpi (Thumb, 1016 bytes, Stack size 136 bytes, bignum.o(.app.data_ram.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_div_int (Thumb, 46 bytes, Stack size 24 bytes, bignum.o(.app.data_ram.text), UNUSED)

    [Calls]

    mbedtls_mpi_mod_int (Thumb, 156 bytes, Stack size 40 bytes, bignum.o(.app.data_ram.text), UNUSED)

    [Calls]

    mbedtls_mpi_mul_mpi (Thumb, 222 bytes, Stack size 64 bytes, bignum.o(.app.data_ram.text))

    [Stack]


    [Calls]
    [Called By]

    AppUpdateVectorTable (Thumb, 174 bytes, Stack size 264 bytes, system_rtl876x.o(.app.overlay_a))

    [Stack]


    [Calls]
    [Called By]

    Reset_Handler (Thumb, 4 bytes, Stack size 0 bytes, startup_rtl876x.o(RESET))
    [Address Reference Count : 1]

    __main (Thumb, 8 bytes, Stack size 0 bytes, __main.o(!!!main))

    [Calls]


    [Called By]

    _printf_percent (Thumb, 0 bytes, Stack size unknown bytes, _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000))

    [Called By]

    _printf_n (Thumb, 0 bytes, Stack size unknown bytes, _printf_n.o(.ARM.Collect$$_printf_percent$$00000001))

    [Stack]


    [Calls]

    _printf_p (Thumb, 0 bytes, Stack size unknown bytes, _printf_p.o(.ARM.Collect$$_printf_percent$$00000002))

    [Stack]


    [Calls]
    [Called By]

    _printf_f (Thumb, 0 bytes, Stack size unknown bytes, _printf_f.o(.ARM.Collect$$_printf_percent$$00000003))

    [Stack]


    [Calls]
    [Called By]

    _printf_e (Thumb, 0 bytes, Stack size unknown bytes, _printf_e.o(.ARM.Collect$$_printf_percent$$00000004))

    [Stack]


    [Calls]
    [Called By]

    _printf_g (Thumb, 0 bytes, Stack size unknown bytes, _printf_g.o(.ARM.Collect$$_printf_percent$$00000005))

    [Stack]


    [Calls]
    [Called By]

    _printf_a (Thumb, 0 bytes, Stack size unknown bytes, _printf_a.o(.ARM.Collect$$_printf_percent$$00000006))

    [Stack]


    [Calls]
    [Called By]

    _printf_ll (Thumb, 0 bytes, Stack size unknown bytes, _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007))

    [Stack]


    [Calls]
    [Called By]

    _printf_i (Thumb, 0 bytes, Stack size unknown bytes, _printf_i.o(.ARM.Collect$$_printf_percent$$00000008))

    [Stack]


    [Calls]
    [Called By]

    _printf_d (Thumb, 0 bytes, Stack size unknown bytes, _printf_d.o(.ARM.Collect$$_printf_percent$$00000009))

    [Stack]


    [Calls]
    [Called By]

    _printf_u (Thumb, 0 bytes, Stack size unknown bytes, _printf_u.o(.ARM.Collect$$_printf_percent$$0000000A))

    [Stack]


    [Calls]
    [Called By]

    _printf_o (Thumb, 0 bytes, Stack size unknown bytes, _printf_o.o(.ARM.Collect$$_printf_percent$$0000000B))

    [Stack]


    [Calls]
    [Called By]

    _printf_x (Thumb, 0 bytes, Stack size unknown bytes, _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C))

    [Stack]


    [Calls]
    [Called By]

    _printf_lli (Thumb, 0 bytes, Stack size unknown bytes, _printf_lli.o(.ARM.Collect$$_printf_percent$$0000000D))

    [Stack]


    [Calls]
    [Called By]

    _printf_lld (Thumb, 0 bytes, Stack size unknown bytes, _printf_lld.o(.ARM.Collect$$_printf_percent$$0000000E))

    [Stack]


    [Calls]
    [Called By]

    _printf_llu (Thumb, 0 bytes, Stack size unknown bytes, _printf_llu.o(.ARM.Collect$$_printf_percent$$0000000F))

    [Stack]


    [Calls]
    [Called By]

    _printf_llo (Thumb, 0 bytes, Stack size unknown bytes, _printf_llo.o(.ARM.Collect$$_printf_percent$$00000010))

    [Stack]


    [Calls]
    [Called By]

    _printf_llx (Thumb, 0 bytes, Stack size unknown bytes, _printf_llx.o(.ARM.Collect$$_printf_percent$$00000011))

    [Stack]


    [Calls]
    [Called By]

    _printf_l (Thumb, 0 bytes, Stack size unknown bytes, _printf_l.o(.ARM.Collect$$_printf_percent$$00000012))

    [Stack]


    [Calls]
    [Called By]

    _printf_c (Thumb, 0 bytes, Stack size unknown bytes, _printf_c.o(.ARM.Collect$$_printf_percent$$00000013))

    [Stack]


    [Calls]
    [Called By]

    _printf_s (Thumb, 0 bytes, Stack size unknown bytes, _printf_s.o(.ARM.Collect$$_printf_percent$$00000014))

    [Stack]


    [Calls]
    [Called By]

    _printf_lc (Thumb, 0 bytes, Stack size unknown bytes, _printf_lc.o(.ARM.Collect$$_printf_percent$$00000015))

    [Stack]


    [Calls]
    [Called By]

    _printf_ls (Thumb, 0 bytes, Stack size unknown bytes, _printf_ls.o(.ARM.Collect$$_printf_percent$$00000016))

    [Stack]


    [Calls]
    [Called By]

    _printf_percent_end (Thumb, 0 bytes, Stack size unknown bytes, _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017))

    [Called By]

    __rt_lib_init (Thumb, 0 bytes, Stack size unknown bytes, libinit.o(.ARM.Collect$$libinit$$00000000))

    [Called By]

    __rt_lib_init_fp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000002))

    __rt_lib_init_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A))

    __rt_lib_init_preinit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004))

    __rt_lib_init_rand_2 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000D))

    [Stack]


    [Calls]

    __rt_lib_init_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C))

    __rt_lib_init_lc_common (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000F))

    [Calls]

    __rt_lib_init_rand_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E))

    __rt_lib_init_lc_collate_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000011))

    __rt_lib_init_lc_ctype_2 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000012))

    [Stack]


    [Calls]

    __rt_lib_init_lc_ctype_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013))

    __rt_lib_init_lc_monetary_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015))

    __rt_lib_init_lc_numeric_2 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000016))

    [Stack]


    [Calls]

    __rt_lib_init_alloca_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E))

    __rt_lib_init_argv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002C))

    __rt_lib_init_atexit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B))

    __rt_lib_init_clock_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021))

    __rt_lib_init_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032))

    __rt_lib_init_exceptions_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030))

    __rt_lib_init_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F))

    __rt_lib_init_getenv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023))

    __rt_lib_init_lc_numeric_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017))

    __rt_lib_init_lc_time_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019))

    __rt_lib_init_return (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000033))

    __rt_lib_init_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D))

    __rt_lib_init_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025))

    __rt_entry (Thumb, 0 bytes, Stack size unknown bytes, __rtentry.o(.ARM.Collect$$rtentry$$00000000))

    [Called By]

    __rt_entry_presh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002))

    __rt_entry_sh (Thumb, 0 bytes, Stack size unknown bytes, __rtentry5.o(.ARM.Collect$$rtentry$$00000005))

    __rt_entry_li (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000A))

    [Calls]

    __rt_entry_postsh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009))

    __rt_entry_main (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000D))

    [Stack]


    [Calls]

    __rt_entry_postli_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C))

    ram_init (Thumb, 32 bytes, Stack size 8 bytes, system_rtl876x.o(.app.flash.text), UNUSED)

    [Calls]

    ram_cache_init (Thumb, 32 bytes, Stack size 8 bytes, system_rtl876x.o(.app.flash.text), UNUSED)

    [Calls]

    get_image_entry_addr (Thumb, 76 bytes, Stack size 16 bytes, system_rtl876x.o(.app.flash.text), UNUSED)

    [Calls]

    set_os_clock (Thumb, 40 bytes, Stack size 0 bytes, system_rtl876x.o(.app.flash.text), UNUSED)

    wdg_system_reset_app_cb (Thumb, 12 bytes, Stack size 0 bytes, system_rtl876x.o(.app.flash.text))
    [Address Reference Count : 1]

    print_reset_reason (Thumb, 272 bytes, Stack size 40 bytes, system_rtl876x.o(.app.flash.text))

    [Stack]


    [Calls]
    [Called By]

    pre_main (Thumb, 102 bytes, Stack size 16 bytes, system_rtl876x.o(.app.flash.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    SystemInit (Thumb, 328 bytes, Stack size 16 bytes, system_rtl876x.o(.app.flash.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    bt_stack_config_init (Thumb, 16 bytes, Stack size 8 bytes, main.o(.app.flash.text))

    [Stack]


    [Calls]
    [Called By]

    gap_config_le_link_number (Thumb, 30 bytes, Stack size 0 bytes, gap_config.o(.app.flash.text), UNUSED)

    gap_config_bt_bd_addr (Thumb, 28 bytes, Stack size 0 bytes, gap_config.o(.app.flash.text), UNUSED)

    gap_config_cccd_not_check (Thumb, 20 bytes, Stack size 0 bytes, gap_config.o(.app.flash.text), UNUSED)

    gap_config_le_min_rem_sca (Thumb, 34 bytes, Stack size 8 bytes, gap_config.o(.app.flash.text), UNUSED)

    gap_config_bte_pool_size (Thumb, 20 bytes, Stack size 0 bytes, gap_config.o(.app.flash.text), UNUSED)

    gap_config_bt_report_buf_num (Thumb, 6 bytes, Stack size 0 bytes, gap_config.o(.app.flash.text), UNUSED)

    gap_config_ccc_bits_count (Thumb, 14 bytes, Stack size 0 bytes, gap_config.o(.app.flash.text), UNUSED)

    gap_config_max_attribute_table_count (Thumb, 8 bytes, Stack size 0 bytes, gap_config.o(.app.flash.text), UNUSED)

    gap_config_max_mtu_size (Thumb, 8 bytes, Stack size 0 bytes, gap_config.o(.app.flash.text), UNUSED)

    gap_config_le_key_storage_flag (Thumb, 8 bytes, Stack size 0 bytes, gap_config.o(.app.flash.text))

    [Called By]

    gap_config_max_le_paired_device (Thumb, 8 bytes, Stack size 0 bytes, gap_config.o(.app.flash.text))

    [Called By]

    gap_config_pa_parameter (Thumb, 12 bytes, Stack size 0 bytes, gap_config.o(.app.flash.text), UNUSED)

    gap_config_local_addr_storage (Thumb, 28 bytes, Stack size 0 bytes, gap_config.o(.app.flash.text))

    [Called By]

    gap_config_bqb_en (Thumb, 20 bytes, Stack size 0 bytes, gap_config.o(.app.flash.text), UNUSED)

    gap_config_l2c_param (Thumb, 18 bytes, Stack size 0 bytes, gap_config.o(.app.flash.text), UNUSED)

    rand (Thumb, 52 bytes, Stack size 0 bytes, rand.o(.emb_text))

    [Called By]

    ADC_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    BTMAC_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    BusFault_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    CAP_Touch_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    Default_Handler (Thumb, 14 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    Enhanced_Timer0_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    Enhanced_Timer1_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    GDMA0_Channel0_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    GDMA0_Channel1_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    GDMA0_Channel2_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    GDMA0_Channel3_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    GPIO0_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))

    [Called By]

    GPIO10_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))

    [Called By]

    GPIO11_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))

    [Called By]

    GPIO12_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))

    [Called By]

    GPIO13_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))

    [Called By]

    GPIO14_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))

    [Called By]

    GPIO15_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))

    [Called By]

    GPIO16_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))

    [Called By]

    GPIO17_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))

    [Called By]

    GPIO18_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))

    [Called By]

    GPIO19_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))

    [Called By]

    GPIO1_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))

    [Called By]

    GPIO20_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))

    [Called By]

    GPIO21_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))

    [Called By]

    GPIO22_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))

    [Called By]

    GPIO23_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))

    [Called By]

    GPIO24_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))

    [Called By]

    GPIO25_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))

    [Called By]

    GPIO26_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))

    [Called By]

    GPIO27_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))

    [Called By]

    GPIO28_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))

    [Called By]

    GPIO2_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))

    [Called By]

    GPIO30_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))

    [Called By]

    GPIO31_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))

    [Called By]

    GPIO3_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))

    [Called By]

    GPIO4_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    GPIO5_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    GPIO6_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))

    [Called By]

    GPIO7_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))

    [Called By]

    GPIO8_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))

    [Called By]

    HardFault_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    I2C0_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    I2C1_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    I2S0_RX_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    I2S0_TX_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    IR_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    Keyscan_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    LPCOMP_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    MemManage_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    NMI_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    PTA_Mailbox_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    PendSV_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    Peripheral_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    Qdecode_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    RTC_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    SPI0_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    SPI1_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    SPI2W_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    SPI_Flash_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    SVC_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    SysTick_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    TRNG_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    Timer2_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    Timer4_5_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    Timer5_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    UART0_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    UART1_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    UsageFault_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    WDG_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
    [Address Reference Count : 1]

    __user_setup_stackheap (Thumb, 2 bytes, Stack size 0 bytes, startup_rtl876x.o(.text), UNUSED)

    random_seed_init (Thumb, 16 bytes, Stack size 8 bytes, system_rtl876x.o(.text), UNUSED)

    [Calls]

    show_sdk_lib_version (Thumb, 2 bytes, Stack size 0 bytes, system_rtl876x.o(.text))

    [Called By]

    log_direct_app (Thumb, 150 bytes, Stack size 160 bytes, system_rtl876x.o(.text))

    [Stack]


    [Calls]
    [Called By]

    common_main (Thumb, 94 bytes, Stack size 8 bytes, system_rtl876x.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    __2printf (Thumb, 4 bytes, Stack size 0 bytes, system_rtl876x.o(.text), UNUSED)

    malloc (Thumb, 16 bytes, Stack size 8 bytes, system_rtl876x.o(.text))

    [Stack]


    [Calls]
    [Called By]

    calloc (Thumb, 16 bytes, Stack size 8 bytes, system_rtl876x.o(.text), UNUSED)

    [Calls]

    realloc (Thumb, 128 bytes, Stack size 16 bytes, system_rtl876x.o(.text), UNUSED)

    [Calls]

    free (Thumb, 8 bytes, Stack size 8 bytes, system_rtl876x.o(.text))

    [Stack]


    [Calls]
    [Called By]

    get_cpu_clock (Thumb, 6 bytes, Stack size 0 bytes, system_rtl876x.o(.text), UNUSED)

    get_ic_type (Thumb, 6 bytes, Stack size 0 bytes, system_rtl876x.o(.text), UNUSED)

    set_active_timer_callback (Thumb, 26 bytes, Stack size 8 bytes, system_rtl876x.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    set_boot_active_time (Thumb, 62 bytes, Stack size 24 bytes, system_rtl876x.o(.text), UNUSED)

    [Calls]

    DLPS_IORegister (Thumb, 20 bytes, Stack size 8 bytes, rtl876x_io_dlps.o(.text))

    [Stack]


    [Calls]
    [Called By]

    GPIO_DeInit (Thumb, 16 bytes, Stack size 8 bytes, rtl876x_gpio.o(.text), UNUSED)

    [Calls]

    GPIO_Init (Thumb, 200 bytes, Stack size 4 bytes, rtl876x_gpio.o(.text))

    [Stack]


    [Called By]

    GPIO_StructInit (Thumb, 26 bytes, Stack size 0 bytes, rtl876x_gpio.o(.text))

    [Called By]

    GPIO_INTConfig (Thumb, 18 bytes, Stack size 0 bytes, rtl876x_gpio.o(.text))

    [Called By]

    GPIO_ClearINTPendingBit (Thumb, 6 bytes, Stack size 0 bytes, rtl876x_gpio.o(.text))

    [Called By]

    GPIO_MaskINTConfig (Thumb, 18 bytes, Stack size 0 bytes, rtl876x_gpio.o(.text))

    [Called By]

    GPIO_GetPin (Thumb, 58 bytes, Stack size 0 bytes, rtl876x_gpio.o(.text))

    [Called By]

    GPIO_GetNum (Thumb, 42 bytes, Stack size 0 bytes, rtl876x_gpio.o(.text), UNUSED)

    GPIO_DBClkCmd (Thumb, 20 bytes, Stack size 0 bytes, rtl876x_gpio.o(.text), UNUSED)

    RCC_PeriphClockCmd (Thumb, 262 bytes, Stack size 16 bytes, rtl876x_rcc.o(.text))

    [Stack]


    [Called By]

    RCC_PeriFunctionConfig (Thumb, 88 bytes, Stack size 4 bytes, rtl876x_rcc.o(.text), UNUSED)

    RCC_PeriClockConfig (Thumb, 104 bytes, Stack size 8 bytes, rtl876x_rcc.o(.text), UNUSED)

    RCC_I2CClkDivConfig (Thumb, 92 bytes, Stack size 8 bytes, rtl876x_rcc.o(.text), UNUSED)

    RCC_SPIClkDivConfig (Thumb, 92 bytes, Stack size 8 bytes, rtl876x_rcc.o(.text), UNUSED)

    RCC_TIMClkDivConfig (Thumb, 48 bytes, Stack size 12 bytes, rtl876x_rcc.o(.text), UNUSED)

    RCC_UARTClkDivConfig (Thumb, 92 bytes, Stack size 8 bytes, rtl876x_rcc.o(.text), UNUSED)

    TIM_DeInit (Thumb, 16 bytes, Stack size 8 bytes, rtl876x_tim.o(.text), UNUSED)

    [Calls]

    TIM_TimeBaseInit (Thumb, 234 bytes, Stack size 16 bytes, rtl876x_tim.o(.text))

    [Stack]


    [Calls]
    [Called By]

    TIM_StructInit (Thumb, 26 bytes, Stack size 0 bytes, rtl876x_tim.o(.text))

    [Called By]

    TIM_Cmd (Thumb, 20 bytes, Stack size 0 bytes, rtl876x_tim.o(.text))

    [Called By]

    TIM_CmdSafe (Thumb, 64 bytes, Stack size 16 bytes, rtl876x_tim.o(.text), UNUSED)

    [Calls]

    TIM_ChangePeriod (Thumb, 4 bytes, Stack size 0 bytes, rtl876x_tim.o(.text), UNUSED)

    TIM_INTConfig (Thumb, 18 bytes, Stack size 0 bytes, rtl876x_tim.o(.text))

    [Called By]

    TIM_PWMChangeFreqAndDuty (Thumb, 30 bytes, Stack size 16 bytes, rtl876x_tim.o(.text))

    [Stack]


    [Calls]
    [Called By]

    TIM_PWMComplOutputEMCmd (Thumb, 20 bytes, Stack size 0 bytes, rtl876x_tim.o(.text), UNUSED)

    TIM_PWMDZBypassCmd (Thumb, 20 bytes, Stack size 0 bytes, rtl876x_tim.o(.text), UNUSED)

    TIM_PWMChangeDZClockSrc (Thumb, 20 bytes, Stack size 0 bytes, rtl876x_tim.o(.text), UNUSED)

    Pinmux_Reset (Thumb, 22 bytes, Stack size 0 bytes, rtl876x_pinmux.o(.text), UNUSED)

    Pinmux_Deinit (Thumb, 24 bytes, Stack size 0 bytes, rtl876x_pinmux.o(.text), UNUSED)

    Pinmux_Config (Thumb, 32 bytes, Stack size 4 bytes, rtl876x_pinmux.o(.text))

    [Stack]


    [Called By]

    Pad_Config (Thumb, 100 bytes, Stack size 40 bytes, rtl876x_pinmux.o(.text))

    [Stack]


    [Calls]
    [Called By]

    Pad_WakeupEnableValue (Thumb, 38 bytes, Stack size 16 bytes, rtl876x_pinmux.o(.text), UNUSED)

    [Calls]

    Pad_WKDebounceConfig (Thumb, 40 bytes, Stack size 16 bytes, rtl876x_pinmux.o(.text), UNUSED)

    [Calls]

    Pad_WakeupPolarityValue (Thumb, 38 bytes, Stack size 16 bytes, rtl876x_pinmux.o(.text), UNUSED)

    [Calls]

    Pad_DebounceWakeupStatus (Thumb, 32 bytes, Stack size 8 bytes, rtl876x_pinmux.o(.text), UNUSED)

    [Calls]

    System_DebounceWakeupStatus (Thumb, 32 bytes, Stack size 8 bytes, rtl876x_pinmux.o(.text), UNUSED)

    [Calls]

    System_WakeUpPinDisable (Thumb, 28 bytes, Stack size 8 bytes, rtl876x_pinmux.o(.text), UNUSED)

    [Calls]

    System_WakeUpPinEnable (Thumb, 178 bytes, Stack size 40 bytes, rtl876x_pinmux.o(.text))

    [Stack]


    [Calls]
    [Called By]

    Pad_WakeupInterruptValue (Thumb, 36 bytes, Stack size 16 bytes, rtl876x_pinmux.o(.text), UNUSED)

    [Calls]

    System_WakeUpInterruptValue (Thumb, 38 bytes, Stack size 16 bytes, rtl876x_pinmux.o(.text))

    [Stack]


    [Calls]
    [Called By]

    Pad_OutputControlValue (Thumb, 38 bytes, Stack size 16 bytes, rtl876x_pinmux.o(.text), UNUSED)

    [Calls]

    Pad_OutputEnableValue (Thumb, 38 bytes, Stack size 16 bytes, rtl876x_pinmux.o(.text), UNUSED)

    [Calls]

    Pad_PullEnableValue (Thumb, 38 bytes, Stack size 16 bytes, rtl876x_pinmux.o(.text), UNUSED)

    [Calls]

    Pad_PullUpOrDownValue (Thumb, 38 bytes, Stack size 16 bytes, rtl876x_pinmux.o(.text), UNUSED)

    [Calls]

    Pad_PullConfigValue (Thumb, 38 bytes, Stack size 16 bytes, rtl876x_pinmux.o(.text), UNUSED)

    [Calls]

    Pad_PowerOrShutDownValue (Thumb, 40 bytes, Stack size 16 bytes, rtl876x_pinmux.o(.text), UNUSED)

    [Calls]

    Pad_ControlSelectValue (Thumb, 40 bytes, Stack size 16 bytes, rtl876x_pinmux.o(.text), UNUSED)

    [Calls]

    Pad_ClearWakeupINTPendingBit (Thumb, 38 bytes, Stack size 16 bytes, rtl876x_pinmux.o(.text))

    [Stack]


    [Calls]
    [Called By]

    Pad_ClearAllWakeupINT (Thumb, 94 bytes, Stack size 8 bytes, rtl876x_pinmux.o(.text), UNUSED)

    [Calls]

    Spic0_control (Thumb, 22 bytes, Stack size 0 bytes, rtl876x_pinmux.o(.text), UNUSED)

    Spic1_control (Thumb, 20 bytes, Stack size 0 bytes, rtl876x_pinmux.o(.text), UNUSED)

    NVIC_Init (Thumb, 182 bytes, Stack size 12 bytes, rtl876x_nvic.o(.text))

    [Stack]


    [Called By]

    ADC_DeInit (Thumb, 16 bytes, Stack size 8 bytes, rtl876x_adc.o(.text))

    [Stack]


    [Calls]
    [Called By]

    ADC_Init (Thumb, 276 bytes, Stack size 16 bytes, rtl876x_adc.o(.text))

    [Stack]


    [Calls]
    [Called By]

    ADC_StructInit (Thumb, 82 bytes, Stack size 0 bytes, rtl876x_adc.o(.text))

    [Called By]

    ADC_Cmd (Thumb, 144 bytes, Stack size 16 bytes, rtl876x_adc.o(.text))

    [Stack]


    [Calls]
    [Called By]

    ADC_INTConfig (Thumb, 16 bytes, Stack size 0 bytes, rtl876x_adc.o(.text))

    [Called By]

    ADC_ReadRawData (Thumb, 22 bytes, Stack size 0 bytes, rtl876x_adc.o(.text))

    [Called By]

    ADC_ReadAvgRawData (Thumb, 6 bytes, Stack size 0 bytes, rtl876x_adc.o(.text), UNUSED)

    ADC_ReadFIFO (Thumb, 8 bytes, Stack size 0 bytes, rtl876x_adc.o(.text), UNUSED)

    ADC_ReadFIFOData (Thumb, 26 bytes, Stack size 0 bytes, rtl876x_adc.o(.text), UNUSED)

    ADC_GetFIFODataLen (Thumb, 8 bytes, Stack size 0 bytes, rtl876x_adc.o(.text), UNUSED)

    ADC_SchIndexConfig (Thumb, 28 bytes, Stack size 0 bytes, rtl876x_adc.o(.text), UNUSED)

    ADC_SchTableConfig (Thumb, 28 bytes, Stack size 0 bytes, rtl876x_adc.o(.text), UNUSED)

    ADC_BitMapConfig (Thumb, 16 bytes, Stack size 0 bytes, rtl876x_adc.o(.text), UNUSED)

    ADC_ManualPowerOnCmd (Thumb, 20 bytes, Stack size 0 bytes, rtl876x_adc.o(.text), UNUSED)

    ADC_WriteFIFOCmd (Thumb, 20 bytes, Stack size 0 bytes, rtl876x_adc.o(.text), UNUSED)

    ADC_BypassCmd (Thumb, 54 bytes, Stack size 16 bytes, rtl876x_adc.o(.text), UNUSED)

    [Calls]

    ADC_GetINTStatus (Thumb, 16 bytes, Stack size 0 bytes, rtl876x_adc.o(.text))

    [Called By]

    ADC_ClearINTPendingBit (Thumb, 10 bytes, Stack size 0 bytes, rtl876x_adc.o(.text))

    [Called By]

    I2C_Init (Thumb, 392 bytes, Stack size 24 bytes, rtl876x_i2c.o(.text))

    [Stack]


    [Calls]
    [Called By]

    I2C_DeInit (Thumb, 34 bytes, Stack size 8 bytes, rtl876x_i2c.o(.text), UNUSED)

    [Calls]

    I2C_StructInit (Thumb, 38 bytes, Stack size 0 bytes, rtl876x_i2c.o(.text))

    [Called By]

    I2C_Cmd (Thumb, 20 bytes, Stack size 0 bytes, rtl876x_i2c.o(.text))

    [Called By]

    I2C_CheckAbortStatus (Thumb, 64 bytes, Stack size 0 bytes, rtl876x_i2c.o(.text))

    [Called By]

    I2C_MasterWrite (Thumb, 96 bytes, Stack size 20 bytes, rtl876x_i2c.o(.text))

    [Stack]


    [Calls]
    [Called By]

    I2C_MasterRead (Thumb, 144 bytes, Stack size 28 bytes, rtl876x_i2c.o(.text), UNUSED)

    [Calls]

    I2C_RepeatRead (Thumb, 210 bytes, Stack size 28 bytes, rtl876x_i2c.o(.text))

    [Stack]


    [Calls]
    [Called By]

    I2C_INTConfig (Thumb, 20 bytes, Stack size 0 bytes, rtl876x_i2c.o(.text), UNUSED)

    I2C_ClearINTPendingBit (Thumb, 166 bytes, Stack size 0 bytes, rtl876x_i2c.o(.text), UNUSED)

    AON_WDG_Config (Thumb, 94 bytes, Stack size 32 bytes, rtl876x_aon_wdg.o(.text))

    [Stack]


    [Calls]
    [Called By]

    AON_WDG_ConfigResetLevel (Thumb, 64 bytes, Stack size 24 bytes, rtl876x_aon_wdg.o(.text), UNUSED)

    [Calls]

    AON_WDG_ConfigComp (Thumb, 64 bytes, Stack size 24 bytes, rtl876x_aon_wdg.o(.text), UNUSED)

    [Calls]

    AON_WDG_ConfigCntCtl (Thumb, 64 bytes, Stack size 24 bytes, rtl876x_aon_wdg.o(.text), UNUSED)

    [Calls]

    AON_WDG_ConfigCntReload (Thumb, 64 bytes, Stack size 24 bytes, rtl876x_aon_wdg.o(.text), UNUSED)

    [Calls]

    AON_WDG_Enable (Thumb, 60 bytes, Stack size 24 bytes, rtl876x_aon_wdg.o(.text))

    [Stack]


    [Calls]
    [Called By]

    AON_WDG_Disable (Thumb, 60 bytes, Stack size 24 bytes, rtl876x_aon_wdg.o(.text), UNUSED)

    [Calls]

    AON_WDG_Restart (Thumb, 22 bytes, Stack size 8 bytes, rtl876x_aon_wdg.o(.text))

    [Stack]


    [Calls]
    [Called By]

    AON_WDG_SystemReset (Thumb, 68 bytes, Stack size 16 bytes, rtl876x_aon_wdg.o(.text), UNUSED)

    [Calls]

    AON_WDG_IsEnable (Thumb, 16 bytes, Stack size 0 bytes, rtl876x_aon_wdg.o(.text), UNUSED)

    fns_write_post_callback (Thumb, 26 bytes, Stack size 16 bytes, findmy_network_service.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fns_attr_write_cb (Thumb, 90 bytes, Stack size 48 bytes, findmy_network_service.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fns_cccd_update_cb (Thumb, 18 bytes, Stack size 8 bytes, findmy_network_service.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    findmy_network_add_service (Thumb, 64 bytes, Stack size 24 bytes, findmy_network_service.o(.text))

    [Stack]


    [Calls]
    [Called By]

    ais_attr_read_cb (Thumb, 176 bytes, Stack size 24 bytes, accessory_info_service.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    accessory_info_add_service (Thumb, 60 bytes, Stack size 16 bytes, accessory_info_service.o(.text))

    [Stack]


    [Calls]
    [Called By]

    tps_set_parameter (Thumb, 90 bytes, Stack size 8 bytes, tps.o(.text))

    [Stack]


    [Calls]
    [Called By]

    tps_attr_read_cb (Thumb, 238 bytes, Stack size 48 bytes, tps.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    tps_add_service (Thumb, 66 bytes, Stack size 24 bytes, tps.o(.text))

    [Stack]


    [Calls]
    [Called By]

    ias_attr_write_cb (Thumb, 88 bytes, Stack size 24 bytes, ias.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ias_add_service (Thumb, 66 bytes, Stack size 24 bytes, ias.o(.text))

    [Stack]


    [Calls]
    [Called By]

    sdd_set_parameter (Thumb, 34 bytes, Stack size 8 bytes, sdd_service.o(.text), UNUSED)

    [Calls]

    sdd_battery_level_value_notify (Thumb, 24 bytes, Stack size 24 bytes, sdd_service.o(.text))

    [Stack]


    [Calls]
    [Called By]

    sdd_send_array_value (Thumb, 22 bytes, Stack size 16 bytes, sdd_service.o(.text))

    [Stack]


    [Calls]
    [Called By]

    sdd_battery_level_value_read_confirm (Thumb, 40 bytes, Stack size 24 bytes, sdd_service.o(.text), UNUSED)

    [Calls]

    sdd_attr_read_cb (Thumb, 88 bytes, Stack size 48 bytes, sdd_service.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    sdd_cccd_update_cb (Thumb, 78 bytes, Stack size 56 bytes, sdd_service.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    sdd_attr_write_cb (Thumb, 126 bytes, Stack size 56 bytes, sdd_service.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    sdd_add_service (Thumb, 66 bytes, Stack size 24 bytes, sdd_service.o(.text))

    [Stack]


    [Calls]
    [Called By]

    dis_set_parameter (Thumb, 200 bytes, Stack size 16 bytes, dis.o(.text), UNUSED)

    [Calls]

    dis_attr_read_cb (Thumb, 330 bytes, Stack size 32 bytes, dis.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    dis_add_service (Thumb, 68 bytes, Stack size 24 bytes, dis.o(.text))

    [Stack]


    [Calls]
    [Called By]

    board_init (Thumb, 12 bytes, Stack size 8 bytes, main.o(.text), UNUSED)

    [Calls]

    driver_init (Thumb, 16 bytes, Stack size 8 bytes, main.o(.text))

    [Stack]


    [Calls]
    [Called By]

    io_dlps_enter_cb (Thumb, 16 bytes, Stack size 8 bytes, main.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    io_dlps_exit_cb (Thumb, 20 bytes, Stack size 8 bytes, main.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    app_dlps_check_cb (Thumb, 10 bytes, Stack size 0 bytes, main.o(.text))
    [Address Reference Count : 1]

    pwr_mgr_init (Thumb, 42 bytes, Stack size 8 bytes, main.o(.text), UNUSED)

    [Calls]

    task_init (Thumb, 12 bytes, Stack size 8 bytes, main.o(.text), UNUSED)

    [Calls]

    main (Thumb, 166 bytes, Stack size 8 bytes, main.o(.text))

    [Stack]


    [Calls]
    [Called By]

    System_Handler (Thumb, 68 bytes, Stack size 8 bytes, main.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    app_main_task (Thumb, 156 bytes, Stack size 16 bytes, app_task.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    app_task_init (Thumb, 30 bytes, Stack size 16 bytes, app_task.o(.text))

    [Stack]


    [Calls]
    [Called By]

    app_send_msg_to_apptask (Thumb, 92 bytes, Stack size 24 bytes, app_task.o(.text))

    [Stack]


    [Calls]
    [Called By]

    app_sched_event_put (Thumb, 154 bytes, Stack size 40 bytes, app_task.o(.text))

    [Stack]


    [Calls]
    [Called By]

    double_click_detect_timer_cb (Thumb, 342 bytes, Stack size 32 bytes, findmy_app.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fmna_factory_reset (Thumb, 44 bytes, Stack size 8 bytes, findmy_app.o(.text))

    [Stack]


    [Calls]
    [Called By]

    app_bond_info_restore (Thumb, 56 bytes, Stack size 8 bytes, findmy_app.o(.text))

    [Stack]


    [Calls]
    [Called By]

    app_handle_gpio_msg (Thumb, 398 bytes, Stack size 24 bytes, findmy_app.o(.text))

    [Stack]


    [Calls]
    [Called By]

    app_handle_authen_state_evt (Thumb, 110 bytes, Stack size 24 bytes, findmy_app.o(.text))

    [Stack]


    [Calls]
    [Called By]

    app_handle_conn_param_update_evt (Thumb, 360 bytes, Stack size 32 bytes, findmy_app.o(.text))

    [Stack]


    [Calls]
    [Called By]

    app_handle_conn_mtu_info_evt (Thumb, 38 bytes, Stack size 16 bytes, findmy_app.o(.text), UNUSED)

    [Calls]

    app_handle_conn_state_evt (Thumb, 414 bytes, Stack size 72 bytes, findmy_app.o(.text))

    [Stack]


    [Calls]
    [Called By]

    app_handle_dev_state_evt (Thumb, 204 bytes, Stack size 32 bytes, findmy_app.o(.text))

    [Stack]


    [Calls]
    [Called By]

    app_handle_gap_msg (Thumb, 238 bytes, Stack size 16 bytes, findmy_app.o(.text))

    [Stack]


    [Calls]
    [Called By]

    app_handle_io_msg (Thumb, 372 bytes, Stack size 32 bytes, findmy_app.o(.text))

    [Stack]


    [Calls]
    [Called By]

    app_global_data_init (Thumb, 64 bytes, Stack size 8 bytes, findmy_app.o(.text))

    [Stack]


    [Calls]
    [Called By]

    password_verification_timeout (Thumb, 66 bytes, Stack size 16 bytes, findmy_app.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    app_handle_bond_modify_msg (Thumb, 234 bytes, Stack size 32 bytes, findmy_app.o(.text))

    [Stack]


    [Calls]
    [Called By]

    app_gap_callback (Thumb, 700 bytes, Stack size 136 bytes, findmy_app.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    generate_random_id (Thumb, 62 bytes, Stack size 64 bytes, custom_app.o(.text), UNUSED)

    [Calls]

    update_single_id (Thumb, 58 bytes, Stack size 64 bytes, custom_app.o(.text), UNUSED)

    [Calls]

    save_single_id_to_flash (Thumb, 56 bytes, Stack size 8 bytes, custom_app.o(.text), UNUSED)

    [Calls]

    read_single_id_copy_to_cust_adv_data_and_cust_scan_rsp_data (Thumb, 90 bytes, Stack size 16 bytes, custom_app.o(.text))

    [Stack]


    [Calls]
    [Called By]

    reset_data_copy_flag (Thumb, 14 bytes, Stack size 8 bytes, custom_app.o(.text), UNUSED)

    [Calls]

    cust_adv_init (Thumb, 116 bytes, Stack size 24 bytes, custom_app.o(.text))

    [Stack]


    [Calls]
    [Called By]

    cust_data_init (Thumb, 110 bytes, Stack size 8 bytes, custom_app.o(.text))

    [Stack]


    [Calls]
    [Called By]

    cust_adv_stop (Thumb, 56 bytes, Stack size 24 bytes, custom_app.o(.text))

    [Stack]


    [Calls]
    [Called By]

    cust_feature_disable (Thumb, 100 bytes, Stack size 16 bytes, custom_app.o(.text))

    [Stack]


    [Calls]
    [Called By]

    cust_factory_reset (Thumb, 30 bytes, Stack size 8 bytes, custom_app.o(.text))

    [Stack]


    [Calls]
    [Called By]

    cust_adv_update_device_name (Thumb, 572 bytes, Stack size 80 bytes, custom_app.o(.text))

    [Stack]


    [Calls]
    [Called By]

    cust_handle_connected_evt (Thumb, 108 bytes, Stack size 32 bytes, custom_app.o(.text))

    [Stack]


    [Calls]
    [Called By]

    cust_adv_start (Thumb, 56 bytes, Stack size 24 bytes, custom_app.o(.text))

    [Stack]


    [Calls]
    [Called By]

    cust_handle_disconnected_evt (Thumb, 62 bytes, Stack size 16 bytes, custom_app.o(.text))

    [Stack]


    [Calls]
    [Called By]

    cust_feature_is_enabled (Thumb, 6 bytes, Stack size 0 bytes, custom_app.o(.text))

    [Called By]

    cust_feature_enable (Thumb, 128 bytes, Stack size 24 bytes, custom_app.o(.text))

    [Stack]


    [Calls]
    [Called By]

    cust_connection_disconnect_this (Thumb, 30 bytes, Stack size 8 bytes, custom_app.o(.text))

    [Stack]


    [Calls]
    [Called By]

    cust_adv_is_enabled (Thumb, 6 bytes, Stack size 0 bytes, custom_app.o(.text), UNUSED)

    cust_get_conn_id (Thumb, 6 bytes, Stack size 0 bytes, custom_app.o(.text))

    [Called By]

    cust_ble_set_to_idle (Thumb, 62 bytes, Stack size 24 bytes, custom_app.o(.text), UNUSED)

    [Calls]

    cust_resume_pending_ble_oprations (Thumb, 30 bytes, Stack size 8 bytes, custom_app.o(.text), UNUSED)

    [Calls]

    load_overlay (Thumb, 76 bytes, Stack size 8 bytes, overlay_mgr.o(.text))

    [Stack]


    [Calls]
    [Called By]

    get_current_scenario_index (Thumb, 40 bytes, Stack size 16 bytes, overlay_mgr.o(.text), UNUSED)

    [Calls]

    load_serial_number_from_flash (Thumb, 60 bytes, Stack size 16 bytes, serial_number_send.o(.text))

    [Stack]


    [Calls]
    [Called By]

    update_serial_number_in_adv (Thumb, 58 bytes, Stack size 24 bytes, serial_number_send.o(.text))

    [Stack]


    [Calls]
    [Called By]

    set_serial_number_to_adv (Thumb, 50 bytes, Stack size 8 bytes, serial_number_send.o(.text))

    [Stack]


    [Calls]
    [Called By]

    get_serial_number (Thumb, 30 bytes, Stack size 16 bytes, serial_number_send.o(.text), UNUSED)

    [Calls]

    custom_new_adv_init (Thumb, 56 bytes, Stack size 16 bytes, serial_number_send.o(.text))

    [Stack]


    [Calls]
    [Called By]

    custom_new_adv_start (Thumb, 42 bytes, Stack size 8 bytes, serial_number_send.o(.text))

    [Stack]


    [Calls]
    [Called By]

    custom_new_adv_stop (Thumb, 26 bytes, Stack size 8 bytes, serial_number_send.o(.text))

    [Stack]


    [Calls]
    [Called By]

    da213b_check_motion_flag (Thumb, 164 bytes, Stack size 16 bytes, da213b.o(.text))

    [Stack]


    [Calls]
    [Called By]

    da213b_init (Thumb, 132 bytes, Stack size 8 bytes, da213b.o(.text))

    [Stack]


    [Calls]
    [Called By]

    da213b_deinit (Thumb, 90 bytes, Stack size 8 bytes, da213b.o(.text))

    [Stack]


    [Calls]
    [Called By]

    gpio_board_init (Thumb, 60 bytes, Stack size 24 bytes, key_handle.o(.text))

    [Stack]


    [Calls]
    [Called By]

    gpio_driver_init (Thumb, 372 bytes, Stack size 48 bytes, key_handle.o(.text))

    [Stack]


    [Calls]
    [Called By]

    GPIO9_Handler (Thumb, 98 bytes, Stack size 16 bytes, key_handle.o(.text))

    [Stack]


    [Calls]
    [Called By]

    GPIO29_Handler (Thumb, 98 bytes, Stack size 16 bytes, key_handle.o(.text))

    [Stack]


    [Calls]
    [Called By]

    gpio_key_enter_dlps_config (Thumb, 112 bytes, Stack size 24 bytes, key_handle.o(.text))

    [Stack]


    [Calls]
    [Called By]

    gpio_key_exit_dlps_config (Thumb, 44 bytes, Stack size 24 bytes, key_handle.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_adv_reset_bd_addr (Thumb, 32 bytes, Stack size 16 bytes, fmna_adv.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_adv_init_pairing (Thumb, 64 bytes, Stack size 24 bytes, fmna_adv.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_adv_init_separated (Thumb, 132 bytes, Stack size 32 bytes, fmna_adv.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_adv_init_nearby (Thumb, 134 bytes, Stack size 24 bytes, fmna_adv.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_config_control_point_rx_handler (Thumb, 738 bytes, Stack size 32 bytes, fmna_config_control_point.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_config_control_point_is_tx_allowed (Thumb, 70 bytes, Stack size 32 bytes, fmna_config_control_point.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_connection_is_valid_connection (Thumb, 24 bytes, Stack size 0 bytes, fmna_connection.o(.text))

    [Called By]

    fmna_connection_is_status_bit_enabled (Thumb, 62 bytes, Stack size 8 bytes, fmna_connection.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_connection_init (Thumb, 22 bytes, Stack size 0 bytes, fmna_connection.o(.text))

    [Called By]

    fmna_connection_get_conn_handle_with_multi_status_enabled (Thumb, 52 bytes, Stack size 4 bytes, fmna_connection.o(.text))

    [Stack]


    [Called By]

    fmna_connection_disconnect_all (Thumb, 48 bytes, Stack size 16 bytes, fmna_connection.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_connection_disconnect_this (Thumb, 26 bytes, Stack size 8 bytes, fmna_connection.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_connection_send_multi_status (Thumb, 144 bytes, Stack size 24 bytes, fmna_connection.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_connection_update_connection_info (Thumb, 52 bytes, Stack size 16 bytes, fmna_connection.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_connection_update_connection_info_all (Thumb, 64 bytes, Stack size 24 bytes, fmna_connection.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_connection_get_num_connections (Thumb, 30 bytes, Stack size 0 bytes, fmna_connection.o(.text))

    [Called By]

    fmna_connection_set_max_connections (Thumb, 176 bytes, Stack size 32 bytes, fmna_connection.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_connection_connected_handler (Thumb, 124 bytes, Stack size 32 bytes, fmna_connection.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_connection_conn_param_update_handler (Thumb, 28 bytes, Stack size 16 bytes, fmna_connection.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_connection_is_fmna_paired (Thumb, 6 bytes, Stack size 0 bytes, fmna_connection.o(.text))

    [Called By]

    fmna_connection_disconnected_handler (Thumb, 290 bytes, Stack size 24 bytes, fmna_connection.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_connection_set_active_ltk (Thumb, 52 bytes, Stack size 8 bytes, fmna_connection.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_connection_get_active_ltk (Thumb, 4 bytes, Stack size 0 bytes, fmna_connection.o(.text), UNUSED)

    fmna_connection_set_is_fmna_paired (Thumb, 20 bytes, Stack size 8 bytes, fmna_connection.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_connection_pair_info_restore (Thumb, 50 bytes, Stack size 16 bytes, fmna_connection.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_connection_fmna_unpair (Thumb, 160 bytes, Stack size 32 bytes, fmna_connection.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_connection_get_max_connections (Thumb, 6 bytes, Stack size 0 bytes, fmna_connection.o(.text))

    [Called By]

    fmna_connection_set_unpair_pending (Thumb, 6 bytes, Stack size 0 bytes, fmna_connection.o(.text))

    [Called By]

    fmna_connection_get_unpair_pending (Thumb, 6 bytes, Stack size 0 bytes, fmna_connection.o(.text))

    [Called By]

    fmna_crypto_get_serial_number_raw (Thumb, 4 bytes, Stack size 0 bytes, fmna_crypto.o(.text), UNUSED)

    fmna_crypto_init (Thumb, 174 bytes, Stack size 40 bytes, fmna_crypto.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_crypto_generate_send_pairing_data_params (Thumb, 234 bytes, Stack size 32 bytes, fmna_crypto.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_log_mfi_token (Thumb, 16 bytes, Stack size 8 bytes, fmna_crypto.o(.text), UNUSED)

    [Calls]

    fmna_crypto_finalize_pairing (Thumb, 490 bytes, Stack size 40 bytes, fmna_crypto.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_crypto_pairing_complete (Thumb, 504 bytes, Stack size 16 bytes, fmna_crypto.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_crypto_roll_primary_sk (Thumb, 52 bytes, Stack size 40 bytes, fmna_crypto.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_crypto_roll_secondary_sk (Thumb, 52 bytes, Stack size 40 bytes, fmna_crypto.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_crypto_roll_primary_key (Thumb, 122 bytes, Stack size 48 bytes, fmna_crypto.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_primary_key_update (Thumb, 164 bytes, Stack size 24 bytes, fmna_crypto.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_crypto_roll_secondary_key (Thumb, 152 bytes, Stack size 48 bytes, fmna_crypto.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_crypto_generate_serial_number_response (Thumb, 272 bytes, Stack size 24 bytes, fmna_crypto.o(.text))

    [Stack]


    [Calls]
    [Called By]

    serial_number_read_state_init (Thumb, 268 bytes, Stack size 16 bytes, fmna_crypto.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_crypto_unpair (Thumb, 56 bytes, Stack size 8 bytes, fmna_crypto.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_log_mfi_token_help (Thumb, 18 bytes, Stack size 8 bytes, fmna_crypto.o(.text), UNUSED)

    [Calls]

    fmna_log_serial_number (Thumb, 26 bytes, Stack size 8 bytes, fmna_crypto.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_debug_control_point_rx_handler (Thumb, 308 bytes, Stack size 32 bytes, fmna_debug_control_point.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_gatt_verify_control_point_opcode_and_length (Thumb, 76 bytes, Stack size 24 bytes, fmna_gatt.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_gatt_dispatch_send_next_packet (Thumb, 14 bytes, Stack size 8 bytes, fmna_gatt.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_gatt_send_indication_internal (Thumb, 282 bytes, Stack size 48 bytes, fmna_gatt.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_gatt_send_indication (Thumb, 68 bytes, Stack size 32 bytes, fmna_gatt.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_gatt_send_command_response (Thumb, 94 bytes, Stack size 32 bytes, fmna_gatt.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_gatt_config_char_write_handler (Thumb, 112 bytes, Stack size 24 bytes, fmna_gatt.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_gatt_nonown_char_write_handler (Thumb, 112 bytes, Stack size 24 bytes, fmna_gatt.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_gatt_paired_owner_char_write_handler (Thumb, 112 bytes, Stack size 24 bytes, fmna_gatt.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_gatt_debug_char_write_handler (Thumb, 112 bytes, Stack size 24 bytes, fmna_gatt.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_gatt_pairing_char_authorized_write_handler (Thumb, 222 bytes, Stack size 16 bytes, fmna_gatt.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_gatt_get_most_recent_conn_handle (Thumb, 8 bytes, Stack size 8 bytes, fmna_gatt.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_gatt_dispatch_send_packet_extension_indication (Thumb, 14 bytes, Stack size 8 bytes, fmna_gatt.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_gatt_init (Thumb, 8 bytes, Stack size 8 bytes, fmna_gatt.o(.text), UNUSED)

    [Calls]

    fmna_gatt_services_init (Thumb, 8 bytes, Stack size 8 bytes, fmna_gatt.o(.text), UNUSED)

    [Calls]

    fmna_gatt_reset_queues (Thumb, 8 bytes, Stack size 8 bytes, fmna_gatt.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_motion_detection_init (Thumb, 132 bytes, Stack size 24 bytes, fmna_motion_detection.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_motion_detection_start_active_polling (Thumb, 140 bytes, Stack size 16 bytes, fmna_motion_detection.o(.text))

    [Stack]


    [Calls]
    [Called By]

    motion_detected_handler (Thumb, 26 bytes, Stack size 8 bytes, fmna_motion_detection.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_motion_detection_stop (Thumb, 88 bytes, Stack size 16 bytes, fmna_motion_detection.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_motion_detection_start (Thumb, 60 bytes, Stack size 16 bytes, fmna_motion_detection.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_motion_detection_set_separated_ut_backoff_timeout_seconds (Thumb, 12 bytes, Stack size 0 bytes, fmna_motion_detection.o(.text))

    [Called By]

    fmna_nonowner_rx_handler (Thumb, 284 bytes, Stack size 32 bytes, fmna_nonowner_control_point.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_paired_owner_rx_handler (Thumb, 350 bytes, Stack size 88 bytes, fmna_paired_owner_control_point.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_pairing_control_point_unpair (Thumb, 12 bytes, Stack size 8 bytes, fmna_pairing_control_point.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_pairing_control_point_append_to_rx_buffer (Thumb, 58 bytes, Stack size 16 bytes, fmna_pairing_control_point.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_pairing_control_point_handle_rx (Thumb, 164 bytes, Stack size 16 bytes, fmna_pairing_control_point.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_state_machine_is_nearby (Thumb, 16 bytes, Stack size 0 bytes, fmna_state_machine.o(.text))

    [Called By]

    start_pair_adv (Thumb, 12 bytes, Stack size 8 bytes, fmna_state_machine.o(.text), UNUSED)

    [Calls]

    fmna_state_machine_set_nearby_timeout_seconds (Thumb, 26 bytes, Stack size 8 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_state_machine_stop_key_rotation_timers (Thumb, 86 bytes, Stack size 32 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_state_machine_set_next_keyroll_ms (Thumb, 66 bytes, Stack size 16 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Called By]

    dispatch_set_next_secondary_key_rotation_index_handler (Thumb, 138 bytes, Stack size 32 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fmna_state_machine_set_next_secondary_key_rotation_index (Thumb, 20 bytes, Stack size 16 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_state_machine_latch_current_separated_key (Thumb, 78 bytes, Stack size 24 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_rotate_key (Thumb, 142 bytes, Stack size 24 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_evt_handler (Thumb, 348 bytes, Stack size 40 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_state_machine_dispatch_event (Thumb, 14 bytes, Stack size 8 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_state_machine_init (Thumb, 216 bytes, Stack size 24 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_state_machine_has_been_maintenanced (Thumb, 6 bytes, Stack size 0 bytes, fmna_state_machine.o(.text))

    [Called By]

    fmna_state_machine_set_persistent_connection_disconnection (Thumb, 100 bytes, Stack size 32 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_state_machine_is_persistent_connection_disconnection (Thumb, 6 bytes, Stack size 0 bytes, fmna_state_machine.o(.text))

    [Called By]

    get_next_secondary_key_rotation_index (Thumb, 6 bytes, Stack size 0 bytes, fmna_state_machine.o(.text), UNUSED)

    fmna_state_machine_get_non_owner_connection_timeout (Thumb, 4 bytes, Stack size 0 bytes, fmna_state_machine.o(.text), UNUSED)

    fmna_state_machine_set_key_rotation_timeout_ms (Thumb, 74 bytes, Stack size 24 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_state_machine_set_separated_ut_timeout_seconds (Thumb, 12 bytes, Stack size 0 bytes, fmna_state_machine.o(.text))

    [Called By]

    fmna_state_machine_clear_keys (Thumb, 280 bytes, Stack size 8 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_state_machine_handle_msg (Thumb, 224 bytes, Stack size 32 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_version_init (Thumb, 24 bytes, Stack size 8 bytes, fmna_version.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_version_get_fw_version (Thumb, 30 bytes, Stack size 16 bytes, fmna_version.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_adv_platform_get_default_bt_addr (Thumb, 78 bytes, Stack size 24 bytes, fmna_adv_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_adv_platform_set_random_static_bt_addr (Thumb, 60 bytes, Stack size 16 bytes, fmna_adv_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_adv_platform_start_fast_adv (Thumb, 86 bytes, Stack size 24 bytes, fmna_adv_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_adv_platform_start_slow_adv (Thumb, 86 bytes, Stack size 24 bytes, fmna_adv_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_adv_platform_stop_adv (Thumb, 36 bytes, Stack size 8 bytes, fmna_adv_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_adv_platform_init_pairing (Thumb, 74 bytes, Stack size 16 bytes, fmna_adv_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_adv_platform_init_nearby (Thumb, 78 bytes, Stack size 16 bytes, fmna_adv_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_adv_platform_init_separated (Thumb, 78 bytes, Stack size 16 bytes, fmna_adv_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_ble_platform_init (Thumb, 272 bytes, Stack size 88 bytes, fmna_adv_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    bat_init_data (Thumb, 36 bytes, Stack size 8 bytes, fmna_battery_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    bat_enter_dlps_config (Thumb, 2 bytes, Stack size 0 bytes, fmna_battery_platform.o(.text))

    [Called By]

    bat_exit_dlps_config (Thumb, 2 bytes, Stack size 0 bytes, fmna_battery_platform.o(.text))

    [Called By]

    bat_init_driver (Thumb, 70 bytes, Stack size 120 bytes, fmna_battery_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    bat_update_battery_info (Thumb, 318 bytes, Stack size 40 bytes, fmna_battery_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_battery_platform_get_battery_level (Thumb, 6 bytes, Stack size 0 bytes, fmna_battery_platform.o(.text))

    [Called By]

    fmna_connection_platform_disconnect (Thumb, 10 bytes, Stack size 8 bytes, fmna_connection_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_handle_ble_evt (Thumb, 204 bytes, Stack size 24 bytes, fmna_connection_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_connection_platform_fmna_unpair (Thumb, 14 bytes, Stack size 8 bytes, fmna_connection_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_connection_platform_log_token_help (Thumb, 44 bytes, Stack size 16 bytes, fmna_connection_platform.o(.text), UNUSED)

    [Calls]


    [Called By]

    fmna_connection_platform_log_token (Thumb, 66 bytes, Stack size 24 bytes, fmna_connection_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    num_to_char (Thumb, 14 bytes, Stack size 0 bytes, fmna_connection_platform.o(.text), UNUSED)

    fmna_connection_platform_get_serial_number (Thumb, 104 bytes, Stack size 40 bytes, fmna_connection_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_connection_update_mfi_token_storage (Thumb, 256 bytes, Stack size 24 bytes, fmna_connection_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_connection_mfi_token_stored (Thumb, 6 bytes, Stack size 0 bytes, fmna_connection_platform.o(.text))

    [Called By]

    gap_sched_adv_random_delay (Thumb, 62 bytes, Stack size 16 bytes, fmna_gap_platform.o(.text), UNUSED)

    [Calls]

    one_shot_bt_addr_set (Thumb, 30 bytes, Stack size 16 bytes, fmna_gap_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    one_shot_adv_init (Thumb, 122 bytes, Stack size 24 bytes, fmna_gap_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    one_shot_adv_set_param (Thumb, 326 bytes, Stack size 32 bytes, fmna_gap_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    one_shot_handle_pending_adv (Thumb, 44 bytes, Stack size 8 bytes, fmna_gap_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    one_shot_adv_set_addr (Thumb, 22 bytes, Stack size 8 bytes, fmna_gap_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmble_gap_adv_start (Thumb, 90 bytes, Stack size 24 bytes, fmna_gap_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmble_gap_adv_data_set (Thumb, 104 bytes, Stack size 32 bytes, fmna_gap_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmble_gap_adv_stop (Thumb, 54 bytes, Stack size 16 bytes, fmna_gap_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_gatt_platform_get_gatt_data (Thumb, 12 bytes, Stack size 8 bytes, fmna_gatt_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    app_profile_callback (Thumb, 822 bytes, Stack size 48 bytes, fmna_gatt_platform.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fmna_gatt_platform_services_init (Thumb, 84 bytes, Stack size 8 bytes, fmna_gatt_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_gatt_platform_init (Thumb, 2 bytes, Stack size 0 bytes, fmna_gatt_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_gatt_platform_get_most_recent_conn_handle (Thumb, 6 bytes, Stack size 0 bytes, fmna_gatt_platform.o(.text))

    [Called By]

    fmna_gatt_platform_send_indication (Thumb, 290 bytes, Stack size 48 bytes, fmna_gatt_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_gatt_platform_send_indication_busy (Thumb, 126 bytes, Stack size 56 bytes, fmna_gatt_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_gatt_platform_reset_indication_queue (Thumb, 72 bytes, Stack size 32 bytes, fmna_gatt_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_gatt_platform_get_next_command_response_index (Thumb, 32 bytes, Stack size 8 bytes, fmna_gatt_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_gatt_platform_send_next_indication (Thumb, 62 bytes, Stack size 24 bytes, fmna_gatt_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    on_connect (Thumb, 6 bytes, Stack size 0 bytes, fmna_gatt_platform.o(.text))

    [Called By]

    on_disconnect (Thumb, 14 bytes, Stack size 0 bytes, fmna_gatt_platform.o(.text))

    [Called By]

    fmna_malloc (Thumb, 122 bytes, Stack size 32 bytes, fmna_malloc_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_free (Thumb, 72 bytes, Stack size 24 bytes, fmna_malloc_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_all_pairing_buf_free (Thumb, 62 bytes, Stack size 24 bytes, fmna_malloc_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    board_i2c_master_init (Thumb, 58 bytes, Stack size 16 bytes, fmna_motion_detection_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    board_i2c_master_deinit (Thumb, 44 bytes, Stack size 24 bytes, fmna_motion_detection_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_motion_detection_platform_init (Thumb, 152 bytes, Stack size 48 bytes, fmna_motion_detection_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_motion_detection_platform_deinit (Thumb, 90 bytes, Stack size 24 bytes, fmna_motion_detection_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_motion_detection_platform_is_motion_detected (Thumb, 8 bytes, Stack size 8 bytes, fmna_motion_detection_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_pm_peer_count (Thumb, 24 bytes, Stack size 8 bytes, fmna_peer_manager.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_pm_delete_bonds (Thumb, 28 bytes, Stack size 8 bytes, fmna_peer_manager.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_pm_conn_sec_handle (Thumb, 38 bytes, Stack size 8 bytes, fmna_peer_manager.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_sound_is_playing (Thumb, 20 bytes, Stack size 0 bytes, fmna_sound_platform.o(.text))

    [Called By]

    fmna_sound_get_current_event (Thumb, 6 bytes, Stack size 0 bytes, fmna_sound_platform.o(.text), UNUSED)

    fmna_sound_get_remaining_time (Thumb, 38 bytes, Stack size 8 bytes, fmna_sound_platform.o(.text), UNUSED)

    [Calls]

    fmna_sound_platform_init (Thumb, 202 bytes, Stack size 72 bytes, fmna_sound_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_sound_platform_start (Thumb, 164 bytes, Stack size 32 bytes, fmna_sound_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_sound_platform_stop (Thumb, 164 bytes, Stack size 32 bytes, fmna_sound_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    play_beep_mode (Thumb, 268 bytes, Stack size 16 bytes, fmna_sound_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    beep_stop (Thumb, 12 bytes, Stack size 8 bytes, fmna_sound_platform.o(.text), UNUSED)

    [Calls]

    adv_timer_callback (Thumb, 34 bytes, Stack size 16 bytes, fmna_timer_platform.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    sw_timer_init (Thumb, 232 bytes, Stack size 24 bytes, fmna_timer_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    app_timer_create (Thumb, 56 bytes, Stack size 16 bytes, fmna_timer_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    app_timer_start (Thumb, 32 bytes, Stack size 16 bytes, fmna_timer_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    app_timer_stop (Thumb, 44 bytes, Stack size 16 bytes, fmna_timer_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fm_crypto_sha256 (Thumb, 16 bytes, Stack size 8 bytes, fm-crypto.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fm_crypto_ckg_init (Thumb, 108 bytes, Stack size 16 bytes, fm-crypto.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fm_crypto_ckg_free (Thumb, 38 bytes, Stack size 16 bytes, fm-crypto.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fm_crypto_ckg_gen_c1 (Thumb, 56 bytes, Stack size 80 bytes, fm-crypto.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fm_crypto_ckg_gen_c3 (Thumb, 188 bytes, Stack size 176 bytes, fm-crypto.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fm_crypto_ckg_finish (Thumb, 148 bytes, Stack size 192 bytes, fm-crypto.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fm_crypto_roll_sk (Thumb, 28 bytes, Stack size 16 bytes, fm-crypto.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fm_crypto_derive_ltk (Thumb, 60 bytes, Stack size 56 bytes, fm-crypto.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fm_crypto_derive_primary_or_secondary_x (Thumb, 286 bytes, Stack size 344 bytes, fm-crypto.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fm_crypto_derive_server_shared_secret (Thumb, 54 bytes, Stack size 96 bytes, fm-crypto.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fm_crypto_decrypt_e3 (Thumb, 182 bytes, Stack size 472 bytes, fm-crypto.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fm_crypto_verify_s2 (Thumb, 102 bytes, Stack size 208 bytes, fm-crypto.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fm_crypto_authenticate_with_ksn (Thumb, 116 bytes, Stack size 80 bytes, fm-crypto.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fm_crypto_generate_seedk1 (Thumb, 14 bytes, Stack size 8 bytes, fm-crypto.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fm_crypto_encrypt_to_server (Thumb, 366 bytes, Stack size 928 bytes, fm-crypto.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbed_KDF963 (Thumb, 180 bytes, Stack size 192 bytes, kdf963.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_aes_init (Thumb, 12 bytes, Stack size 8 bytes, aes.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_aes_free (Thumb, 18 bytes, Stack size 8 bytes, aes.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_aes_setkey_enc (Thumb, 870 bytes, Stack size 568 bytes, aes.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_aes_setkey_dec (Thumb, 248 bytes, Stack size 312 bytes, aes.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_internal_aes_encrypt (Thumb, 1580 bytes, Stack size 56 bytes, aes.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_internal_aes_decrypt (Thumb, 1576 bytes, Stack size 56 bytes, aes.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_aes_crypt_ecb (Thumb, 38 bytes, Stack size 8 bytes, aes.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_asn1_get_len (Thumb, 108 bytes, Stack size 16 bytes, asn1parse.o(.text))

    [Stack]


    [Called By]

    mbedtls_asn1_get_tag (Thumb, 40 bytes, Stack size 8 bytes, asn1parse.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_asn1_get_bool (Thumb, 52 bytes, Stack size 16 bytes, asn1parse.o(.text), UNUSED)

    [Calls]

    mbedtls_asn1_get_int (Thumb, 12 bytes, Stack size 8 bytes, asn1parse.o(.text), UNUSED)

    [Calls]

    mbedtls_asn1_get_enum (Thumb, 12 bytes, Stack size 8 bytes, asn1parse.o(.text), UNUSED)

    [Calls]

    mbedtls_asn1_get_mpi (Thumb, 38 bytes, Stack size 16 bytes, asn1parse.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_asn1_get_bitstring (Thumb, 80 bytes, Stack size 16 bytes, asn1parse.o(.text), UNUSED)

    [Calls]

    mbedtls_asn1_traverse_sequence_of (Thumb, 128 bytes, Stack size 40 bytes, asn1parse.o(.text), UNUSED)

    [Calls]


    [Called By]

    mbedtls_asn1_get_bitstring_null (Thumb, 50 bytes, Stack size 12 bytes, asn1parse.o(.text), UNUSED)

    [Calls]

    mbedtls_asn1_sequence_free (Thumb, 20 bytes, Stack size 8 bytes, asn1parse.o(.text), UNUSED)

    [Calls]

    mbedtls_asn1_get_sequence_of (Thumb, 42 bytes, Stack size 40 bytes, asn1parse.o(.text), UNUSED)

    [Calls]

    mbedtls_asn1_get_alg (Thumb, 140 bytes, Stack size 24 bytes, asn1parse.o(.text), UNUSED)

    [Calls]


    [Called By]

    mbedtls_asn1_get_alg_null (Thumb, 46 bytes, Stack size 16 bytes, asn1parse.o(.text), UNUSED)

    [Calls]

    mbedtls_asn1_free_named_data (Thumb, 32 bytes, Stack size 8 bytes, asn1parse.o(.text), UNUSED)

    [Calls]

    mbedtls_asn1_free_named_data_list (Thumb, 40 bytes, Stack size 16 bytes, asn1parse.o(.text), UNUSED)

    [Calls]

    mbedtls_asn1_free_named_data_list_shallow (Thumb, 20 bytes, Stack size 8 bytes, asn1parse.o(.text), UNUSED)

    [Calls]

    mbedtls_asn1_find_named_data (Thumb, 40 bytes, Stack size 16 bytes, asn1parse.o(.text), UNUSED)

    [Calls]


    [Called By]

    mbedtls_asn1_write_len (Thumb, 66 bytes, Stack size 4 bytes, asn1write.o(.text), UNUSED)

    [Called By]

    mbedtls_asn1_write_tag (Thumb, 24 bytes, Stack size 0 bytes, asn1write.o(.text), UNUSED)

    [Called By]

    mbedtls_asn1_write_raw_buffer (Thumb, 44 bytes, Stack size 16 bytes, asn1write.o(.text), UNUSED)

    [Calls]

    mbedtls_asn1_write_mpi (Thumb, 98 bytes, Stack size 24 bytes, asn1write.o(.text), UNUSED)

    [Calls]


    [Called By]

    mbedtls_asn1_write_null (Thumb, 6 bytes, Stack size 0 bytes, asn1write.o(.text), UNUSED)

    [Calls]

    mbedtls_asn1_write_oid (Thumb, 58 bytes, Stack size 16 bytes, asn1write.o(.text), UNUSED)

    [Calls]

    mbedtls_asn1_write_algorithm_identifier_ext (Thumb, 116 bytes, Stack size 40 bytes, asn1write.o(.text), UNUSED)

    [Calls]


    [Called By]

    mbedtls_asn1_write_algorithm_identifier (Thumb, 20 bytes, Stack size 24 bytes, asn1write.o(.text), UNUSED)

    [Calls]

    mbedtls_asn1_write_bool (Thumb, 38 bytes, Stack size 8 bytes, asn1write.o(.text), UNUSED)

    [Calls]

    mbedtls_asn1_write_int (Thumb, 10 bytes, Stack size 8 bytes, asn1write.o(.text), UNUSED)

    [Calls]

    mbedtls_asn1_write_enum (Thumb, 10 bytes, Stack size 8 bytes, asn1write.o(.text), UNUSED)

    [Calls]

    mbedtls_asn1_write_tagged_string (Thumb, 60 bytes, Stack size 24 bytes, asn1write.o(.text), UNUSED)

    [Calls]


    [Called By]

    mbedtls_asn1_write_utf8_string (Thumb, 14 bytes, Stack size 8 bytes, asn1write.o(.text), UNUSED)

    [Calls]

    mbedtls_asn1_write_printable_string (Thumb, 14 bytes, Stack size 8 bytes, asn1write.o(.text), UNUSED)

    [Calls]

    mbedtls_asn1_write_ia5_string (Thumb, 14 bytes, Stack size 8 bytes, asn1write.o(.text), UNUSED)

    [Calls]

    mbedtls_asn1_write_bitstring (Thumb, 96 bytes, Stack size 24 bytes, asn1write.o(.text), UNUSED)

    [Calls]


    [Called By]

    mbedtls_asn1_write_named_bitstring (Thumb, 50 bytes, Stack size 16 bytes, asn1write.o(.text), UNUSED)

    [Calls]

    mbedtls_asn1_write_octet_string (Thumb, 58 bytes, Stack size 16 bytes, asn1write.o(.text), UNUSED)

    [Calls]

    mbedtls_asn1_store_named_data (Thumb, 208 bytes, Stack size 40 bytes, asn1write.o(.text), UNUSED)

    [Calls]

    mbedtls_base64_encode (Thumb, 274 bytes, Stack size 48 bytes, base64.o(.text), UNUSED)

    [Calls]

    mbedtls_base64_decode (Thumb, 536 bytes, Stack size 56 bytes, base64.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_lt_mpi_ct (Thumb, 128 bytes, Stack size 24 bytes, bignum.o(.text), UNUSED)

    [Calls]

    mbedtls_mpi_grow (Thumb, 76 bytes, Stack size 24 bytes, bignum.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_safe_cond_assign (Thumb, 100 bytes, Stack size 24 bytes, bignum.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_safe_cond_swap (Thumb, 110 bytes, Stack size 24 bytes, bignum.o(.text), UNUSED)

    [Calls]

    mbedtls_mpi_init (Thumb, 12 bytes, Stack size 0 bytes, bignum.o(.text))

    [Called By]

    mbedtls_mpi_free (Thumb, 36 bytes, Stack size 8 bytes, bignum.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_shrink (Thumb, 106 bytes, Stack size 24 bytes, bignum.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_copy (Thumb, 116 bytes, Stack size 24 bytes, bignum.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_swap (Thumb, 22 bytes, Stack size 8 bytes, bignum.o(.text), UNUSED)

    mbedtls_mpi_lset (Thumb, 54 bytes, Stack size 16 bytes, bignum.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_get_bit (Thumb, 32 bytes, Stack size 0 bytes, bignum.o(.text))

    [Called By]

    mbedtls_mpi_set_bit (Thumb, 86 bytes, Stack size 24 bytes, bignum.o(.text), UNUSED)

    [Calls]

    mbedtls_mpi_lsb (Thumb, 50 bytes, Stack size 12 bytes, bignum.o(.text))

    [Stack]


    [Called By]

    mbedtls_mpi_bitlen (Thumb, 12 bytes, Stack size 8 bytes, bignum.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_size (Thumb, 16 bytes, Stack size 8 bytes, bignum.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_cmp_abs (Thumb, 116 bytes, Stack size 8 bytes, bignum.o(.text))

    [Stack]


    [Called By]

    mbedtls_mpi_add_int (Thumb, 48 bytes, Stack size 16 bytes, bignum.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_read_string (Thumb, 426 bytes, Stack size 64 bytes, bignum.o(.text), UNUSED)

    [Calls]


    [Called By]

    mbedtls_mpi_cmp_mpi (Thumb, 168 bytes, Stack size 8 bytes, bignum.o(.text))

    [Stack]


    [Called By]

    mbedtls_mpi_cmp_int (Thumb, 46 bytes, Stack size 16 bytes, bignum.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_shift_r (Thumb, 20 bytes, Stack size 8 bytes, bignum.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_shift_l (Thumb, 60 bytes, Stack size 16 bytes, bignum.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_write_string (Thumb, 570 bytes, Stack size 88 bytes, bignum.o(.text), UNUSED)

    [Calls]

    mbedtls_mpi_read_binary_le (Thumb, 42 bytes, Stack size 16 bytes, bignum.o(.text), UNUSED)

    [Calls]

    mbedtls_mpi_read_binary (Thumb, 42 bytes, Stack size 16 bytes, bignum.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_write_binary_le (Thumb, 18 bytes, Stack size 8 bytes, bignum.o(.text), UNUSED)

    [Calls]


    [Called By]

    mbedtls_mpi_write_binary (Thumb, 18 bytes, Stack size 8 bytes, bignum.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_sub_int (Thumb, 50 bytes, Stack size 16 bytes, bignum.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_mod_mpi (Thumb, 130 bytes, Stack size 24 bytes, bignum.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_exp_mod (Thumb, 1272 bytes, Stack size 152 bytes, bignum.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_gcd (Thumb, 362 bytes, Stack size 56 bytes, bignum.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_fill_random (Thumb, 54 bytes, Stack size 24 bytes, bignum.o(.text), UNUSED)

    [Calls]

    mbedtls_mpi_random (Thumb, 70 bytes, Stack size 48 bytes, bignum.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_inv_mod (Thumb, 732 bytes, Stack size 96 bytes, bignum.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_core_clz (Thumb, 22 bytes, Stack size 0 bytes, bignum_core.o(.text))

    [Called By]

    mbedtls_mpi_core_bitlen (Thumb, 58 bytes, Stack size 4 bytes, bignum_core.o(.text))

    [Stack]


    [Called By]

    mbedtls_mpi_core_bigendian_to_host (Thumb, 54 bytes, Stack size 8 bytes, bignum_core.o(.text))

    [Stack]


    [Called By]

    mbedtls_mpi_core_uint_le_mpi (Thumb, 60 bytes, Stack size 24 bytes, bignum_core.o(.text), UNUSED)

    [Calls]

    mbedtls_mpi_core_lt_ct (Thumb, 184 bytes, Stack size 32 bytes, bignum_core.o(.text))

    [Stack]


    [Called By]

    mbedtls_mpi_core_cond_assign (Thumb, 52 bytes, Stack size 16 bytes, bignum_core.o(.text))

    [Stack]


    [Called By]

    mbedtls_mpi_core_cond_swap (Thumb, 72 bytes, Stack size 20 bytes, bignum_core.o(.text), UNUSED)

    [Called By]

    mbedtls_mpi_core_read_le (Thumb, 74 bytes, Stack size 24 bytes, bignum_core.o(.text), UNUSED)

    [Calls]


    [Called By]

    mbedtls_mpi_core_read_be (Thumb, 82 bytes, Stack size 40 bytes, bignum_core.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_core_write_le (Thumb, 92 bytes, Stack size 24 bytes, bignum_core.o(.text), UNUSED)

    [Calls]


    [Called By]

    mbedtls_mpi_core_write_be (Thumb, 100 bytes, Stack size 16 bytes, bignum_core.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_core_shift_r (Thumb, 112 bytes, Stack size 24 bytes, bignum_core.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_core_shift_l (Thumb, 104 bytes, Stack size 16 bytes, bignum_core.o(.text))

    [Stack]


    [Called By]

    mbedtls_mpi_core_add (Thumb, 72 bytes, Stack size 16 bytes, bignum_core.o(.text))

    [Stack]


    [Called By]

    mbedtls_mpi_core_add_if (Thumb, 84 bytes, Stack size 20 bytes, bignum_core.o(.text), UNUSED)

    mbedtls_mpi_core_sub (Thumb, 62 bytes, Stack size 20 bytes, bignum_core.o(.text))

    [Stack]


    [Called By]

    mbedtls_mpi_core_mla (Thumb, 1032 bytes, Stack size 44 bytes, bignum_core.o(.text))

    [Stack]


    [Called By]

    mbedtls_mpi_core_mul (Thumb, 56 bytes, Stack size 40 bytes, bignum_core.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_core_montmul_init (Thumb, 40 bytes, Stack size 4 bytes, bignum_core.o(.text))

    [Stack]


    [Called By]

    mbedtls_mpi_core_montmul (Thumb, 186 bytes, Stack size 48 bytes, bignum_core.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_core_get_mont_r2_unsafe (Thumb, 54 bytes, Stack size 16 bytes, bignum_core.o(.text), UNUSED)

    [Calls]

    mbedtls_mpi_core_fill_random (Thumb, 90 bytes, Stack size 48 bytes, bignum_core.o(.text), UNUSED)

    [Calls]


    [Called By]

    mbedtls_mpi_core_random (Thumb, 412 bytes, Stack size 80 bytes, bignum_core.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_core_exp_mod_working_limbs (Thumb, 28 bytes, Stack size 0 bytes, bignum_core.o(.text), UNUSED)

    mbedtls_mpi_core_exp_mod (Thumb, 492 bytes, Stack size 112 bytes, bignum_core.o(.text), UNUSED)

    [Calls]

    mbedtls_mpi_core_sub_int (Thumb, 40 bytes, Stack size 16 bytes, bignum_core.o(.text))

    [Stack]


    [Called By]

    mbedtls_mpi_core_check_zero_ct (Thumb, 28 bytes, Stack size 4 bytes, bignum_core.o(.text), UNUSED)

    mbedtls_mpi_core_to_mont_rep (Thumb, 28 bytes, Stack size 32 bytes, bignum_core.o(.text), UNUSED)

    [Calls]

    mbedtls_mpi_core_from_mont_rep (Thumb, 32 bytes, Stack size 40 bytes, bignum_core.o(.text), UNUSED)

    [Calls]

    mbedtls_cipher_list (Thumb, 42 bytes, Stack size 0 bytes, cipher.o(.text), UNUSED)

    mbedtls_cipher_info_from_type (Thumb, 30 bytes, Stack size 0 bytes, cipher.o(.text), UNUSED)

    mbedtls_cipher_info_from_string (Thumb, 46 bytes, Stack size 16 bytes, cipher.o(.text), UNUSED)

    [Calls]

    mbedtls_cipher_info_from_values (Thumb, 72 bytes, Stack size 16 bytes, cipher.o(.text))

    [Stack]


    [Called By]

    mbedtls_cipher_init (Thumb, 10 bytes, Stack size 8 bytes, cipher.o(.text), UNUSED)

    [Calls]

    mbedtls_cipher_free (Thumb, 44 bytes, Stack size 8 bytes, cipher.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_cipher_setup (Thumb, 52 bytes, Stack size 16 bytes, cipher.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_cipher_setkey (Thumb, 116 bytes, Stack size 16 bytes, cipher.o(.text))

    [Stack]


    [Called By]

    mbedtls_cipher_set_iv (Thumb, 92 bytes, Stack size 16 bytes, cipher.o(.text), UNUSED)

    [Calls]


    [Called By]

    mbedtls_cipher_reset (Thumb, 18 bytes, Stack size 0 bytes, cipher.o(.text), UNUSED)

    mbedtls_cipher_update_ad (Thumb, 34 bytes, Stack size 8 bytes, cipher.o(.text), UNUSED)

    [Calls]

    mbedtls_cipher_update (Thumb, 152 bytes, Stack size 32 bytes, cipher.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_cipher_finish (Thumb, 84 bytes, Stack size 0 bytes, cipher.o(.text), UNUSED)

    [Called By]

    mbedtls_cipher_write_tag (Thumb, 60 bytes, Stack size 24 bytes, cipher.o(.text), UNUSED)

    [Calls]

    mbedtls_cipher_check_tag (Thumb, 96 bytes, Stack size 48 bytes, cipher.o(.text), UNUSED)

    [Calls]

    mbedtls_cipher_crypt (Thumb, 128 bytes, Stack size 48 bytes, cipher.o(.text), UNUSED)

    [Calls]

    mbedtls_cipher_auth_encrypt_ext (Thumb, 114 bytes, Stack size 72 bytes, cipher.o(.text), UNUSED)

    [Calls]

    mbedtls_cipher_auth_decrypt_ext (Thumb, 106 bytes, Stack size 64 bytes, cipher.o(.text), UNUSED)

    [Calls]

    mbedtls_ct_memcmp (Thumb, 34 bytes, Stack size 12 bytes, constant_time.o(.text))

    [Stack]


    [Called By]

    mbedtls_ct_memcpy_if (Thumb, 50 bytes, Stack size 16 bytes, constant_time.o(.text))

    [Stack]


    [Called By]

    mbedtls_ct_memcpy_offset (Thumb, 96 bytes, Stack size 36 bytes, constant_time.o(.text), UNUSED)

    mbedtls_ecdh_can_do (Thumb, 4 bytes, Stack size 0 bytes, ecdh.o(.text), UNUSED)

    mbedtls_ecdh_gen_public (Thumb, 20 bytes, Stack size 24 bytes, ecdh.o(.text), UNUSED)

    [Calls]

    mbedtls_ecdh_compute_shared (Thumb, 82 bytes, Stack size 72 bytes, ecdh.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecdh_init (Thumb, 82 bytes, Stack size 16 bytes, ecdh.o(.text), UNUSED)

    [Calls]

    mbedtls_ecdh_setup (Thumb, 14 bytes, Stack size 8 bytes, ecdh.o(.text), UNUSED)

    [Calls]

    mbedtls_ecdh_enable_restart (Thumb, 8 bytes, Stack size 0 bytes, ecdh.o(.text), UNUSED)

    mbedtls_ecdh_free (Thumb, 80 bytes, Stack size 8 bytes, ecdh.o(.text), UNUSED)

    [Calls]

    mbedtls_ecdh_make_params (Thumb, 128 bytes, Stack size 56 bytes, ecdh.o(.text), UNUSED)

    [Calls]

    mbedtls_ecdh_read_params (Thumb, 60 bytes, Stack size 24 bytes, ecdh.o(.text), UNUSED)

    [Calls]

    mbedtls_ecdh_get_params (Thumb, 116 bytes, Stack size 24 bytes, ecdh.o(.text), UNUSED)

    [Calls]

    mbedtls_ecdh_make_public (Thumb, 94 bytes, Stack size 40 bytes, ecdh.o(.text), UNUSED)

    [Calls]

    mbedtls_ecdh_read_public (Thumb, 40 bytes, Stack size 16 bytes, ecdh.o(.text), UNUSED)

    [Calls]

    mbedtls_ecdh_calc_secret (Thumb, 200 bytes, Stack size 88 bytes, ecdh.o(.text), UNUSED)

    [Calls]

    mbedtls_ecdsa_can_do (Thumb, 4 bytes, Stack size 0 bytes, ecdsa.o(.text), UNUSED)

    mbedtls_ecdsa_sign_restartable (Thumb, 712 bytes, Stack size 120 bytes, ecdsa.o(.text), UNUSED)

    [Calls]


    [Called By]

    mbedtls_ecdsa_sign (Thumb, 36 bytes, Stack size 48 bytes, ecdsa.o(.text), UNUSED)

    [Calls]

    mbedtls_ecdsa_verify_restartable (Thumb, 606 bytes, Stack size 120 bytes, ecdsa.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecdsa_verify (Thumb, 24 bytes, Stack size 32 bytes, ecdsa.o(.text), UNUSED)

    [Calls]

    mbedtls_ecdsa_write_signature_restartable (Thumb, 200 bytes, Stack size 128 bytes, ecdsa.o(.text), UNUSED)

    [Calls]


    [Called By]

    mbedtls_ecdsa_write_signature (Thumb, 34 bytes, Stack size 48 bytes, ecdsa.o(.text), UNUSED)

    [Calls]

    mbedtls_ecdsa_read_signature_restartable (Thumb, 146 bytes, Stack size 72 bytes, ecdsa.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecdsa_read_signature (Thumb, 20 bytes, Stack size 24 bytes, ecdsa.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecdsa_genkey (Thumb, 36 bytes, Stack size 24 bytes, ecdsa.o(.text), UNUSED)

    [Calls]

    mbedtls_ecdsa_free (Thumb, 14 bytes, Stack size 8 bytes, ecdsa.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecdsa_from_keypair (Thumb, 58 bytes, Stack size 16 bytes, ecdsa.o(.text), UNUSED)

    [Calls]

    mbedtls_ecdsa_init (Thumb, 8 bytes, Stack size 8 bytes, ecdsa.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecdsa_restart_init (Thumb, 16 bytes, Stack size 8 bytes, ecdsa.o(.text), UNUSED)

    [Calls]

    mbedtls_ecdsa_restart_free (Thumb, 92 bytes, Stack size 24 bytes, ecdsa.o(.text), UNUSED)

    [Calls]

    mbedtls_ecp_set_max_ops (Thumb, 6 bytes, Stack size 0 bytes, ecp.o(.text), UNUSED)

    mbedtls_ecp_restart_is_enabled (Thumb, 12 bytes, Stack size 0 bytes, ecp.o(.text))

    [Called By]

    mbedtls_ecp_point_init (Thumb, 26 bytes, Stack size 8 bytes, ecp.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_point_free (Thumb, 32 bytes, Stack size 8 bytes, ecp.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_restart_init (Thumb, 12 bytes, Stack size 0 bytes, ecp.o(.text), UNUSED)

    [Called By]

    mbedtls_ecp_restart_free (Thumb, 78 bytes, Stack size 24 bytes, ecp.o(.text), UNUSED)

    [Calls]


    [Called By]

    mbedtls_ecp_check_budget (Thumb, 70 bytes, Stack size 4 bytes, ecp.o(.text))

    [Stack]


    [Called By]

    mbedtls_ecp_curve_list (Thumb, 4 bytes, Stack size 0 bytes, ecp.o(.text), UNUSED)

    mbedtls_ecp_grp_id_list (Thumb, 48 bytes, Stack size 4 bytes, ecp.o(.text), UNUSED)

    mbedtls_ecp_curve_info_from_grp_id (Thumb, 28 bytes, Stack size 0 bytes, ecp.o(.text), UNUSED)

    mbedtls_ecp_curve_info_from_tls_id (Thumb, 28 bytes, Stack size 0 bytes, ecp.o(.text), UNUSED)

    mbedtls_ecp_curve_info_from_name (Thumb, 46 bytes, Stack size 16 bytes, ecp.o(.text), UNUSED)

    [Calls]

    mbedtls_ecp_get_type (Thumb, 24 bytes, Stack size 0 bytes, ecp.o(.text), UNUSED)

    [Called By]

    mbedtls_ecp_group_init (Thumb, 66 bytes, Stack size 16 bytes, ecp.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_keypair_init (Thumb, 26 bytes, Stack size 8 bytes, ecp.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_group_free (Thumb, 134 bytes, Stack size 16 bytes, ecp.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_keypair_free (Thumb, 32 bytes, Stack size 8 bytes, ecp.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_copy (Thumb, 44 bytes, Stack size 16 bytes, ecp.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_group_copy (Thumb, 10 bytes, Stack size 8 bytes, ecp.o(.text), UNUSED)

    [Calls]


    [Called By]

    mbedtls_ecp_set_zero (Thumb, 40 bytes, Stack size 8 bytes, ecp.o(.text), UNUSED)

    [Calls]

    mbedtls_ecp_is_zero (Thumb, 22 bytes, Stack size 8 bytes, ecp.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_point_cmp (Thumb, 50 bytes, Stack size 16 bytes, ecp.o(.text), UNUSED)

    [Calls]

    mbedtls_ecp_point_read_string (Thumb, 44 bytes, Stack size 16 bytes, ecp.o(.text), UNUSED)

    [Calls]

    mbedtls_ecp_point_write_binary (Thumb, 220 bytes, Stack size 48 bytes, ecp.o(.text), UNUSED)

    [Calls]


    [Called By]

    mbedtls_ecp_point_read_binary (Thumb, 334 bytes, Stack size 40 bytes, ecp.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_tls_read_point (Thumb, 44 bytes, Stack size 16 bytes, ecp.o(.text), UNUSED)

    [Calls]


    [Called By]

    mbedtls_ecp_tls_write_point (Thumb, 64 bytes, Stack size 24 bytes, ecp.o(.text), UNUSED)

    [Calls]


    [Called By]

    mbedtls_ecp_tls_read_group_id (Thumb, 132 bytes, Stack size 8 bytes, ecp.o(.text), UNUSED)

    [Called By]

    mbedtls_ecp_tls_read_group (Thumb, 26 bytes, Stack size 16 bytes, ecp.o(.text), UNUSED)

    [Calls]

    mbedtls_ecp_tls_write_group (Thumb, 92 bytes, Stack size 8 bytes, ecp.o(.text), UNUSED)

    [Called By]

    mbedtls_ecp_check_pubkey (Thumb, 174 bytes, Stack size 40 bytes, ecp.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_check_privkey (Thumb, 56 bytes, Stack size 16 bytes, ecp.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_mul_restartable (Thumb, 34 bytes, Stack size 32 bytes, ecp.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_mul (Thumb, 34 bytes, Stack size 32 bytes, ecp.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_muladd_restartable (Thumb, 436 bytes, Stack size 104 bytes, ecp.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_muladd (Thumb, 24 bytes, Stack size 32 bytes, ecp.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_gen_privkey (Thumb, 78 bytes, Stack size 16 bytes, ecp.o(.text), UNUSED)

    [Calls]


    [Called By]

    mbedtls_ecp_gen_keypair_base (Thumb, 90 bytes, Stack size 48 bytes, ecp.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_gen_keypair (Thumb, 28 bytes, Stack size 16 bytes, ecp.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_gen_key (Thumb, 48 bytes, Stack size 24 bytes, ecp.o(.text), UNUSED)

    [Calls]

    mbedtls_ecp_read_key (Thumb, 72 bytes, Stack size 24 bytes, ecp.o(.text), UNUSED)

    [Calls]

    mbedtls_ecp_write_key (Thumb, 28 bytes, Stack size 8 bytes, ecp.o(.text), UNUSED)

    [Calls]

    mbedtls_ecp_check_pub_priv (Thumb, 200 bytes, Stack size 184 bytes, ecp.o(.text), UNUSED)

    [Calls]

    mbedtls_ecp_export (Thumb, 46 bytes, Stack size 16 bytes, ecp.o(.text), UNUSED)

    [Calls]

    mbedtls_ecp_group_load (Thumb, 142 bytes, Stack size 56 bytes, ecp_curves.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_gcm_init (Thumb, 12 bytes, Stack size 8 bytes, gcm.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_gcm_setkey (Thumb, 802 bytes, Stack size 80 bytes, gcm.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_gcm_starts (Thumb, 270 bytes, Stack size 64 bytes, gcm.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_gcm_update_ad (Thumb, 212 bytes, Stack size 24 bytes, gcm.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_gcm_update (Thumb, 400 bytes, Stack size 56 bytes, gcm.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_gcm_finish (Thumb, 412 bytes, Stack size 48 bytes, gcm.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_gcm_crypt_and_tag (Thumb, 84 bytes, Stack size 48 bytes, gcm.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_gcm_auth_decrypt (Thumb, 82 bytes, Stack size 88 bytes, gcm.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_gcm_free (Thumb, 26 bytes, Stack size 8 bytes, gcm.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_md_info_from_type (Thumb, 20 bytes, Stack size 0 bytes, md.o(.text))

    [Called By]

    mbedtls_md_init (Thumb, 10 bytes, Stack size 0 bytes, md.o(.text))

    [Called By]

    mbedtls_md_free (Thumb, 70 bytes, Stack size 8 bytes, md.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_md_clone (Thumb, 54 bytes, Stack size 8 bytes, md.o(.text), UNUSED)

    [Calls]

    mbedtls_md_setup (Thumb, 130 bytes, Stack size 24 bytes, md.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_md_starts (Thumb, 44 bytes, Stack size 8 bytes, md.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_md_update (Thumb, 36 bytes, Stack size 8 bytes, md.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_md_finish (Thumb, 36 bytes, Stack size 8 bytes, md.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_md (Thumb, 56 bytes, Stack size 16 bytes, md.o(.text), UNUSED)

    [Calls]

    mbedtls_md_get_size (Thumb, 8 bytes, Stack size 0 bytes, md.o(.text), UNUSED)

    mbedtls_md_get_type (Thumb, 8 bytes, Stack size 0 bytes, md.o(.text), UNUSED)

    mbedtls_md_list (Thumb, 4 bytes, Stack size 0 bytes, md.o(.text), UNUSED)

    mbedtls_md_info_from_string (Thumb, 54 bytes, Stack size 16 bytes, md.o(.text), UNUSED)

    [Calls]

    mbedtls_md_get_name (Thumb, 26 bytes, Stack size 0 bytes, md.o(.text), UNUSED)

    mbedtls_md_info_from_ctx (Thumb, 8 bytes, Stack size 0 bytes, md.o(.text), UNUSED)

    mbedtls_md_hmac_starts (Thumb, 200 bytes, Stack size 56 bytes, md.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_md_hmac_update (Thumb, 22 bytes, Stack size 0 bytes, md.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_md_hmac_finish (Thumb, 98 bytes, Stack size 48 bytes, md.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_md_hmac_reset (Thumb, 46 bytes, Stack size 16 bytes, md.o(.text), UNUSED)

    [Calls]

    mbedtls_md_hmac (Thumb, 140 bytes, Stack size 48 bytes, md.o(.text), UNUSED)

    [Calls]

    mbedtls_sha256_init (Thumb, 10 bytes, Stack size 8 bytes, sha256.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_sha256_free (Thumb, 16 bytes, Stack size 8 bytes, sha256.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_sha256_clone (Thumb, 10 bytes, Stack size 8 bytes, sha256.o(.text), UNUSED)

    [Calls]


    [Called By]

    mbedtls_sha256_starts (Thumb, 10 bytes, Stack size 8 bytes, sha256.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_internal_sha256_process (Thumb, 12 bytes, Stack size 8 bytes, sha256.o(.text), UNUSED)

    [Calls]

    mbedtls_sha256_update (Thumb, 10 bytes, Stack size 8 bytes, sha256.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_sha256_finish (Thumb, 10 bytes, Stack size 8 bytes, sha256.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_sha256 (Thumb, 10 bytes, Stack size 8 bytes, sha256.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_platform_zeroize (Thumb, 16 bytes, Stack size 0 bytes, platform_util.o(.text))

    [Called By]

    mbedtls_zeroize_and_free (Thumb, 28 bytes, Stack size 8 bytes, platform_util.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_platform_frng (Thumb, 68 bytes, Stack size 32 bytes, platform_util.o(.text))

    [Stack]


    [Calls]
    [Called By]
    [Address Reference Count : 1]

    gap_lib_handle_btif_msg (Thumb, 40 bytes, Stack size 8 bytes, gap_lib.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gap_lib_init (Thumb, 22 bytes, Stack size 8 bytes, gap_lib.o(.text))

    [Stack]


    [Calls]
    [Called By]

    btif_vendor_cmd_req (Thumb, 26 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]


    [Called By]

    btif_sw_reset_req (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    BTIF_VendorGetResponse (Thumb, 20 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    btif_send_event (Thumb, 20 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    hci_if_open (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    hci_if_close (Thumb, 16 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    hci_if_write (Thumb, 20 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    hci_if_confirm (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    gap_start_bt_stack (Thumb, 28 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text))

    [Stack]


    [Calls]
    [Called By]

    gap_register_app_cb (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    gap_set_param (Thumb, 28 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text))

    [Stack]


    [Calls]
    [Called By]

    gap_get_param (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))

    [Stack]


    [Calls]
    [Called By]

    gap_set_pairable_mode (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    gap_write_airplan_mode (Thumb, 20 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    gap_read_airplan_mode (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    gap_handle_msg (Thumb, 14 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))

    [Stack]


    [Calls]
    [Called By]

    gap_buffer_free (Thumb, 20 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    gap_register_extend_cb (Thumb, 14 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))

    [Stack]


    [Calls]
    [Called By]

    gap_register_direct_cb (Thumb, 14 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))

    [Stack]


    [Calls]
    [Called By]

    gap_send_dev_state (Thumb, 14 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_gap_init (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))

    [Stack]


    [Calls]
    [Called By]

    le_gap_msg_info_way (Thumb, 14 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_get_max_link_num (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_register_app_cb (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))

    [Stack]


    [Calls]
    [Called By]

    le_set_gap_param (Thumb, 28 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text))

    [Stack]


    [Calls]
    [Called By]

    le_get_gap_param (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))

    [Stack]


    [Calls]
    [Called By]

    le_modify_white_list (Thumb, 28 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_gen_rand_addr (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))

    [Stack]


    [Calls]
    [Called By]

    le_set_rand_addr (Thumb, 20 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))

    [Stack]


    [Calls]
    [Called By]

    le_cfg_local_identity_address (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_set_host_chann_classif (Thumb, 20 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_write_default_data_len (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_vendor_set_rem_min_sca (Thumb, 20 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    server_init (Thumb, 14 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))

    [Stack]


    [Calls]
    [Called By]

    server_builtin_service_reg (Thumb, 12 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    server_add_service (Thumb, 44 bytes, Stack size 40 bytes, gap_lib_system_call.o(.text))

    [Stack]


    [Calls]
    [Called By]

    server_add_service_by_start_handle (Thumb, 44 bytes, Stack size 48 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    server_register_app_cb (Thumb, 14 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))

    [Stack]


    [Calls]
    [Called By]

    server_attr_read_confirm (Thumb, 42 bytes, Stack size 40 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]


    [Called By]

    server_exec_write_confirm (Thumb, 28 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    server_attr_write_confirm (Thumb, 30 bytes, Stack size 24 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    server_send_data (Thumb, 42 bytes, Stack size 40 bytes, gap_lib_system_call.o(.text))

    [Stack]


    [Calls]
    [Called By]

    server_get_write_cmd_data_buffer (Thumb, 28 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    server_get_start_handle (Thumb, 20 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    server_clear_service (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    server_set_service_reg_mode (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_adv_set_param (Thumb, 28 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text))

    [Stack]


    [Calls]
    [Called By]

    le_adv_get_param (Thumb, 20 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_adv_start (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_adv_stop (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_adv_update_param (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))

    [Stack]


    [Calls]
    [Called By]

    le_adv_read_tx_power (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))

    [Stack]


    [Calls]
    [Called By]

    le_adv_set_tx_power (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_vendor_one_shot_adv (Thumb, 44 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text))

    [Stack]


    [Calls]
    [Called By]

    le_get_conn_param (Thumb, 28 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text))

    [Stack]


    [Calls]
    [Called By]

    le_get_conn_info (Thumb, 26 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_get_conn_addr (Thumb, 28 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text))

    [Stack]


    [Calls]
    [Called By]

    le_get_conn_id (Thumb, 28 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_get_active_link_num (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_get_idle_link_num (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_disconnect (Thumb, 20 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))

    [Stack]


    [Calls]
    [Called By]

    le_read_rssi (Thumb, 20 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))

    [Stack]


    [Calls]
    [Called By]

    le_set_data_len (Thumb, 28 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_disable_slave_latency (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_update_passed_chann_map (Thumb, 20 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_update_conn_param (Thumb, 42 bytes, Stack size 48 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_set_conn_tx_power (Thumb, 28 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_get_conn_local_addr (Thumb, 28 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text))

    [Stack]


    [Calls]
    [Called By]

    le_bond_set_param (Thumb, 28 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text))

    [Stack]


    [Calls]
    [Called By]

    le_bond_get_param (Thumb, 20 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_bond_pair (Thumb, 20 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_bond_get_display_key (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))

    [Stack]


    [Calls]
    [Called By]

    le_bond_passkey_input_confirm (Thumb, 28 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text))

    [Stack]


    [Calls]
    [Called By]

    le_bond_just_work_confirm (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))

    [Stack]


    [Calls]
    [Called By]

    le_bond_passkey_display_confirm (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))

    [Stack]


    [Calls]
    [Called By]

    le_bond_user_confirm (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_bond_cfg_local_key_distribute (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_bond_clear_all_keys (Thumb, 12 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_bond_delete_by_idx (Thumb, 20 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))

    [Stack]


    [Calls]
    [Called By]

    le_bond_delete_by_bd (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_bond_get_sec_level (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_bond_get_pair_procedure_type (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_link_check_conn_id_internal (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]


    [Called By]

    le_get_conn_id_by_handle (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))

    [Stack]


    [Calls]
    [Called By]

    le_get_conn_handle (Thumb, 20 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))

    [Stack]


    [Calls]
    [Called By]

    flash_save_local_name (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    flash_load_local_name (Thumb, 16 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    flash_save_local_appearance (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    flash_load_local_appearance (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    flash_save_local_irk (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    flash_load_local_irk (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_find_key_entry (Thumb, 20 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_find_key_entry_by_idx (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))

    [Stack]


    [Calls]
    [Called By]

    le_get_bond_dev_num (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))

    [Stack]


    [Calls]
    [Called By]

    le_get_low_priority_bond (Thumb, 16 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_get_high_priority_bond (Thumb, 16 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_set_high_priority_bond (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_resolve_random_address (Thumb, 28 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_get_cccd_data (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_find_key_entry_v2 (Thumb, 28 bytes, Stack size 24 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_set_high_priority_bond_v2 (Thumb, 32 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))

    [Stack]


    [Calls]
    [Called By]

    le_gen_bond_dev (Thumb, 40 bytes, Stack size 48 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_gen_bond_dev_v2 (Thumb, 46 bytes, Stack size 48 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_clear_cccd_data (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_get_dev_irk (Thumb, 28 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text))

    [Stack]


    [Calls]
    [Called By]

    le_get_max_le_paired_device_num (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_get_dev_bond_info_len (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_get_dev_bond_info (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_set_dev_bond_info (Thumb, 26 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_get_dev_info (Thumb, 26 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))

    [Stack]


    [Calls]
    [Called By]

    le_set_local_ltk (Thumb, 32 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text))

    [Stack]


    [Calls]
    [Called By]

    le_privacy_check_resolvable_private_address (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))

    [Stack]


    [Calls]
    [Called By]

    le_dtm_receiver_test (Thumb, 20 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_dtm_transmitter_test (Thumb, 26 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    le_dtm_test_end (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    gatt_register_callback (Thumb, 12 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    gaps_set_parameter (Thumb, 28 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    gaps_set_peripheral_preferred_conn_param (Thumb, 20 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    gatts_service_changed_indicate (Thumb, 28 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text), UNUSED)

    [Calls]

    ADC_CalibrationInit (Thumb, 456 bytes, Stack size 40 bytes, adc_lib.o(.text))

    [Stack]


    [Calls]
    [Called By]

    ADC_GetVoltage (Thumb, 132 bytes, Stack size 16 bytes, adc_lib.o(.text))

    [Stack]


    [Calls]
    [Called By]

    ADC_GetResistance (Thumb, 20 bytes, Stack size 0 bytes, adc_lib.o(.text), UNUSED)

    Timer4_Handler (Thumb, 40 bytes, Stack size 16 bytes, key_crypto.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fmna_main_task (Thumb, 84 bytes, Stack size 0 bytes, key_crypto.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fmna_task_init (Thumb, 26 bytes, Stack size 16 bytes, key_crypto.o(.text))

    [Stack]


    [Calls]
    [Called By]

    hw_timer_driver_init (Thumb, 76 bytes, Stack size 80 bytes, key_crypto.o(.text))

    [Stack]


    [Calls]
    [Called By]

    crypto_exit_dlps_config (Thumb, 46 bytes, Stack size 8 bytes, key_crypto.o(.text))

    [Stack]


    [Calls]
    [Called By]

    crypto_enter_dlps_config (Thumb, 30 bytes, Stack size 8 bytes, key_crypto.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_rotate_key_internal (Thumb, 66 bytes, Stack size 8 bytes, key_crypto.o(.text))

    [Stack]


    [Calls]
    [Called By]

    gap_register_vendor_cb (Thumb, 6 bytes, Stack size 0 bytes, gap_vendor_cmd.o(.text), UNUSED)

    gap_set_lps_bootup_active_time (Thumb, 42 bytes, Stack size 8 bytes, gap_vendor_cmd.o(.text), UNUSED)

    [Calls]

    lps_get_wakeup_time (Thumb, 14 bytes, Stack size 12 bytes, gap_vendor_cmd.o(.text), UNUSED)

    le_vendor_adv_3_data_enable (Thumb, 36 bytes, Stack size 8 bytes, gap_vendor_cmd.o(.text), UNUSED)

    [Calls]

    le_vendor_adv_3_data_set (Thumb, 98 bytes, Stack size 48 bytes, gap_vendor_cmd.o(.text), UNUSED)

    [Calls]

    le_vendor_drop_acl_data (Thumb, 92 bytes, Stack size 32 bytes, gap_vendor_cmd.o(.text), UNUSED)

    [Calls]

    le_vendor_update_conn_param (Thumb, 102 bytes, Stack size 40 bytes, gap_vendor_cmd.o(.text), UNUSED)

    [Calls]

    le_vendor_trigger_internal_32k_calibration (Thumb, 30 bytes, Stack size 8 bytes, gap_vendor_cmd.o(.text), UNUSED)

    [Calls]

    le_handle_vendor_cmd_rsp (Thumb, 370 bytes, Stack size 40 bytes, gap_vendor_cmd.o(.text))

    [Stack]


    [Calls]
    [Called By]

    gap_vendor_cmd_req (Thumb, 18 bytes, Stack size 8 bytes, gap_vendor_cmd.o(.text), UNUSED)

    [Calls]

    le_handle_vendor_evt_info (Thumb, 22 bytes, Stack size 8 bytes, gap_vendor_cmd.o(.text))

    [Stack]


    [Called By]

    le_vendor_modify_bt_le_fw_policy (Thumb, 58 bytes, Stack size 16 bytes, gap_vendor_cmd.o(.text), UNUSED)

    [Calls]

    le_vendor_check_priority_level (Thumb, 12 bytes, Stack size 0 bytes, gap_vendor_cmd.o(.text), UNUSED)

    [Called By]

    le_vendor_set_priority (Thumb, 378 bytes, Stack size 72 bytes, gap_vendor_cmd.o(.text), UNUSED)

    [Calls]

    le_vendor_more_precise_32k_option (Thumb, 42 bytes, Stack size 8 bytes, gap_vendor_cmd.o(.text), UNUSED)

    [Calls]

    le_vendor_measure_master_clk_freq_mode (Thumb, 42 bytes, Stack size 8 bytes, gap_vendor_cmd.o(.text), UNUSED)

    [Calls]

    gap_vendor_set_ant_ctrl (Thumb, 68 bytes, Stack size 32 bytes, gap_vendor_cmd.o(.text), UNUSED)

    [Calls]

    gap_vendor_read_thermal_meter_data (Thumb, 24 bytes, Stack size 8 bytes, gap_vendor_cmd.o(.text), UNUSED)

    [Calls]

    vsnprintf (Thumb, 50 bytes, Stack size 24 bytes, vsnprintf.o(.text))

    [Stack]


    [Calls]
    [Called By]

    srand (Thumb, 44 bytes, Stack size 12 bytes, rand.o(.text))

    [Stack]


    [Called By]

    _rand_init (Thumb, 4 bytes, Stack size 0 bytes, rand.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_memmove4 (Thumb, 70 bytes, Stack size 16 bytes, rt_memmove.o(.text), UNUSED)

    [Calls]


    [Called By]

    __aeabi_memmove8 (Thumb, 0 bytes, Stack size 16 bytes, rt_memmove.o(.text), UNUSED)

    __aeabi_memmove (Thumb, 80 bytes, Stack size 24 bytes, rt_memmove.o(.text), UNUSED)

    [Calls]


    [Called By]

    __rt_memmove (Thumb, 0 bytes, Stack size 24 bytes, rt_memmove.o(.text), UNUSED)

    memset (Thumb, 28 bytes, Stack size 8 bytes, memset.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    strcmp (Thumb, 160 bytes, Stack size 16 bytes, strcmpv6m.o(.text))

    [Stack]


    [Called By]

    __aeabi_uidiv (Thumb, 0 bytes, Stack size 0 bytes, aeabi_sdivfast.o(.text), UNUSED)

    __aeabi_uidivmod (Thumb, 28 bytes, Stack size 0 bytes, aeabi_sdivfast.o(.text))

    [Called By]

    __aeabi_idiv (Thumb, 0 bytes, Stack size 8 bytes, aeabi_sdivfast.o(.text), UNUSED)

    __aeabi_idivmod (Thumb, 460 bytes, Stack size 8 bytes, aeabi_sdivfast.o(.text))

    [Stack]


    [Called By]

    __aeabi_d2f (Thumb, 0 bytes, Stack size 12 bytes, d2f.o(.text))

    [Stack]


    [Called By]

    _d2f (Thumb, 120 bytes, Stack size 12 bytes, d2f.o(.text), UNUSED)

    __aeabi_dadd (Thumb, 0 bytes, Stack size 8 bytes, daddsub.o(.text), UNUSED)

    _dadd (Thumb, 26 bytes, Stack size 8 bytes, daddsub.o(.text), UNUSED)

    [Calls]

    __aeabi_dsub (Thumb, 0 bytes, Stack size 8 bytes, daddsub.o(.text))

    [Stack]


    [Called By]

    _dsub (Thumb, 22 bytes, Stack size 8 bytes, daddsub.o(.text), UNUSED)

    [Calls]

    __aeabi_drsub (Thumb, 0 bytes, Stack size 16 bytes, daddsub.o(.text), UNUSED)

    _drsb (Thumb, 28 bytes, Stack size 16 bytes, daddsub.o(.text), UNUSED)

    [Calls]

    __aeabi_d2uiz (Thumb, 0 bytes, Stack size 8 bytes, dfixui.o(.text))

    [Stack]


    [Called By]

    _dfixu (Thumb, 68 bytes, Stack size 8 bytes, dfixui.o(.text), UNUSED)

    __aeabi_i2d_normalise (Thumb, 66 bytes, Stack size 0 bytes, dflti.o(.text))

    [Called By]

    __aeabi_i2d (Thumb, 16 bytes, Stack size 0 bytes, dflti.o(.text))

    [Calls]


    [Called By]

    _dflt (Thumb, 0 bytes, Stack size 0 bytes, dflti.o(.text), UNUSED)

    __aeabi_ui2d (Thumb, 6 bytes, Stack size 0 bytes, dflti.o(.text))

    [Calls]


    [Called By]

    _dfltu (Thumb, 0 bytes, Stack size 0 bytes, dflti.o(.text), UNUSED)

    __aeabi_dmul (Thumb, 0 bytes, Stack size 56 bytes, dmul.o(.text))

    [Stack]


    [Called By]

    _dmul (Thumb, 558 bytes, Stack size 56 bytes, dmul.o(.text), UNUSED)

    __aeabi_fdiv (Thumb, 0 bytes, Stack size 20 bytes, fdiv.o(.text))

    [Stack]


    [Called By]

    _fdiv (Thumb, 334 bytes, Stack size 20 bytes, fdiv.o(.text), UNUSED)

    [Called By]

    _frdiv (Thumb, 8 bytes, Stack size 0 bytes, fdiv.o(.text), UNUSED)

    [Calls]

    __aeabi_f2uiz (Thumb, 0 bytes, Stack size 0 bytes, ffixui.o(.text))

    [Called By]

    _ffixu (Thumb, 48 bytes, Stack size 0 bytes, ffixui.o(.text), UNUSED)

    __aeabi_i2f_normalise (Thumb, 72 bytes, Stack size 0 bytes, fflti.o(.text))

    [Called By]

    __aeabi_i2f (Thumb, 16 bytes, Stack size 0 bytes, fflti.o(.text))

    [Calls]


    [Called By]

    _fflt (Thumb, 0 bytes, Stack size 0 bytes, fflti.o(.text), UNUSED)

    __aeabi_ui2f (Thumb, 6 bytes, Stack size 0 bytes, fflti.o(.text), UNUSED)

    [Calls]

    _ffltu (Thumb, 0 bytes, Stack size 0 bytes, fflti.o(.text), UNUSED)

    _printf_pre_padding (Thumb, 44 bytes, Stack size 16 bytes, _printf_pad.o(.text))

    [Stack]


    [Called By]

    _printf_post_padding (Thumb, 34 bytes, Stack size 16 bytes, _printf_pad.o(.text))

    [Stack]


    [Called By]

    _printf_truncate_signed (Thumb, 18 bytes, Stack size 0 bytes, _printf_truncate.o(.text))

    [Called By]

    _printf_truncate_unsigned (Thumb, 18 bytes, Stack size 0 bytes, _printf_truncate.o(.text))

    [Called By]

    _printf_str (Thumb, 82 bytes, Stack size 16 bytes, _printf_str.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_int_dec (Thumb, 90 bytes, Stack size 32 bytes, _printf_dec.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_charcount (Thumb, 38 bytes, Stack size 0 bytes, _printf_charcount.o(.text))

    [Called By]

    _printf_char_common (Thumb, 32 bytes, Stack size 64 bytes, _printf_char_common.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _sputc (Thumb, 10 bytes, Stack size 0 bytes, _sputc.o(.text))

    [Called By]

    _snputc (Thumb, 16 bytes, Stack size 0 bytes, _snputc.o(.text))
    [Address Reference Count : 1]

    _printf_wctomb (Thumb, 182 bytes, Stack size 56 bytes, _printf_wctomb.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_longlong_dec (Thumb, 94 bytes, Stack size 32 bytes, _printf_longlong_dec.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_longlong_oct (Thumb, 68 bytes, Stack size 16 bytes, _printf_oct_int_ll.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_int_oct (Thumb, 24 bytes, Stack size 8 bytes, _printf_oct_int_ll.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_ll_oct (Thumb, 10 bytes, Stack size 0 bytes, _printf_oct_int_ll.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_longlong_hex (Thumb, 88 bytes, Stack size 24 bytes, _printf_hex_int_ll_ptr.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_int_hex (Thumb, 28 bytes, Stack size 16 bytes, _printf_hex_int_ll_ptr.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_ll_hex (Thumb, 10 bytes, Stack size 0 bytes, _printf_hex_int_ll_ptr.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_hex_ptr (Thumb, 22 bytes, Stack size 8 bytes, _printf_hex_int_ll_ptr.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __printf (Thumb, 386 bytes, Stack size 32 bytes, __printf_flags_ss_wp.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _ll_udiv10 (Thumb, 122 bytes, Stack size 16 bytes, lludiv10.o(.text))

    [Stack]


    [Called By]

    _printf_int_common (Thumb, 176 bytes, Stack size 40 bytes, _printf_intcommon.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __lib_sel_fp_printf (Thumb, 2 bytes, Stack size 0 bytes, _printf_fp_dec.o(.text), UNUSED)

    _printf_fp_dec_real (Thumb, 620 bytes, Stack size 96 bytes, _printf_fp_dec.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _printf_fp_hex_real (Thumb, 718 bytes, Stack size 72 bytes, _printf_fp_hex.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _printf_cs_common (Thumb, 22 bytes, Stack size 8 bytes, _printf_char.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_char (Thumb, 16 bytes, Stack size 0 bytes, _printf_char.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_string (Thumb, 8 bytes, Stack size 0 bytes, _printf_char.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_lcs_common (Thumb, 22 bytes, Stack size 8 bytes, _printf_wchar.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_wchar (Thumb, 16 bytes, Stack size 0 bytes, _printf_wchar.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_wstring (Thumb, 8 bytes, Stack size 0 bytes, _printf_wchar.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _wcrtomb (Thumb, 64 bytes, Stack size 16 bytes, _wcrtomb.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __rt_udiv10 (Thumb, 40 bytes, Stack size 0 bytes, rtudiv10.o(.text))

    [Called By]

    __rt_ctype_table (Thumb, 16 bytes, Stack size 8 bytes, rt_ctype_table.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __rt_locale (Thumb, 8 bytes, Stack size 0 bytes, rt_locale.o(.text))

    [Called By]

    _printf_fp_infnan (Thumb, 120 bytes, Stack size 24 bytes, _printf_fp_infnan.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _btod_etento (Thumb, 210 bytes, Stack size 72 bytes, bigflt0.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _btod_d2e (Thumb, 64 bytes, Stack size 8 bytes, btod.o(.text))

    [Stack]


    [Called By]

    _btod_emul (Thumb, 28 bytes, Stack size 24 bytes, btod.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _btod_emuld (Thumb, 144 bytes, Stack size 56 bytes, btod.o(.text), UNUSED)

    [Calls]

    _btod_ediv (Thumb, 26 bytes, Stack size 24 bytes, btod.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _btod_edivd (Thumb, 124 bytes, Stack size 56 bytes, btod.o(.text), UNUSED)

    [Calls]

    __ARM_common_ll_muluu (Thumb, 48 bytes, Stack size 24 bytes, btod.o(i.__ARM_common_ll_muluu))

    [Stack]


    [Called By]

    __ARM_common_memcpy1_6 (Thumb, 26 bytes, Stack size 0 bytes, custom_app.o(i.__ARM_common_memcpy1_6))

    [Called By]

    __ARM_common_memcpy1_8 (Thumb, 34 bytes, Stack size 0 bytes, overlay_mgr.o(i.__ARM_common_memcpy1_8))

    [Called By]

    __ARM_common_memcpy4_5 (Thumb, 10 bytes, Stack size 0 bytes, custom_app.o(i.__ARM_common_memcpy4_5))

    [Called By]

    __ARM_common_switch8 (Thumb, 26 bytes, Stack size 8 bytes, gap_vendor_cmd.o(i.__ARM_common_switch8))

    [Stack]


    [Called By]

    __ARM_fpclassify (Thumb, 40 bytes, Stack size 0 bytes, fpclassify.o(i.__ARM_fpclassify))

    [Called By]

    _is_digit (Thumb, 14 bytes, Stack size 0 bytes, __printf_wp.o(i._is_digit))

    [Called By]

    _get_lc_numeric (Thumb, 44 bytes, Stack size 8 bytes, lc_numeric_c.o(locale$$code))

    [Stack]


    [Calls]
    [Called By]

    _get_lc_ctype (Thumb, 44 bytes, Stack size 8 bytes, lc_ctype_c.o(locale$$code))

    [Stack]


    [Calls]
    [Called By]
    [Address Reference Count : 1]

    __aeabi_fadd (Thumb, 0 bytes, Stack size 16 bytes, faddsub.o(x$fpl$fadd))

    [Stack]


    [Called By]

    _fadd (Thumb, 134 bytes, Stack size 16 bytes, faddsub.o(x$fpl$fadd), UNUSED)

    [Calls]

    __aeabi_fmul (Thumb, 0 bytes, Stack size 16 bytes, fmul.o(x$fpl$fmul))

    [Stack]


    [Called By]

    _fmul (Thumb, 172 bytes, Stack size 16 bytes, fmul.o(x$fpl$fmul), UNUSED)

    __aeabi_fsub (Thumb, 0 bytes, Stack size 16 bytes, faddsub.o(x$fpl$fsub), UNUSED)

    _fsub (Thumb, 204 bytes, Stack size 16 bytes, faddsub.o(x$fpl$fsub), UNUSED)

    [Calls]

    _printf_fp_dec (Thumb, 16 bytes, Stack size 8 bytes, printf1.o(x$fpl$printf1))

    [Stack]


    [Called By]

    _printf_fp_hex (Thumb, 16 bytes, Stack size 8 bytes, printf2.o(x$fpl$printf2))

    [Stack]


    [Called By]

    Local Symbols

    AON_WDG_WriteReg (Thumb, 40 bytes, Stack size 12 bytes, rtl876x_aon_wdg.o(.text))

    [Stack]


    [Called By]

    handle_ten_click (Thumb, 88 bytes, Stack size 16 bytes, findmy_app.o(.text))

    [Stack]


    [Calls]
    [Called By]

    cust_adv_update_timer_callback (Thumb, 46 bytes, Stack size 16 bytes, custom_app.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    da213b_write_one_byte (Thumb, 76 bytes, Stack size 24 bytes, da213b.o(.text))

    [Stack]


    [Calls]
    [Called By]

    da213b_read_one_byte (Thumb, 74 bytes, Stack size 24 bytes, da213b.o(.text))

    [Stack]


    [Calls]
    [Called By]

    button_periodic_timer_cb (Thumb, 258 bytes, Stack size 24 bytes, key_handle.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    cust_button_int_handler (Thumb, 158 bytes, Stack size 32 bytes, key_handle.o(.text))

    [Stack]


    [Calls]
    [Called By]

    trig_button_int_handler (Thumb, 208 bytes, Stack size 32 bytes, key_handle.o(.text))

    [Stack]


    [Calls]
    [Called By]

    gpio_key_debounce_timeout_cb (Thumb, 100 bytes, Stack size 24 bytes, key_handle.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    is_multi_status_bit_enabled (Thumb, 34 bytes, Stack size 0 bytes, fmna_connection.o(.text))

    [Called By]

    fmna_crypto_key_restore (Thumb, 476 bytes, Stack size 80 bytes, fmna_crypto.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_gatt_dispatch_send_next_packet_handler (Thumb, 8 bytes, Stack size 8 bytes, fmna_gatt.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fmna_gatt_dispatch_send_packet_extension_indication_handler (Thumb, 20 bytes, Stack size 8 bytes, fmna_gatt.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    motion_backoff_timeout_handler (Thumb, 48 bytes, Stack size 16 bytes, fmna_motion_detection.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    motion_active_poll_duration_timeout_sched_handler (Thumb, 84 bytes, Stack size 16 bytes, fmna_motion_detection.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    motion_active_poll_duration_timer_timeout_handler (Thumb, 24 bytes, Stack size 8 bytes, fmna_motion_detection.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    motion_poll_timer_timeout_handler (Thumb, 48 bytes, Stack size 16 bytes, fmna_motion_detection.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    set_is_nearby (Thumb, 128 bytes, Stack size 24 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Called By]

    fmna_update_secondary_index (Thumb, 102 bytes, Stack size 32 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Called By]

    dispatch_update_next_secondary_key_rotation_index (Thumb, 18 bytes, Stack size 0 bytes, fmna_state_machine.o(.text))
    [Address Reference Count : 1]

    fmna_persistent_connection_disconnection_timeout_handler (Thumb, 56 bytes, Stack size 16 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    separated_ut_timeout_handler (Thumb, 48 bytes, Stack size 16 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fmna_pair_connection_timeout_handler (Thumb, 54 bytes, Stack size 16 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fmna_non_owner_1_connection_timeout_handler (Thumb, 232 bytes, Stack size 16 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fmna_non_owner_0_connection_timeout_handler (Thumb, 52 bytes, Stack size 16 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fmna_one_time_key_rotation_handler (Thumb, 96 bytes, Stack size 24 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    dispatch_fmna_sm_event_handler (Thumb, 6 bytes, Stack size 0 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fmna_nearby_separated_timeout_handler (Thumb, 26 bytes, Stack size 8 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fmna_boot_evt_boot_handler (Thumb, 168 bytes, Stack size 24 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fmna_pair_evt_pair_handler (Thumb, 30 bytes, Stack size 8 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fmna_pair_evt_disconnected_handler (Thumb, 294 bytes, Stack size 8 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fmna_pair_evt_bonded_handler (Thumb, 6 bytes, Stack size 0 bytes, fmna_state_machine.o(.text))
    [Address Reference Count : 1]

    fmna_pair_evt_connected_handler (Thumb, 44 bytes, Stack size 8 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fmna_separated_evt_connected_handler (Thumb, 98 bytes, Stack size 16 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fmna_separated_evt_key_rotate_handler (Thumb, 50 bytes, Stack size 16 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fmna_separated_evt_unbonded_handler (Thumb, 16 bytes, Stack size 8 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fmna_separated_evt_motion_detected_handler (Thumb, 24 bytes, Stack size 8 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fmna_separated_evt_sound_start_handler (Thumb, 26 bytes, Stack size 8 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fmna_generic_evt_sound_complete_handler (Thumb, 78 bytes, Stack size 16 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 3]

    fmna_separated_evt_sound_complete_handler (Thumb, 98 bytes, Stack size 16 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fmna_nearby_evt_connected_handler (Thumb, 98 bytes, Stack size 16 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    fmna_nearby_evt_key_rotate_handler (Thumb, 18 bytes, Stack size 8 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fmna_nearby_evt_timeout_handler (Thumb, 56 bytes, Stack size 16 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fmna_connected_evt_key_rotate_handler (Thumb, 76 bytes, Stack size 16 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fmna_connected_evt_unbonded_handler (Thumb, 6 bytes, Stack size 0 bytes, fmna_state_machine.o(.text))
    [Address Reference Count : 1]

    fmna_connected_evt_disconnected_handler (Thumb, 110 bytes, Stack size 24 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fmna_connected_evt_timeout_handler (Thumb, 66 bytes, Stack size 24 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fmna_generic_evt_sound_start_handler (Thumb, 20 bytes, Stack size 8 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fmna_connected_evt_sound_stop_handler (Thumb, 14 bytes, Stack size 8 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fmna_connected_evt_debug_reset_handler (Thumb, 66 bytes, Stack size 8 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fmna_unpaired_connecting_evt_fmna_pairing_initiate_handler (Thumb, 228 bytes, Stack size 24 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    fmna_fmna_pair_evt_fmna_pairing_finalize_handler (Thumb, 62 bytes, Stack size 16 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fmna_fmna_pair_evt_fmna_pairing_mfitoken_handler (Thumb, 44 bytes, Stack size 8 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fmna_generic_evt_bonded_handler (Thumb, 160 bytes, Stack size 24 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fmna_fmna_pair_evt_disconnected_handler (Thumb, 20 bytes, Stack size 16 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 3]

    fmna_fmna_pair_complete_evt_fmna_pairing_complete_handler (Thumb, 176 bytes, Stack size 24 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fmna_disconnecting_evt_nearby_handler (Thumb, 104 bytes, Stack size 24 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fmna_disconnecting_evt_separated_handler (Thumb, 72 bytes, Stack size 16 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fmna_disconnecting_evt_pair_handler (Thumb, 16 bytes, Stack size 8 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fmna_key_rotation_handler (Thumb, 38 bytes, Stack size 16 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fmna_generic_evt_disconnected_handler (Thumb, 120 bytes, Stack size 16 bytes, fmna_state_machine.o(.text))

    [Stack]


    [Calls]
    [Called By]

    findmy_adv_timer_callback (Thumb, 38 bytes, Stack size 16 bytes, fmna_gap_platform.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    customized_adv_timer_callback (Thumb, 38 bytes, Stack size 16 bytes, fmna_gap_platform.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    custom_new_adv_timer_callback (Thumb, 38 bytes, Stack size 16 bytes, fmna_gap_platform.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    app_bt_direct_callback (Thumb, 54 bytes, Stack size 32 bytes, fmna_gatt_platform.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    buzzer_init (Thumb, 152 bytes, Stack size 32 bytes, fmna_sound_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]

    beep_sequence_handler (Thumb, 144 bytes, Stack size 24 bytes, fmna_sound_platform.o(.text))

    [Stack]


    [Calls]
    [Called By]
    [Address Reference Count : 1]

    fmna_sound_timeout_handler (Thumb, 70 bytes, Stack size 8 bytes, fmna_sound_platform.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    aon_watch_dog_wake_up_dlps_callback (Thumb, 40 bytes, Stack size 16 bytes, fmna_timer_platform.o(.app.data_ram.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    sn_lookup_callback (Thumb, 26 bytes, Stack size 8 bytes, fmna_timer_platform.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    unpair_pending_callback (Thumb, 16 bytes, Stack size 8 bytes, fmna_timer_platform.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _fm_crypto_scmult_reduce (Thumb, 134 bytes, Stack size 48 bytes, fm-crypto.o(.text))

    [Stack]


    [Calls]
    [Called By]

    asn1_get_sequence_of_cb (Thumb, 64 bytes, Stack size 40 bytes, asn1parse.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    asn1_get_tagged_int (Thumb, 124 bytes, Stack size 16 bytes, asn1parse.o(.text), UNUSED)

    [Calls]


    [Called By]

    mbedtls_asn1_write_len_and_tag (Thumb, 100 bytes, Stack size 16 bytes, asn1write.o(.text), UNUSED)

    [Called By]

    asn1_write_tagged_int (Thumb, 68 bytes, Stack size 24 bytes, asn1write.o(.text), UNUSED)

    [Calls]


    [Called By]

    mbedtls_ct_base64_enc_char (Thumb, 90 bytes, Stack size 16 bytes, base64.o(.text), UNUSED)

    [Calls]


    [Called By]

    mbedtls_ct_uchar_in_range_if (Thumb, 34 bytes, Stack size 8 bytes, base64.o(.text))

    [Stack]


    [Called By]

    mpi_select (Thumb, 172 bytes, Stack size 40 bytes, bignum.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_resize_clear (Thumb, 52 bytes, Stack size 16 bytes, bignum.o(.text))

    [Stack]


    [Calls]
    [Called By]

    add_sub_mpi (Thumb, 96 bytes, Stack size 24 bytes, bignum.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mpi_montmul (Thumb, 36 bytes, Stack size 32 bytes, bignum.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ct_uint_lt (Thumb, 70 bytes, Stack size 4 bytes, bignum_core.o(.text))

    [Stack]


    [Called By]

    gcm_ctx_alloc (Thumb, 28 bytes, Stack size 8 bytes, cipher_wrap.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gcm_ctx_free (Thumb, 16 bytes, Stack size 8 bytes, cipher_wrap.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    aes_crypt_ecb_wrap (Thumb, 8 bytes, Stack size 8 bytes, cipher_wrap.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    aes_setkey_dec_wrap (Thumb, 8 bytes, Stack size 8 bytes, cipher_wrap.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    aes_setkey_enc_wrap (Thumb, 8 bytes, Stack size 8 bytes, cipher_wrap.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    aes_ctx_alloc (Thumb, 28 bytes, Stack size 8 bytes, cipher_wrap.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    aes_ctx_free (Thumb, 16 bytes, Stack size 8 bytes, cipher_wrap.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gcm_aes_setkey_wrap (Thumb, 14 bytes, Stack size 8 bytes, cipher_wrap.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ecdh_gen_public_restartable (Thumb, 72 bytes, Stack size 48 bytes, ecdh.o(.text), UNUSED)

    [Calls]


    [Called By]

    mbedtls_mpi_mul_mod (Thumb, 168 bytes, Stack size 16 bytes, ecp.o(.text))

    [Stack]


    [Calls]
    [Called By]

    ecp_normalize_jac (Thumb, 134 bytes, Stack size 32 bytes, ecp.o(.text))

    [Stack]


    [Calls]
    [Called By]

    ecp_normalize_jac_many (Thumb, 432 bytes, Stack size 56 bytes, ecp.o(.text))

    [Stack]


    [Calls]
    [Called By]

    ecp_double_jac (Thumb, 592 bytes, Stack size 72 bytes, ecp.o(.text))

    [Stack]


    [Calls]
    [Called By]

    ecp_add_mixed (Thumb, 498 bytes, Stack size 64 bytes, ecp.o(.text))

    [Stack]


    [Calls]
    [Called By]

    ecp_select_comb (Thumb, 170 bytes, Stack size 48 bytes, ecp.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_mul_shortcuts (Thumb, 232 bytes, Stack size 64 bytes, ecp.o(.text))

    [Stack]


    [Calls]
    [Called By]

    ecp_restart_rsm_free (Thumb, 98 bytes, Stack size 24 bytes, ecp.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_add_mod (Thumb, 64 bytes, Stack size 16 bytes, ecp.o(.text))

    [Stack]


    [Calls]
    [Called By]

    ecp_sw_rhs (Thumb, 130 bytes, Stack size 24 bytes, ecp.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_sub_mod (Thumb, 62 bytes, Stack size 16 bytes, ecp.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_shift_l_mod (Thumb, 60 bytes, Stack size 16 bytes, ecp.o(.text))

    [Stack]


    [Calls]
    [Called By]

    ecp_mul_restartable_internal (Thumb, 148 bytes, Stack size 48 bytes, ecp.o(.text))

    [Stack]


    [Calls]
    [Called By]

    ecp_mul_comb (Thumb, 558 bytes, Stack size 64 bytes, ecp.o(.text))

    [Stack]


    [Calls]
    [Called By]

    ecp_precompute_comb (Thumb, 624 bytes, Stack size 104 bytes, ecp.o(.text))

    [Stack]


    [Calls]
    [Called By]

    ecp_mul_comb_after_precomp (Thumb, 736 bytes, Stack size 272 bytes, ecp.o(.text))

    [Stack]


    [Calls]
    [Called By]

    ecp_randomize_jac (Thumb, 140 bytes, Stack size 40 bytes, ecp.o(.text))

    [Stack]


    [Calls]
    [Called By]

    ecp_group_load (Thumb, 130 bytes, Stack size 24 bytes, ecp_curves.o(.text))

    [Stack]


    [Calls]
    [Called By]

    ecp_mod_p256 (Thumb, 1044 bytes, Stack size 32 bytes, ecp_curves.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ecp_mod_p224 (Thumb, 542 bytes, Stack size 32 bytes, ecp_curves.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    mbedtls_ecp_fix_negative (Thumb, 64 bytes, Stack size 12 bytes, ecp_curves.o(.text))

    [Stack]


    [Called By]

    sub32 (Thumb, 32 bytes, Stack size 4 bytes, ecp_curves.o(.text))

    [Stack]


    [Called By]

    add32 (Thumb, 30 bytes, Stack size 4 bytes, ecp_curves.o(.text))

    [Stack]


    [Called By]

    gcm_mult (Thumb, 394 bytes, Stack size 44 bytes, gcm.o(.text))

    [Stack]


    [Called By]

    gcm_mask (Thumb, 162 bytes, Stack size 48 bytes, gcm.o(.text))

    [Stack]


    [Calls]
    [Called By]

    ADC_GetKValue (Thumb, 66 bytes, Stack size 8 bytes, adc_lib.o(.text))

    [Stack]


    [Called By]

    ADC_GetKVoltage (Thumb, 82 bytes, Stack size 16 bytes, adc_lib.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _dadd1 (Thumb, 290 bytes, Stack size 20 bytes, daddsub.o(.text), UNUSED)

    [Called By]

    _dsub1 (Thumb, 470 bytes, Stack size 40 bytes, daddsub.o(.text), UNUSED)

    [Called By]

    _fadd1 (Thumb, 0 bytes, Stack size unknown bytes, faddsub.o(x$fpl$fadd), UNUSED)

    [Called By]

    _fsub1 (Thumb, 0 bytes, Stack size unknown bytes, faddsub.o(x$fpl$fsub), UNUSED)

    [Called By]

    _printf_input_char (Thumb, 10 bytes, Stack size 0 bytes, _printf_char_common.o(.text))
    [Address Reference Count : 1]

    _fp_digits (Thumb, 412 bytes, Stack size 96 bytes, _printf_fp_dec.o(.text))

    [Stack]


    [Calls]
    [Called By]

    btod_internal_mul (Thumb, 492 bytes, Stack size 56 bytes, btod.o(.text))

    [Stack]


    [Calls]
    [Called By]

    btod_internal_div (Thumb, 520 bytes, Stack size 64 bytes, btod.o(.text))

    [Stack]


    [Called By]

    Undefined Global Symbols

    __scatterload (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)

    [Called By]

    _printf_mbtowc (ARM, 0 bytes, Stack size 0 bytes, UNDEFINED)

    [Called By]

    _printf_wc (ARM, 0 bytes, Stack size 0 bytes, UNDEFINED)

    [Called By]