Static Call Graph for image .\Output\RealView\Sim\VariablePlacement.axf
#<CALLGRAPH># ARM Linker, RVCT3.0 [Build 951]: Last Updated: Thu May 10 14:46:54 2007
Maximum Stack Usage = 304 bytes + Unknown(Functions without stacksize,Untraceable Function Pointers)
Call chain for Maximum Stack Depth:
main -> __0printf -> _printf_char_common -> __printf -> _printf_longlong_hex -> _printf_int_common
Functions with no stack information
Reset_Handler (ARM, 0 bytes, Stack size unknown bytes, startup_rv.o(Reset))
__main (ARM, 8 bytes, Stack size 0 bytes, __main.o(!!!main))
[Stack]
- Max Depth = 256 + Unknown Stack Size
- Call Chain = __main -> __rt_entry -> __rt_lib_init -> _initio -> freopen -> _fclose_internal -> _do_fflush -> _deferredlazyseek -> _fflush -> _writebuf -> _sys_write
[Calls]- >> __rt_entry
- >> __scatterload
__scatterload (ARM, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter))
[Called By]
__scatterload_rt2 (ARM, 48 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
[Calls]
__scatterload_null (ARM, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
__scatterload_copy (ARM, 40 bytes, Stack size unknown bytes, __scatter_copy.o(!!handler_copy), UNUSED)
[Calls]
[Called By]
__scatterload_zeroinit (ARM, 44 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)
__ARM_argv_veneer (ARM, 16 bytes, Stack size 0 bytes, lib_init.o(.emb_text))
[Called By]
- << __rt_lib_init (via Veneer)
main (ARM, 628 bytes, Stack size 16 bytes, variableplacement.o(.text))
[Stack]
- Max Depth = 304 + Unknown Stack Size
- Call Chain = main -> __0printf -> _printf_char_common -> __printf -> _printf_longlong_hex -> _printf_int_common
[Calls]- >> __0printf (via Veneer)
[Address Reference Count : 1]
__user_initial_stackheap (ARM, 0 bytes, Stack size unknown bytes, startup_rv.o(.text))
[Called By]
- << __user_setup_stackheap
IRQ_Handler (ARM, 44 bytes, Stack size 24 bytes, irq_arm.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = IRQ_Handler
[Address Reference Count : 1]
FIQ_Handler (ARM, 44 bytes, Stack size 24 bytes, irq_arm.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = FIQ_Handler
[Address Reference Count : 1]
SWI_Handler (ARM, 44 bytes, Stack size 24 bytes, irq_arm.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = SWI_Handler
[Address Reference Count : 1]
Undef_Handler (ARM, 44 bytes, Stack size 24 bytes, irq_arm.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = Undef_Handler
[Address Reference Count : 1]
PAbt_Handler (ARM, 44 bytes, Stack size 24 bytes, irq_arm.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = PAbt_Handler
[Address Reference Count : 1]
DAbt_Handler (ARM, 44 bytes, Stack size 24 bytes, irq_arm.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = DAbt_Handler
[Address Reference Count : 1]
_printf_longlong_hex (Thumb, 182 bytes, Stack size 88 bytes, _printf_longlong_hex.o(.text))
[Stack]
- Max Depth = 128 + Unknown Stack Size
- Call Chain = _printf_longlong_hex -> _printf_int_common
[Calls]- >> _printf_int_common
- >> _printf_truncate_unsigned (Weak Reference)
[Called By]
__0printf (Thumb, 46 bytes, Stack size 24 bytes, __0printf.o(.text))
[Stack]
- Max Depth = 288 + Unknown Stack Size
- Call Chain = __0printf -> _printf_char_common -> __printf -> _printf_longlong_hex -> _printf_int_common
[Calls]- >> ferror
- >> _printf_char_common
[Called By]
__use_two_region_memory (ARM, 4 bytes, Stack size 0 bytes, stkheap2.o(.text), UNUSED)
__rt_stackheap_init (ARM, 60 bytes, Stack size 24 bytes, stkheap2.o(.text))
[Stack]
- Max Depth = 32 + Unknown Stack Size
- Call Chain = __rt_stackheap_init -> __user_setup_stackheap
[Calls]- >> __rt_stackheap_storage
- >> __user_setup_stackheap
[Called By]
__rt_heap_extend (ARM, 24 bytes, Stack size 8 bytes, stkheap2.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __rt_heap_extend
[Calls]- >> __user_heap_extend (Weak Reference)
[Called By]
__rt_entry (ARM, 76 bytes, Stack size 16 bytes, kernel.o(.text))
[Stack]
- Max Depth = 256 + Unknown Stack Size
- Call Chain = __rt_entry -> __rt_lib_init -> _initio -> freopen -> _fclose_internal -> _do_fflush -> _deferredlazyseek -> _fflush -> _writebuf -> _sys_write
[Calls]- >> __rt_stackheap_init
- >> exit (via BX)
- >> _platform_post_lib_init
- >> _platform_post_stackheap_init
- >> __rt_lib_init (via Veneer)
[Called By]- << __main
- << __scatterload_rt2
__rt_exit (ARM, 20 bytes, Stack size 8 bytes, kernel.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = __rt_exit -> __rt_lib_shutdown -> _terminateio -> fclose -> _fclose_internal -> _do_fflush -> _deferredlazyseek -> _fflush -> _writebuf -> _sys_write
[Calls]- >> __rt_lib_shutdown (via Veneer)
[Called By]
__rt_abort (ARM, 8 bytes, Stack size 0 bytes, kernel.o(.text), UNUSED)
[Calls]
__user_setup_stackheap (ARM, 96 bytes, Stack size 8 bytes, sys_stackheap_outer.o(.text))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = __user_setup_stackheap
[Calls]- >> __user_initial_stackheap
- >> __user_perproc_libspace
[Called By]
__rt_stackheap_storage (ARM, 12 bytes, Stack size 0 bytes, rt_stackheap_storage_intlibspace.o(.text))
[Called By]
_printf_int_common (Thumb, 168 bytes, Stack size 40 bytes, _printf_intcommon.o(.text))
[Stack]
- Max Depth = 40 + Unknown Stack Size
- Call Chain = _printf_int_common
[Calls]- >> _printf_pre_padding (Weak Reference)
- >> _printf_post_padding (Weak Reference)
- >> __ARM_call_via_r2
[Called By]
_printf_char_common (Thumb, 44 bytes, Stack size 88 bytes, _printf_char_common.o(.text))
[Stack]
- Max Depth = 264 + Unknown Stack Size
- Call Chain = _printf_char_common -> __printf -> _printf_longlong_hex -> _printf_int_common
[Calls]
[Called By]
ferror (Thumb, 38 bytes, Stack size 16 bytes, ferror.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = ferror
[Calls]- >> _mutex_release (Weak Reference)
- >> _mutex_acquire (Weak Reference)
- >> __ARM_stackcheck (Weak Reference)
[Called By]
fputc (Thumb, 38 bytes, Stack size 8 bytes, fputc.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = fputc -> __flsbuf -> _deferredlazyseek -> _fflush -> _writebuf -> _sys_write
[Calls]
[Address Reference Count : 1]
_seterr (Thumb, 52 bytes, Stack size 16 bytes, stdio.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = _seterr
[Calls]- >> _mutex_release (Weak Reference)
- >> _mutex_acquire (Weak Reference)
- >> __ARM_stackcheck (Weak Reference)
[Called By]- << _writebuf
- << _fseek
- << __flsbuf
_writebuf (Thumb, 94 bytes, Stack size 32 bytes, stdio.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = _writebuf -> _sys_write
[Calls]- >> _sys_seek
- >> _sys_write
- >> _seterr
- >> __ARM_stackcheck (Weak Reference)
[Called By]
_flushlinebuffered (Thumb, 64 bytes, Stack size 24 bytes, stdio.o(.text), UNUSED)
[Calls]
- >> _mutex_release (Weak Reference)
- >> _mutex_acquire (Weak Reference)
- >> __ARM_stackcheck (Weak Reference)
- >> _do_fflush
_fflush (Thumb, 102 bytes, Stack size 16 bytes, stdio.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = _fflush -> _writebuf -> _sys_write
[Calls]- >> _writebuf
- >> __ARM_stackcheck (Weak Reference)
[Called By]- << _deferredlazyseek
- << _do_fflush
_deferredlazyseek (Thumb, 68 bytes, Stack size 8 bytes, stdio.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = _deferredlazyseek -> _fflush -> _writebuf -> _sys_write
[Calls]- >> _fflush
- >> __ARM_stackcheck (Weak Reference)
[Called By]- << __flsbuf
- << _do_fflush
fclose (Thumb, 36 bytes, Stack size 16 bytes, stdio.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = fclose -> _fclose_internal -> _do_fflush -> _deferredlazyseek -> _fflush -> _writebuf -> _sys_write
[Calls]- >> _fclose_internal
- >> _mutex_release (Weak Reference)
- >> _mutex_acquire (Weak Reference)
- >> __ARM_stackcheck (Weak Reference)
[Called By]
freopen (Thumb, 176 bytes, Stack size 40 bytes, stdio.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = freopen -> _fclose_internal -> _do_fflush -> _deferredlazyseek -> _fflush -> _writebuf -> _sys_write
[Calls]- >> _sys_open
- >> _fclose_internal
- >> _mutex_release (Weak Reference)
- >> _mutex_acquire (Weak Reference)
- >> __ARM_stackcheck (Weak Reference)
- >> fseek
[Called By]
fopen (Thumb, 106 bytes, Stack size 32 bytes, stdio.o(.text), UNUSED)
[Calls]
- >> _mutex_initialize (via Veneer)
- >> freopen
- >> _mutex_release (Weak Reference)
- >> _mutex_acquire (Weak Reference)
- >> __ARM_stackcheck (Weak Reference)
- >> __aeabi_memclr4 (via Veneer)
- >> malloc
_initio (Thumb, 346 bytes, Stack size 24 bytes, stdio.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = _initio -> freopen -> _fclose_internal -> _do_fflush -> _deferredlazyseek -> _fflush -> _writebuf -> _sys_write
[Calls]- >> _mutex_initialize (via Veneer)
- >> freopen
- >> __ARM_stackcheck (Weak Reference)
- >> __aeabi_memclr4 (via Veneer)
- >> __rt_SIGRTRED
- >> setvbuf
[Called By]
_terminateio (Thumb, 70 bytes, Stack size 16 bytes, stdio.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = _terminateio -> fclose -> _fclose_internal -> _do_fflush -> _deferredlazyseek -> _fflush -> _writebuf -> _sys_write
[Calls]- >> fclose
- >> _mutex_release (Weak Reference)
- >> _mutex_acquire (Weak Reference)
- >> __ARM_stackcheck (Weak Reference)
- >> free
[Called By]
_sys_open (Thumb, 24 bytes, Stack size 16 bytes, sys_io.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = _sys_open -> strlen
[Calls]
[Called By]
_sys_close (Thumb, 14 bytes, Stack size 8 bytes, sys_io.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _sys_close
[Called By]
_sys_write (Thumb, 20 bytes, Stack size 24 bytes, sys_io.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = _sys_write
[Called By]
_sys_read (Thumb, 14 bytes, Stack size 24 bytes, sys_io.o(.text), UNUSED)
_sys_istty (Thumb, 12 bytes, Stack size 8 bytes, sys_io.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _sys_istty
[Called By]
_sys_seek (Thumb, 18 bytes, Stack size 16 bytes, sys_io.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = _sys_seek
[Called By]
_sys_ensure (Thumb, 4 bytes, Stack size 0 bytes, sys_io.o(.text), UNUSED)
_sys_flen (Thumb, 12 bytes, Stack size 8 bytes, sys_io.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _sys_flen
[Called By]
_sys_exit (ARM, 20 bytes, Stack size 0 bytes, sys_exit.o(.text))
[Called By]
- << __rt_abort
- << __sig_exit (via Veneer)
__user_libspace (ARM, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
__user_perproc_libspace (ARM, 0 bytes, Stack size 0 bytes, libspace.o(.text))
[Called By]
- << __user_setup_stackheap
__user_perthread_libspace (ARM, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
_mutex_initialize (ARM, 8 bytes, Stack size 0 bytes, mutex_init.o(.text))
[Called By]
- << _initio (via Veneer)
- << fopen (via Veneer)
__Heap_Initialize (Thumb, 10 bytes, Stack size 0 bytes, h1_alloc.o(.text))
[Called By]
__Heap_DescSize (Thumb, 4 bytes, Stack size 0 bytes, h1_alloc.o(.text), UNUSED)
malloc (Thumb, 110 bytes, Stack size 16 bytes, h1_alloc.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = malloc -> __Heap_Full -> __Heap_ProvideMemory -> free
[Calls]- >> __Heap_Full
- >> __rt_heap_descriptor (via Veneer)
[Called By]
free (Thumb, 84 bytes, Stack size 16 bytes, h1_free.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = free
[Calls]- >> __rt_heap_descriptor (via Veneer)
[Called By]- << _terminateio
- << _fclose_internal
- << __Heap_ProvideMemory
__printf (Thumb, 740 bytes, Stack size 48 bytes, __printf.o(.text))
[Stack]
- Max Depth = 176 + Unknown Stack Size
- Call Chain = __printf -> _printf_longlong_hex -> _printf_int_common
[Calls]- >> __ARM_stackcheck (Weak Reference)
- >> _printf_longlong_hex
- >> _printf_wctomb (Weak Reference)
- >> _printf_wc (Weak Reference)
- >> _printf_str (Weak Reference)
- >> _printf_mbtowc (Weak Reference)
- >> _printf_longlong_oct (Weak Reference)
- >> _printf_longlong_dec (Weak Reference)
- >> _printf_int_dec (Weak Reference)
- >> _printf_fp_hex (Weak Reference)
- >> _printf_fp_dec (Weak Reference)
- >> _printf_charcount (Weak Reference)
- >> __ARM_call_via_r3
- >> __ARM_call_via_r2
- >> __ARM_call_via_r1
[Called By]
_printf_outstr_char (Thumb, 32 bytes, Stack size 16 bytes, _printf_outstr_char.o(.text))
[Stack]
- Max Depth = 16 + Unknown Stack Size
- Call Chain = _printf_outstr_char
[Calls]
[Address Reference Count : 1]- _printf_char_common.o(.text)
_printf_input_char (Thumb, 10 bytes, Stack size 0 bytes, _printf_input_char.o(.text))
[Address Reference Count : 1]
- _printf_char_common.o(.text)
_do_fflush (Thumb, 106 bytes, Stack size 24 bytes, fflush.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = _do_fflush -> _deferredlazyseek -> _fflush -> _writebuf -> _sys_write
[Calls]- >> _deferredlazyseek
- >> _fflush
- >> _mutex_release (Weak Reference)
- >> _mutex_acquire (Weak Reference)
- >> __ARM_stackcheck (Weak Reference)
- >> _fseek
[Called By]- << _flushlinebuffered
- << _fclose_internal
- << fflush
fflush (Thumb, 70 bytes, Stack size 16 bytes, fflush.o(.text), UNUSED)
[Calls]
- >> _mutex_release (Weak Reference)
- >> _mutex_acquire (Weak Reference)
- >> __ARM_stackcheck (Weak Reference)
- >> _do_fflush
__flsbuf (Thumb, 610 bytes, Stack size 40 bytes, flsbuf.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = __flsbuf -> _deferredlazyseek -> _fflush -> _writebuf -> _sys_write
[Calls]- >> _sys_istty
- >> _deferredlazyseek
- >> _writebuf
- >> _seterr
- >> _mutex_release (Weak Reference)
- >> _mutex_acquire (Weak Reference)
- >> __ARM_stackcheck (Weak Reference)
- >> fseek
- >> malloc
[Called By]
_fseek (Thumb, 314 bytes, Stack size 24 bytes, fseek.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _fseek -> _seterr
[Calls]- >> _sys_flen
- >> _sys_istty
- >> _seterr
- >> __ARM_stackcheck (Weak Reference)
[Called By]
fseek (Thumb, 44 bytes, Stack size 24 bytes, fseek.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = fseek -> _fseek -> _seterr
[Calls]- >> _mutex_release (Weak Reference)
- >> _mutex_acquire (Weak Reference)
- >> __ARM_stackcheck (Weak Reference)
- >> _fseek
[Called By]
setvbuf (Thumb, 112 bytes, Stack size 40 bytes, setvbuf.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = setvbuf
[Calls]- >> _mutex_release (Weak Reference)
- >> _mutex_acquire (Weak Reference)
- >> __ARM_stackcheck (Weak Reference)
[Called By]
setbuf (Thumb, 16 bytes, Stack size 0 bytes, setvbuf.o(.text), UNUSED)
[Calls]
exit (Thumb, 24 bytes, Stack size 8 bytes, exit.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = exit -> __rt_exit -> __rt_lib_shutdown -> _terminateio -> fclose -> _fclose_internal -> _do_fflush -> _deferredlazyseek -> _fflush -> _writebuf -> _sys_write
[Calls]- >> __ARM_stackcheck (Weak Reference)
- >> __rt_exit (via Veneer)
- >> _call_atexit_fns (Weak Reference)
[Called By]
__rt_SIGRTRED (Thumb, 20 bytes, Stack size 8 bytes, defsig_rtred_outer.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = __rt_SIGRTRED -> __rt_SIGRTRED_inner -> __default_signal_display -> _ttywrch
[Calls]- >> __ARM_stackcheck (Weak Reference)
- >> __rt_SIGRTRED_inner
- >> __sig_exit
[Called By]
__aeabi_memclr4 (ARM, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = __aeabi_memclr4
[Called By]- << _initio (via Veneer)
- << fopen (via Veneer)
- << _fclose_internal (via Veneer)
__aeabi_memclr8 (ARM, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)
__rt_memclr_w (ARM, 84 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)
_memset_w (ARM, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED)
__rt_lib_init (Thumb, 188 bytes, Stack size 40 bytes, lib_init.o(.text))
[Stack]
- Max Depth = 240
- Call Chain = __rt_lib_init -> _initio -> freopen -> _fclose_internal -> _do_fflush -> _deferredlazyseek -> _fflush -> _writebuf -> _sys_write
[Calls]- >> _initio
- >> __ARM_stackcheck (Weak Reference)
- >> _init_alloc
- >> __rt_locale (via Veneer)
- >> _signal_init (Weak Reference)
- >> _rand_init (Weak Reference)
- >> _getenv_init (Weak Reference)
- >> _get_lc_time (Weak Reference)
- >> _get_lc_numeric (Weak Reference)
- >> _get_lc_monetary (Weak Reference)
- >> _get_lc_ctype (Weak Reference)
- >> _get_lc_collate (Weak Reference)
- >> _fp_trap_init (Weak Reference)
- >> _clock_init (Weak Reference)
- >> _atexit_init (Weak Reference)
- >> __cpp_initialize__aeabi_ (Weak Reference)
- >> __alloca_initialize (Weak Reference)
- >> __ARM_exceptions_init (Weak Reference)
- >> __ARM_argv_veneer (via Veneer)
- >> _fp_init (via Veneer)
[Called By]- << __rt_entry (via Veneer)
__rt_lib_shutdown (Thumb, 26 bytes, Stack size 8 bytes, lib_init.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = __rt_lib_shutdown -> _terminateio -> fclose -> _fclose_internal -> _do_fflush -> _deferredlazyseek -> _fflush -> _writebuf -> _sys_write
[Calls]- >> _terminateio
- >> __ARM_stackcheck (Weak Reference)
- >> __cxa_finalize (Weak Reference)
[Called By]- << __rt_exit (via Veneer)
_platform_post_stackheap_init (ARM, 12 bytes, Stack size 0 bytes, boardinit2.o(.text))
[Called By]
_platform_post_lib_init (ARM, 16 bytes, Stack size 8 bytes, boardinit3.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _platform_post_lib_init
[Called By]
__ARM_call_via_r0 (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
__call_via_r0 (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
__ARM_call_via_r1 (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text))
[Called By]
__call_via_r1 (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
__ARM_call_via_r2 (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text))
[Called By]
- << _printf_int_common
- << _printf_outstr_char
- << __printf
__call_via_r2 (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
__ARM_call_via_r3 (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text))
[Called By]
__call_via_r3 (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
__ARM_call_via_r4 (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
__call_via_r4 (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
__ARM_call_via_r5 (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
__call_via_r5 (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
__ARM_call_via_r6 (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
__call_via_r6 (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
__ARM_call_via_r7 (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
__call_via_r7 (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
__I_use_semihosting (ARM, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text))
[Address Reference Count : 1]
__use_no_semihosting_swi (ARM, 4 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
__rt_heap_descriptor (ARM, 12 bytes, Stack size 0 bytes, rt_heap_descriptor_intlibspace.o(.text))
[Called By]
- << free (via Veneer)
- << malloc (via Veneer)
- << _init_alloc (via Veneer)
__rt_locale (ARM, 12 bytes, Stack size 0 bytes, rt_locale_intlibspace.o(.text))
[Called By]
- << __rt_lib_init (via Veneer)
_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, 38 bytes, Stack size 16 bytes, init_alloc.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = __Heap_Full -> __Heap_ProvideMemory -> free
[Calls]- >> __ARM_stackcheck (Weak Reference)
- >> __heap_extend (via Veneer)
- >> __Heap_ProvideMemory
[Called By]
__Heap_Broken (Thumb, 18 bytes, Stack size 8 bytes, init_alloc.o(.text), UNUSED)
[Calls]
- >> __ARM_stackcheck (Weak Reference)
- >> __rt_SIGRTMEM
_init_alloc (Thumb, 92 bytes, Stack size 24 bytes, init_alloc.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = _init_alloc -> __rt_SIGRTMEM -> __rt_SIGRTMEM_inner -> __default_signal_display -> _ttywrch
[Calls]- >> __ARM_stackcheck (Weak Reference)
- >> __Heap_Initialize
- >> __rt_heap_descriptor (via Veneer)
- >> __heap_extend (via Veneer)
- >> __rt_SIGRTMEM
- >> __Heap_ProvideMemory
[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)
__sig_exit (Thumb, 20 bytes, Stack size 8 bytes, defsig_exit.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __sig_exit
[Calls]- >> _sys_exit (via Veneer)
- >> __ARM_stackcheck (Weak Reference)
[Called By]- << __rt_SIGRTRED
- << __rt_SIGRTMEM
__rt_SIGRTRED_inner (Thumb, 22 bytes, Stack size 8 bytes, defsig_rtred_inner.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = __rt_SIGRTRED_inner -> __default_signal_display -> _ttywrch
[Calls]- >> __ARM_stackcheck (Weak Reference)
- >> __default_signal_display
[Called By]
strlen (Thumb, 68 bytes, Stack size 8 bytes, strlen.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = strlen
[Called By]
__ARM_get_argv (Thumb, 6 bytes, Stack size 4 bytes, no_argv.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = __ARM_get_argv
[Address Reference Count : 1]
__rt_fp_status_addr (ARM, 12 bytes, Stack size 0 bytes, rt_fp_status_addr_intlibspace.o(.text))
[Called By]
__Heap_ProvideMemory (Thumb, 58 bytes, Stack size 8 bytes, h1_extend.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = __Heap_ProvideMemory -> free
[Calls]- >> __ARM_stackcheck (Weak Reference)
- >> free
[Called By]- << _init_alloc
- << __Heap_Full
__default_signal_display (Thumb, 60 bytes, Stack size 16 bytes, defsig_general.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = __default_signal_display -> _ttywrch
[Calls]- >> __ARM_stackcheck (Weak Reference)
- >> _ttywrch
[Called By]- << __rt_SIGRTRED_inner
- << __rt_SIGRTMEM_inner
__rt_SIGRTMEM (Thumb, 20 bytes, Stack size 8 bytes, defsig_rtmem_outer.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = __rt_SIGRTMEM -> __rt_SIGRTMEM_inner -> __default_signal_display -> _ttywrch
[Calls]- >> __ARM_stackcheck (Weak Reference)
- >> __sig_exit
- >> __rt_SIGRTMEM_inner
[Called By]- << _init_alloc
- << __Heap_Broken
__heap_extend (ARM, 16 bytes, Stack size 8 bytes, heapext.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __heap_extend -> __rt_heap_extend
[Calls]
[Called By]- << _init_alloc (via Veneer)
- << __Heap_Full (via Veneer)
_ttywrch (Thumb, 16 bytes, Stack size 8 bytes, sys_wrch.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _ttywrch
[Called By]- << __default_signal_display
__rt_SIGRTMEM_inner (Thumb, 28 bytes, Stack size 8 bytes, defsig_rtmem_inner.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = __rt_SIGRTMEM_inner -> __default_signal_display -> _ttywrch
[Calls]- >> __ARM_stackcheck (Weak Reference)
- >> __default_signal_display
[Called By]
_fp_init (ARM, 24 bytes, Stack size 8 bytes, fpinit.o(x$fpl$fpinit))
[Stack]
- Max Depth = 8
- Call Chain = _fp_init
[Calls]
[Called By]- << __rt_lib_init (via Veneer)
__fplib_config_pureend_doubles (ARM, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED)
_fclose_internal (Thumb, 98 bytes, Stack size 32 bytes, stdio.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = _fclose_internal -> _do_fflush -> _deferredlazyseek -> _fflush -> _writebuf -> _sys_write
[Calls]- >> _sys_close
- >> _tmpfile_delete (Weak Reference)
- >> __ARM_stackcheck (Weak Reference)
- >> __aeabi_memclr4 (via Veneer)
- >> _do_fflush
- >> free
[Called By]
__ARM_exceptions_init (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __rt_lib_init (Weak Reference)
__ARM_stackcheck (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << _terminateio (Weak Reference)
- << _initio (Weak Reference)
- << fopen (Weak Reference)
- << freopen (Weak Reference)
- << fclose (Weak Reference)
- << _deferredlazyseek (Weak Reference)
- << _fflush (Weak Reference)
- << _flushlinebuffered (Weak Reference)
- << _writebuf (Weak Reference)
- << _seterr (Weak Reference)
- << _fclose_internal (Weak Reference)
- << ferror (Weak Reference)
- << __rt_SIGRTRED (Weak Reference)
- << exit (Weak Reference)
- << setvbuf (Weak Reference)
- << fseek (Weak Reference)
- << _fseek (Weak Reference)
- << __flsbuf (Weak Reference)
- << fflush (Weak Reference)
- << _do_fflush (Weak Reference)
- << __printf (Weak Reference)
- << __rt_SIGRTRED_inner (Weak Reference)
- << __sig_exit (Weak Reference)
- << _init_alloc (Weak Reference)
- << __Heap_Broken (Weak Reference)
- << __Heap_Full (Weak Reference)
- << __rt_lib_shutdown (Weak Reference)
- << __rt_lib_init (Weak Reference)
- << __rt_SIGRTMEM_inner (Weak Reference)
- << __rt_SIGRTMEM (Weak Reference)
- << __default_signal_display (Weak Reference)
- << __Heap_ProvideMemory (Weak Reference)
__alloca_initialize (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __rt_lib_init (Weak Reference)
__cpp_initialize__aeabi_ (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __rt_lib_init (Weak Reference)
__cxa_finalize (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __rt_lib_shutdown (Weak Reference)
__user_heap_extend (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __rt_heap_extend (Weak Reference)
_atexit_init (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __rt_lib_init (Weak Reference)
_call_atexit_fns (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
_clock_init (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __rt_lib_init (Weak Reference)
_fp_trap_init (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __rt_lib_init (Weak Reference)
_get_lc_collate (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __rt_lib_init (Weak Reference)
_get_lc_ctype (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __rt_lib_init (Weak Reference)
_get_lc_monetary (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __rt_lib_init (Weak Reference)
_get_lc_numeric (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __rt_lib_init (Weak Reference)
_get_lc_time (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __rt_lib_init (Weak Reference)
_getenv_init (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __rt_lib_init (Weak Reference)
_mutex_acquire (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << _terminateio (Weak Reference)
- << fopen (Weak Reference)
- << freopen (Weak Reference)
- << fclose (Weak Reference)
- << _flushlinebuffered (Weak Reference)
- << _seterr (Weak Reference)
- << ferror (Weak Reference)
- << setvbuf (Weak Reference)
- << fseek (Weak Reference)
- << __flsbuf (Weak Reference)
- << fflush (Weak Reference)
- << _do_fflush (Weak Reference)
_mutex_release (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << _terminateio (Weak Reference)
- << fopen (Weak Reference)
- << freopen (Weak Reference)
- << fclose (Weak Reference)
- << _flushlinebuffered (Weak Reference)
- << _seterr (Weak Reference)
- << ferror (Weak Reference)
- << setvbuf (Weak Reference)
- << fseek (Weak Reference)
- << __flsbuf (Weak Reference)
- << fflush (Weak Reference)
- << _do_fflush (Weak Reference)
_printf_charcount (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __printf (Weak Reference)
_printf_fp_dec (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __printf (Weak Reference)
_printf_fp_hex (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __printf (Weak Reference)
_printf_int_dec (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __printf (Weak Reference)
_printf_longlong_dec (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __printf (Weak Reference)
_printf_longlong_oct (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __printf (Weak Reference)
_printf_mbtowc (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __printf (Weak Reference)
_printf_post_padding (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << _printf_int_common (Weak Reference)
_printf_pre_padding (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << _printf_int_common (Weak Reference)
_printf_str (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __printf (Weak Reference)
_printf_truncate_unsigned (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << _printf_longlong_hex (Weak Reference)
_printf_wc (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __printf (Weak Reference)
_printf_wctomb (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __printf (Weak Reference)
_rand_init (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __rt_lib_init (Weak Reference)
_signal_init (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << __rt_lib_init (Weak Reference)
_tmpfile_delete (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- << _fclose_internal (Weak Reference)