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



#<CALLGRAPH># ARM Linker, 5060183: Last Updated: Fri May 12 16:30:24 2017

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

Call chain for Maximum Stack Depth:

iot_tls_connect ⇒ mbedtls_pk_parse_key ⇒ pk_parse_key_pkcs8_encrypted_der ⇒ pk_parse_key_pkcs8_unencrypted_der ⇒ pk_parse_key_sec1_der ⇒ mbedtls_ecp_mul ⇒ ecp_mul_comb ⇒ ecp_mul_comb_core ⇒ ecp_randomize_jac ⇒ mbedtls_mpi_fill_random ⇒ mbedtls_mpi_read_binary ⇒ mbedtls_mpi_lset ⇒ mbedtls_mpi_grow ⇒ __aeabi_memcpy4

Mutually Recursive functions

  • NMI_Handler   ⇒   NMI_Handler
  • MemManage_Handler   ⇒   MemManage_Handler
  • BusFault_Handler   ⇒   BusFault_Handler
  • UsageFault_Handler   ⇒   UsageFault_Handler
  • SVC_Handler   ⇒   SVC_Handler
  • DebugMon_Handler   ⇒   DebugMon_Handler
  • PendSV_Handler   ⇒   PendSV_Handler
  • NVIC_Handler_ACPI_EC0_IBF   ⇒   NVIC_Handler_ACPI_EC0_IBF
  • mbedtls_gcm_update   ⇒   mbedtls_cipher_update
  • x509_crt_verify_child   ⇒   x509_crt_verify_child

    Function Pointers

    Global Symbols

    rng_reset (Thumb, 0 bytes, Stack size 0 bytes, MEC2016_bootrom1_symdef_wt.txt(ABSOLUTE))

    [Called By]

    rng_start (Thumb, 0 bytes, Stack size 0 bytes, MEC2016_bootrom1_symdef_wt.txt(ABSOLUTE))

    [Called By]

    rng_stop (Thumb, 0 bytes, Stack size 0 bytes, MEC2016_bootrom1_symdef_wt.txt(ABSOLUTE))

    [Called By]

    rng_power (Thumb, 0 bytes, Stack size 0 bytes, MEC2016_bootrom1_symdef_wt.txt(ABSOLUTE))

    [Called By]

    rng_is_on (Thumb, 0 bytes, Stack size 0 bytes, MEC2016_bootrom1_symdef_wt.txt(ABSOLUTE))

    [Called By]

    rng_mode (Thumb, 0 bytes, Stack size 0 bytes, MEC2016_bootrom1_symdef_wt.txt(ABSOLUTE))

    [Called By]

    rng_get_bytes (Thumb, 0 bytes, Stack size 0 bytes, MEC2016_bootrom1_symdef_wt.txt(ABSOLUTE))

    [Called By]

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

    [Calls]

    __scatterload (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter))

    [Called By]

    __scatterload_rt2 (Thumb, 44 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)

    [Calls]

    __scatterload_rt2_thumb_only (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)

    __scatterload_null (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)

    __decompress (Thumb, 58 bytes, Stack size unknown bytes, __dczerorl.o(!!dczerorl), UNUSED)

    __decompress0 (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl.o(!!dczerorl), UNUSED)

    __scatterload_zeroinit (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)

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

    [Calls]

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

    [Called By]

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

    [Stack]


    [Calls]

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

    [Stack]


    [Calls]

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

    [Stack]


    [Calls]

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

    [Stack]


    [Calls]

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

    [Stack]


    [Calls]

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

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

    [Stack]


    [Calls]

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

    [Stack]


    [Calls]

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

    [Stack]


    [Calls]

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

    [Stack]


    [Calls]

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

    [Stack]


    [Calls]

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

    [Stack]


    [Calls]

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

    [Stack]


    [Calls]

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

    [Stack]


    [Calls]

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

    [Stack]


    [Calls]

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

    [Stack]


    [Calls]

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

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

    [Stack]


    [Calls]

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

    [Stack]


    [Calls]

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

    [Stack]


    [Calls]

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

    [Stack]


    [Calls]

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

    __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$$00000001))

    [Calls]

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

    [Stack]


    [Calls]

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

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

    __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_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C))

    __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_lib_shutdown (Thumb, 0 bytes, Stack size unknown bytes, libshutdown.o(.ARM.Collect$$libshutdown$$00000000))

    [Called By]

    __rt_lib_shutdown_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002))

    __rt_lib_shutdown_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000007))

    __rt_lib_shutdown_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F))

    __rt_lib_shutdown_return (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000010))

    __rt_lib_shutdown_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A))

    __rt_lib_shutdown_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004))

    __rt_lib_shutdown_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C))

    __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, __rtentry4.o(.ARM.Collect$$rtentry$$00000004))

    [Stack]


    [Calls]

    __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))

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

    [Called By]

    __rt_exit_ls (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000003))

    [Calls]

    __rt_exit_prels_1 (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002))

    __rt_exit_exit (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000004))

    [Calls]

    Reset_Handler (Thumb, 20 bytes, Stack size 0 bytes, startup_mec170x.o(.text))
    [Address Reference Count : 1]

    _maybe_terminate_alloc (Thumb, 0 bytes, Stack size 0 bytes, maybetermalloc1.o(.emb_text), UNUSED)

    NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_mec170x.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    MemManage_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_mec170x.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    BusFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_mec170x.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    UsageFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_mec170x.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_mec170x.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_mec170x.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_mec170x.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    NVIC_Handler_ACPI_EC0_IBF (Thumb, 0 bytes, Stack size 0 bytes, startup_mec170x.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    __user_initial_stackheap (Thumb, 10 bytes, Stack size 0 bytes, startup_mec170x.o(.text))

    [Called By]

    __I$use$semihosting (Thumb, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)

    __use_no_semihosting_swi (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)

    malloc (Thumb, 94 bytes, Stack size 16 bytes, h1_alloc.o(.text))

    [Stack]


    [Calls]
    [Called By]

    free (Thumb, 78 bytes, Stack size 16 bytes, h1_free.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_uldivmod (Thumb, 0 bytes, Stack size 48 bytes, lludivv7m.o(.text))

    [Stack]


    [Called By]

    _ll_udiv (Thumb, 238 bytes, Stack size 48 bytes, lludivv7m.o(.text), UNUSED)

    __aeabi_llsl (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text))

    [Called By]

    _ll_shift_l (Thumb, 38 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)

    vprintf (Thumb, 8 bytes, Stack size 0 bytes, vprintf.o(.text))

    [Stack]


    [Calls]
    [Called By]

    vsnprintf (Thumb, 48 bytes, Stack size 24 bytes, vsnprintf.o(.text))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    __2sprintf (Thumb, 38 bytes, Stack size 32 bytes, __2sprintf.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __2snprintf (Thumb, 50 bytes, Stack size 40 bytes, __2snprintf.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _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_str (Thumb, 82 bytes, Stack size 16 bytes, _printf_str.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_int_dec (Thumb, 104 bytes, Stack size 24 bytes, _printf_dec.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_longlong_hex (Thumb, 86 bytes, Stack size 16 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, 12 bytes, Stack size 0 bytes, _printf_hex_int_ll_ptr.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_hex_ptr (Thumb, 18 bytes, Stack size 0 bytes, _printf_hex_int_ll_ptr.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __printf (Thumb, 388 bytes, Stack size 40 bytes, __printf_flags_ss_wp.o(.text))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    strstr (Thumb, 36 bytes, Stack size 12 bytes, strstr.o(.text))

    [Stack]


    [Called By]

    memcmp (Thumb, 88 bytes, Stack size 8 bytes, memcmp.o(.text))

    [Stack]


    [Called By]

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

    [Stack]


    [Called By]

    strncmp (Thumb, 150 bytes, Stack size 16 bytes, strncmp.o(.text))

    [Stack]


    [Called By]

    __aeabi_memcpy (Thumb, 0 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text))

    [Called By]

    __rt_memcpy (Thumb, 138 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text), UNUSED)

    [Calls]

    _memcpy_lastbytes (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_v6.o(.text), UNUSED)

    __aeabi_memmove (Thumb, 0 bytes, Stack size 0 bytes, rt_memmove_v6.o(.text))

    [Called By]

    __rt_memmove (Thumb, 132 bytes, Stack size 0 bytes, rt_memmove_v6.o(.text), UNUSED)

    [Calls]

    __memmove_lastfew (Thumb, 0 bytes, Stack size unknown bytes, rt_memmove_v6.o(.text), UNUSED)

    __aeabi_memcpy4 (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text))

    [Stack]


    [Called By]

    __aeabi_memcpy8 (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)

    __rt_memcpy_w (Thumb, 100 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)

    _memcpy_lastbytes_aligned (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_w.o(.text), UNUSED)

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

    [Calls]


    [Called By]

    __aeabi_memset (Thumb, 16 bytes, Stack size 0 bytes, aeabi_memset.o(.text))

    [Calls]


    [Called By]

    __aeabi_memclr (Thumb, 0 bytes, Stack size 0 bytes, rt_memclr.o(.text))

    [Called By]

    __rt_memclr (Thumb, 68 bytes, Stack size 0 bytes, rt_memclr.o(.text), UNUSED)

    [Calls]

    _memset (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr.o(.text))

    [Called By]

    __aeabi_memclr4 (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text))

    [Stack]


    [Called By]

    __aeabi_memclr8 (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)

    __rt_memclr_w (Thumb, 78 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)

    _memset_w (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED)

    [Called By]

    strncpy (Thumb, 86 bytes, Stack size 8 bytes, strncpy.o(.text))

    [Stack]


    [Calls]
    [Called By]

    strcmp (Thumb, 128 bytes, Stack size 0 bytes, strcmpv7m.o(.text))

    [Called By]

    __use_two_region_memory (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)

    __rt_heap_escrow (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)

    __rt_heap_expand (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)

    __rt_heap_descriptor (Thumb, 8 bytes, Stack size 0 bytes, rt_heap_descriptor_intlibspace.o(.text))

    [Called By]

    __use_no_heap (Thumb, 2 bytes, Stack size 0 bytes, hguard.o(.text), UNUSED)

    __heap$guard (Thumb, 2 bytes, Stack size 0 bytes, hguard.o(.text), UNUSED)

    _terminate_user_alloc (Thumb, 2 bytes, Stack size 0 bytes, init_alloc.o(.text), UNUSED)

    _init_user_alloc (Thumb, 2 bytes, Stack size 0 bytes, init_alloc.o(.text), UNUSED)

    __Heap_Full (Thumb, 34 bytes, Stack size 16 bytes, init_alloc.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __Heap_Broken (Thumb, 6 bytes, Stack size 0 bytes, init_alloc.o(.text), UNUSED)

    [Calls]

    _init_alloc (Thumb, 94 bytes, Stack size 24 bytes, init_alloc.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __Heap_Initialize (Thumb, 10 bytes, Stack size 0 bytes, h1_init.o(.text))

    [Called By]

    __Heap_DescSize (Thumb, 4 bytes, Stack size 0 bytes, h1_init.o(.text), UNUSED)

    _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_int_common (Thumb, 178 bytes, Stack size 32 bytes, _printf_intcommon.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_charcount (Thumb, 40 bytes, Stack size 0 bytes, _printf_charcount.o(.text))

    [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 104 bytes, _printf_fp_dec.o(.text))

    [Stack]


    [Calls]
    [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]


    [Address Reference Count : 1]

    _snputc (Thumb, 16 bytes, Stack size 0 bytes, _snputc.o(.text))
    [Address Reference Count : 2]

    _printf_cs_common (Thumb, 20 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_char_file (Thumb, 32 bytes, Stack size 16 bytes, _printf_char_file.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_wctomb (Thumb, 182 bytes, Stack size 56 bytes, _printf_wctomb.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_longlong_dec (Thumb, 108 bytes, Stack size 24 bytes, _printf_longlong_dec.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_longlong_oct (Thumb, 68 bytes, Stack size 8 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, 12 bytes, Stack size 0 bytes, _printf_oct_int_ll.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_memmove4 (Thumb, 0 bytes, Stack size 8 bytes, rt_memmove_w.o(.text), UNUSED)

    __aeabi_memmove8 (Thumb, 0 bytes, Stack size 8 bytes, rt_memmove_w.o(.text), UNUSED)

    __rt_memmove_w (Thumb, 122 bytes, Stack size 8 bytes, rt_memmove_w.o(.text), UNUSED)

    [Calls]

    __memmove_aligned (Thumb, 0 bytes, Stack size unknown bytes, rt_memmove_w.o(.text), UNUSED)

    [Called By]

    __memmove_lastfew_aligned (Thumb, 0 bytes, Stack size unknown bytes, rt_memmove_w.o(.text), UNUSED)

    __user_libspace (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)

    __user_perproc_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text))

    [Called By]

    __user_perthread_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)

    __rt_locale (Thumb, 8 bytes, Stack size 0 bytes, rt_locale_intlibspace.o(.text))

    [Called By]

    __Heap_ProvideMemory (Thumb, 52 bytes, Stack size 0 bytes, h1_extend.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _ll_udiv10 (Thumb, 138 bytes, Stack size 12 bytes, lludiv10.o(.text))

    [Stack]


    [Called By]

    _printf_fp_hex_real (Thumb, 756 bytes, Stack size 72 bytes, _printf_fp_hex.o(.text))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    _printf_lcs_common (Thumb, 20 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]

    _btod_etento (Thumb, 216 bytes, Stack size 72 bytes, bigflt0.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _wcrtomb (Thumb, 64 bytes, Stack size 16 bytes, _wcrtomb.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __rt_SIGRTMEM (Thumb, 14 bytes, Stack size 8 bytes, defsig_rtmem_outer.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __user_setup_stackheap (Thumb, 74 bytes, Stack size 8 bytes, sys_stackheap_outer.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __rt_ctype_table (Thumb, 16 bytes, Stack size 8 bytes, rt_ctype_table.o(.text))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    __sig_exit (Thumb, 10 bytes, Stack size 0 bytes, defsig_exit.o(.text))

    [Calls]


    [Called By]

    __rt_SIGRTMEM_inner (Thumb, 22 bytes, Stack size 8 bytes, defsig_rtmem_inner.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __default_signal_display (Thumb, 50 bytes, Stack size 16 bytes, defsig_general.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _btod_d2e (Thumb, 62 bytes, Stack size 0 bytes, btod.o(CL$$btod_d2e))

    [Calls]


    [Called By]

    _d2e_denorm_low (Thumb, 70 bytes, Stack size 0 bytes, btod.o(CL$$btod_d2e_denorm_low))

    [Called By]

    _d2e_norm_op1 (Thumb, 96 bytes, Stack size 0 bytes, btod.o(CL$$btod_d2e_norm_op1))

    [Calls]


    [Called By]

    __btod_div_common (Thumb, 696 bytes, Stack size 24 bytes, btod.o(CL$$btod_div_common))

    [Stack]


    [Called By]

    _e2e (Thumb, 198 bytes, Stack size 24 bytes, btod.o(CL$$btod_e2e))

    [Stack]


    [Called By]

    _btod_ediv (Thumb, 40 bytes, Stack size 24 bytes, btod.o(CL$$btod_ediv))

    [Stack]


    [Calls]
    [Called By]

    _btod_emul (Thumb, 40 bytes, Stack size 24 bytes, btod.o(CL$$btod_emul))

    [Stack]


    [Calls]
    [Called By]

    __btod_mult_common (Thumb, 580 bytes, Stack size 16 bytes, btod.o(CL$$btod_mult_common))

    [Stack]


    [Called By]

    NVIC_Handler_GIRQ09 (Thumb, 26 bytes, Stack size 8 bytes, platform.o(i.NVIC_Handler_GIRQ09))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    PWM_init (Thumb, 58 bytes, Stack size 24 bytes, pwm_api_cec1702.o(i.PWM_init))

    [Stack]


    [Calls]
    [Called By]

    PWM_set_dutycycle (Thumb, 168 bytes, Stack size 40 bytes, pwm_api_cec1702.o(i.PWM_set_dutycycle))

    [Stack]


    [Calls]
    [Called By]

    SER_init (Thumb, 154 bytes, Stack size 0 bytes, serial.o(i.SER_init))

    [Called By]

    SHA512_final (Thumb, 382 bytes, Stack size 16 bytes, sha.o(i.SHA512_final))

    [Stack]


    [Calls]
    [Called By]

    SHA512_init (Thumb, 76 bytes, Stack size 0 bytes, sha.o(i.SHA512_init))

    [Called By]

    SHA512_update (Thumb, 156 bytes, Stack size 24 bytes, sha.o(i.SHA512_update))

    [Stack]


    [Calls]
    [Called By]

    Socket_ReadSocketData (Thumb, 178 bytes, Stack size 40 bytes, socket.o(i.Socket_ReadSocketData))

    [Stack]


    [Calls]
    [Called By]

    SysTick_Handler (Thumb, 12 bytes, Stack size 0 bytes, platform.o(i.SysTick_Handler))
    [Address Reference Count : 1]

    SysTick_init (Thumb, 90 bytes, Stack size 16 bytes, platform.o(i.SysTick_init))

    [Stack]


    [Called By]

    SystemInit (Thumb, 78 bytes, Stack size 0 bytes, system_mec170x.o(i.SystemInit))
    [Address Reference Count : 1]

    __ARM_fpclassify (Thumb, 48 bytes, Stack size 8 bytes, fpclassify.o(i.__ARM_fpclassify))

    [Stack]


    [Called By]

    _aws_iot_mqtt_internal_disconnect (Thumb, 104 bytes, Stack size 24 bytes, aws_iot_mqtt_client_connect.o(i._aws_iot_mqtt_internal_disconnect))

    [Stack]


    [Calls]
    [Called By]

    _iot_tls_set_connect_params (Thumb, 24 bytes, Stack size 20 bytes, network_mbedtls_wrapper.o(i._iot_tls_set_connect_params))

    [Stack]


    [Called By]

    _iot_tls_set_connect_params_2 (Thumb, 10 bytes, Stack size 8 bytes, network_mbedtls_wrapper.o(i._iot_tls_set_connect_params_2))

    [Stack]


    [Called By]

    _is_digit (Thumb, 14 bytes, Stack size 0 bytes, __printf_wp.o(i._is_digit))

    [Called By]

    _sys_exit (Thumb, 4 bytes, Stack size 0 bytes, retarget.o(i._sys_exit))

    [Called By]

    _ttywrch (Thumb, 12 bytes, Stack size 8 bytes, retarget.o(i._ttywrch))

    [Stack]


    [Calls]
    [Called By]

    aws_app (Thumb, 540 bytes, Stack size 5584 bytes, subscribe_publish_app.o(i.aws_app))

    [Stack]


    [Calls]
    [Called By]

    aws_iot_is_autoreconnect_enabled (Thumb, 12 bytes, Stack size 0 bytes, aws_iot_mqtt_client.o(i.aws_iot_is_autoreconnect_enabled))

    [Called By]

    aws_iot_mqtt_attempt_reconnect (Thumb, 78 bytes, Stack size 16 bytes, aws_iot_mqtt_client_connect.o(i.aws_iot_mqtt_attempt_reconnect))

    [Stack]


    [Calls]
    [Called By]

    aws_iot_mqtt_autoreconnect_set_status (Thumb, 16 bytes, Stack size 0 bytes, aws_iot_mqtt_client.o(i.aws_iot_mqtt_autoreconnect_set_status))

    [Called By]

    aws_iot_mqtt_connect (Thumb, 114 bytes, Stack size 24 bytes, aws_iot_mqtt_client_connect.o(i.aws_iot_mqtt_connect))

    [Stack]


    [Calls]
    [Called By]

    aws_iot_mqtt_disconnect (Thumb, 74 bytes, Stack size 16 bytes, aws_iot_mqtt_client_connect.o(i.aws_iot_mqtt_disconnect))

    [Stack]


    [Calls]
    [Called By]

    aws_iot_mqtt_get_client_state (Thumb, 12 bytes, Stack size 0 bytes, aws_iot_mqtt_client.o(i.aws_iot_mqtt_get_client_state))

    [Called By]

    aws_iot_mqtt_get_next_packet_id (Thumb, 26 bytes, Stack size 0 bytes, aws_iot_mqtt_client.o(i.aws_iot_mqtt_get_next_packet_id))

    [Called By]

    aws_iot_mqtt_init (Thumb, 238 bytes, Stack size 104 bytes, aws_iot_mqtt_client.o(i.aws_iot_mqtt_init))

    [Stack]


    [Calls]
    [Called By]

    aws_iot_mqtt_internal_cycle_read (Thumb, 122 bytes, Stack size 24 bytes, aws_iot_mqtt_client_common_internal.o(i.aws_iot_mqtt_internal_cycle_read))

    [Stack]


    [Calls]
    [Called By]

    aws_iot_mqtt_internal_decode_remaining_length_from_buffer (Thumb, 62 bytes, Stack size 20 bytes, aws_iot_mqtt_client_common_internal.o(i.aws_iot_mqtt_internal_decode_remaining_length_from_buffer))

    [Stack]


    [Called By]

    aws_iot_mqtt_internal_deserialize_ack (Thumb, 156 bytes, Stack size 48 bytes, aws_iot_mqtt_client_publish.o(i.aws_iot_mqtt_internal_deserialize_ack))

    [Stack]


    [Calls]
    [Called By]

    aws_iot_mqtt_internal_deserialize_publish (Thumb, 220 bytes, Stack size 56 bytes, aws_iot_mqtt_client_publish.o(i.aws_iot_mqtt_internal_deserialize_publish))

    [Stack]


    [Calls]
    [Called By]

    aws_iot_mqtt_internal_get_final_packet_length_from_remaining_length (Thumb, 34 bytes, Stack size 0 bytes, aws_iot_mqtt_client_common_internal.o(i.aws_iot_mqtt_internal_get_final_packet_length_from_remaining_length))

    [Called By]

    aws_iot_mqtt_internal_init_header (Thumb, 308 bytes, Stack size 16 bytes, aws_iot_mqtt_client_common_internal.o(i.aws_iot_mqtt_internal_init_header))

    [Stack]


    [Called By]

    aws_iot_mqtt_internal_read_char (Thumb, 14 bytes, Stack size 0 bytes, aws_iot_mqtt_client_common_internal.o(i.aws_iot_mqtt_internal_read_char))

    [Called By]

    aws_iot_mqtt_internal_read_uint16_t (Thumb, 30 bytes, Stack size 12 bytes, aws_iot_mqtt_client_common_internal.o(i.aws_iot_mqtt_internal_read_uint16_t))

    [Stack]


    [Called By]

    aws_iot_mqtt_internal_send_packet (Thumb, 114 bytes, Stack size 32 bytes, aws_iot_mqtt_client_common_internal.o(i.aws_iot_mqtt_internal_send_packet))

    [Stack]


    [Calls]
    [Called By]

    aws_iot_mqtt_internal_serialize_ack (Thumb, 128 bytes, Stack size 48 bytes, aws_iot_mqtt_client_publish.o(i.aws_iot_mqtt_internal_serialize_ack))

    [Stack]


    [Calls]
    [Called By]

    aws_iot_mqtt_internal_serialize_zero (Thumb, 98 bytes, Stack size 36 bytes, aws_iot_mqtt_client_common_internal.o(i.aws_iot_mqtt_internal_serialize_zero))

    [Stack]


    [Calls]
    [Called By]

    aws_iot_mqtt_internal_wait_for_read (Thumb, 96 bytes, Stack size 24 bytes, aws_iot_mqtt_client_common_internal.o(i.aws_iot_mqtt_internal_wait_for_read))

    [Stack]


    [Calls]
    [Called By]

    aws_iot_mqtt_internal_write_char (Thumb, 12 bytes, Stack size 0 bytes, aws_iot_mqtt_client_common_internal.o(i.aws_iot_mqtt_internal_write_char))

    [Called By]

    aws_iot_mqtt_internal_write_len_to_buffer (Thumb, 32 bytes, Stack size 12 bytes, aws_iot_mqtt_client_common_internal.o(i.aws_iot_mqtt_internal_write_len_to_buffer))

    [Stack]


    [Called By]

    aws_iot_mqtt_internal_write_uint_16 (Thumb, 48 bytes, Stack size 8 bytes, aws_iot_mqtt_client_common_internal.o(i.aws_iot_mqtt_internal_write_uint_16))

    [Stack]


    [Called By]

    aws_iot_mqtt_internal_write_utf8_string (Thumb, 38 bytes, Stack size 16 bytes, aws_iot_mqtt_client_common_internal.o(i.aws_iot_mqtt_internal_write_utf8_string))

    [Stack]


    [Calls]
    [Called By]

    aws_iot_mqtt_is_client_connected (Thumb, 74 bytes, Stack size 0 bytes, aws_iot_mqtt_client.o(i.aws_iot_mqtt_is_client_connected))

    [Called By]

    aws_iot_mqtt_publish (Thumb, 130 bytes, Stack size 32 bytes, aws_iot_mqtt_client_publish.o(i.aws_iot_mqtt_publish))

    [Stack]


    [Calls]
    [Called By]

    aws_iot_mqtt_resubscribe (Thumb, 90 bytes, Stack size 16 bytes, aws_iot_mqtt_client_subscribe.o(i.aws_iot_mqtt_resubscribe))

    [Stack]


    [Calls]
    [Called By]

    aws_iot_mqtt_set_client_state (Thumb, 40 bytes, Stack size 12 bytes, aws_iot_mqtt_client.o(i.aws_iot_mqtt_set_client_state))

    [Stack]


    [Calls]
    [Called By]

    aws_iot_mqtt_set_connect_params (Thumb, 116 bytes, Stack size 0 bytes, aws_iot_mqtt_client.o(i.aws_iot_mqtt_set_connect_params))

    [Called By]

    aws_iot_mqtt_subscribe (Thumb, 134 bytes, Stack size 64 bytes, aws_iot_mqtt_client_subscribe.o(i.aws_iot_mqtt_subscribe))

    [Stack]


    [Calls]
    [Called By]

    aws_iot_mqtt_yield (Thumb, 128 bytes, Stack size 24 bytes, aws_iot_mqtt_client_yield.o(i.aws_iot_mqtt_yield))

    [Stack]


    [Calls]
    [Called By]

    cec_platform_init (Thumb, 146 bytes, Stack size 8 bytes, platform.o(i.cec_platform_init))

    [Stack]


    [Calls]
    [Called By]

    chip_apply_conf (Thumb, 60 bytes, Stack size 24 bytes, nmasic.o(i.chip_apply_conf))

    [Stack]


    [Calls]
    [Called By]

    chip_deinit (Thumb, 130 bytes, Stack size 16 bytes, nmasic.o(i.chip_deinit))

    [Stack]


    [Calls]
    [Called By]

    close (Thumb, 126 bytes, Stack size 32 bytes, socket.o(i.close))

    [Stack]


    [Calls]
    [Called By]

    connect (Thumb, 134 bytes, Stack size 48 bytes, socket.o(i.connect))

    [Stack]


    [Calls]
    [Called By]

    countdown_ms (Thumb, 16 bytes, Stack size 16 bytes, timer.o(i.countdown_ms))

    [Stack]


    [Calls]
    [Called By]

    countdown_sec (Thumb, 26 bytes, Stack size 16 bytes, timer.o(i.countdown_sec))

    [Stack]


    [Calls]
    [Called By]

    disconnectCallbackHandler (Thumb, 36 bytes, Stack size 16 bytes, subscribe_publish_app.o(i.disconnectCallbackHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    enable_interrupts (Thumb, 102 bytes, Stack size 16 bytes, nmasic.o(i.enable_interrupts))

    [Stack]


    [Calls]
    [Called By]

    ferror (Thumb, 8 bytes, Stack size 0 bytes, retarget.o(i.ferror))

    [Called By]

    fputc (Thumb, 14 bytes, Stack size 16 bytes, retarget.o(i.fputc))

    [Stack]


    [Calls]
    [Called By]
    [Address Reference Count : 1]

    gethostbyname (Thumb, 52 bytes, Stack size 32 bytes, socket.o(i.gethostbyname))

    [Stack]


    [Calls]
    [Called By]

    gpio_config (Thumb, 8 bytes, Stack size 0 bytes, gpio.o(i.gpio_config))

    [Called By]

    gpio_get (Thumb, 14 bytes, Stack size 0 bytes, gpio.o(i.gpio_get))

    [Called By]

    gpio_irq_disable (Thumb, 50 bytes, Stack size 8 bytes, gpio.o(i.gpio_irq_disable))

    [Stack]


    [Called By]

    gpio_irq_enable (Thumb, 50 bytes, Stack size 8 bytes, gpio.o(i.gpio_irq_enable))

    [Stack]


    [Called By]

    gpio_set (Thumb, 40 bytes, Stack size 8 bytes, gpio.o(i.gpio_set))

    [Stack]


    [Called By]

    has_timer_expired (Thumb, 24 bytes, Stack size 16 bytes, timer.o(i.has_timer_expired))

    [Stack]


    [Calls]
    [Called By]

    hif_chip_sleep (Thumb, 114 bytes, Stack size 16 bytes, m2m_hif.o(i.hif_chip_sleep))

    [Stack]


    [Calls]
    [Called By]

    hif_chip_wake (Thumb, 70 bytes, Stack size 8 bytes, m2m_hif.o(i.hif_chip_wake))

    [Stack]


    [Calls]
    [Called By]

    hif_handle_isr (Thumb, 64 bytes, Stack size 8 bytes, m2m_hif.o(i.hif_handle_isr))

    [Stack]


    [Calls]
    [Called By]

    hif_init (Thumb, 44 bytes, Stack size 8 bytes, m2m_hif.o(i.hif_init))

    [Stack]


    [Calls]
    [Called By]

    hif_receive (Thumb, 194 bytes, Stack size 40 bytes, m2m_hif.o(i.hif_receive))

    [Stack]


    [Calls]
    [Called By]

    hif_register_cb (Thumb, 80 bytes, Stack size 16 bytes, m2m_hif.o(i.hif_register_cb))

    [Stack]


    [Calls]
    [Called By]

    hif_send (Thumb, 410 bytes, Stack size 56 bytes, m2m_hif.o(i.hif_send))

    [Stack]


    [Calls]
    [Called By]

    init_timer (Thumb, 6 bytes, Stack size 0 bytes, timer.o(i.init_timer))

    [Called By]

    iot_subscribe_callback_handler (Thumb, 108 bytes, Stack size 40 bytes, subscribe_publish_app.o(i.iot_subscribe_callback_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    iot_tls_connect (Thumb, 1950 bytes, Stack size 17184 bytes, network_mbedtls_wrapper.o(i.iot_tls_connect))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    iot_tls_destroy (Thumb, 74 bytes, Stack size 16 bytes, network_mbedtls_wrapper.o(i.iot_tls_destroy))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    iot_tls_disconnect (Thumb, 30 bytes, Stack size 16 bytes, network_mbedtls_wrapper.o(i.iot_tls_disconnect))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    iot_tls_init (Thumb, 96 bytes, Stack size 52 bytes, network_mbedtls_wrapper.o(i.iot_tls_init))

    [Stack]


    [Calls]
    [Called By]

    iot_tls_is_connected (Thumb, 6 bytes, Stack size 0 bytes, network_mbedtls_wrapper.o(i.iot_tls_is_connected))
    [Address Reference Count : 1]

    iot_tls_read (Thumb, 132 bytes, Stack size 40 bytes, network_mbedtls_wrapper.o(i.iot_tls_read))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    iot_tls_write (Thumb, 164 bytes, Stack size 48 bytes, network_mbedtls_wrapper.o(i.iot_tls_write))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    m2m_memcpy (Thumb, 24 bytes, Stack size 0 bytes, nm_common.o(i.m2m_memcpy))

    [Called By]

    m2m_memset (Thumb, 20 bytes, Stack size 0 bytes, nm_common.o(i.m2m_memset))

    [Called By]

    m2m_strlen (Thumb, 20 bytes, Stack size 0 bytes, nm_common.o(i.m2m_strlen))

    [Called By]

    m2m_wifi_connect (Thumb, 38 bytes, Stack size 32 bytes, m2m_wifi.o(i.m2m_wifi_connect))

    [Stack]


    [Calls]
    [Called By]

    m2m_wifi_connect_sc (Thumb, 352 bytes, Stack size 160 bytes, m2m_wifi.o(i.m2m_wifi_connect_sc))

    [Stack]


    [Calls]
    [Called By]

    m2m_wifi_handle_events (Thumb, 10 bytes, Stack size 8 bytes, m2m_wifi.o(i.m2m_wifi_handle_events))

    [Stack]


    [Calls]
    [Called By]

    m2m_wifi_init (Thumb, 122 bytes, Stack size 48 bytes, m2m_wifi.o(i.m2m_wifi_init))

    [Stack]


    [Calls]
    [Called By]

    m2m_wifi_prng_get_random_bytes (Thumb, 72 bytes, Stack size 40 bytes, m2m_wifi.o(i.m2m_wifi_prng_get_random_bytes))

    [Stack]


    [Calls]
    [Called By]

    main (Thumb, 96 bytes, Stack size 0 bytes, main.o(i.main))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_aes_crypt_cbc (Thumb, 150 bytes, Stack size 48 bytes, aes.o(i.mbedtls_aes_crypt_cbc))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_aes_crypt_cfb128 (Thumb, 120 bytes, Stack size 32 bytes, aes.o(i.mbedtls_aes_crypt_cfb128))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_aes_crypt_ctr (Thumb, 98 bytes, Stack size 36 bytes, aes.o(i.mbedtls_aes_crypt_ctr))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_aes_crypt_ecb (Thumb, 26 bytes, Stack size 8 bytes, aes.o(i.mbedtls_aes_crypt_ecb))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_aes_decrypt (Thumb, 940 bytes, Stack size 40 bytes, aes.o(i.mbedtls_aes_decrypt))

    [Stack]


    [Called By]

    mbedtls_aes_encrypt (Thumb, 938 bytes, Stack size 40 bytes, aes.o(i.mbedtls_aes_encrypt))

    [Stack]


    [Called By]

    mbedtls_aes_free (Thumb, 22 bytes, Stack size 0 bytes, aes.o(i.mbedtls_aes_free))

    [Called By]

    mbedtls_aes_init (Thumb, 8 bytes, Stack size 0 bytes, aes.o(i.mbedtls_aes_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_aes_setkey_dec (Thumb, 198 bytes, Stack size 320 bytes, aes.o(i.mbedtls_aes_setkey_dec))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_aes_setkey_enc (Thumb, 404 bytes, Stack size 20 bytes, aes.o(i.mbedtls_aes_setkey_enc))

    [Stack]


    [Called By]

    mbedtls_asn1_get_alg (Thumb, 138 bytes, Stack size 24 bytes, asn1parse.o(i.mbedtls_asn1_get_alg))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_asn1_get_alg_null (Thumb, 40 bytes, Stack size 16 bytes, asn1parse.o(i.mbedtls_asn1_get_alg_null))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_asn1_get_bitstring (Thumb, 78 bytes, Stack size 16 bytes, asn1parse.o(i.mbedtls_asn1_get_bitstring))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_asn1_get_bitstring_null (Thumb, 44 bytes, Stack size 12 bytes, asn1parse.o(i.mbedtls_asn1_get_bitstring_null))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_asn1_get_bool (Thumb, 50 bytes, Stack size 16 bytes, asn1parse.o(i.mbedtls_asn1_get_bool))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_asn1_get_int (Thumb, 76 bytes, Stack size 16 bytes, asn1parse.o(i.mbedtls_asn1_get_int))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_asn1_get_len (Thumb, 158 bytes, Stack size 20 bytes, asn1parse.o(i.mbedtls_asn1_get_len))

    [Stack]


    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    mbedtls_asn1_get_sequence_of (Thumb, 124 bytes, Stack size 32 bytes, asn1parse.o(i.mbedtls_asn1_get_sequence_of))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    mbedtls_asn1_write_len (Thumb, 204 bytes, Stack size 20 bytes, asn1write.o(i.mbedtls_asn1_write_len))

    [Stack]


    [Called By]

    mbedtls_asn1_write_mpi (Thumb, 122 bytes, Stack size 24 bytes, asn1write.o(i.mbedtls_asn1_write_mpi))

    [Stack]


    [Calls]
    [Called By]

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

    [Called By]

    mbedtls_base64_decode (Thumb, 282 bytes, Stack size 32 bytes, base64.o(i.mbedtls_base64_decode))

    [Stack]


    [Called By]

    mbedtls_blowfish_crypt_cbc (Thumb, 144 bytes, Stack size 40 bytes, blowfish.o(i.mbedtls_blowfish_crypt_cbc))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_blowfish_crypt_cfb64 (Thumb, 120 bytes, Stack size 32 bytes, blowfish.o(i.mbedtls_blowfish_crypt_cfb64))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_blowfish_crypt_ctr (Thumb, 98 bytes, Stack size 40 bytes, blowfish.o(i.mbedtls_blowfish_crypt_ctr))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_blowfish_crypt_ecb (Thumb, 130 bytes, Stack size 32 bytes, blowfish.o(i.mbedtls_blowfish_crypt_ecb))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_blowfish_free (Thumb, 22 bytes, Stack size 0 bytes, blowfish.o(i.mbedtls_blowfish_free))

    [Called By]

    mbedtls_blowfish_init (Thumb, 8 bytes, Stack size 0 bytes, blowfish.o(i.mbedtls_blowfish_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_blowfish_setkey (Thumb, 202 bytes, Stack size 32 bytes, blowfish.o(i.mbedtls_blowfish_setkey))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_camellia_crypt_cbc (Thumb, 150 bytes, Stack size 48 bytes, camellia.o(i.mbedtls_camellia_crypt_cbc))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_camellia_crypt_cfb128 (Thumb, 120 bytes, Stack size 32 bytes, camellia.o(i.mbedtls_camellia_crypt_cfb128))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_camellia_crypt_ctr (Thumb, 98 bytes, Stack size 40 bytes, camellia.o(i.mbedtls_camellia_crypt_ctr))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_camellia_crypt_ecb (Thumb, 366 bytes, Stack size 40 bytes, camellia.o(i.mbedtls_camellia_crypt_ecb))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_camellia_free (Thumb, 22 bytes, Stack size 0 bytes, camellia.o(i.mbedtls_camellia_free))

    [Called By]

    mbedtls_camellia_init (Thumb, 8 bytes, Stack size 0 bytes, camellia.o(i.mbedtls_camellia_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_camellia_setkey_dec (Thumb, 126 bytes, Stack size 296 bytes, camellia.o(i.mbedtls_camellia_setkey_dec))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_camellia_setkey_enc (Thumb, 1036 bytes, Stack size 296 bytes, camellia.o(i.mbedtls_camellia_setkey_enc))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ccm_auth_decrypt (Thumb, 102 bytes, Stack size 72 bytes, ccm.o(i.mbedtls_ccm_auth_decrypt))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ccm_encrypt_and_tag (Thumb, 50 bytes, Stack size 48 bytes, ccm.o(i.mbedtls_ccm_encrypt_and_tag))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ccm_free (Thumb, 20 bytes, Stack size 8 bytes, ccm.o(i.mbedtls_ccm_free))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ccm_init (Thumb, 6 bytes, Stack size 0 bytes, ccm.o(i.mbedtls_ccm_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ccm_setkey (Thumb, 76 bytes, Stack size 24 bytes, ccm.o(i.mbedtls_ccm_setkey))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_cipher_auth_decrypt (Thumb, 112 bytes, Stack size 64 bytes, cipher.o(i.mbedtls_cipher_auth_decrypt))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_cipher_auth_encrypt (Thumb, 106 bytes, Stack size 64 bytes, cipher.o(i.mbedtls_cipher_auth_encrypt))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_cipher_crypt (Thumb, 80 bytes, Stack size 32 bytes, cipher.o(i.mbedtls_cipher_crypt))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_cipher_finish (Thumb, 206 bytes, Stack size 32 bytes, cipher.o(i.mbedtls_cipher_finish))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_cipher_free (Thumb, 34 bytes, Stack size 8 bytes, cipher.o(i.mbedtls_cipher_free))

    [Stack]


    [Called By]

    mbedtls_cipher_info_from_type (Thumb, 26 bytes, Stack size 0 bytes, cipher.o(i.mbedtls_cipher_info_from_type))

    [Called By]

    mbedtls_cipher_info_from_values (Thumb, 42 bytes, Stack size 12 bytes, cipher.o(i.mbedtls_cipher_info_from_values))

    [Stack]


    [Called By]

    mbedtls_cipher_init (Thumb, 6 bytes, Stack size 0 bytes, cipher.o(i.mbedtls_cipher_init))

    [Stack]


    [Calls]
    [Called By]

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

    [Called By]

    mbedtls_cipher_set_iv (Thumb, 60 bytes, Stack size 16 bytes, cipher.o(i.mbedtls_cipher_set_iv))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_cipher_set_padding_mode (Thumb, 78 bytes, Stack size 0 bytes, cipher.o(i.mbedtls_cipher_set_padding_mode))

    [Called By]

    mbedtls_cipher_setkey (Thumb, 66 bytes, Stack size 16 bytes, cipher.o(i.mbedtls_cipher_setkey))

    [Stack]


    [Called By]

    mbedtls_cipher_setup (Thumb, 50 bytes, Stack size 16 bytes, cipher.o(i.mbedtls_cipher_setup))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_cipher_update (Thumb, 420 bytes, Stack size 56 bytes, cipher.o(i.mbedtls_cipher_update))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ctr_drbg_free (Thumb, 32 bytes, Stack size 8 bytes, ctr_drbg.o(i.mbedtls_ctr_drbg_free))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ctr_drbg_init (Thumb, 8 bytes, Stack size 0 bytes, ctr_drbg.o(i.mbedtls_ctr_drbg_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ctr_drbg_random (Thumb, 12 bytes, Stack size 8 bytes, ctr_drbg.o(i.mbedtls_ctr_drbg_random))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    mbedtls_ctr_drbg_random_with_add (Thumb, 186 bytes, Stack size 88 bytes, ctr_drbg.o(i.mbedtls_ctr_drbg_random_with_add))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ctr_drbg_reseed (Thumb, 100 bytes, Stack size 408 bytes, ctr_drbg.o(i.mbedtls_ctr_drbg_reseed))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ctr_drbg_seed (Thumb, 16 bytes, Stack size 24 bytes, ctr_drbg.o(i.mbedtls_ctr_drbg_seed))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ctr_drbg_seed_entropy_len (Thumb, 76 bytes, Stack size 64 bytes, ctr_drbg.o(i.mbedtls_ctr_drbg_seed_entropy_len))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_debug_print_buf (Thumb, 252 bytes, Stack size 592 bytes, debug.o(i.mbedtls_debug_print_buf))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_debug_print_crt (Thumb, 252 bytes, Stack size 2120 bytes, debug.o(i.mbedtls_debug_print_crt))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_debug_print_ecp (Thumb, 112 bytes, Stack size 560 bytes, debug.o(i.mbedtls_debug_print_ecp))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_debug_print_mpi (Thumb, 340 bytes, Stack size 568 bytes, debug.o(i.mbedtls_debug_print_mpi))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_debug_print_msg (Thumb, 88 bytes, Stack size 536 bytes, debug.o(i.mbedtls_debug_print_msg))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_debug_print_ret (Thumb, 84 bytes, Stack size 544 bytes, debug.o(i.mbedtls_debug_print_ret))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_dhm_calc_secret (Thumb, 206 bytes, Stack size 48 bytes, dhm.o(i.mbedtls_dhm_calc_secret))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_dhm_free (Thumb, 96 bytes, Stack size 8 bytes, dhm.o(i.mbedtls_dhm_free))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_dhm_init (Thumb, 6 bytes, Stack size 0 bytes, dhm.o(i.mbedtls_dhm_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_dhm_make_params (Thumb, 260 bytes, Stack size 48 bytes, dhm.o(i.mbedtls_dhm_make_params))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_dhm_make_public (Thumb, 168 bytes, Stack size 40 bytes, dhm.o(i.mbedtls_dhm_make_public))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_dhm_read_params (Thumb, 76 bytes, Stack size 16 bytes, dhm.o(i.mbedtls_dhm_read_params))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_dhm_read_public (Thumb, 32 bytes, Stack size 8 bytes, dhm.o(i.mbedtls_dhm_read_public))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecdh_calc_secret (Thumb, 92 bytes, Stack size 40 bytes, ecdh.o(i.mbedtls_ecdh_calc_secret))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecdh_compute_shared (Thumb, 92 bytes, Stack size 80 bytes, ecdh.o(i.mbedtls_ecdh_compute_shared))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecdh_free (Thumb, 72 bytes, Stack size 8 bytes, ecdh.o(i.mbedtls_ecdh_free))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecdh_gen_public (Thumb, 12 bytes, Stack size 16 bytes, ecdh.o(i.mbedtls_ecdh_gen_public))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecdh_get_params (Thumb, 68 bytes, Stack size 16 bytes, ecdh.o(i.mbedtls_ecdh_get_params))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecdh_init (Thumb, 8 bytes, Stack size 0 bytes, ecdh.o(i.mbedtls_ecdh_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecdh_make_params (Thumb, 108 bytes, Stack size 40 bytes, ecdh.o(i.mbedtls_ecdh_make_params))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecdh_make_public (Thumb, 70 bytes, Stack size 32 bytes, ecdh.o(i.mbedtls_ecdh_make_public))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecdh_read_params (Thumb, 44 bytes, Stack size 16 bytes, ecdh.o(i.mbedtls_ecdh_read_params))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecdh_read_public (Thumb, 44 bytes, Stack size 24 bytes, ecdh.o(i.mbedtls_ecdh_read_public))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecdsa_free (Thumb, 4 bytes, Stack size 0 bytes, ecdsa.o(i.mbedtls_ecdsa_free))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecdsa_from_keypair (Thumb, 56 bytes, Stack size 16 bytes, ecdsa.o(i.mbedtls_ecdsa_from_keypair))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecdsa_init (Thumb, 4 bytes, Stack size 0 bytes, ecdsa.o(i.mbedtls_ecdsa_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecdsa_read_signature (Thumb, 138 bytes, Stack size 64 bytes, ecdsa.o(i.mbedtls_ecdsa_read_signature))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecdsa_sign (Thumb, 360 bytes, Stack size 128 bytes, ecdsa.o(i.mbedtls_ecdsa_sign))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecdsa_sign_det (Thumb, 158 bytes, Stack size 312 bytes, ecdsa.o(i.mbedtls_ecdsa_sign_det))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecdsa_verify (Thumb, 306 bytes, Stack size 136 bytes, ecdsa.o(i.mbedtls_ecdsa_verify))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecdsa_write_signature (Thumb, 86 bytes, Stack size 64 bytes, ecdsa.o(i.mbedtls_ecdsa_write_signature))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_check_privkey (Thumb, 110 bytes, Stack size 16 bytes, ecp.o(i.mbedtls_ecp_check_privkey))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_check_pub_priv (Thumb, 172 bytes, Stack size 200 bytes, ecp.o(i.mbedtls_ecp_check_pub_priv))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_check_pubkey (Thumb, 80 bytes, Stack size 16 bytes, ecp.o(i.mbedtls_ecp_check_pubkey))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_copy (Thumb, 48 bytes, Stack size 16 bytes, ecp.o(i.mbedtls_ecp_copy))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_curve_info_from_grp_id (Thumb, 22 bytes, Stack size 0 bytes, ecp.o(i.mbedtls_ecp_curve_info_from_grp_id))

    [Called By]

    mbedtls_ecp_curve_info_from_tls_id (Thumb, 24 bytes, Stack size 0 bytes, ecp.o(i.mbedtls_ecp_curve_info_from_tls_id))

    [Called By]

    mbedtls_ecp_gen_keypair (Thumb, 24 bytes, Stack size 16 bytes, ecp.o(i.mbedtls_ecp_gen_keypair))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_gen_keypair_base (Thumb, 256 bytes, Stack size 120 bytes, ecp.o(i.mbedtls_ecp_gen_keypair_base))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_group_copy (Thumb, 6 bytes, Stack size 0 bytes, ecp.o(i.mbedtls_ecp_group_copy))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_group_free (Thumb, 102 bytes, Stack size 16 bytes, ecp.o(i.mbedtls_ecp_group_free))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_group_init (Thumb, 12 bytes, Stack size 0 bytes, ecp.o(i.mbedtls_ecp_group_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_group_load (Thumb, 554 bytes, Stack size 56 bytes, ecp_curves.o(i.mbedtls_ecp_group_load))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_grp_id_list (Thumb, 40 bytes, Stack size 8 bytes, ecp.o(i.mbedtls_ecp_grp_id_list))

    [Stack]


    [Called By]

    mbedtls_ecp_is_zero (Thumb, 20 bytes, Stack size 8 bytes, ecp.o(i.mbedtls_ecp_is_zero))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_keypair_free (Thumb, 32 bytes, Stack size 8 bytes, ecp.o(i.mbedtls_ecp_keypair_free))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_keypair_init (Thumb, 32 bytes, Stack size 8 bytes, ecp.o(i.mbedtls_ecp_keypair_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_mul (Thumb, 116 bytes, Stack size 40 bytes, ecp.o(i.mbedtls_ecp_mul))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_muladd (Thumb, 108 bytes, Stack size 64 bytes, ecp.o(i.mbedtls_ecp_muladd))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_point_init (Thumb, 32 bytes, Stack size 8 bytes, ecp.o(i.mbedtls_ecp_point_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_point_read_binary (Thumb, 114 bytes, Stack size 24 bytes, ecp.o(i.mbedtls_ecp_point_read_binary))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_point_write_binary (Thumb, 174 bytes, Stack size 48 bytes, ecp.o(i.mbedtls_ecp_point_write_binary))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_set_zero (Thumb, 44 bytes, Stack size 8 bytes, ecp.o(i.mbedtls_ecp_set_zero))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_tls_read_group (Thumb, 70 bytes, Stack size 8 bytes, ecp.o(i.mbedtls_ecp_tls_read_group))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_tls_read_point (Thumb, 44 bytes, Stack size 16 bytes, ecp.o(i.mbedtls_ecp_tls_read_point))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_tls_write_group (Thumb, 48 bytes, Stack size 12 bytes, ecp.o(i.mbedtls_ecp_tls_write_group))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_tls_write_point (Thumb, 46 bytes, Stack size 24 bytes, ecp.o(i.mbedtls_ecp_tls_write_point))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_entropy_add_source (Thumb, 48 bytes, Stack size 16 bytes, entropy.o(i.mbedtls_entropy_add_source))

    [Stack]


    [Called By]

    mbedtls_entropy_free (Thumb, 18 bytes, Stack size 0 bytes, entropy.o(i.mbedtls_entropy_free))

    [Called By]

    mbedtls_entropy_func (Thumb, 184 bytes, Stack size 96 bytes, entropy.o(i.mbedtls_entropy_func))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    mbedtls_entropy_init (Thumb, 38 bytes, Stack size 16 bytes, entropy.o(i.mbedtls_entropy_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_gcm_auth_decrypt (Thumb, 100 bytes, Stack size 72 bytes, gcm.o(i.mbedtls_gcm_auth_decrypt))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_gcm_crypt_and_tag (Thumb, 78 bytes, Stack size 40 bytes, gcm.o(i.mbedtls_gcm_crypt_and_tag))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_gcm_finish (Thumb, 270 bytes, Stack size 48 bytes, gcm.o(i.mbedtls_gcm_finish))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_gcm_free (Thumb, 22 bytes, Stack size 8 bytes, gcm.o(i.mbedtls_gcm_free))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_gcm_init (Thumb, 8 bytes, Stack size 0 bytes, gcm.o(i.mbedtls_gcm_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_gcm_setkey (Thumb, 86 bytes, Stack size 24 bytes, gcm.o(i.mbedtls_gcm_setkey))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_gcm_starts (Thumb, 316 bytes, Stack size 64 bytes, gcm.o(i.mbedtls_gcm_starts))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_gcm_update (Thumb, 232 bytes, Stack size 48 bytes, gcm.o(i.mbedtls_gcm_update))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_hardware_poll (Thumb, 28 bytes, Stack size 24 bytes, mbedtls_net.o(i.mbedtls_hardware_poll))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    mbedtls_hmac_drbg_free (Thumb, 26 bytes, Stack size 8 bytes, hmac_drbg.o(i.mbedtls_hmac_drbg_free))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_hmac_drbg_init (Thumb, 6 bytes, Stack size 0 bytes, hmac_drbg.o(i.mbedtls_hmac_drbg_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_hmac_drbg_random (Thumb, 12 bytes, Stack size 8 bytes, hmac_drbg.o(i.mbedtls_hmac_drbg_random))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    mbedtls_hmac_drbg_random_with_add (Thumb, 184 bytes, Stack size 40 bytes, hmac_drbg.o(i.mbedtls_hmac_drbg_random_with_add))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_hmac_drbg_reseed (Thumb, 98 bytes, Stack size 408 bytes, hmac_drbg.o(i.mbedtls_hmac_drbg_reseed))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_hmac_drbg_seed_buf (Thumb, 74 bytes, Stack size 24 bytes, hmac_drbg.o(i.mbedtls_hmac_drbg_seed_buf))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_hmac_drbg_update (Thumb, 148 bytes, Stack size 96 bytes, hmac_drbg.o(i.mbedtls_hmac_drbg_update))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_md (Thumb, 26 bytes, Stack size 16 bytes, md.o(i.mbedtls_md))

    [Stack]


    [Called By]

    mbedtls_md5 (Thumb, 50 bytes, Stack size 104 bytes, md5.o(i.mbedtls_md5))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    mbedtls_md5_clone (Thumb, 6 bytes, Stack size 0 bytes, md5.o(i.mbedtls_md5_clone))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_md5_finish (Thumb, 190 bytes, Stack size 24 bytes, md5.o(i.mbedtls_md5_finish))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_md5_free (Thumb, 20 bytes, Stack size 0 bytes, md5.o(i.mbedtls_md5_free))

    [Called By]

    mbedtls_md5_init (Thumb, 6 bytes, Stack size 0 bytes, md5.o(i.mbedtls_md5_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_md5_process (Thumb, 1782 bytes, Stack size 88 bytes, md5.o(i.mbedtls_md5_process))

    [Stack]


    [Called By]

    mbedtls_md5_starts (Thumb, 28 bytes, Stack size 0 bytes, md5.o(i.mbedtls_md5_starts))

    [Called By]

    mbedtls_md5_update (Thumb, 114 bytes, Stack size 24 bytes, md5.o(i.mbedtls_md5_update))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_md_finish (Thumb, 22 bytes, Stack size 8 bytes, md.o(i.mbedtls_md_finish))

    [Stack]


    [Called By]

    mbedtls_md_free (Thumb, 58 bytes, Stack size 8 bytes, md.o(i.mbedtls_md_free))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_md_get_name (Thumb, 8 bytes, Stack size 0 bytes, md.o(i.mbedtls_md_get_name))

    [Called By]

    mbedtls_md_get_size (Thumb, 8 bytes, Stack size 0 bytes, md.o(i.mbedtls_md_get_size))

    [Called By]

    mbedtls_md_hmac_finish (Thumb, 88 bytes, Stack size 88 bytes, md.o(i.mbedtls_md_hmac_finish))

    [Stack]


    [Called By]

    mbedtls_md_hmac_reset (Thumb, 42 bytes, Stack size 16 bytes, md.o(i.mbedtls_md_hmac_reset))

    [Stack]


    [Called By]

    mbedtls_md_hmac_starts (Thumb, 162 bytes, Stack size 88 bytes, md.o(i.mbedtls_md_hmac_starts))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_md_hmac_update (Thumb, 26 bytes, Stack size 8 bytes, md.o(i.mbedtls_md_hmac_update))

    [Stack]


    [Called By]

    mbedtls_md_info_from_type (Thumb, 50 bytes, Stack size 0 bytes, md.o(i.mbedtls_md_info_from_type))

    [Called By]

    mbedtls_md_init (Thumb, 10 bytes, Stack size 0 bytes, md.o(i.mbedtls_md_init))

    [Called By]

    mbedtls_md_process (Thumb, 22 bytes, Stack size 8 bytes, md.o(i.mbedtls_md_process))

    [Stack]


    [Called By]

    mbedtls_md_setup (Thumb, 66 bytes, Stack size 24 bytes, md.o(i.mbedtls_md_setup))

    [Stack]


    [Called By]

    mbedtls_md_starts (Thumb, 22 bytes, Stack size 8 bytes, md.o(i.mbedtls_md_starts))

    [Stack]


    [Called By]

    mbedtls_md_update (Thumb, 22 bytes, Stack size 8 bytes, md.o(i.mbedtls_md_update))

    [Stack]


    [Called By]

    mbedtls_mpi_add_abs (Thumb, 182 bytes, Stack size 24 bytes, bignum.o(i.mbedtls_mpi_add_abs))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_add_int (Thumb, 46 bytes, Stack size 24 bytes, bignum.o(i.mbedtls_mpi_add_int))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_add_mpi (Thumb, 78 bytes, Stack size 24 bytes, bignum.o(i.mbedtls_mpi_add_mpi))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_bitlen (Thumb, 62 bytes, Stack size 8 bytes, bignum.o(i.mbedtls_mpi_bitlen))

    [Stack]


    [Called By]

    mbedtls_mpi_cmp_abs (Thumb, 96 bytes, Stack size 16 bytes, bignum.o(i.mbedtls_mpi_cmp_abs))

    [Stack]


    [Called By]

    mbedtls_mpi_cmp_int (Thumb, 46 bytes, Stack size 20 bytes, bignum.o(i.mbedtls_mpi_cmp_int))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_cmp_mpi (Thumb, 136 bytes, Stack size 16 bytes, bignum.o(i.mbedtls_mpi_cmp_mpi))

    [Stack]


    [Called By]

    mbedtls_mpi_copy (Thumb, 86 bytes, Stack size 24 bytes, bignum.o(i.mbedtls_mpi_copy))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_div_mpi (Thumb, 790 bytes, Stack size 120 bytes, bignum.o(i.mbedtls_mpi_div_mpi))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_exp_mod (Thumb, 1088 bytes, Stack size 1648 bytes, bignum.o(i.mbedtls_mpi_exp_mod))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_fill_random (Thumb, 52 bytes, Stack size 1040 bytes, bignum.o(i.mbedtls_mpi_fill_random))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_gcd (Thumb, 256 bytes, Stack size 56 bytes, bignum.o(i.mbedtls_mpi_gcd))

    [Stack]


    [Calls]
    [Called By]

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

    [Called By]

    mbedtls_mpi_grow (Thumb, 84 bytes, Stack size 24 bytes, bignum.o(i.mbedtls_mpi_grow))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_init (Thumb, 16 bytes, Stack size 0 bytes, bignum.o(i.mbedtls_mpi_init))

    [Called By]

    mbedtls_mpi_inv_mod (Thumb, 616 bytes, Stack size 128 bytes, bignum.o(i.mbedtls_mpi_inv_mod))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_lsb (Thumb, 46 bytes, Stack size 16 bytes, bignum.o(i.mbedtls_mpi_lsb))

    [Stack]


    [Called By]

    mbedtls_mpi_lset (Thumb, 56 bytes, Stack size 16 bytes, bignum.o(i.mbedtls_mpi_lset))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_mod_mpi (Thumb, 98 bytes, Stack size 16 bytes, bignum.o(i.mbedtls_mpi_mod_mpi))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_mul_int (Thumb, 24 bytes, Stack size 24 bytes, bignum.o(i.mbedtls_mpi_mul_int))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_mul_mpi (Thumb, 196 bytes, Stack size 56 bytes, bignum.o(i.mbedtls_mpi_mul_mpi))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_read_binary (Thumb, 110 bytes, Stack size 32 bytes, bignum.o(i.mbedtls_mpi_read_binary))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_read_string (Thumb, 276 bytes, Stack size 48 bytes, bignum.o(i.mbedtls_mpi_read_string))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_safe_cond_assign (Thumb, 108 bytes, Stack size 24 bytes, bignum.o(i.mbedtls_mpi_safe_cond_assign))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_safe_cond_swap (Thumb, 138 bytes, Stack size 24 bytes, bignum.o(i.mbedtls_mpi_safe_cond_swap))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_shift_l (Thumb, 156 bytes, Stack size 24 bytes, bignum.o(i.mbedtls_mpi_shift_l))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_shift_r (Thumb, 128 bytes, Stack size 24 bytes, bignum.o(i.mbedtls_mpi_shift_r))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_shrink (Thumb, 96 bytes, Stack size 16 bytes, bignum.o(i.mbedtls_mpi_shrink))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_size (Thumb, 12 bytes, Stack size 4 bytes, bignum.o(i.mbedtls_mpi_size))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_sub_abs (Thumb, 110 bytes, Stack size 32 bytes, bignum.o(i.mbedtls_mpi_sub_abs))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_sub_int (Thumb, 46 bytes, Stack size 24 bytes, bignum.o(i.mbedtls_mpi_sub_int))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_sub_mpi (Thumb, 80 bytes, Stack size 24 bytes, bignum.o(i.mbedtls_mpi_sub_mpi))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_mpi_write_binary (Thumb, 70 bytes, Stack size 24 bytes, bignum.o(i.mbedtls_mpi_write_binary))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_net_connect (Thumb, 246 bytes, Stack size 48 bytes, mbedtls_net.o(i.mbedtls_net_connect))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_net_free (Thumb, 30 bytes, Stack size 8 bytes, mbedtls_net.o(i.mbedtls_net_free))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_net_init (Thumb, 8 bytes, Stack size 0 bytes, mbedtls_net.o(i.mbedtls_net_init))

    [Called By]

    mbedtls_net_recv_timeout (Thumb, 322 bytes, Stack size 40 bytes, mbedtls_net.o(i.mbedtls_net_recv_timeout))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    mbedtls_net_send (Thumb, 114 bytes, Stack size 32 bytes, mbedtls_net.o(i.mbedtls_net_send))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    mbedtls_net_set_block (Thumb, 6 bytes, Stack size 0 bytes, mbedtls_net.o(i.mbedtls_net_set_block))

    [Called By]

    mbedtls_oid_get_attr_short_name (Thumb, 66 bytes, Stack size 24 bytes, oid.o(i.mbedtls_oid_get_attr_short_name))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_oid_get_cipher_alg (Thumb, 66 bytes, Stack size 24 bytes, oid.o(i.mbedtls_oid_get_cipher_alg))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_oid_get_ec_grp (Thumb, 66 bytes, Stack size 24 bytes, oid.o(i.mbedtls_oid_get_ec_grp))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_oid_get_extended_key_usage (Thumb, 66 bytes, Stack size 24 bytes, oid.o(i.mbedtls_oid_get_extended_key_usage))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_oid_get_md_alg (Thumb, 66 bytes, Stack size 24 bytes, oid.o(i.mbedtls_oid_get_md_alg))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_oid_get_oid_by_md (Thumb, 38 bytes, Stack size 8 bytes, oid.o(i.mbedtls_oid_get_oid_by_md))

    [Stack]


    [Called By]

    mbedtls_oid_get_pk_alg (Thumb, 66 bytes, Stack size 24 bytes, oid.o(i.mbedtls_oid_get_pk_alg))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_oid_get_pkcs12_pbe_alg (Thumb, 74 bytes, Stack size 24 bytes, oid.o(i.mbedtls_oid_get_pkcs12_pbe_alg))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_oid_get_sig_alg (Thumb, 30 bytes, Stack size 16 bytes, oid.o(i.mbedtls_oid_get_sig_alg))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_oid_get_sig_alg_desc (Thumb, 24 bytes, Stack size 8 bytes, oid.o(i.mbedtls_oid_get_sig_alg_desc))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_oid_get_x509_ext_type (Thumb, 66 bytes, Stack size 24 bytes, oid.o(i.mbedtls_oid_get_x509_ext_type))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_pem_free (Thumb, 30 bytes, Stack size 16 bytes, pem.o(i.mbedtls_pem_free))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_pem_init (Thumb, 10 bytes, Stack size 0 bytes, pem.o(i.mbedtls_pem_init))

    [Called By]

    mbedtls_pem_read_buffer (Thumb, 582 bytes, Stack size 80 bytes, pem.o(i.mbedtls_pem_read_buffer))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_pk_can_do (Thumb, 16 bytes, Stack size 0 bytes, pk.o(i.mbedtls_pk_can_do))

    [Called By]

    mbedtls_pk_debug (Thumb, 30 bytes, Stack size 8 bytes, pk.o(i.mbedtls_pk_debug))

    [Stack]


    [Called By]

    mbedtls_pk_decrypt (Thumb, 50 bytes, Stack size 40 bytes, pk.o(i.mbedtls_pk_decrypt))

    [Stack]


    [Called By]

    mbedtls_pk_encrypt (Thumb, 50 bytes, Stack size 40 bytes, pk.o(i.mbedtls_pk_encrypt))

    [Stack]


    [Called By]

    mbedtls_pk_free (Thumb, 36 bytes, Stack size 8 bytes, pk.o(i.mbedtls_pk_free))

    [Stack]


    [Called By]

    mbedtls_pk_get_bitlen (Thumb, 16 bytes, Stack size 0 bytes, pk.o(i.mbedtls_pk_get_bitlen))

    [Called By]

    mbedtls_pk_get_name (Thumb, 14 bytes, Stack size 0 bytes, pk.o(i.mbedtls_pk_get_name))

    [Called By]

    mbedtls_pk_get_type (Thumb, 14 bytes, Stack size 0 bytes, pk.o(i.mbedtls_pk_get_type))

    [Called By]

    mbedtls_pk_info_from_type (Thumb, 36 bytes, Stack size 0 bytes, pk.o(i.mbedtls_pk_info_from_type))

    [Called By]

    mbedtls_pk_init (Thumb, 12 bytes, Stack size 0 bytes, pk.o(i.mbedtls_pk_init))

    [Called By]

    mbedtls_pk_parse_key (Thumb, 484 bytes, Stack size 80 bytes, pkparse.o(i.mbedtls_pk_parse_key))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_pk_parse_subpubkey (Thumb, 194 bytes, Stack size 48 bytes, pkparse.o(i.mbedtls_pk_parse_subpubkey))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_pk_setup (Thumb, 36 bytes, Stack size 16 bytes, pk.o(i.mbedtls_pk_setup))

    [Stack]


    [Called By]

    mbedtls_pk_sign (Thumb, 82 bytes, Stack size 64 bytes, pk.o(i.mbedtls_pk_sign))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_pk_verify (Thumb, 74 bytes, Stack size 48 bytes, pk.o(i.mbedtls_pk_verify))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_pk_verify_ext (Thumb, 154 bytes, Stack size 64 bytes, pk.o(i.mbedtls_pk_verify_ext))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_pkcs12_derivation (Thumb, 420 bytes, Stack size 648 bytes, pkcs12.o(i.mbedtls_pkcs12_derivation))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_pkcs12_pbe (Thumb, 200 bytes, Stack size 168 bytes, pkcs12.o(i.mbedtls_pkcs12_pbe))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_pkcs12_pbe_sha1_rc4_128 (Thumb, 4 bytes, Stack size 0 bytes, pkcs12.o(i.mbedtls_pkcs12_pbe_sha1_rc4_128))

    [Called By]

    mbedtls_pkcs5_pbes2 (Thumb, 336 bytes, Stack size 280 bytes, pkcs5.o(i.mbedtls_pkcs5_pbes2))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_pkcs5_pbkdf2_hmac (Thumb, 240 bytes, Stack size 184 bytes, pkcs5.o(i.mbedtls_pkcs5_pbkdf2_hmac))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ripemd160 (Thumb, 50 bytes, Stack size 112 bytes, ripemd160.o(i.mbedtls_ripemd160))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    mbedtls_ripemd160_clone (Thumb, 6 bytes, Stack size 0 bytes, ripemd160.o(i.mbedtls_ripemd160_clone))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ripemd160_finish (Thumb, 212 bytes, Stack size 24 bytes, ripemd160.o(i.mbedtls_ripemd160_finish))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ripemd160_free (Thumb, 20 bytes, Stack size 0 bytes, ripemd160.o(i.mbedtls_ripemd160_free))

    [Called By]

    mbedtls_ripemd160_init (Thumb, 6 bytes, Stack size 0 bytes, ripemd160.o(i.mbedtls_ripemd160_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ripemd160_process (Thumb, 8390 bytes, Stack size 128 bytes, ripemd160.o(i.mbedtls_ripemd160_process))

    [Stack]


    [Called By]

    mbedtls_ripemd160_starts (Thumb, 32 bytes, Stack size 0 bytes, ripemd160.o(i.mbedtls_ripemd160_starts))

    [Called By]

    mbedtls_ripemd160_update (Thumb, 114 bytes, Stack size 24 bytes, ripemd160.o(i.mbedtls_ripemd160_update))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_rsa_check_privkey (Thumb, 488 bytes, Stack size 192 bytes, rsa.o(i.mbedtls_rsa_check_privkey))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_rsa_check_pub_priv (Thumb, 56 bytes, Stack size 16 bytes, rsa.o(i.mbedtls_rsa_check_pub_priv))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_rsa_check_pubkey (Thumb, 86 bytes, Stack size 16 bytes, rsa.o(i.mbedtls_rsa_check_pubkey))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_rsa_free (Thumb, 110 bytes, Stack size 8 bytes, rsa.o(i.mbedtls_rsa_free))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_rsa_init (Thumb, 20 bytes, Stack size 16 bytes, rsa.o(i.mbedtls_rsa_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_rsa_pkcs1_decrypt (Thumb, 62 bytes, Stack size 48 bytes, rsa.o(i.mbedtls_rsa_pkcs1_decrypt))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_rsa_pkcs1_encrypt (Thumb, 56 bytes, Stack size 40 bytes, rsa.o(i.mbedtls_rsa_pkcs1_encrypt))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_rsa_pkcs1_sign (Thumb, 60 bytes, Stack size 40 bytes, rsa.o(i.mbedtls_rsa_pkcs1_sign))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_rsa_pkcs1_verify (Thumb, 60 bytes, Stack size 40 bytes, rsa.o(i.mbedtls_rsa_pkcs1_verify))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_rsa_private (Thumb, 342 bytes, Stack size 72 bytes, rsa.o(i.mbedtls_rsa_private))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_rsa_public (Thumb, 112 bytes, Stack size 40 bytes, rsa.o(i.mbedtls_rsa_public))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_rsa_rsaes_oaep_decrypt (Thumb, 376 bytes, Stack size 1160 bytes, rsa.o(i.mbedtls_rsa_rsaes_oaep_decrypt))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_rsa_rsaes_oaep_encrypt (Thumb, 276 bytes, Stack size 72 bytes, rsa.o(i.mbedtls_rsa_rsaes_oaep_encrypt))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_rsa_rsaes_pkcs1_v15_decrypt (Thumb, 268 bytes, Stack size 1064 bytes, rsa.o(i.mbedtls_rsa_rsaes_pkcs1_v15_decrypt))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_rsa_rsaes_pkcs1_v15_encrypt (Thumb, 212 bytes, Stack size 56 bytes, rsa.o(i.mbedtls_rsa_rsaes_pkcs1_v15_encrypt))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_rsa_rsassa_pkcs1_v15_sign (Thumb, 382 bytes, Stack size 64 bytes, rsa.o(i.mbedtls_rsa_rsassa_pkcs1_v15_sign))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_rsa_rsassa_pkcs1_v15_verify (Thumb, 398 bytes, Stack size 1088 bytes, rsa.o(i.mbedtls_rsa_rsassa_pkcs1_v15_verify))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_rsa_rsassa_pss_sign (Thumb, 336 bytes, Stack size 136 bytes, rsa.o(i.mbedtls_rsa_rsassa_pss_sign))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_rsa_rsassa_pss_verify (Thumb, 48 bytes, Stack size 48 bytes, rsa.o(i.mbedtls_rsa_rsassa_pss_verify))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_rsa_rsassa_pss_verify_ext (Thumb, 424 bytes, Stack size 1152 bytes, rsa.o(i.mbedtls_rsa_rsassa_pss_verify_ext))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_sha1 (Thumb, 50 bytes, Stack size 112 bytes, sha1.o(i.mbedtls_sha1))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    mbedtls_sha1_clone (Thumb, 6 bytes, Stack size 0 bytes, sha1.o(i.mbedtls_sha1_clone))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_sha1_finish (Thumb, 212 bytes, Stack size 24 bytes, sha1.o(i.mbedtls_sha1_finish))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_sha1_free (Thumb, 20 bytes, Stack size 0 bytes, sha1.o(i.mbedtls_sha1_free))

    [Called By]

    mbedtls_sha1_init (Thumb, 6 bytes, Stack size 0 bytes, sha1.o(i.mbedtls_sha1_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_sha1_process (Thumb, 5036 bytes, Stack size 144 bytes, sha1.o(i.mbedtls_sha1_process))

    [Stack]


    [Called By]

    mbedtls_sha1_starts (Thumb, 32 bytes, Stack size 0 bytes, sha1.o(i.mbedtls_sha1_starts))

    [Called By]

    mbedtls_sha1_update (Thumb, 114 bytes, Stack size 24 bytes, sha1.o(i.mbedtls_sha1_update))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_sha256 (Thumb, 54 bytes, Stack size 128 bytes, sha256.o(i.mbedtls_sha256))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_sha256_clone (Thumb, 6 bytes, Stack size 0 bytes, sha256.o(i.mbedtls_sha256_clone))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_sha256_finish (Thumb, 288 bytes, Stack size 24 bytes, sha256.o(i.mbedtls_sha256_finish))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_sha256_free (Thumb, 20 bytes, Stack size 0 bytes, sha256.o(i.mbedtls_sha256_free))

    [Called By]

    mbedtls_sha256_init (Thumb, 6 bytes, Stack size 0 bytes, sha256.o(i.mbedtls_sha256_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_sha256_process (Thumb, 2072 bytes, Stack size 324 bytes, sha256.o(i.mbedtls_sha256_process))

    [Stack]


    [Called By]

    mbedtls_sha256_starts (Thumb, 76 bytes, Stack size 0 bytes, sha256.o(i.mbedtls_sha256_starts))

    [Called By]

    mbedtls_sha256_update (Thumb, 114 bytes, Stack size 24 bytes, sha256.o(i.mbedtls_sha256_update))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_sha512 (Thumb, 54 bytes, Stack size 240 bytes, sha512.o(i.mbedtls_sha512))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_sha512_clone (Thumb, 6 bytes, Stack size 0 bytes, sha512.o(i.mbedtls_sha512_clone))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_sha512_finish (Thumb, 764 bytes, Stack size 40 bytes, sha512.o(i.mbedtls_sha512_finish))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_sha512_free (Thumb, 20 bytes, Stack size 0 bytes, sha512.o(i.mbedtls_sha512_free))

    [Called By]

    mbedtls_sha512_init (Thumb, 6 bytes, Stack size 0 bytes, sha512.o(i.mbedtls_sha512_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_sha512_process (Thumb, 2630 bytes, Stack size 816 bytes, sha512.o(i.mbedtls_sha512_process))

    [Stack]


    [Called By]

    mbedtls_sha512_starts (Thumb, 144 bytes, Stack size 0 bytes, sha512.o(i.mbedtls_sha512_starts))

    [Called By]

    mbedtls_sha512_update (Thumb, 134 bytes, Stack size 24 bytes, sha512.o(i.mbedtls_sha512_update))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_check_cert_usage (Thumb, 110 bytes, Stack size 24 bytes, ssl_tls.o(i.mbedtls_ssl_check_cert_usage))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_check_curve (Thumb, 32 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_check_curve))

    [Called By]

    mbedtls_ssl_check_sig_hash (Thumb, 32 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_check_sig_hash))

    [Called By]

    mbedtls_ssl_ciphersuite_from_id (Thumb, 22 bytes, Stack size 0 bytes, ssl_ciphersuites.o(i.mbedtls_ssl_ciphersuite_from_id))

    [Called By]

    mbedtls_ssl_ciphersuite_uses_ec (Thumb, 28 bytes, Stack size 0 bytes, ssl_ciphersuites.o(i.mbedtls_ssl_ciphersuite_uses_ec))

    [Called By]

    mbedtls_ssl_ciphersuite_uses_psk (Thumb, 26 bytes, Stack size 0 bytes, ssl_ciphersuites.o(i.mbedtls_ssl_ciphersuite_uses_psk))

    [Called By]

    mbedtls_ssl_close_notify (Thumb, 114 bytes, Stack size 24 bytes, ssl_tls.o(i.mbedtls_ssl_close_notify))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_conf_authmode (Thumb, 12 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_conf_authmode))

    [Called By]

    mbedtls_ssl_conf_ca_chain (Thumb, 6 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_conf_ca_chain))

    [Called By]

    mbedtls_ssl_conf_dh_param (Thumb, 60 bytes, Stack size 24 bytes, ssl_tls.o(i.mbedtls_ssl_conf_dh_param))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_conf_own_cert (Thumb, 6 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_conf_own_cert))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_conf_read_timeout (Thumb, 6 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_conf_read_timeout))

    [Called By]

    mbedtls_ssl_conf_rng (Thumb, 6 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_conf_rng))

    [Called By]

    mbedtls_ssl_conf_verify (Thumb, 6 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_conf_verify))

    [Called By]

    mbedtls_ssl_config_defaults (Thumb, 234 bytes, Stack size 24 bytes, ssl_tls.o(i.mbedtls_ssl_config_defaults))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_config_free (Thumb, 92 bytes, Stack size 16 bytes, ssl_tls.o(i.mbedtls_ssl_config_free))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_config_init (Thumb, 6 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_config_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_derive_keys (Thumb, 1752 bytes, Stack size 424 bytes, ssl_tls.o(i.mbedtls_ssl_derive_keys))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_dtls_replay_check (Thumb, 82 bytes, Stack size 16 bytes, ssl_tls.o(i.mbedtls_ssl_dtls_replay_check))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_dtls_replay_update (Thumb, 124 bytes, Stack size 16 bytes, ssl_tls.o(i.mbedtls_ssl_dtls_replay_update))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_fetch_input (Thumb, 708 bytes, Stack size 40 bytes, ssl_tls.o(i.mbedtls_ssl_fetch_input))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_flush_output (Thumb, 268 bytes, Stack size 32 bytes, ssl_tls.o(i.mbedtls_ssl_flush_output))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_free (Thumb, 202 bytes, Stack size 24 bytes, ssl_tls.o(i.mbedtls_ssl_free))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_get_ciphersuite (Thumb, 16 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_get_ciphersuite))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_get_ciphersuite_name (Thumb, 16 bytes, Stack size 4 bytes, ssl_ciphersuites.o(i.mbedtls_ssl_get_ciphersuite_name))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_get_ciphersuite_sig_pk_alg (Thumb, 38 bytes, Stack size 0 bytes, ssl_ciphersuites.o(i.mbedtls_ssl_get_ciphersuite_sig_pk_alg))

    [Called By]

    mbedtls_ssl_get_max_frag_len (Thumb, 40 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_get_max_frag_len))

    [Called By]

    mbedtls_ssl_get_peer_cert (Thumb, 14 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_get_peer_cert))

    [Called By]

    mbedtls_ssl_get_record_expansion (Thumb, 94 bytes, Stack size 24 bytes, ssl_tls.o(i.mbedtls_ssl_get_record_expansion))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_get_verify_result (Thumb, 22 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_get_verify_result))

    [Called By]

    mbedtls_ssl_get_version (Thumb, 66 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_get_version))

    [Called By]

    mbedtls_ssl_handle_message_type (Thumb, 148 bytes, Stack size 24 bytes, ssl_tls.o(i.mbedtls_ssl_handle_message_type))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_handshake (Thumb, 76 bytes, Stack size 16 bytes, ssl_tls.o(i.mbedtls_ssl_handshake))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_handshake_client_step (Thumb, 302 bytes, Stack size 24 bytes, ssl_cli.o(i.mbedtls_ssl_handshake_client_step))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_handshake_free (Thumb, 142 bytes, Stack size 16 bytes, ssl_tls.o(i.mbedtls_ssl_handshake_free))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_handshake_server_step (Thumb, 298 bytes, Stack size 24 bytes, ssl_srv.o(i.mbedtls_ssl_handshake_server_step))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_handshake_step (Thumb, 50 bytes, Stack size 8 bytes, ssl_tls.o(i.mbedtls_ssl_handshake_step))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_handshake_wrapup (Thumb, 186 bytes, Stack size 24 bytes, ssl_tls.o(i.mbedtls_ssl_handshake_wrapup))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_hash_from_md_alg (Thumb, 44 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_hash_from_md_alg))

    [Called By]

    mbedtls_ssl_init (Thumb, 8 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_list_ciphersuites (Thumb, 56 bytes, Stack size 16 bytes, ssl_ciphersuites.o(i.mbedtls_ssl_list_ciphersuites))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_md_alg_from_hash (Thumb, 44 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_md_alg_from_hash))

    [Called By]

    mbedtls_ssl_optimize_checksum (Thumb, 30 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_optimize_checksum))

    [Called By]

    mbedtls_ssl_parse_certificate (Thumb, 892 bytes, Stack size 48 bytes, ssl_tls.o(i.mbedtls_ssl_parse_certificate))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_parse_change_cipher_spec (Thumb, 264 bytes, Stack size 24 bytes, ssl_tls.o(i.mbedtls_ssl_parse_change_cipher_spec))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_parse_finished (Thumb, 284 bytes, Stack size 40 bytes, ssl_tls.o(i.mbedtls_ssl_parse_finished))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_pk_alg_from_sig (Thumb, 16 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_pk_alg_from_sig))

    [Called By]

    mbedtls_ssl_prepare_handshake_record (Thumb, 348 bytes, Stack size 32 bytes, ssl_tls.o(i.mbedtls_ssl_prepare_handshake_record))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_psk_derive_premaster (Thumb, 350 bytes, Stack size 48 bytes, ssl_tls.o(i.mbedtls_ssl_psk_derive_premaster))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_read (Thumb, 702 bytes, Stack size 48 bytes, ssl_tls.o(i.mbedtls_ssl_read))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_read_record (Thumb, 114 bytes, Stack size 24 bytes, ssl_tls.o(i.mbedtls_ssl_read_record))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_read_record_layer (Thumb, 438 bytes, Stack size 32 bytes, ssl_tls.o(i.mbedtls_ssl_read_record_layer))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_read_version (Thumb, 40 bytes, Stack size 8 bytes, ssl_tls.o(i.mbedtls_ssl_read_version))

    [Stack]


    [Called By]

    mbedtls_ssl_recv_flight_completed (Thumb, 78 bytes, Stack size 16 bytes, ssl_tls.o(i.mbedtls_ssl_recv_flight_completed))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_renegotiate (Thumb, 124 bytes, Stack size 24 bytes, ssl_tls.o(i.mbedtls_ssl_renegotiate))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_resend (Thumb, 254 bytes, Stack size 24 bytes, ssl_tls.o(i.mbedtls_ssl_resend))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_reset_checksum (Thumb, 52 bytes, Stack size 8 bytes, ssl_tls.o(i.mbedtls_ssl_reset_checksum))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_send_alert_message (Thumb, 118 bytes, Stack size 24 bytes, ssl_tls.o(i.mbedtls_ssl_send_alert_message))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_send_fatal_handshake_failure (Thumb, 8 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_send_fatal_handshake_failure))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_send_flight_completed (Thumb, 72 bytes, Stack size 16 bytes, ssl_tls.o(i.mbedtls_ssl_send_flight_completed))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_session_free (Thumb, 42 bytes, Stack size 16 bytes, ssl_tls.o(i.mbedtls_ssl_session_free))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_session_init (Thumb, 6 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_session_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_set_bio (Thumb, 14 bytes, Stack size 8 bytes, ssl_tls.o(i.mbedtls_ssl_set_bio))

    [Stack]


    [Called By]

    mbedtls_ssl_set_calc_verify_md (Thumb, 54 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_set_calc_verify_md))

    [Called By]

    mbedtls_ssl_set_hostname (Thumb, 72 bytes, Stack size 24 bytes, ssl_tls.o(i.mbedtls_ssl_set_hostname))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_setup (Thumb, 168 bytes, Stack size 32 bytes, ssl_tls.o(i.mbedtls_ssl_setup))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_sig_from_pk (Thumb, 32 bytes, Stack size 8 bytes, ssl_tls.o(i.mbedtls_ssl_sig_from_pk))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_transform_free (Thumb, 52 bytes, Stack size 8 bytes, ssl_tls.o(i.mbedtls_ssl_transform_free))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_update_handshake_status (Thumb, 56 bytes, Stack size 8 bytes, ssl_tls.o(i.mbedtls_ssl_update_handshake_status))

    [Stack]


    [Called By]

    mbedtls_ssl_write (Thumb, 130 bytes, Stack size 32 bytes, ssl_tls.o(i.mbedtls_ssl_write))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_write_certificate (Thumb, 368 bytes, Stack size 32 bytes, ssl_tls.o(i.mbedtls_ssl_write_certificate))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_write_change_cipher_spec (Thumb, 102 bytes, Stack size 24 bytes, ssl_tls.o(i.mbedtls_ssl_write_change_cipher_spec))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_write_finished (Thumb, 380 bytes, Stack size 24 bytes, ssl_tls.o(i.mbedtls_ssl_write_finished))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_write_record (Thumb, 562 bytes, Stack size 40 bytes, ssl_tls.o(i.mbedtls_ssl_write_record))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_write_version (Thumb, 28 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_write_version))

    [Called By]

    mbedtls_x509_crt_check_extended_key_usage (Thumb, 72 bytes, Stack size 16 bytes, x509_crt.o(i.mbedtls_x509_crt_check_extended_key_usage))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_x509_crt_check_key_usage (Thumb, 44 bytes, Stack size 8 bytes, x509_crt.o(i.mbedtls_x509_crt_check_key_usage))

    [Stack]


    [Called By]

    mbedtls_x509_crt_free (Thumb, 220 bytes, Stack size 32 bytes, x509_crt.o(i.mbedtls_x509_crt_free))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_x509_crt_info (Thumb, 990 bytes, Stack size 88 bytes, x509_crt.o(i.mbedtls_x509_crt_info))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_x509_crt_init (Thumb, 8 bytes, Stack size 0 bytes, x509_crt.o(i.mbedtls_x509_crt_init))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_x509_crt_is_revoked (Thumb, 54 bytes, Stack size 16 bytes, x509_crt.o(i.mbedtls_x509_crt_is_revoked))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_x509_crt_parse (Thumb, 210 bytes, Stack size 64 bytes, x509_crt.o(i.mbedtls_x509_crt_parse))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_x509_crt_parse_der (Thumb, 114 bytes, Stack size 24 bytes, x509_crt.o(i.mbedtls_x509_crt_parse_der))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_x509_crt_verify_info (Thumb, 102 bytes, Stack size 40 bytes, x509_crt.o(i.mbedtls_x509_crt_verify_info))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_x509_crt_verify_with_profile (Thumb, 416 bytes, Stack size 80 bytes, x509_crt.o(i.mbedtls_x509_crt_verify_with_profile))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_x509_dn_gets (Thumb, 216 bytes, Stack size 296 bytes, x509.o(i.mbedtls_x509_dn_gets))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_x509_get_alg (Thumb, 16 bytes, Stack size 8 bytes, x509.o(i.mbedtls_x509_get_alg))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_x509_get_alg_null (Thumb, 16 bytes, Stack size 8 bytes, x509.o(i.mbedtls_x509_get_alg_null))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_x509_get_ext (Thumb, 80 bytes, Stack size 16 bytes, x509.o(i.mbedtls_x509_get_ext))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_x509_get_name (Thumb, 116 bytes, Stack size 40 bytes, x509.o(i.mbedtls_x509_get_name))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_x509_get_rsassa_pss_params (Thumb, 346 bytes, Stack size 64 bytes, x509.o(i.mbedtls_x509_get_rsassa_pss_params))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_x509_get_serial (Thumb, 74 bytes, Stack size 16 bytes, x509.o(i.mbedtls_x509_get_serial))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_x509_get_sig (Thumb, 56 bytes, Stack size 24 bytes, x509.o(i.mbedtls_x509_get_sig))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_x509_get_sig_alg (Thumb, 122 bytes, Stack size 24 bytes, x509.o(i.mbedtls_x509_get_sig_alg))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_x509_get_time (Thumb, 356 bytes, Stack size 40 bytes, x509.o(i.mbedtls_x509_get_time))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_x509_key_size_helper (Thumb, 28 bytes, Stack size 8 bytes, x509.o(i.mbedtls_x509_key_size_helper))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_x509_serial_gets (Thumb, 124 bytes, Stack size 40 bytes, x509.o(i.mbedtls_x509_serial_gets))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_x509_sig_alg_gets (Thumb, 154 bytes, Stack size 48 bytes, x509.o(i.mbedtls_x509_sig_alg_gets))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_x509_time_is_future (Thumb, 4 bytes, Stack size 0 bytes, x509.o(i.mbedtls_x509_time_is_future))

    [Called By]

    mbedtls_x509_time_is_past (Thumb, 4 bytes, Stack size 0 bytes, x509.o(i.mbedtls_x509_time_is_past))

    [Called By]

    net_dns_resolve_cb (Thumb, 32 bytes, Stack size 24 bytes, mbedtls_net.o(i.net_dns_resolve_cb))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    net_host_addr_get (Thumb, 6 bytes, Stack size 0 bytes, mbedtls_net.o(i.net_host_addr_get))

    [Called By]

    net_host_addr_set (Thumb, 6 bytes, Stack size 0 bytes, mbedtls_net.o(i.net_host_addr_set))

    [Called By]

    net_socket_cb (Thumb, 322 bytes, Stack size 24 bytes, mbedtls_net.o(i.net_socket_cb))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    nm_bsp_init (Thumb, 20 bytes, Stack size 8 bytes, nm_bsp_cec1702.o(i.nm_bsp_init))

    [Stack]


    [Calls]
    [Called By]

    nm_bsp_interrupt_ctrl (Thumb, 30 bytes, Stack size 8 bytes, nm_bsp_cec1702.o(i.nm_bsp_interrupt_ctrl))

    [Stack]


    [Calls]
    [Called By]

    nm_bsp_isr (Thumb, 24 bytes, Stack size 8 bytes, nm_bsp_cec1702.o(i.nm_bsp_isr))

    [Stack]


    [Calls]
    [Called By]

    nm_bsp_register_isr (Thumb, 30 bytes, Stack size 8 bytes, nm_bsp_cec1702.o(i.nm_bsp_register_isr))

    [Stack]


    [Calls]
    [Called By]

    nm_bsp_reset (Thumb, 54 bytes, Stack size 8 bytes, nm_bsp_cec1702.o(i.nm_bsp_reset))

    [Stack]


    [Calls]
    [Called By]

    nm_bsp_sleep (Thumb, 24 bytes, Stack size 8 bytes, nm_bsp_cec1702.o(i.nm_bsp_sleep))

    [Stack]


    [Calls]
    [Called By]

    nm_bus_deinit (Thumb, 10 bytes, Stack size 8 bytes, nm_bus_wrapper_cec1702.o(i.nm_bus_deinit))

    [Stack]


    [Calls]
    [Called By]

    nm_bus_iface_deinit (Thumb, 14 bytes, Stack size 8 bytes, nmbus.o(i.nm_bus_iface_deinit))

    [Stack]


    [Calls]
    [Called By]

    nm_bus_iface_init (Thumb, 18 bytes, Stack size 16 bytes, nmbus.o(i.nm_bus_iface_init))

    [Stack]


    [Calls]
    [Called By]

    nm_bus_init (Thumb, 16 bytes, Stack size 8 bytes, nm_bus_wrapper_cec1702.o(i.nm_bus_init))

    [Stack]


    [Calls]
    [Called By]

    nm_bus_ioctl (Thumb, 50 bytes, Stack size 24 bytes, nm_bus_wrapper_cec1702.o(i.nm_bus_ioctl))

    [Stack]


    [Calls]
    [Called By]

    nm_clkless_wake (Thumb, 232 bytes, Stack size 24 bytes, nmasic.o(i.nm_clkless_wake))

    [Stack]


    [Calls]
    [Called By]

    nm_drv_deinit (Thumb, 64 bytes, Stack size 16 bytes, nmdrv.o(i.nm_drv_deinit))

    [Stack]


    [Calls]
    [Called By]

    nm_drv_init (Thumb, 110 bytes, Stack size 16 bytes, nmdrv.o(i.nm_drv_init))

    [Stack]


    [Calls]
    [Called By]

    nm_get_firmware_info (Thumb, 146 bytes, Stack size 32 bytes, nmdrv.o(i.nm_get_firmware_info))

    [Stack]


    [Calls]
    [Called By]

    nm_read_block (Thumb, 84 bytes, Stack size 32 bytes, nmbus.o(i.nm_read_block))

    [Stack]


    [Calls]
    [Called By]

    nm_read_reg (Thumb, 12 bytes, Stack size 8 bytes, nmbus.o(i.nm_read_reg))

    [Stack]


    [Calls]
    [Called By]

    nm_read_reg_with_ret (Thumb, 16 bytes, Stack size 16 bytes, nmbus.o(i.nm_read_reg_with_ret))

    [Stack]


    [Calls]
    [Called By]

    nm_spi_deinit (Thumb, 8 bytes, Stack size 0 bytes, nmspi.o(i.nm_spi_deinit))

    [Called By]

    nm_spi_init (Thumb, 146 bytes, Stack size 16 bytes, nmspi.o(i.nm_spi_init))

    [Stack]


    [Calls]
    [Called By]

    nm_spi_read_block (Thumb, 40 bytes, Stack size 24 bytes, nmspi.o(i.nm_spi_read_block))

    [Stack]


    [Calls]
    [Called By]

    nm_spi_read_reg (Thumb, 16 bytes, Stack size 16 bytes, nmspi.o(i.nm_spi_read_reg))

    [Stack]


    [Calls]
    [Called By]

    nm_spi_read_reg_with_ret (Thumb, 32 bytes, Stack size 16 bytes, nmspi.o(i.nm_spi_read_reg_with_ret))

    [Stack]


    [Calls]
    [Called By]

    nm_spi_write_block (Thumb, 40 bytes, Stack size 24 bytes, nmspi.o(i.nm_spi_write_block))

    [Stack]


    [Calls]
    [Called By]

    nm_spi_write_reg (Thumb, 32 bytes, Stack size 16 bytes, nmspi.o(i.nm_spi_write_reg))

    [Stack]


    [Calls]
    [Called By]

    nm_write_block (Thumb, 84 bytes, Stack size 32 bytes, nmbus.o(i.nm_write_block))

    [Stack]


    [Calls]
    [Called By]

    nm_write_reg (Thumb, 16 bytes, Stack size 16 bytes, nmbus.o(i.nm_write_reg))

    [Stack]


    [Calls]
    [Called By]

    nmi_get_chipid (Thumb, 176 bytes, Stack size 8 bytes, nmasic.o(i.nmi_get_chipid))

    [Stack]


    [Calls]
    [Called By]

    p_PWM_disable (Thumb, 20 bytes, Stack size 0 bytes, pwm_perphl_cec1702.o(i.p_PWM_disable))

    [Called By]

    p_PWM_enable (Thumb, 20 bytes, Stack size 0 bytes, pwm_perphl_cec1702.o(i.p_PWM_enable))

    [Called By]

    p_PWM_select_clock (Thumb, 20 bytes, Stack size 8 bytes, pwm_perphl_cec1702.o(i.p_PWM_select_clock))

    [Stack]


    [Called By]

    p_PWM_set_OFF_time (Thumb, 14 bytes, Stack size 8 bytes, pwm_perphl_cec1702.o(i.p_PWM_set_OFF_time))

    [Stack]


    [Called By]

    p_PWM_set_ON_time (Thumb, 14 bytes, Stack size 8 bytes, pwm_perphl_cec1702.o(i.p_PWM_set_ON_time))

    [Stack]


    [Called By]

    p_PWM_set_invert (Thumb, 20 bytes, Stack size 8 bytes, pwm_perphl_cec1702.o(i.p_PWM_set_invert))

    [Stack]


    [Called By]

    p_PWM_set_predivider (Thumb, 20 bytes, Stack size 8 bytes, pwm_perphl_cec1702.o(i.p_PWM_set_predivider))

    [Stack]


    [Called By]

    platform_nm_bus_wrapper_spi_deinit (Thumb, 8 bytes, Stack size 0 bytes, platform_bus_wrapper.o(i.platform_nm_bus_wrapper_spi_deinit))

    [Called By]

    platform_nm_bus_wrapper_spi_init (Thumb, 94 bytes, Stack size 8 bytes, platform_bus_wrapper.o(i.platform_nm_bus_wrapper_spi_init))

    [Stack]


    [Calls]
    [Called By]

    platform_nm_bus_wrapper_spi_rw (Thumb, 188 bytes, Stack size 24 bytes, platform_bus_wrapper.o(i.platform_nm_bus_wrapper_spi_rw))

    [Stack]


    [Called By]

    rando (Thumb, 108 bytes, Stack size 24 bytes, rando_cec1702.o(i.rando))

    [Stack]


    [Calls]
    [Called By]

    rando_init (Thumb, 24 bytes, Stack size 8 bytes, rando_cec1702.o(i.rando_init))

    [Stack]


    [Calls]
    [Called By]

    recv (Thumb, 174 bytes, Stack size 48 bytes, socket.o(i.recv))

    [Stack]


    [Calls]
    [Called By]

    registerSocketCallback (Thumb, 10 bytes, Stack size 0 bytes, socket.o(i.registerSocketCallback))

    [Called By]

    rtos_calloc (Thumb, 4 bytes, Stack size 0 bytes, rtos_calloc.o(i.rtos_calloc))
    [Address Reference Count : 1]

    rtos_calloc_1 (Thumb, 40 bytes, Stack size 24 bytes, mbedtls_net.o(i.rtos_calloc_1), UNUSED)

    [Calls]

    rtos_free (Thumb, 4 bytes, Stack size 0 bytes, rtos_calloc.o(i.rtos_free))
    [Address Reference Count : 1]

    rtos_free_1 (Thumb, 12 bytes, Stack size 8 bytes, mbedtls_net.o(i.rtos_free_1), UNUSED)

    [Calls]

    send (Thumb, 144 bytes, Stack size 64 bytes, socket.o(i.send))

    [Stack]


    [Calls]
    [Called By]

    sendchar (Thumb, 36 bytes, Stack size 0 bytes, serial.o(i.sendchar))

    [Called By]

    sm_delay_us (Thumb, 58 bytes, Stack size 8 bytes, platform.o(i.sm_delay_us))

    [Stack]


    [Called By]

    sm_now_ms (Thumb, 6 bytes, Stack size 0 bytes, platform.o(i.sm_now_ms))

    [Called By]

    socket (Thumb, 166 bytes, Stack size 48 bytes, socket.o(i.socket))

    [Stack]


    [Calls]
    [Called By]

    socketInit (Thumb, 40 bytes, Stack size 8 bytes, socket.o(i.socketInit))

    [Stack]


    [Calls]
    [Called By]

    spi_flash_enable (Thumb, 108 bytes, Stack size 16 bytes, spi_flash.o(i.spi_flash_enable))

    [Stack]


    [Calls]
    [Called By]

    trace (Thumb, 12 bytes, Stack size 8 bytes, trace.o(i.trace))

    [Stack]


    [Calls]
    [Called By]

    trace_hex_array (Thumb, 90 bytes, Stack size 40 bytes, trace.o(i.trace_hex_array))

    [Stack]


    [Calls]
    [Called By]

    trace_init (Thumb, 8 bytes, Stack size 8 bytes, trace.o(i.trace_init))

    [Stack]


    [Calls]
    [Called By]

    tracex (Thumb, 26 bytes, Stack size 24 bytes, trace.o(i.tracex))

    [Stack]


    [Calls]
    [Called By]

    wait_for_bootrom (Thumb, 176 bytes, Stack size 24 bytes, nmasic.o(i.wait_for_bootrom))

    [Stack]


    [Calls]
    [Called By]

    wait_for_firmware_start (Thumb, 98 bytes, Stack size 32 bytes, nmasic.o(i.wait_for_firmware_start))

    [Stack]


    [Calls]
    [Called By]

    winc1500_recv (Thumb, 102 bytes, Stack size 24 bytes, mbedtls_net.o(i.winc1500_recv))

    [Stack]


    [Calls]
    [Called By]

    winc1500_wifi_cb (Thumb, 106 bytes, Stack size 24 bytes, winc1500_connect.o(i.winc1500_wifi_cb))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    winc1500_wifi_init (Thumb, 150 bytes, Stack size 40 bytes, winc1500_connect.o(i.winc1500_wifi_init))

    [Stack]


    [Calls]
    [Called By]

    winc1500_wifi_status_get (Thumb, 6 bytes, Stack size 0 bytes, winc1500_connect.o(i.winc1500_wifi_status_get))

    [Called By]

    winc1500_wifi_status_set (Thumb, 6 bytes, Stack size 0 bytes, winc1500_connect.o(i.winc1500_wifi_status_set))

    [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]

    __fpl_dretinf (Thumb, 12 bytes, Stack size 0 bytes, dretinf.o(x$fpl$dretinf), UNUSED)

    [Called By]

    __aeabi_f2d (Thumb, 0 bytes, Stack size 16 bytes, f2d.o(x$fpl$f2d))

    [Stack]


    [Called By]

    _f2d (Thumb, 86 bytes, Stack size 16 bytes, f2d.o(x$fpl$f2d), UNUSED)

    [Calls]

    __fpl_fnaninf (Thumb, 140 bytes, Stack size 8 bytes, fnaninf.o(x$fpl$fnaninf), UNUSED)

    [Called By]

    _fp_init (Thumb, 10 bytes, Stack size 0 bytes, fpinit.o(x$fpl$fpinit))

    [Called By]

    __fplib_config_fpu_vfp (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED)

    __fplib_config_pureend_doubles (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED)

    _printf_fp_dec (Thumb, 4 bytes, Stack size 0 bytes, printf1.o(x$fpl$printf1))

    [Stack]


    [Calls]
    [Called By]

    _printf_fp_hex (Thumb, 4 bytes, Stack size 0 bytes, printf2.o(x$fpl$printf2))

    [Stack]


    [Calls]
    [Called By]

    Local Symbols

    control_devices (Thumb, 84 bytes, Stack size 8 bytes, subscribe_publish_app.o(i.control_devices))

    [Stack]


    [Calls]
    [Called By]

    simulateRoomTemperature (Thumb, 78 bytes, Stack size 0 bytes, subscribe_publish_app.o(i.simulateRoomTemperature))

    [Called By]

    check_seeded (Thumb, 4 bytes, Stack size 0 bytes, rando_cec1702.o(i.check_seeded))

    [Called By]

    next (Thumb, 72 bytes, Stack size 8 bytes, rando_cec1702.o(i.next))

    [Stack]


    [Calls]
    [Called By]

    regenerate (Thumb, 30 bytes, Stack size 8 bytes, rando_cec1702.o(i.regenerate))

    [Stack]


    [Calls]
    [Called By]

    init_chip_pins (Thumb, 42 bytes, Stack size 8 bytes, nm_bsp_cec1702.o(i.init_chip_pins))

    [Stack]


    [Calls]
    [Called By]

    hif_isr (Thumb, 496 bytes, Stack size 32 bytes, m2m_hif.o(i.hif_isr))

    [Stack]


    [Calls]
    [Called By]

    hif_set_rx_done (Thumb, 56 bytes, Stack size 16 bytes, m2m_hif.o(i.hif_set_rx_done))

    [Stack]


    [Calls]
    [Called By]

    isr (Thumb, 30 bytes, Stack size 8 bytes, m2m_hif.o(i.isr))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    m2m_hif_cb (Thumb, 2 bytes, Stack size 0 bytes, m2m_hif.o(i.m2m_hif_cb))
    [Address Reference Count : 1]

    m2m_wifi_cb (Thumb, 754 bytes, Stack size 136 bytes, m2m_wifi.o(i.m2m_wifi_cb))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    p_nm_read_block (Thumb, 20 bytes, Stack size 16 bytes, nmbus.o(i.p_nm_read_block))

    [Stack]


    [Calls]
    [Called By]

    p_nm_write_block (Thumb, 20 bytes, Stack size 16 bytes, nmbus.o(i.p_nm_write_block))

    [Stack]


    [Calls]
    [Called By]

    crc7 (Thumb, 34 bytes, Stack size 16 bytes, nmspi.o(i.crc7))

    [Stack]


    [Calls]
    [Called By]

    crc7_byte (Thumb, 12 bytes, Stack size 0 bytes, nmspi.o(i.crc7_byte))

    [Called By]

    nm_spi_read (Thumb, 136 bytes, Stack size 32 bytes, nmspi.o(i.nm_spi_read))

    [Stack]


    [Calls]
    [Called By]

    nm_spi_write (Thumb, 130 bytes, Stack size 32 bytes, nmspi.o(i.nm_spi_write))

    [Stack]


    [Calls]
    [Called By]

    nmi_spi_read (Thumb, 26 bytes, Stack size 24 bytes, nmspi.o(i.nmi_spi_read))

    [Stack]


    [Calls]
    [Called By]

    nmi_spi_write (Thumb, 26 bytes, Stack size 24 bytes, nmspi.o(i.nmi_spi_write))

    [Stack]


    [Calls]
    [Called By]

    spi_cmd (Thumb, 428 bytes, Stack size 48 bytes, nmspi.o(i.spi_cmd))

    [Stack]


    [Calls]
    [Called By]

    spi_cmd_rsp (Thumb, 138 bytes, Stack size 24 bytes, nmspi.o(i.spi_cmd_rsp))

    [Stack]


    [Calls]
    [Called By]

    spi_data_read (Thumb, 200 bytes, Stack size 40 bytes, nmspi.o(i.spi_data_read))

    [Stack]


    [Calls]
    [Called By]

    spi_data_write (Thumb, 176 bytes, Stack size 40 bytes, nmspi.o(i.spi_data_write))

    [Stack]


    [Calls]
    [Called By]

    spi_init_pkt_sz (Thumb, 110 bytes, Stack size 8 bytes, nmspi.o(i.spi_init_pkt_sz))

    [Stack]


    [Calls]
    [Called By]

    spi_read_reg (Thumb, 184 bytes, Stack size 32 bytes, nmspi.o(i.spi_read_reg))

    [Stack]


    [Calls]
    [Called By]

    spi_write_reg (Thumb, 112 bytes, Stack size 32 bytes, nmspi.o(i.spi_write_reg))

    [Stack]


    [Calls]
    [Called By]

    spi_flash_enter_low_power_mode (Thumb, 72 bytes, Stack size 16 bytes, spi_flash.o(i.spi_flash_enter_low_power_mode))

    [Stack]


    [Calls]
    [Called By]

    spi_flash_leave_low_power_mode (Thumb, 72 bytes, Stack size 16 bytes, spi_flash.o(i.spi_flash_leave_low_power_mode))

    [Stack]


    [Calls]
    [Called By]

    m2m_ip_cb (Thumb, 688 bytes, Stack size 104 bytes, socket.o(i.m2m_ip_cb))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    TransformFunction (Thumb, 3982 bytes, Stack size 752 bytes, sha.o(i.TransformFunction))

    [Stack]


    [Called By]

    _aws_iot_mqtt_internal_decode_packet_remaining_len (Thumb, 108 bytes, Stack size 40 bytes, aws_iot_mqtt_client_common_internal.o(i._aws_iot_mqtt_internal_decode_packet_remaining_len))

    [Stack]


    [Called By]

    _aws_iot_mqtt_internal_deliver_message (Thumb, 180 bytes, Stack size 40 bytes, aws_iot_mqtt_client_common_internal.o(i._aws_iot_mqtt_internal_deliver_message))

    [Stack]


    [Calls]
    [Called By]

    _aws_iot_mqtt_internal_handle_publish (Thumb, 150 bytes, Stack size 72 bytes, aws_iot_mqtt_client_common_internal.o(i._aws_iot_mqtt_internal_handle_publish))

    [Stack]


    [Calls]
    [Called By]

    _aws_iot_mqtt_internal_is_topic_matched (Thumb, 126 bytes, Stack size 20 bytes, aws_iot_mqtt_client_common_internal.o(i._aws_iot_mqtt_internal_is_topic_matched))

    [Stack]


    [Called By]

    _aws_iot_mqtt_internal_read_packet (Thumb, 288 bytes, Stack size 56 bytes, aws_iot_mqtt_client_common_internal.o(i._aws_iot_mqtt_internal_read_packet))

    [Stack]


    [Calls]
    [Called By]

    _aws_iot_get_connect_packet_length (Thumb, 48 bytes, Stack size 0 bytes, aws_iot_mqtt_client_connect.o(i._aws_iot_get_connect_packet_length))

    [Called By]

    _aws_iot_mqtt_deserialize_connack (Thumb, 228 bytes, Stack size 56 bytes, aws_iot_mqtt_client_connect.o(i._aws_iot_mqtt_deserialize_connack))

    [Stack]


    [Calls]
    [Called By]

    _aws_iot_mqtt_internal_connect (Thumb, 198 bytes, Stack size 32 bytes, aws_iot_mqtt_client_connect.o(i._aws_iot_mqtt_internal_connect))

    [Stack]


    [Calls]
    [Called By]

    _aws_iot_mqtt_is_client_state_valid_for_connect (Thumb, 68 bytes, Stack size 0 bytes, aws_iot_mqtt_client_connect.o(i._aws_iot_mqtt_is_client_state_valid_for_connect))

    [Called By]

    _aws_iot_mqtt_serialize_connect (Thumb, 380 bytes, Stack size 48 bytes, aws_iot_mqtt_client_connect.o(i._aws_iot_mqtt_serialize_connect))

    [Stack]


    [Calls]
    [Called By]

    _aws_iot_mqtt_internal_publish (Thumb, 168 bytes, Stack size 72 bytes, aws_iot_mqtt_client_publish.o(i._aws_iot_mqtt_internal_publish))

    [Stack]


    [Calls]
    [Called By]

    _aws_iot_mqtt_internal_serialize_publish (Thumb, 180 bytes, Stack size 64 bytes, aws_iot_mqtt_client_publish.o(i._aws_iot_mqtt_internal_serialize_publish))

    [Stack]


    [Calls]
    [Called By]

    _aws_iot_mqtt_read_string_with_len (Thumb, 64 bytes, Stack size 24 bytes, aws_iot_mqtt_client_publish.o(i._aws_iot_mqtt_read_string_with_len))

    [Stack]


    [Calls]
    [Called By]

    _aws_iot_mqtt_deserialize_suback (Thumb, 190 bytes, Stack size 56 bytes, aws_iot_mqtt_client_subscribe.o(i._aws_iot_mqtt_deserialize_suback))

    [Stack]


    [Calls]
    [Called By]

    _aws_iot_mqtt_get_free_message_handler_index (Thumb, 30 bytes, Stack size 0 bytes, aws_iot_mqtt_client_subscribe.o(i._aws_iot_mqtt_get_free_message_handler_index))

    [Called By]

    _aws_iot_mqtt_internal_resubscribe (Thumb, 188 bytes, Stack size 64 bytes, aws_iot_mqtt_client_subscribe.o(i._aws_iot_mqtt_internal_resubscribe))

    [Stack]


    [Calls]
    [Called By]

    _aws_iot_mqtt_internal_subscribe (Thumb, 244 bytes, Stack size 88 bytes, aws_iot_mqtt_client_subscribe.o(i._aws_iot_mqtt_internal_subscribe))

    [Stack]


    [Calls]
    [Called By]

    _aws_iot_mqtt_serialize_subscribe (Thumb, 180 bytes, Stack size 48 bytes, aws_iot_mqtt_client_subscribe.o(i._aws_iot_mqtt_serialize_subscribe))

    [Stack]


    [Calls]
    [Called By]

    _aws_iot_mqtt_force_client_disconnect (Thumb, 34 bytes, Stack size 8 bytes, aws_iot_mqtt_client_yield.o(i._aws_iot_mqtt_force_client_disconnect))

    [Stack]


    [Called By]

    _aws_iot_mqtt_handle_disconnect (Thumb, 48 bytes, Stack size 16 bytes, aws_iot_mqtt_client_yield.o(i._aws_iot_mqtt_handle_disconnect))

    [Stack]


    [Calls]
    [Called By]

    _aws_iot_mqtt_handle_reconnect (Thumb, 112 bytes, Stack size 16 bytes, aws_iot_mqtt_client_yield.o(i._aws_iot_mqtt_handle_reconnect))

    [Stack]


    [Calls]
    [Called By]

    _aws_iot_mqtt_internal_yield (Thumb, 196 bytes, Stack size 32 bytes, aws_iot_mqtt_client_yield.o(i._aws_iot_mqtt_internal_yield))

    [Stack]


    [Calls]
    [Called By]

    _aws_iot_mqtt_keep_alive (Thumb, 130 bytes, Stack size 24 bytes, aws_iot_mqtt_client_yield.o(i._aws_iot_mqtt_keep_alive))

    [Stack]


    [Calls]
    [Called By]

    _iot_tls_verify_cert (Thumb, 86 bytes, Stack size 1048 bytes, network_mbedtls_wrapper.o(i._iot_tls_verify_cert))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    block_cipher_df (Thumb, 276 bytes, Stack size 832 bytes, ctr_drbg.o(i.block_cipher_df))

    [Stack]


    [Calls]
    [Called By]

    ctr_drbg_update_internal (Thumb, 116 bytes, Stack size 72 bytes, ctr_drbg.o(i.ctr_drbg_update_internal))

    [Stack]


    [Calls]
    [Called By]

    entropy_gather_internal (Thumb, 110 bytes, Stack size 152 bytes, entropy.o(i.entropy_gather_internal))

    [Stack]


    [Calls]
    [Called By]

    entropy_update (Thumb, 66 bytes, Stack size 88 bytes, entropy.o(i.entropy_update))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_pk_get_len (Thumb, 12 bytes, Stack size 8 bytes, pk.o(i.mbedtls_pk_get_len))

    [Stack]


    [Calls]
    [Called By]

    pk_hashlen_helper (Thumb, 32 bytes, Stack size 8 bytes, pk.o(i.pk_hashlen_helper))

    [Stack]


    [Calls]
    [Called By]

    pk_get_ecpubkey (Thumb, 42 bytes, Stack size 24 bytes, pkparse.o(i.pk_get_ecpubkey))

    [Stack]


    [Calls]
    [Called By]

    pk_get_pk_alg (Thumb, 68 bytes, Stack size 32 bytes, pkparse.o(i.pk_get_pk_alg))

    [Stack]


    [Calls]
    [Called By]

    pk_get_rsapubkey (Thumb, 106 bytes, Stack size 32 bytes, pkparse.o(i.pk_get_rsapubkey))

    [Stack]


    [Calls]
    [Called By]

    pk_group_from_specified (Thumb, 436 bytes, Stack size 40 bytes, pkparse.o(i.pk_group_from_specified))

    [Stack]


    [Calls]
    [Called By]

    pk_group_id_from_group (Thumb, 190 bytes, Stack size 152 bytes, pkparse.o(i.pk_group_id_from_group))

    [Stack]


    [Calls]
    [Called By]

    pk_parse_key_pkcs1_der (Thumb, 246 bytes, Stack size 32 bytes, pkparse.o(i.pk_parse_key_pkcs1_der))

    [Stack]


    [Calls]
    [Called By]

    pk_parse_key_pkcs8_encrypted_der (Thumb, 338 bytes, Stack size 2136 bytes, pkparse.o(i.pk_parse_key_pkcs8_encrypted_der))

    [Stack]


    [Calls]
    [Called By]

    pk_parse_key_pkcs8_unencrypted_der (Thumb, 192 bytes, Stack size 40 bytes, pkparse.o(i.pk_parse_key_pkcs8_unencrypted_der))

    [Stack]


    [Calls]
    [Called By]

    pk_parse_key_sec1_der (Thumb, 370 bytes, Stack size 64 bytes, pkparse.o(i.pk_parse_key_sec1_der))

    [Stack]


    [Calls]
    [Called By]

    pk_use_ecparams (Thumb, 100 bytes, Stack size 144 bytes, pkparse.o(i.pk_use_ecparams))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_cipher_get_cipher_mode (Thumb, 14 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_cipher_get_cipher_mode))

    [Called By]

    mbedtls_ssl_hdr_len (Thumb, 18 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_hdr_len))

    [Called By]

    mbedtls_ssl_hs_hdr_len (Thumb, 18 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_hs_hdr_len))

    [Called By]

    mbedtls_ssl_own_cert (Thumb, 24 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_ssl_own_cert))

    [Called By]

    mbedtls_ssl_safer_memcmp (Thumb, 26 bytes, Stack size 16 bytes, ssl_tls.o(i.mbedtls_ssl_safer_memcmp))

    [Stack]


    [Called By]

    mbedtls_zeroize (Thumb, 14 bytes, Stack size 0 bytes, ssl_tls.o(i.mbedtls_zeroize))

    [Called By]

    ssl_append_key_cert (Thumb, 56 bytes, Stack size 16 bytes, ssl_tls.o(i.ssl_append_key_cert))

    [Stack]


    [Called By]

    ssl_bitmask_set (Thumb, 114 bytes, Stack size 16 bytes, ssl_tls.o(i.ssl_bitmask_set))

    [Stack]


    [Calls]
    [Called By]

    ssl_calc_finished_tls (Thumb, 248 bytes, Stack size 256 bytes, ssl_tls.o(i.ssl_calc_finished_tls))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ssl_calc_finished_tls_sha256 (Thumb, 194 bytes, Stack size 184 bytes, ssl_tls.o(i.ssl_calc_finished_tls_sha256))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ssl_calc_finished_tls_sha384 (Thumb, 190 bytes, Stack size 304 bytes, ssl_tls.o(i.ssl_calc_finished_tls_sha384))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ssl_calc_verify_tls (Thumb, 138 bytes, Stack size 208 bytes, ssl_tls.o(i.ssl_calc_verify_tls))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    ssl_calc_verify_tls_sha256 (Thumb, 104 bytes, Stack size 136 bytes, ssl_tls.o(i.ssl_calc_verify_tls_sha256))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    ssl_calc_verify_tls_sha384 (Thumb, 104 bytes, Stack size 248 bytes, ssl_tls.o(i.ssl_calc_verify_tls_sha384))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    ssl_check_ctr_renegotiate (Thumb, 90 bytes, Stack size 16 bytes, ssl_tls.o(i.ssl_check_ctr_renegotiate))

    [Stack]


    [Calls]
    [Called By]

    ssl_check_dtls_clihlo_cookie (Thumb, 232 bytes, Stack size 48 bytes, ssl_tls.o(i.ssl_check_dtls_clihlo_cookie))

    [Stack]


    [Calls]
    [Called By]

    ssl_check_timer (Thumb, 42 bytes, Stack size 16 bytes, ssl_tls.o(i.ssl_check_timer))

    [Stack]


    [Calls]
    [Called By]

    ssl_cookie_check_dummy (Thumb, 4 bytes, Stack size 0 bytes, ssl_tls.o(i.ssl_cookie_check_dummy))
    [Address Reference Count : 1]

    ssl_cookie_write_dummy (Thumb, 4 bytes, Stack size 0 bytes, ssl_tls.o(i.ssl_cookie_write_dummy))
    [Address Reference Count : 1]

    ssl_decrypt_buf (Thumb, 1994 bytes, Stack size 120 bytes, ssl_tls.o(i.ssl_decrypt_buf))

    [Stack]


    [Calls]
    [Called By]

    ssl_double_retransmit_timeout (Thumb, 60 bytes, Stack size 16 bytes, ssl_tls.o(i.ssl_double_retransmit_timeout))

    [Stack]


    [Calls]
    [Called By]

    ssl_encrypt_buf (Thumb, 1424 bytes, Stack size 88 bytes, ssl_tls.o(i.ssl_encrypt_buf))

    [Stack]


    [Calls]
    [Called By]

    ssl_ep_len (Thumb, 18 bytes, Stack size 0 bytes, ssl_tls.o(i.ssl_ep_len))

    [Called By]

    ssl_flight_append (Thumb, 156 bytes, Stack size 32 bytes, ssl_tls.o(i.ssl_flight_append))

    [Stack]


    [Calls]
    [Called By]

    ssl_flight_free (Thumb, 30 bytes, Stack size 16 bytes, ssl_tls.o(i.ssl_flight_free))

    [Stack]


    [Called By]

    ssl_handle_possible_reconnect (Thumb, 138 bytes, Stack size 48 bytes, ssl_tls.o(i.ssl_handle_possible_reconnect))

    [Stack]


    [Calls]
    [Called By]

    ssl_handshake_init (Thumb, 354 bytes, Stack size 32 bytes, ssl_tls.o(i.ssl_handshake_init))

    [Stack]


    [Calls]
    [Called By]

    ssl_handshake_wrapup_free_hs_transform (Thumb, 80 bytes, Stack size 24 bytes, ssl_tls.o(i.ssl_handshake_wrapup_free_hs_transform))

    [Stack]


    [Calls]
    [Called By]

    ssl_load_six_bytes (Thumb, 44 bytes, Stack size 8 bytes, ssl_tls.o(i.ssl_load_six_bytes))

    [Stack]


    [Called By]

    ssl_parse_record_header (Thumb, 502 bytes, Stack size 48 bytes, ssl_tls.o(i.ssl_parse_record_header))

    [Stack]


    [Calls]
    [Called By]

    ssl_prepare_record_content (Thumb, 150 bytes, Stack size 24 bytes, ssl_tls.o(i.ssl_prepare_record_content))

    [Stack]


    [Calls]
    [Called By]

    ssl_reassemble_dtls_handshake (Thumb, 634 bytes, Stack size 56 bytes, ssl_tls.o(i.ssl_reassemble_dtls_handshake))

    [Stack]


    [Calls]
    [Called By]

    ssl_resend_hello_request (Thumb, 74 bytes, Stack size 8 bytes, ssl_tls.o(i.ssl_resend_hello_request))

    [Stack]


    [Calls]
    [Called By]

    ssl_session_reset_int (Thumb, 218 bytes, Stack size 24 bytes, ssl_tls.o(i.ssl_session_reset_int))

    [Stack]


    [Calls]
    [Called By]

    ssl_set_timer (Thumb, 48 bytes, Stack size 24 bytes, ssl_tls.o(i.ssl_set_timer))

    [Stack]


    [Calls]
    [Called By]

    ssl_start_renegotiation (Thumb, 130 bytes, Stack size 24 bytes, ssl_tls.o(i.ssl_start_renegotiation))

    [Stack]


    [Calls]
    [Called By]

    ssl_swap_epochs (Thumb, 136 bytes, Stack size 16 bytes, ssl_tls.o(i.ssl_swap_epochs))

    [Stack]


    [Calls]
    [Called By]

    ssl_update_checksum_md5sha1 (Thumb, 36 bytes, Stack size 16 bytes, ssl_tls.o(i.ssl_update_checksum_md5sha1))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ssl_update_checksum_sha256 (Thumb, 10 bytes, Stack size 0 bytes, ssl_tls.o(i.ssl_update_checksum_sha256))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ssl_update_checksum_sha384 (Thumb, 10 bytes, Stack size 0 bytes, ssl_tls.o(i.ssl_update_checksum_sha384))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ssl_update_checksum_start (Thumb, 64 bytes, Stack size 16 bytes, ssl_tls.o(i.ssl_update_checksum_start))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ssl_write_hello_request (Thumb, 98 bytes, Stack size 24 bytes, ssl_tls.o(i.ssl_write_hello_request))

    [Stack]


    [Calls]
    [Called By]

    ssl_write_real (Thumb, 134 bytes, Stack size 32 bytes, ssl_tls.o(i.ssl_write_real))

    [Stack]


    [Calls]
    [Called By]

    ssl_write_split (Thumb, 104 bytes, Stack size 16 bytes, ssl_tls.o(i.ssl_write_split))

    [Stack]


    [Calls]
    [Called By]

    tls1_prf (Thumb, 462 bytes, Stack size 224 bytes, ssl_tls.o(i.tls1_prf))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    tls_prf_generic (Thumb, 274 bytes, Stack size 256 bytes, ssl_tls.o(i.tls_prf_generic))

    [Stack]


    [Calls]
    [Called By]

    tls_prf_sha256 (Thumb, 42 bytes, Stack size 32 bytes, ssl_tls.o(i.tls_prf_sha256))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    tls_prf_sha384 (Thumb, 42 bytes, Stack size 32 bytes, ssl_tls.o(i.tls_prf_sha384))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    mbedtls_zeroize (Thumb, 14 bytes, Stack size 0 bytes, x509_crt.o(i.mbedtls_zeroize))

    [Called By]

    x509_check_wildcard (Thumb, 88 bytes, Stack size 16 bytes, x509_crt.o(i.x509_check_wildcard))

    [Stack]


    [Calls]
    [Called By]

    x509_crt_check_parent (Thumb, 96 bytes, Stack size 32 bytes, x509_crt.o(i.x509_crt_check_parent))

    [Stack]


    [Calls]
    [Called By]

    x509_crt_parse_der_core (Thumb, 762 bytes, Stack size 128 bytes, x509_crt.o(i.x509_crt_parse_der_core))

    [Stack]


    [Calls]
    [Called By]

    x509_crt_verify_child (Thumb, 474 bytes, Stack size 144 bytes, x509_crt.o(i.x509_crt_verify_child))

    [Stack]


    [Calls]
    [Called By]

    x509_crt_verify_top (Thumb, 404 bytes, Stack size 136 bytes, x509_crt.o(i.x509_crt_verify_top))

    [Stack]


    [Calls]
    [Called By]

    x509_crt_verifycrl (Thumb, 244 bytes, Stack size 112 bytes, x509_crt.o(i.x509_crt_verifycrl))

    [Stack]


    [Calls]
    [Called By]

    x509_get_basic_constraints (Thumb, 118 bytes, Stack size 24 bytes, x509_crt.o(i.x509_get_basic_constraints))

    [Stack]


    [Calls]
    [Called By]

    x509_get_crt_ext (Thumb, 464 bytes, Stack size 72 bytes, x509_crt.o(i.x509_get_crt_ext))

    [Stack]


    [Calls]
    [Called By]

    x509_get_subject_alt_name (Thumb, 172 bytes, Stack size 32 bytes, x509_crt.o(i.x509_get_subject_alt_name))

    [Stack]


    [Calls]
    [Called By]

    x509_get_uid (Thumb, 54 bytes, Stack size 16 bytes, x509_crt.o(i.x509_get_uid))

    [Stack]


    [Calls]
    [Called By]

    x509_info_cert_type (Thumb, 258 bytes, Stack size 32 bytes, x509_crt.o(i.x509_info_cert_type))

    [Stack]


    [Calls]
    [Called By]

    x509_info_key_usage (Thumb, 286 bytes, Stack size 32 bytes, x509_crt.o(i.x509_info_key_usage))

    [Stack]


    [Calls]
    [Called By]

    x509_memcasecmp (Thumb, 48 bytes, Stack size 12 bytes, x509_crt.o(i.x509_memcasecmp))

    [Stack]


    [Called By]

    x509_name_cmp (Thumb, 130 bytes, Stack size 16 bytes, x509_crt.o(i.x509_name_cmp))

    [Stack]


    [Calls]
    [Called By]

    x509_profile_check_key (Thumb, 68 bytes, Stack size 16 bytes, x509_crt.o(i.x509_profile_check_key))

    [Stack]


    [Calls]
    [Called By]

    x509_profile_check_md_alg (Thumb, 22 bytes, Stack size 0 bytes, x509_crt.o(i.x509_profile_check_md_alg))

    [Called By]

    x509_profile_check_pk_alg (Thumb, 22 bytes, Stack size 0 bytes, x509_crt.o(i.x509_profile_check_pk_alg))

    [Called By]

    mbedtls_zeroize (Thumb, 14 bytes, Stack size 0 bytes, asn1parse.o(i.mbedtls_zeroize))

    [Called By]

    mbedtls_mpi_zeroize (Thumb, 12 bytes, Stack size 0 bytes, bignum.o(i.mbedtls_mpi_zeroize))

    [Called By]

    mpi_get_digit (Thumb, 54 bytes, Stack size 0 bytes, bignum.o(i.mpi_get_digit))

    [Called By]

    mpi_montmul (Thumb, 192 bytes, Stack size 56 bytes, bignum.o(i.mpi_montmul))

    [Stack]


    [Calls]
    [Called By]

    mpi_montred (Thumb, 34 bytes, Stack size 32 bytes, bignum.o(i.mpi_montred))

    [Stack]


    [Calls]
    [Called By]

    mpi_mul_hlp (Thumb, 904 bytes, Stack size 20 bytes, bignum.o(i.mpi_mul_hlp))

    [Stack]


    [Called By]

    mpi_sub_hlp (Thumb, 76 bytes, Stack size 20 bytes, bignum.o(i.mpi_sub_hlp))

    [Stack]


    [Called By]

    add_one_and_zeros_padding (Thumb, 28 bytes, Stack size 12 bytes, cipher.o(i.add_one_and_zeros_padding))

    [Stack]


    [Address Reference Count : 1]

    add_pkcs_padding (Thumb, 24 bytes, Stack size 12 bytes, cipher.o(i.add_pkcs_padding))

    [Stack]


    [Address Reference Count : 1]

    add_zeros_and_len_padding (Thumb, 34 bytes, Stack size 16 bytes, cipher.o(i.add_zeros_and_len_padding))

    [Stack]


    [Address Reference Count : 1]

    add_zeros_padding (Thumb, 14 bytes, Stack size 0 bytes, cipher.o(i.add_zeros_padding))
    [Address Reference Count : 1]

    get_no_padding (Thumb, 14 bytes, Stack size 0 bytes, cipher.o(i.get_no_padding))
    [Address Reference Count : 1]

    get_one_and_zeros_padding (Thumb, 120 bytes, Stack size 20 bytes, cipher.o(i.get_one_and_zeros_padding))

    [Stack]


    [Address Reference Count : 1]

    get_pkcs_padding (Thumb, 88 bytes, Stack size 20 bytes, cipher.o(i.get_pkcs_padding))

    [Stack]


    [Address Reference Count : 1]

    get_zeros_and_len_padding (Thumb, 90 bytes, Stack size 16 bytes, cipher.o(i.get_zeros_and_len_padding))

    [Stack]


    [Address Reference Count : 1]

    get_zeros_padding (Thumb, 60 bytes, Stack size 16 bytes, cipher.o(i.get_zeros_padding))

    [Stack]


    [Address Reference Count : 1]

    mbedtls_cipher_get_block_size (Thumb, 14 bytes, Stack size 0 bytes, cipher.o(i.mbedtls_cipher_get_block_size))

    [Called By]

    debug_print_pk (Thumb, 176 bytes, Stack size 112 bytes, debug.o(i.debug_print_pk))

    [Stack]


    [Calls]
    [Called By]

    debug_send_line (Thumb, 16 bytes, Stack size 16 bytes, debug.o(i.debug_send_line))

    [Stack]


    [Called By]

    dhm_check_range (Thumb, 84 bytes, Stack size 40 bytes, dhm.o(i.dhm_check_range))

    [Stack]


    [Calls]
    [Called By]

    dhm_read_bignum (Thumb, 56 bytes, Stack size 16 bytes, dhm.o(i.dhm_read_bignum))

    [Stack]


    [Calls]
    [Called By]

    dhm_update_blinding (Thumb, 240 bytes, Stack size 40 bytes, dhm.o(i.dhm_update_blinding))

    [Stack]


    [Calls]
    [Called By]

    ecp_add_mixed (Thumb, 850 bytes, Stack size 112 bytes, ecp.o(i.ecp_add_mixed))

    [Stack]


    [Calls]
    [Called By]

    ecp_check_pubkey_sw (Thumb, 316 bytes, Stack size 48 bytes, ecp.o(i.ecp_check_pubkey_sw))

    [Stack]


    [Calls]
    [Called By]

    ecp_comb_fixed (Thumb, 118 bytes, Stack size 32 bytes, ecp.o(i.ecp_comb_fixed))

    [Stack]


    [Calls]
    [Called By]

    ecp_double_add_mxz (Thumb, 732 bytes, Stack size 144 bytes, ecp.o(i.ecp_double_add_mxz))

    [Stack]


    [Calls]
    [Called By]

    ecp_double_jac (Thumb, 976 bytes, Stack size 80 bytes, ecp.o(i.ecp_double_jac))

    [Stack]


    [Calls]
    [Called By]

    ecp_get_type (Thumb, 20 bytes, Stack size 0 bytes, ecp.o(i.ecp_get_type))

    [Called By]

    ecp_modp (Thumb, 132 bytes, Stack size 16 bytes, ecp.o(i.ecp_modp))

    [Stack]


    [Calls]
    [Called By]

    ecp_mul_comb (Thumb, 402 bytes, Stack size 360 bytes, ecp.o(i.ecp_mul_comb))

    [Stack]


    [Calls]
    [Called By]

    ecp_mul_comb_core (Thumb, 148 bytes, Stack size 96 bytes, ecp.o(i.ecp_mul_comb_core))

    [Stack]


    [Calls]
    [Called By]

    ecp_mul_mxz (Thumb, 312 bytes, Stack size 96 bytes, ecp.o(i.ecp_mul_mxz))

    [Stack]


    [Calls]
    [Called By]

    ecp_normalize_jac (Thumb, 186 bytes, Stack size 48 bytes, ecp.o(i.ecp_normalize_jac))

    [Stack]


    [Calls]
    [Called By]

    ecp_normalize_jac_many (Thumb, 468 bytes, Stack size 72 bytes, ecp.o(i.ecp_normalize_jac_many))

    [Stack]


    [Calls]
    [Called By]

    ecp_precompute_comb (Thumb, 208 bytes, Stack size 176 bytes, ecp.o(i.ecp_precompute_comb))

    [Stack]


    [Calls]
    [Called By]

    ecp_randomize_jac (Thumb, 254 bytes, Stack size 56 bytes, ecp.o(i.ecp_randomize_jac))

    [Stack]


    [Calls]
    [Called By]

    ecp_randomize_mxz (Thumb, 156 bytes, Stack size 48 bytes, ecp.o(i.ecp_randomize_mxz))

    [Stack]


    [Calls]
    [Called By]

    ecp_safe_invert_jac (Thumb, 68 bytes, Stack size 32 bytes, ecp.o(i.ecp_safe_invert_jac))

    [Stack]


    [Calls]
    [Called By]

    ecp_select_comb (Thumb, 108 bytes, Stack size 40 bytes, ecp.o(i.ecp_select_comb))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ecp_mul_shortcuts (Thumb, 108 bytes, Stack size 32 bytes, ecp.o(i.mbedtls_ecp_mul_shortcuts))

    [Stack]


    [Calls]
    [Called By]

    add32 (Thumb, 28 bytes, Stack size 8 bytes, ecp_curves.o(i.add32))

    [Stack]


    [Called By]

    add64 (Thumb, 62 bytes, Stack size 16 bytes, ecp_curves.o(i.add64))

    [Stack]


    [Called By]

    carry64 (Thumb, 38 bytes, Stack size 8 bytes, ecp_curves.o(i.carry64))

    [Stack]


    [Called By]

    ecp_group_load (Thumb, 128 bytes, Stack size 40 bytes, ecp_curves.o(i.ecp_group_load))

    [Stack]


    [Calls]
    [Called By]

    ecp_mod_koblitz (Thumb, 330 bytes, Stack size 104 bytes, ecp_curves.o(i.ecp_mod_koblitz))

    [Stack]


    [Calls]
    [Called By]

    ecp_mod_p192 (Thumb, 156 bytes, Stack size 32 bytes, ecp_curves.o(i.ecp_mod_p192))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ecp_mod_p192k1 (Thumb, 20 bytes, Stack size 16 bytes, ecp_curves.o(i.ecp_mod_p192k1))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ecp_mod_p224 (Thumb, 576 bytes, Stack size 72 bytes, ecp_curves.o(i.ecp_mod_p224))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ecp_mod_p224k1 (Thumb, 20 bytes, Stack size 16 bytes, ecp_curves.o(i.ecp_mod_p224k1))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ecp_mod_p255 (Thumb, 138 bytes, Stack size 64 bytes, ecp_curves.o(i.ecp_mod_p255))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ecp_mod_p256 (Thumb, 1074 bytes, Stack size 80 bytes, ecp_curves.o(i.ecp_mod_p256))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ecp_mod_p256k1 (Thumb, 20 bytes, Stack size 16 bytes, ecp_curves.o(i.ecp_mod_p256k1))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ecp_mod_p384 (Thumb, 1376 bytes, Stack size 96 bytes, ecp_curves.o(i.ecp_mod_p384))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ecp_mod_p521 (Thumb, 110 bytes, Stack size 96 bytes, ecp_curves.o(i.ecp_mod_p521))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ecp_mpi_load (Thumb, 12 bytes, Stack size 0 bytes, ecp_curves.o(i.ecp_mpi_load))

    [Called By]

    ecp_use_curve25519 (Thumb, 116 bytes, Stack size 16 bytes, ecp_curves.o(i.ecp_use_curve25519))

    [Stack]


    [Calls]
    [Called By]

    fix_negative (Thumb, 42 bytes, Stack size 16 bytes, ecp_curves.o(i.fix_negative))

    [Stack]


    [Calls]
    [Called By]

    sub32 (Thumb, 30 bytes, Stack size 8 bytes, ecp_curves.o(i.sub32))

    [Stack]


    [Called By]

    mbedtls_zeroize (Thumb, 14 bytes, Stack size 0 bytes, md.o(i.mbedtls_zeroize))

    [Called By]

    oid_sig_alg_from_asn1 (Thumb, 48 bytes, Stack size 16 bytes, oid.o(i.oid_sig_alg_from_asn1))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_zeroize (Thumb, 14 bytes, Stack size 0 bytes, pem.o(i.mbedtls_zeroize))

    [Called By]

    pem_aes_decrypt (Thumb, 86 bytes, Stack size 352 bytes, pem.o(i.pem_aes_decrypt))

    [Stack]


    [Calls]
    [Called By]

    pem_pbkdf1 (Thumb, 164 bytes, Stack size 128 bytes, pem.o(i.pem_pbkdf1))

    [Stack]


    [Calls]
    [Called By]

    ecdsa_alloc_wrap (Thumb, 24 bytes, Stack size 8 bytes, pk_wrap.o(i.ecdsa_alloc_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ecdsa_can_do (Thumb, 12 bytes, Stack size 0 bytes, pk_wrap.o(i.ecdsa_can_do))
    [Address Reference Count : 1]

    ecdsa_free_wrap (Thumb, 20 bytes, Stack size 8 bytes, pk_wrap.o(i.ecdsa_free_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ecdsa_sign_wrap (Thumb, 26 bytes, Stack size 40 bytes, pk_wrap.o(i.ecdsa_sign_wrap))

    [Stack]


    [Calls]
    [Called By]
    [Address Reference Count : 1]

    ecdsa_verify_wrap (Thumb, 28 bytes, Stack size 16 bytes, pk_wrap.o(i.ecdsa_verify_wrap))

    [Stack]


    [Calls]
    [Called By]
    [Address Reference Count : 1]

    eckey_alloc_wrap (Thumb, 24 bytes, Stack size 8 bytes, pk_wrap.o(i.eckey_alloc_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    eckey_can_do (Thumb, 20 bytes, Stack size 0 bytes, pk_wrap.o(i.eckey_can_do))
    [Address Reference Count : 1]

    eckey_check_pair (Thumb, 4 bytes, Stack size 0 bytes, pk_wrap.o(i.eckey_check_pair))

    [Stack]


    [Calls]
    [Address Reference Count : 3]

    eckey_debug (Thumb, 14 bytes, Stack size 0 bytes, pk_wrap.o(i.eckey_debug))
    [Address Reference Count : 3]

    eckey_free_wrap (Thumb, 20 bytes, Stack size 8 bytes, pk_wrap.o(i.eckey_free_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    eckey_get_bitlen (Thumb, 4 bytes, Stack size 0 bytes, pk_wrap.o(i.eckey_get_bitlen))
    [Address Reference Count : 3]

    eckey_sign_wrap (Thumb, 76 bytes, Stack size 224 bytes, pk_wrap.o(i.eckey_sign_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    eckey_verify_wrap (Thumb, 68 bytes, Stack size 208 bytes, pk_wrap.o(i.eckey_verify_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    eckeydh_can_do (Thumb, 16 bytes, Stack size 0 bytes, pk_wrap.o(i.eckeydh_can_do))
    [Address Reference Count : 1]

    rsa_alloc_wrap (Thumb, 28 bytes, Stack size 8 bytes, pk_wrap.o(i.rsa_alloc_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    rsa_can_do (Thumb, 16 bytes, Stack size 0 bytes, pk_wrap.o(i.rsa_can_do))
    [Address Reference Count : 1]

    rsa_check_pair_wrap (Thumb, 4 bytes, Stack size 0 bytes, pk_wrap.o(i.rsa_check_pair_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    rsa_debug (Thumb, 26 bytes, Stack size 0 bytes, pk_wrap.o(i.rsa_debug))
    [Address Reference Count : 1]

    rsa_decrypt_wrap (Thumb, 50 bytes, Stack size 40 bytes, pk_wrap.o(i.rsa_decrypt_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    rsa_encrypt_wrap (Thumb, 42 bytes, Stack size 32 bytes, pk_wrap.o(i.rsa_encrypt_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    rsa_free_wrap (Thumb, 20 bytes, Stack size 8 bytes, pk_wrap.o(i.rsa_free_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    rsa_get_bitlen (Thumb, 6 bytes, Stack size 0 bytes, pk_wrap.o(i.rsa_get_bitlen))
    [Address Reference Count : 1]

    rsa_sign_wrap (Thumb, 44 bytes, Stack size 40 bytes, pk_wrap.o(i.rsa_sign_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    rsa_verify_wrap (Thumb, 58 bytes, Stack size 32 bytes, pk_wrap.o(i.rsa_verify_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    pkcs5_parse_pbkdf2_params (Thumb, 162 bytes, Stack size 40 bytes, pkcs5.o(i.pkcs5_parse_pbkdf2_params))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_zeroize (Thumb, 14 bytes, Stack size 0 bytes, pkcs12.o(i.mbedtls_zeroize))

    [Called By]

    pkcs12_fill_buffer (Thumb, 46 bytes, Stack size 24 bytes, pkcs12.o(i.pkcs12_fill_buffer))

    [Stack]


    [Calls]
    [Called By]

    pkcs12_pbe_derive_key_iv (Thumb, 242 bytes, Stack size 336 bytes, pkcs12.o(i.pkcs12_pbe_derive_key_iv))

    [Stack]


    [Calls]
    [Called By]

    mgf_mask (Thumb, 128 bytes, Stack size 104 bytes, rsa.o(i.mgf_mask))

    [Stack]


    [Calls]
    [Called By]

    rsa_prepare_blinding (Thumb, 180 bytes, Stack size 40 bytes, rsa.o(i.rsa_prepare_blinding))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_hs_hdr_len (Thumb, 18 bytes, Stack size 0 bytes, ssl_cli.o(i.mbedtls_ssl_hs_hdr_len))

    [Called By]

    mbedtls_ssl_own_key (Thumb, 24 bytes, Stack size 0 bytes, ssl_cli.o(i.mbedtls_ssl_own_key))

    [Called By]

    mbedtls_ssl_safer_memcmp (Thumb, 26 bytes, Stack size 16 bytes, ssl_cli.o(i.mbedtls_ssl_safer_memcmp))

    [Stack]


    [Called By]

    ssl_check_server_ecdh_params (Thumb, 110 bytes, Stack size 16 bytes, ssl_cli.o(i.ssl_check_server_ecdh_params))

    [Stack]


    [Calls]
    [Called By]

    ssl_get_ecdh_params_from_cert (Thumb, 144 bytes, Stack size 24 bytes, ssl_cli.o(i.ssl_get_ecdh_params_from_cert))

    [Stack]


    [Calls]
    [Called By]

    ssl_parse_certificate_request (Thumb, 474 bytes, Stack size 48 bytes, ssl_cli.o(i.ssl_parse_certificate_request))

    [Stack]


    [Calls]
    [Called By]

    ssl_parse_hello_verify_request (Thumb, 318 bytes, Stack size 40 bytes, ssl_cli.o(i.ssl_parse_hello_verify_request))

    [Stack]


    [Calls]
    [Called By]

    ssl_parse_new_session_ticket (Thumb, 368 bytes, Stack size 40 bytes, ssl_cli.o(i.ssl_parse_new_session_ticket))

    [Stack]


    [Calls]
    [Called By]

    ssl_parse_renegotiation_info (Thumb, 124 bytes, Stack size 24 bytes, ssl_cli.o(i.ssl_parse_renegotiation_info))

    [Stack]


    [Calls]
    [Called By]

    ssl_parse_server_dh_params (Thumb, 156 bytes, Stack size 24 bytes, ssl_cli.o(i.ssl_parse_server_dh_params))

    [Stack]


    [Calls]
    [Called By]

    ssl_parse_server_ecdh_params (Thumb, 72 bytes, Stack size 24 bytes, ssl_cli.o(i.ssl_parse_server_ecdh_params))

    [Stack]


    [Calls]
    [Called By]

    ssl_parse_server_hello (Thumb, 2440 bytes, Stack size 64 bytes, ssl_cli.o(i.ssl_parse_server_hello))

    [Stack]


    [Calls]
    [Called By]

    ssl_parse_server_hello_done (Thumb, 186 bytes, Stack size 24 bytes, ssl_cli.o(i.ssl_parse_server_hello_done))

    [Stack]


    [Calls]
    [Called By]

    ssl_parse_server_key_exchange (Thumb, 1320 bytes, Stack size 296 bytes, ssl_cli.o(i.ssl_parse_server_key_exchange))

    [Stack]


    [Calls]
    [Called By]

    ssl_parse_server_psk_hint (Thumb, 48 bytes, Stack size 16 bytes, ssl_cli.o(i.ssl_parse_server_psk_hint))

    [Stack]


    [Calls]
    [Called By]

    ssl_parse_signature_algorithm (Thumb, 194 bytes, Stack size 32 bytes, ssl_cli.o(i.ssl_parse_signature_algorithm))

    [Stack]


    [Calls]
    [Called By]

    ssl_parse_supported_point_formats_ext (Thumb, 94 bytes, Stack size 24 bytes, ssl_cli.o(i.ssl_parse_supported_point_formats_ext))

    [Stack]


    [Calls]
    [Called By]

    ssl_write_alpn_ext (Thumb, 202 bytes, Stack size 40 bytes, ssl_cli.o(i.ssl_write_alpn_ext))

    [Stack]


    [Calls]
    [Called By]

    ssl_write_certificate_verify (Thumb, 474 bytes, Stack size 96 bytes, ssl_cli.o(i.ssl_write_certificate_verify))

    [Stack]


    [Calls]
    [Called By]

    ssl_write_client_hello (Thumb, 1580 bytes, Stack size 56 bytes, ssl_cli.o(i.ssl_write_client_hello))

    [Stack]


    [Calls]
    [Called By]

    ssl_write_client_key_exchange (Thumb, 898 bytes, Stack size 40 bytes, ssl_cli.o(i.ssl_write_client_key_exchange))

    [Stack]


    [Calls]
    [Called By]

    ssl_write_encrypt_then_mac_ext (Thumb, 118 bytes, Stack size 32 bytes, ssl_cli.o(i.ssl_write_encrypt_then_mac_ext))

    [Stack]


    [Calls]
    [Called By]

    ssl_write_encrypted_pms (Thumb, 298 bytes, Stack size 48 bytes, ssl_cli.o(i.ssl_write_encrypted_pms))

    [Stack]


    [Calls]
    [Called By]

    ssl_write_extended_ms_ext (Thumb, 118 bytes, Stack size 32 bytes, ssl_cli.o(i.ssl_write_extended_ms_ext))

    [Stack]


    [Calls]
    [Called By]

    ssl_write_hostname_ext (Thumb, 158 bytes, Stack size 40 bytes, ssl_cli.o(i.ssl_write_hostname_ext))

    [Stack]


    [Calls]
    [Called By]

    ssl_write_max_fragment_length_ext (Thumb, 122 bytes, Stack size 32 bytes, ssl_cli.o(i.ssl_write_max_fragment_length_ext))

    [Stack]


    [Calls]
    [Called By]

    ssl_write_renegotiation_ext (Thumb, 140 bytes, Stack size 32 bytes, ssl_cli.o(i.ssl_write_renegotiation_ext))

    [Stack]


    [Calls]
    [Called By]

    ssl_write_session_ticket_ext (Thumb, 170 bytes, Stack size 40 bytes, ssl_cli.o(i.ssl_write_session_ticket_ext))

    [Stack]


    [Calls]
    [Called By]

    ssl_write_signature_algorithms_ext (Thumb, 178 bytes, Stack size 40 bytes, ssl_cli.o(i.ssl_write_signature_algorithms_ext))

    [Stack]


    [Calls]
    [Called By]

    ssl_write_supported_elliptic_curves_ext (Thumb, 184 bytes, Stack size 40 bytes, ssl_cli.o(i.ssl_write_supported_elliptic_curves_ext))

    [Stack]


    [Calls]
    [Called By]

    ssl_write_supported_point_formats_ext (Thumb, 98 bytes, Stack size 32 bytes, ssl_cli.o(i.ssl_write_supported_point_formats_ext))

    [Stack]


    [Calls]
    [Called By]

    ssl_write_truncated_hmac_ext (Thumb, 108 bytes, Stack size 32 bytes, ssl_cli.o(i.ssl_write_truncated_hmac_ext))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_ssl_hdr_len (Thumb, 18 bytes, Stack size 0 bytes, ssl_srv.o(i.mbedtls_ssl_hdr_len))

    [Called By]

    mbedtls_ssl_hs_hdr_len (Thumb, 18 bytes, Stack size 0 bytes, ssl_srv.o(i.mbedtls_ssl_hs_hdr_len))

    [Called By]

    mbedtls_ssl_own_key (Thumb, 24 bytes, Stack size 0 bytes, ssl_srv.o(i.mbedtls_ssl_own_key))

    [Called By]

    mbedtls_ssl_safer_memcmp (Thumb, 26 bytes, Stack size 16 bytes, ssl_srv.o(i.mbedtls_ssl_safer_memcmp))

    [Stack]


    [Called By]

    ssl_ciphersuite_match (Thumb, 216 bytes, Stack size 24 bytes, ssl_srv.o(i.ssl_ciphersuite_match))

    [Stack]


    [Calls]
    [Called By]

    ssl_get_ecdh_params_from_cert (Thumb, 84 bytes, Stack size 24 bytes, ssl_srv.o(i.ssl_get_ecdh_params_from_cert))

    [Stack]


    [Calls]
    [Called By]

    ssl_parse_alpn_ext (Thumb, 124 bytes, Stack size 40 bytes, ssl_srv.o(i.ssl_parse_alpn_ext))

    [Stack]


    [Calls]
    [Called By]

    ssl_parse_certificate_verify (Thumb, 480 bytes, Stack size 88 bytes, ssl_srv.o(i.ssl_parse_certificate_verify))

    [Stack]


    [Calls]
    [Called By]

    ssl_parse_client_dh_public (Thumb, 138 bytes, Stack size 32 bytes, ssl_srv.o(i.ssl_parse_client_dh_public))

    [Stack]


    [Calls]
    [Called By]

    ssl_parse_client_hello (Thumb, 3814 bytes, Stack size 72 bytes, ssl_srv.o(i.ssl_parse_client_hello))

    [Stack]


    [Calls]
    [Called By]

    ssl_parse_client_key_exchange (Thumb, 840 bytes, Stack size 40 bytes, ssl_srv.o(i.ssl_parse_client_key_exchange))

    [Stack]


    [Calls]
    [Called By]

    ssl_parse_client_psk_identity (Thumb, 220 bytes, Stack size 32 bytes, ssl_srv.o(i.ssl_parse_client_psk_identity))

    [Stack]


    [Calls]
    [Called By]

    ssl_parse_encrypted_pms (Thumb, 348 bytes, Stack size 152 bytes, ssl_srv.o(i.ssl_parse_encrypted_pms))

    [Stack]


    [Calls]
    [Called By]

    ssl_parse_renegotiation_info (Thumb, 98 bytes, Stack size 24 bytes, ssl_srv.o(i.ssl_parse_renegotiation_info))

    [Stack]


    [Calls]
    [Called By]

    ssl_parse_servername_ext (Thumb, 150 bytes, Stack size 32 bytes, ssl_srv.o(i.ssl_parse_servername_ext))

    [Stack]


    [Calls]
    [Called By]

    ssl_parse_session_ticket_ext (Thumb, 250 bytes, Stack size 152 bytes, ssl_srv.o(i.ssl_parse_session_ticket_ext))

    [Stack]


    [Calls]
    [Called By]

    ssl_parse_signature_algorithms_ext (Thumb, 132 bytes, Stack size 32 bytes, ssl_srv.o(i.ssl_parse_signature_algorithms_ext))

    [Stack]


    [Calls]
    [Called By]

    ssl_parse_supported_elliptic_curves (Thumb, 136 bytes, Stack size 32 bytes, ssl_srv.o(i.ssl_parse_supported_elliptic_curves))

    [Stack]


    [Calls]
    [Called By]

    ssl_parse_supported_point_formats (Thumb, 88 bytes, Stack size 16 bytes, ssl_srv.o(i.ssl_parse_supported_point_formats))

    [Stack]


    [Calls]
    [Called By]

    ssl_pick_cert (Thumb, 286 bytes, Stack size 48 bytes, ssl_srv.o(i.ssl_pick_cert))

    [Stack]


    [Calls]
    [Called By]

    ssl_write_alpn_ext (Thumb, 106 bytes, Stack size 24 bytes, ssl_srv.o(i.ssl_write_alpn_ext))

    [Stack]


    [Calls]
    [Called By]

    ssl_write_certificate_request (Thumb, 450 bytes, Stack size 56 bytes, ssl_srv.o(i.ssl_write_certificate_request))

    [Stack]


    [Calls]
    [Called By]

    ssl_write_encrypt_then_mac_ext (Thumb, 84 bytes, Stack size 24 bytes, ssl_srv.o(i.ssl_write_encrypt_then_mac_ext))

    [Stack]


    [Calls]
    [Called By]

    ssl_write_extended_ms_ext (Thumb, 56 bytes, Stack size 24 bytes, ssl_srv.o(i.ssl_write_extended_ms_ext))

    [Stack]


    [Calls]
    [Called By]

    ssl_write_hello_verify_request (Thumb, 284 bytes, Stack size 32 bytes, ssl_srv.o(i.ssl_write_hello_verify_request))

    [Stack]


    [Calls]
    [Called By]

    ssl_write_max_fragment_length_ext (Thumb, 64 bytes, Stack size 24 bytes, ssl_srv.o(i.ssl_write_max_fragment_length_ext))

    [Stack]


    [Calls]
    [Called By]

    ssl_write_new_session_ticket (Thumb, 210 bytes, Stack size 32 bytes, ssl_srv.o(i.ssl_write_new_session_ticket))

    [Stack]


    [Calls]
    [Called By]

    ssl_write_renegotiation_ext (Thumb, 138 bytes, Stack size 24 bytes, ssl_srv.o(i.ssl_write_renegotiation_ext))

    [Stack]


    [Calls]
    [Called By]

    ssl_write_server_hello (Thumb, 928 bytes, Stack size 48 bytes, ssl_srv.o(i.ssl_write_server_hello))

    [Stack]


    [Calls]
    [Called By]

    ssl_write_server_hello_done (Thumb, 120 bytes, Stack size 24 bytes, ssl_srv.o(i.ssl_write_server_hello_done))

    [Stack]


    [Calls]
    [Called By]

    ssl_write_server_key_exchange (Thumb, 1546 bytes, Stack size 288 bytes, ssl_srv.o(i.ssl_write_server_key_exchange))

    [Stack]


    [Calls]
    [Called By]

    ssl_write_supported_point_formats_ext (Thumb, 64 bytes, Stack size 24 bytes, ssl_srv.o(i.ssl_write_supported_point_formats_ext))

    [Stack]


    [Calls]
    [Called By]

    x509_date_is_valid (Thumb, 104 bytes, Stack size 8 bytes, x509.o(i.x509_date_is_valid))

    [Stack]


    [Called By]

    x509_get_attr_type_value (Thumb, 152 bytes, Stack size 24 bytes, x509.o(i.x509_get_attr_type_value))

    [Stack]


    [Calls]
    [Called By]

    x509_get_hash_alg (Thumb, 120 bytes, Stack size 32 bytes, x509.o(i.x509_get_hash_alg))

    [Stack]


    [Calls]
    [Called By]

    x509_parse_int (Thumb, 56 bytes, Stack size 8 bytes, x509.o(i.x509_parse_int))

    [Stack]


    [Called By]

    ccm_auth_crypt (Thumb, 748 bytes, Stack size 112 bytes, ccm.o(i.ccm_auth_crypt))

    [Stack]


    [Calls]
    [Called By]

    mbedtls_zeroize (Thumb, 14 bytes, Stack size 0 bytes, ccm.o(i.mbedtls_zeroize))

    [Called By]

    aes_crypt_cbc_wrap (Thumb, 16 bytes, Stack size 24 bytes, cipher_wrap.o(i.aes_crypt_cbc_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    aes_crypt_cfb128_wrap (Thumb, 18 bytes, Stack size 32 bytes, cipher_wrap.o(i.aes_crypt_cfb128_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    aes_crypt_ctr_wrap (Thumb, 18 bytes, Stack size 32 bytes, cipher_wrap.o(i.aes_crypt_ctr_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    aes_crypt_ecb_wrap (Thumb, 4 bytes, Stack size 0 bytes, cipher_wrap.o(i.aes_crypt_ecb_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    aes_ctx_alloc (Thumb, 30 bytes, Stack size 8 bytes, cipher_wrap.o(i.aes_ctx_alloc))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    aes_ctx_free (Thumb, 20 bytes, Stack size 8 bytes, cipher_wrap.o(i.aes_ctx_free))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    aes_setkey_dec_wrap (Thumb, 4 bytes, Stack size 0 bytes, cipher_wrap.o(i.aes_setkey_dec_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    aes_setkey_enc_wrap (Thumb, 4 bytes, Stack size 0 bytes, cipher_wrap.o(i.aes_setkey_enc_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    blowfish_crypt_cbc_wrap (Thumb, 16 bytes, Stack size 24 bytes, cipher_wrap.o(i.blowfish_crypt_cbc_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    blowfish_crypt_cfb64_wrap (Thumb, 18 bytes, Stack size 32 bytes, cipher_wrap.o(i.blowfish_crypt_cfb64_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    blowfish_crypt_ctr_wrap (Thumb, 18 bytes, Stack size 32 bytes, cipher_wrap.o(i.blowfish_crypt_ctr_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    blowfish_crypt_ecb_wrap (Thumb, 4 bytes, Stack size 0 bytes, cipher_wrap.o(i.blowfish_crypt_ecb_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    blowfish_ctx_alloc (Thumb, 30 bytes, Stack size 8 bytes, cipher_wrap.o(i.blowfish_ctx_alloc))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    blowfish_ctx_free (Thumb, 20 bytes, Stack size 8 bytes, cipher_wrap.o(i.blowfish_ctx_free))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    blowfish_setkey_wrap (Thumb, 4 bytes, Stack size 0 bytes, cipher_wrap.o(i.blowfish_setkey_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    camellia_crypt_cbc_wrap (Thumb, 16 bytes, Stack size 24 bytes, cipher_wrap.o(i.camellia_crypt_cbc_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    camellia_crypt_cfb128_wrap (Thumb, 18 bytes, Stack size 32 bytes, cipher_wrap.o(i.camellia_crypt_cfb128_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    camellia_crypt_ctr_wrap (Thumb, 18 bytes, Stack size 32 bytes, cipher_wrap.o(i.camellia_crypt_ctr_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    camellia_crypt_ecb_wrap (Thumb, 4 bytes, Stack size 0 bytes, cipher_wrap.o(i.camellia_crypt_ecb_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    camellia_ctx_alloc (Thumb, 30 bytes, Stack size 8 bytes, cipher_wrap.o(i.camellia_ctx_alloc))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    camellia_ctx_free (Thumb, 20 bytes, Stack size 8 bytes, cipher_wrap.o(i.camellia_ctx_free))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    camellia_setkey_dec_wrap (Thumb, 4 bytes, Stack size 0 bytes, cipher_wrap.o(i.camellia_setkey_dec_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    camellia_setkey_enc_wrap (Thumb, 4 bytes, Stack size 0 bytes, cipher_wrap.o(i.camellia_setkey_enc_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ccm_aes_setkey_wrap (Thumb, 10 bytes, Stack size 0 bytes, cipher_wrap.o(i.ccm_aes_setkey_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ccm_camellia_setkey_wrap (Thumb, 10 bytes, Stack size 0 bytes, cipher_wrap.o(i.ccm_camellia_setkey_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ccm_ctx_alloc (Thumb, 24 bytes, Stack size 8 bytes, cipher_wrap.o(i.ccm_ctx_alloc))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    ccm_ctx_free (Thumb, 20 bytes, Stack size 8 bytes, cipher_wrap.o(i.ccm_ctx_free))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    gcm_aes_setkey_wrap (Thumb, 10 bytes, Stack size 0 bytes, cipher_wrap.o(i.gcm_aes_setkey_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gcm_camellia_setkey_wrap (Thumb, 10 bytes, Stack size 0 bytes, cipher_wrap.o(i.gcm_camellia_setkey_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gcm_ctx_alloc (Thumb, 26 bytes, Stack size 8 bytes, cipher_wrap.o(i.gcm_ctx_alloc))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    gcm_ctx_free (Thumb, 20 bytes, Stack size 8 bytes, cipher_wrap.o(i.gcm_ctx_free))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    derive_mpi (Thumb, 92 bytes, Stack size 24 bytes, ecdsa.o(i.derive_mpi))

    [Stack]


    [Calls]
    [Called By]

    ecdsa_signature_to_asn1 (Thumb, 98 bytes, Stack size 168 bytes, ecdsa.o(i.ecdsa_signature_to_asn1))

    [Stack]


    [Calls]
    [Called By]

    gcm_gen_table (Thumb, 256 bytes, Stack size 64 bytes, gcm.o(i.gcm_gen_table))

    [Stack]


    [Calls]
    [Called By]

    gcm_mult (Thumb, 250 bytes, Stack size 36 bytes, gcm.o(i.gcm_mult))

    [Stack]


    [Called By]

    mbedtls_zeroize (Thumb, 14 bytes, Stack size 0 bytes, gcm.o(i.mbedtls_zeroize))

    [Called By]

    md5_clone_wrap (Thumb, 4 bytes, Stack size 0 bytes, md_wrap.o(i.md5_clone_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    md5_ctx_alloc (Thumb, 24 bytes, Stack size 8 bytes, md_wrap.o(i.md5_ctx_alloc))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    md5_ctx_free (Thumb, 20 bytes, Stack size 8 bytes, md_wrap.o(i.md5_ctx_free))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    md5_finish_wrap (Thumb, 4 bytes, Stack size 0 bytes, md_wrap.o(i.md5_finish_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    md5_process_wrap (Thumb, 4 bytes, Stack size 0 bytes, md_wrap.o(i.md5_process_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    md5_starts_wrap (Thumb, 4 bytes, Stack size 0 bytes, md_wrap.o(i.md5_starts_wrap))

    [Calls]


    [Address Reference Count : 1]

    md5_update_wrap (Thumb, 4 bytes, Stack size 0 bytes, md_wrap.o(i.md5_update_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ripemd160_clone_wrap (Thumb, 4 bytes, Stack size 0 bytes, md_wrap.o(i.ripemd160_clone_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ripemd160_ctx_alloc (Thumb, 24 bytes, Stack size 8 bytes, md_wrap.o(i.ripemd160_ctx_alloc))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ripemd160_ctx_free (Thumb, 20 bytes, Stack size 8 bytes, md_wrap.o(i.ripemd160_ctx_free))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ripemd160_finish_wrap (Thumb, 4 bytes, Stack size 0 bytes, md_wrap.o(i.ripemd160_finish_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ripemd160_process_wrap (Thumb, 4 bytes, Stack size 0 bytes, md_wrap.o(i.ripemd160_process_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ripemd160_starts_wrap (Thumb, 4 bytes, Stack size 0 bytes, md_wrap.o(i.ripemd160_starts_wrap))

    [Calls]


    [Address Reference Count : 1]

    ripemd160_update_wrap (Thumb, 4 bytes, Stack size 0 bytes, md_wrap.o(i.ripemd160_update_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    sha1_clone_wrap (Thumb, 4 bytes, Stack size 0 bytes, md_wrap.o(i.sha1_clone_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    sha1_ctx_alloc (Thumb, 24 bytes, Stack size 8 bytes, md_wrap.o(i.sha1_ctx_alloc))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    sha1_ctx_free (Thumb, 20 bytes, Stack size 8 bytes, md_wrap.o(i.sha1_ctx_free))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    sha1_finish_wrap (Thumb, 4 bytes, Stack size 0 bytes, md_wrap.o(i.sha1_finish_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    sha1_process_wrap (Thumb, 4 bytes, Stack size 0 bytes, md_wrap.o(i.sha1_process_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    sha1_starts_wrap (Thumb, 4 bytes, Stack size 0 bytes, md_wrap.o(i.sha1_starts_wrap))

    [Calls]


    [Address Reference Count : 1]

    sha1_update_wrap (Thumb, 4 bytes, Stack size 0 bytes, md_wrap.o(i.sha1_update_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    sha224_clone_wrap (Thumb, 4 bytes, Stack size 0 bytes, md_wrap.o(i.sha224_clone_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    sha224_ctx_alloc (Thumb, 24 bytes, Stack size 8 bytes, md_wrap.o(i.sha224_ctx_alloc))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    sha224_ctx_free (Thumb, 20 bytes, Stack size 8 bytes, md_wrap.o(i.sha224_ctx_free))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    sha224_finish_wrap (Thumb, 4 bytes, Stack size 0 bytes, md_wrap.o(i.sha224_finish_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    sha224_process_wrap (Thumb, 4 bytes, Stack size 0 bytes, md_wrap.o(i.sha224_process_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    sha224_starts_wrap (Thumb, 6 bytes, Stack size 0 bytes, md_wrap.o(i.sha224_starts_wrap))

    [Calls]


    [Address Reference Count : 1]

    sha224_update_wrap (Thumb, 4 bytes, Stack size 0 bytes, md_wrap.o(i.sha224_update_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    sha224_wrap (Thumb, 6 bytes, Stack size 0 bytes, md_wrap.o(i.sha224_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    sha256_starts_wrap (Thumb, 6 bytes, Stack size 0 bytes, md_wrap.o(i.sha256_starts_wrap))

    [Calls]


    [Address Reference Count : 1]

    sha256_wrap (Thumb, 6 bytes, Stack size 0 bytes, md_wrap.o(i.sha256_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    sha384_clone_wrap (Thumb, 4 bytes, Stack size 0 bytes, md_wrap.o(i.sha384_clone_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    sha384_ctx_alloc (Thumb, 24 bytes, Stack size 8 bytes, md_wrap.o(i.sha384_ctx_alloc))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    sha384_ctx_free (Thumb, 20 bytes, Stack size 8 bytes, md_wrap.o(i.sha384_ctx_free))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    sha384_finish_wrap (Thumb, 4 bytes, Stack size 0 bytes, md_wrap.o(i.sha384_finish_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    sha384_process_wrap (Thumb, 4 bytes, Stack size 0 bytes, md_wrap.o(i.sha384_process_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    sha384_starts_wrap (Thumb, 6 bytes, Stack size 0 bytes, md_wrap.o(i.sha384_starts_wrap))

    [Calls]


    [Address Reference Count : 1]

    sha384_update_wrap (Thumb, 4 bytes, Stack size 0 bytes, md_wrap.o(i.sha384_update_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    sha384_wrap (Thumb, 6 bytes, Stack size 0 bytes, md_wrap.o(i.sha384_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    sha512_starts_wrap (Thumb, 6 bytes, Stack size 0 bytes, md_wrap.o(i.sha512_starts_wrap))

    [Calls]


    [Address Reference Count : 1]

    sha512_wrap (Thumb, 6 bytes, Stack size 0 bytes, md_wrap.o(i.sha512_wrap))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    F (Thumb, 52 bytes, Stack size 8 bytes, blowfish.o(i.F))

    [Stack]


    [Called By]

    blowfish_enc (Thumb, 62 bytes, Stack size 32 bytes, blowfish.o(i.blowfish_enc))

    [Stack]


    [Calls]
    [Called By]

    camellia_feistel (Thumb, 132 bytes, Stack size 20 bytes, camellia.o(i.camellia_feistel))

    [Stack]


    [Called By]

    _fp_digits (Thumb, 428 bytes, Stack size 96 bytes, _printf_fp_dec.o(.text))

    [Stack]


    [Calls]
    [Called By]

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

    Undefined Global Symbols