📄 ckos.htm
字号:
<P><STRONG><a name="[c9a5c0]"></a>__rt_exit</STRONG> (ARM, 20 bytes, Stack size 8 bytes, kernel.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 184<LI>Call Chain = __rt_exit ⇒ __rt_lib_shutdown ⇒ _terminateio ⇒ fclose ⇒ _fclose_internal ⇒ _do_fflush ⇒ _deferredlazyseek ⇒ _fflush ⇒ _writebuf ⇒ _sys_write
</UL>
<BR>[Calls]<UL><LI><a href="#[11318c8]">>></a> __rt_lib_shutdown (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[1132390]">>></a> exit (via Veneer)
</UL>
<P><STRONG><a name="[c9a578]"></a>__rt_abort</STRONG> (ARM, 8 bytes, Stack size 0 bytes, kernel.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c98330]">>></a> _sys_exit
</UL>
<P><STRONG><a name="[c99fe0]"></a>__user_setup_stackheap</STRONG> (ARM, 96 bytes, Stack size 8 bytes, sys_stackheap_outer.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
<LI>Call Chain = __user_setup_stackheap
</UL>
<BR>[Calls]<UL><LI><a href="#[c980a0]">>></a> __user_perproc_libspace
<LI><a href="#[ca34d8]">>></a> __user_initial_stackheap
</UL>
<BR>[Called By]<UL><LI><a href="#[c9ab50]">>></a> __rt_stackheap_init
</UL>
<P><STRONG><a name="[c99b70]"></a>__rt_stackheap_storage</STRONG> (ARM, 12 bytes, Stack size 0 bytes, rt_stackheap_storage_intlibspace.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c9ab50]">>></a> __rt_stackheap_init
</UL>
<P><STRONG><a name="[c999b8]"></a>_printf_char_common</STRONG> (Thumb, 44 bytes, Stack size 88 bytes, _printf_char_common.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c94f78]">>></a> __printf
</UL>
<BR>[Called By]<UL><LI><a href="#[c9b128]">>></a> __0printf
</UL>
<P><STRONG><a name="[c99770]"></a>ferror</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, ferror.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c996e0]">>></a> _mutex_release (Weak Reference)
<LI><a href="#[c99728]">>></a> _mutex_acquire (Weak Reference)
</UL>
<BR>[Called By]<UL><LI><a href="#[c9b128]">>></a> __0printf
</UL>
<P><STRONG><a name="[c99568]"></a>fputc</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, fputc.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = fputc ⇒ __flsbuf ⇒ _deferredlazyseek ⇒ _fflush ⇒ _writebuf ⇒ _sys_write
</UL>
<BR>[Calls]<UL><LI><a href="#[c94390]">>></a> __flsbuf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> __0printf.o(.text)
</UL>
<P><STRONG><a name="[c99128]"></a>_seterr</STRONG> (Thumb, 48 bytes, Stack size 16 bytes, stdio.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = _seterr
</UL>
<BR>[Calls]<UL><LI><a href="#[c996e0]">>></a> _mutex_release (Weak Reference)
<LI><a href="#[c99728]">>></a> _mutex_acquire (Weak Reference)
</UL>
<BR>[Called By]<UL><LI><a href="#[c940f8]">>></a> _fseek
<LI><a href="#[c94390]">>></a> __flsbuf
<LI><a href="#[c990e0]">>></a> _writebuf
</UL>
<P><STRONG><a name="[c990e0]"></a>_writebuf</STRONG> (Thumb, 90 bytes, Stack size 32 bytes, stdio.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = _writebuf ⇒ _sys_write
</UL>
<BR>[Calls]<UL><LI><a href="#[c985e8]">>></a> _sys_seek
<LI><a href="#[c986c0]">>></a> _sys_write
<LI><a href="#[c99128]">>></a> _seterr
</UL>
<BR>[Called By]<UL><LI><a href="#[c94390]">>></a> __flsbuf
<LI><a href="#[c99050]">>></a> _fflush
</UL>
<P><STRONG><a name="[c99098]"></a>_flushlinebuffered</STRONG> (Thumb, 60 bytes, Stack size 24 bytes, stdio.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c94698]">>></a> _do_fflush
<LI><a href="#[c996e0]">>></a> _mutex_release (Weak Reference)
<LI><a href="#[c99728]">>></a> _mutex_acquire (Weak Reference)
</UL>
<P><STRONG><a name="[c99050]"></a>_fflush</STRONG> (Thumb, 98 bytes, Stack size 16 bytes, stdio.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = _fflush ⇒ _writebuf ⇒ _sys_write
</UL>
<BR>[Calls]<UL><LI><a href="#[c990e0]">>></a> _writebuf
</UL>
<BR>[Called By]<UL><LI><a href="#[c94698]">>></a> _do_fflush
<LI><a href="#[c99008]">>></a> _deferredlazyseek
</UL>
<P><STRONG><a name="[c99008]"></a>_deferredlazyseek</STRONG> (Thumb, 64 bytes, Stack size 8 bytes, stdio.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = _deferredlazyseek ⇒ _fflush ⇒ _writebuf ⇒ _sys_write
</UL>
<BR>[Calls]<UL><LI><a href="#[c99050]">>></a> _fflush
</UL>
<BR>[Called By]<UL><LI><a href="#[c94390]">>></a> __flsbuf
<LI><a href="#[c94698]">>></a> _do_fflush
</UL>
<P><STRONG><a name="[c98fc0]"></a>fclose</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, stdio.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = fclose ⇒ _fclose_internal ⇒ _do_fflush ⇒ _deferredlazyseek ⇒ _fflush ⇒ _writebuf ⇒ _sys_write
</UL>
<BR>[Calls]<UL><LI><a href="#[c99320]">>></a> _fclose_internal
<LI><a href="#[c996e0]">>></a> _mutex_release (Weak Reference)
<LI><a href="#[c99728]">>></a> _mutex_acquire (Weak Reference)
</UL>
<BR>[Called By]<UL><LI><a href="#[c98ea0]">>></a> _terminateio
</UL>
<P><STRONG><a name="[c98f78]"></a>freopen</STRONG> (Thumb, 172 bytes, Stack size 40 bytes, stdio.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 176<LI>Call Chain = freopen ⇒ _fclose_internal ⇒ _do_fflush ⇒ _deferredlazyseek ⇒ _fflush ⇒ _writebuf ⇒ _sys_write
</UL>
<BR>[Calls]<UL><LI><a href="#[c940b0]">>></a> fseek
<LI><a href="#[c98750]">>></a> _sys_open
<LI><a href="#[c99320]">>></a> _fclose_internal
<LI><a href="#[c996e0]">>></a> _mutex_release (Weak Reference)
<LI><a href="#[c99728]">>></a> _mutex_acquire (Weak Reference)
</UL>
<BR>[Called By]<UL><LI><a href="#[c98ee8]">>></a> _initio
<LI><a href="#[c98f30]">>></a> fopen
</UL>
<P><STRONG><a name="[c98f30]"></a>fopen</STRONG> (Thumb, 102 bytes, Stack size 32 bytes, stdio.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c978b0]">>></a> malloc
<LI><a href="#[c97ee8]">>></a> _mutex_initialize (via Veneer)
<LI><a href="#[c98f78]">>></a> freopen
<LI><a href="#[c996e0]">>></a> _mutex_release (Weak Reference)
<LI><a href="#[c99728]">>></a> _mutex_acquire (Weak Reference)
<LI><a href="#[c9ae48]">>></a> __aeabi_memclr4 (via Veneer)
</UL>
<P><STRONG><a name="[c98ee8]"></a>_initio</STRONG> (Thumb, 340 bytes, Stack size 24 bytes, stdio.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 200<LI>Call Chain = _initio ⇒ freopen ⇒ _fclose_internal ⇒ _do_fflush ⇒ _deferredlazyseek ⇒ _fflush ⇒ _writebuf ⇒ _sys_write
</UL>
<BR>[Calls]<UL><LI><a href="#[c93e88]">>></a> setvbuf
<LI><a href="#[c97ee8]">>></a> _mutex_initialize (via Veneer)
<LI><a href="#[c98f78]">>></a> freopen
<LI><a href="#[c9ae48]">>></a> __aeabi_memclr4 (via Veneer)
<LI><a href="#[1131f98]">>></a> __rt_SIGRTRED
</UL>
<BR>[Called By]<UL><LI><a href="#[1131910]">>></a> __rt_lib_init
</UL>
<P><STRONG><a name="[c98ea0]"></a>_terminateio</STRONG> (Thumb, 66 bytes, Stack size 16 bytes, stdio.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = _terminateio ⇒ fclose ⇒ _fclose_internal ⇒ _do_fflush ⇒ _deferredlazyseek ⇒ _fflush ⇒ _writebuf ⇒ _sys_write
</UL>
<BR>[Calls]<UL><LI><a href="#[c97630]">>></a> free
<LI><a href="#[c98fc0]">>></a> fclose
<LI><a href="#[c996e0]">>></a> _mutex_release (Weak Reference)
<LI><a href="#[c99728]">>></a> _mutex_acquire (Weak Reference)
</UL>
<BR>[Called By]<UL><LI><a href="#[11318c8]">>></a> __rt_lib_shutdown
</UL>
<P><STRONG><a name="[c98750]"></a>_sys_open</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, sys_io.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = _sys_open ⇒ strlen
</UL>
<BR>[Calls]<UL><LI><a href="#[112e248]">>></a> strlen
</UL>
<BR>[Called By]<UL><LI><a href="#[c98f78]">>></a> freopen
</UL>
<P><STRONG><a name="[c98708]"></a>_sys_close</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, sys_io.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = _sys_close
</UL>
<BR>[Called By]<UL><LI><a href="#[c99320]">>></a> _fclose_internal
</UL>
<P><STRONG><a name="[c986c0]"></a>_sys_write</STRONG> (Thumb, 20 bytes, Stack size 24 bytes, sys_io.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = _sys_write
</UL>
<BR>[Called By]<UL><LI><a href="#[c990e0]">>></a> _writebuf
</UL>
<P><STRONG><a name="[c98678]"></a>_sys_read</STRONG> (Thumb, 14 bytes, Stack size 24 bytes, sys_io.o(.text), UNUSED)
<P><STRONG><a name="[c98630]"></a>_sys_istty</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, sys_io.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = _sys_istty
</UL>
<BR>[Called By]<UL><LI><a href="#[c940f8]">>></a> _fseek
<LI><a href="#[c94390]">>></a> __flsbuf
</UL>
<P><STRONG><a name="[c985e8]"></a>_sys_seek</STRONG> (Thumb, 18 bytes, Stack size 16 bytes, sys_io.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = _sys_seek
</UL>
<BR>[Called By]<UL><LI><a href="#[c990e0]">>></a> _writebuf
</UL>
<P><STRONG><a name="[c985a0]"></a>_sys_ensure</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, sys_io.o(.text), UNUSED)
<P><STRONG><a name="[c98558]"></a>_sys_flen</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, sys_io.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = _sys_flen
</UL>
<BR>[Called By]<UL><LI><a href="#[c940f8]">>></a> _fseek
</UL>
<P><STRONG><a name="[c98330]"></a>_sys_exit</STRONG> (ARM, 20 bytes, Stack size 0 bytes, sys_exit.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c9a578]">>></a> __rt_abort
<LI><a href="#[112ea78]">>></a> __sig_exit (via Veneer)
</UL>
<P><STRONG><a name="[c980e8]"></a>__user_libspace</STRONG> (ARM, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
<P><STRONG><a name="[c980a0]"></a>__user_perproc_libspace</STRONG> (ARM, 0 bytes, Stack size 0 bytes, libspace.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c99fe0]">>></a> __user_setup_stackheap
</UL>
<P><STRONG><a name="[c98058]"></a>__user_perthread_libspace</STRONG> (ARM, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
<P><STRONG><a name="[c97ee8]"></a>_mutex_initialize</STRONG> (ARM, 8 bytes, Stack size 0 bytes, mutex_init.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c98ee8]">>></a> _initio (via Veneer)
<LI><a href="#[c98f30]">>></a> fopen (via Veneer)
</UL>
<P><STRONG><a name="[c978b0]"></a>malloc</STRONG> (Thumb, 110 bytes, Stack size 16 bytes, h1_alloc.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = malloc ⇒ __Heap_Full ⇒ __Heap_ProvideMemory ⇒ free
</UL>
<BR>[Calls]<UL><LI><a href="#[112ffa0]">>></a> __Heap_Full
<LI><a href="#[1130510]">>></a> __rt_heap_descriptor (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[c94390]">>></a> __flsbuf
<LI><a href="#[c98f30]">>></a> fopen
</UL>
<P><STRONG><a name="[c97630]"></a>free</STRONG> (Thumb, 84 bytes, Stack size 16 bytes, h1_free.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = free
</UL>
<BR>[Calls]<UL><LI><a href="#[1130510]">>></a> __rt_heap_descriptor (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[c98ea0]">>></a> _terminateio
<LI><a href="#[c99320]">>></a> _fclose_internal
<LI><a href="#[112bb40]">>></a> __Heap_ProvideMemory
</UL>
<P><STRONG><a name="[c94f78]"></a>__printf</STRONG> (Thumb, 748 bytes, Stack size 48 bytes, __printf.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c94ab0]">>></a> _printf_wctomb (Weak Reference)
<LI><a href="#[c94af8]">>></a> _printf_wc (Weak Reference)
<LI><a href="#[c94b40]">>></a> _printf_str (Weak Reference)
<LI><a href="#[c94b88]">>></a> _printf_mbtowc (Weak Reference)
<LI><a href="#[c94bd0]">>></a> _printf_longlong_oct (Weak Reference)
<LI><a href="#[c94c18]">>></a> _printf_longlong_hex (Weak Reference)
<LI><a href="#[c94c60]">>></a> _printf_longlong_dec (Weak Reference)
<LI><a href="#[c94ca8]">>></a> _printf_int_dec (Weak Reference)
<LI><a href="#[c94cf0]">>></a> _printf_fp_hex (Weak Reference)
<LI><a href="#[c94d38]">>></a> _printf_fp_dec (Weak Reference)
<LI><a href="#[c94d80]">>></a> _printf_charcount (Weak Reference)
<LI><a href="#[112c8a0]">>></a> __ARM_call_via_r3
<LI><a href="#[112c930]">>></a> __ARM_call_via_r2
<LI><a href="#[112c9c0]">>></a> __ARM_call_via_r1
</UL>
<BR>[Called By]<UL><LI><a href="#[c999b8]">>></a> _printf_char_common
</UL>
<P><STRONG><a name="[c94f30]"></a>_printf_return_value</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, __printf.o(.text), UNUSED)
<P><STRONG><a name="[c94ee8]"></a>_printf_percent</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, __printf.o(.text), UNUSED)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -