?? ac97.htm
字號:
<!doctype html public "-//w3c//dtd html 4.0 transitional//en"> <html><head>
<title>Static Call Graph - [D:\code\code\ac97_lab\ac97\ac97_Data\DebugRel\ac97.axf]</title>
</head>
<body><HR>
<H1>Static Call Graph for image D:\code\code\ac97_lab\ac97\ac97_Data\DebugRel\ac97.axf</H1><HR>
<BR><P><STRONG>Maximum Stack Usage = 228 bytes<P>
Call chain for Maximum Stack Depth:<BR></STRONG>
BOOT -> __main -> __rt_entry -> main -> _printf -> __vfprintf -> _printf_display -> _ll_udiv10<BR><STRONG>
</STRONG><HR><P><STRONG><a name="[3f04550]"></a>__main</STRONG> (ARM, 152 bytes, Stack size 0 bytes, __main.o(!!!))
<BR><BR>[Calls]<UL><LI><a href="#[4e70558]">>></a> _zero_region
<LI><a href="#[4e706ac]">>></a> _move_region
<LI><a href="#[4e7063c]">>></a> _move_loop
<LI><a href="#[4e70424]">>></a> __rt_entry
<LI><a href="#[4e705cc]">>></a> _zero_loop
</UL><BR>[Called By]<UL><LI><a href="#[3f5d270]"><<</a> BOOT
</UL><P><STRONG><a name="[3f0b3cc]"></a>fputc</STRONG> (ARM, 32 bytes, Stack size 16 bytes, retarget.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> _printf.o(.text)
</UL><P><STRONG><a name="[3f0b360]"></a>ferror</STRONG> (ARM, 8 bytes, Stack size 0 bytes, retarget.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> _printf.o(.text)
</UL><P><STRONG><a name="[3f0b2f0]"></a>_sys_exit</STRONG> (ARM, 20 bytes, Stack size 8 bytes, retarget.o(.text))
<BR>[Called By]<UL><LI><a href="#[4e6d26c]"><<</a> __rt_abort1
<LI><a href="#[4e65c40]"><<</a> __32__rt_raise
</UL><P><STRONG><a name="[3f0b280]"></a>_ttywrch</STRONG> (ARM, 24 bytes, Stack size 8 bytes, retarget.o(.text))
<BR>[Called By]<UL><LI><a href="#[4e636b4]"><<</a> __default_signal_handler
</UL><P><STRONG><a name="[3f0b200]"></a>__user_initial_stackheap</STRONG> (ARM, 28 bytes, Stack size 20 bytes, retarget.o(.text))
<BR>[Called By]<UL><LI><a href="#[4e6d180]"><<</a> __rt_stackheap_init
</UL><P><STRONG><a name="[3f04944]"></a>ConfigureDMA</STRONG> (ARM, 44 bytes, Stack size 0 bytes, ac97.o(.text))
<BR>[Called By]<UL><LI><a href="#[3f04774]"><<</a> ModuleAc97
</UL><P><STRONG><a name="[3f048cc]"></a>ConfigurationAC97</STRONG> (ARM, 64 bytes, Stack size 0 bytes, ac97.o(.text))
<BR>[Called By]<UL><LI><a href="#[3f047e4]"><<</a> InitAC97
</UL><P><STRONG><a name="[3f04854]"></a>ConfigurationCodec</STRONG> (ARM, 160 bytes, Stack size 0 bytes, ac97.o(.text))
<BR>[Called By]<UL><LI><a href="#[3f047e4]"><<</a> InitAC97
</UL><P><STRONG><a name="[3f047e4]"></a>InitAC97</STRONG> (ARM, 76 bytes, Stack size 8 bytes, ac97.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[3f04854]">>></a> ConfigurationCodec
<LI><a href="#[3f048cc]">>></a> ConfigurationAC97
</UL><BR>[Called By]<UL><LI><a href="#[3f04774]"><<</a> ModuleAc97
</UL><P><STRONG><a name="[3f04774]"></a>ModuleAc97</STRONG> (ARM, 40 bytes, Stack size 8 bytes, ac97.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[3f04704]">>></a> system_init
<LI><a href="#[3f047e4]">>></a> InitAC97
<LI><a href="#[3f04944]">>></a> ConfigureDMA
</UL><BR>[Called By]<UL><LI><a href="#[3f04698]"><<</a> main
</UL><P><STRONG><a name="[3f04698]"></a>main</STRONG> (ARM, 104 bytes, Stack size 8 bytes, ac97.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[3f04774]">>></a> ModuleAc97
<LI><a href="#[3f0462c]">>></a> _printf
</UL><BR>[Called By]<UL><LI><a href="#[4e70424]"><<</a> __rt_entry
</UL><P><STRONG><a name="[3f045bc]"></a>dma_handler</STRONG> (ARM, 80 bytes, Stack size 0 bytes, ac97.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> int_vec_handler.o(.data)
</UL><P><STRONG><a name="[3f58900]"></a>pmc_init</STRONG> (ARM, 92 bytes, Stack size 8 bytes, system.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[3f58890]">>></a> __rt_udiv
</UL><BR>[Called By]<UL><LI><a href="#[3f04704]"><<</a> system_init
</UL><P><STRONG><a name="[3f04704]"></a>system_init</STRONG> (ARM, 36 bytes, Stack size 8 bytes, system.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[3f58900]">>></a> pmc_init
</UL><BR>[Called By]<UL><LI><a href="#[3f04774]"><<</a> ModuleAc97
</UL><P><STRONG><a name="[3f5a9a8]"></a>int_vector_handler</STRONG> (ARM, 52 bytes, Stack size 0 bytes, int_vec_handler.o(.text))
<BR>[Called By]<UL><LI><a href="#[3f5ba88]"><<</a> INT (via Veneer)
</UL><P><STRONG><a name="[4e6fc10]"></a>_main_redirection</STRONG> (ARM, 4 bytes, Stack size 0 bytes, _no_redirect.o(.text), UNUSED)
<P><STRONG><a name="[3f044e4]"></a>_main</STRONG> (ARM, 4 bytes, Stack size 0 bytes, _no_redirect.o(.text), UNUSED)
<P><STRONG><a name="[3f0462c]"></a>_printf</STRONG> (ARM, 72 bytes, Stack size 80 bytes, _printf.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[4e6f6f4]">>></a> __vfprintf
</UL><BR>[Called By]<UL><LI><a href="#[3f04698]"><<</a> main
</UL><P><STRONG><a name="[3f58890]"></a>__rt_udiv</STRONG> (ARM, 192 bytes, Stack size 0 bytes, rt_udiv.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[4e6f190]">>></a> __rt_div0
</UL><BR>[Called By]<UL><LI><a href="#[3f58900]"><<</a> pmc_init
</UL><P><STRONG><a name="[3f53cb0]"></a>strlen</STRONG> (ARM, 100 bytes, Stack size 0 bytes, strlen.o(.text))
<BR>[Called By]<UL><LI><a href="#[4e6f6f4]"><<</a> __vfprintf
<LI><a href="#[4e6e920]"><<</a> _printf_display
</UL><P><STRONG><a name="[4e6f6f4]"></a>__vfprintf</STRONG> (ARM, 2056 bytes, Stack size 56 bytes, __vfpntf.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[3f53cb0]">>></a> strlen
<LI><a href="#[4e6e920]">>></a> _printf_display
</UL><BR>[Called By]<UL><LI><a href="#[3f0462c]"><<</a> _printf
</UL><P><STRONG><a name="[4e70424]"></a>__rt_entry</STRONG> (ARM, 0 bytes, Stack size 0 bytes, kernel.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[4e6d180]">>></a> __rt_stackheap_init
<LI><a href="#[4e6d1f8]">>></a> __rt_lib_init
<LI><a href="#[3f04698]">>></a> main
<LI><a href="#[4e6d114]">>></a> exit
</UL><BR>[Called By]<UL><LI><a href="#[3f04550]"><<</a> __main
</UL><P><STRONG><a name="[4e6cfb8]"></a>__32__rt_exit</STRONG> (ARM, 0 bytes, Stack size 8 bytes, kernel.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[4e6d09c]">>></a> __rt_lib_shutdown
<LI><a href="#[4e6d26c]">>></a> __rt_abort1
</UL><BR>[Called By]<UL><LI><a href="#[4e6d114]"><<</a> exit
</UL><P><STRONG><a name="[4e6d02c]"></a>__rt_exit</STRONG> (ARM, 16 bytes, Stack size 8 bytes, kernel.o(.text), UNUSED)
<P><STRONG><a name="[4e6ced4]"></a>__32__rt_abort</STRONG> (ARM, 0 bytes, Stack size 0 bytes, kernel.o(.text), UNUSED)
<P><STRONG><a name="[4e6cf48]"></a>__rt_abort</STRONG> (ARM, 8 bytes, Stack size 0 bytes, kernel.o(.text), UNUSED)
<P><STRONG><a name="[4e6f190]"></a>__rt_div0</STRONG> (ARM, 12 bytes, Stack size 0 bytes, rt_div0.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[4e65c40]">>></a> __32__rt_raise
</UL><BR>[Called By]<UL><LI><a href="#[3f58890]"><<</a> __rt_udiv
</UL><P><STRONG><a name="[4e6d114]"></a>exit</STRONG> (ARM, 24 bytes, Stack size 8 bytes, exit.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[4e69b00]">>></a> _call_atexit_fns (Weak Reference)
<LI><a href="#[4e6cfb8]">>></a> __32__rt_exit
</UL><BR>[Called By]<UL><LI><a href="#[4e70424]"><<</a> __rt_entry
</UL><P><STRONG><a name="[4e6d1f8]"></a>__rt_lib_init</STRONG> (ARM, 228 bytes, Stack size 32 bytes, lib_init.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[4e682a0]">>></a> _fp_init
<LI><a href="#[4e68144]">>></a> __rt_get_argv (Weak Reference)
<LI><a href="#[4e67fec]">>></a> _rand_init (Weak Reference)
<LI><a href="#[4e67f78]">>></a> _get_lc_collate (Weak Reference)
<LI><a href="#[4e68fb8]">>></a> __user_libspace
<LI><a href="#[4e67f04]">>></a> _get_lc_ctype (Weak Reference)
<LI><a href="#[4e67e8c]">>></a> _get_lc_monetary (Weak Reference)
<LI><a href="#[4e67e18]">>></a> _get_lc_numeric (Weak Reference)
<LI><a href="#[4e67da4]">>></a> _get_lc_time (Weak Reference)
<LI><a href="#[4e67d30]">>></a> _atexit_init (Weak Reference)
<LI><a href="#[4e67cbc]">>></a> _signal_init (Weak Reference)
<LI><a href="#[4e67c4c]">>></a> _clock_init (Weak Reference)
<LI><a href="#[4e67bd8]">>></a> _getenv_init (Weak Reference)
<LI><a href="#[4e67b60]">>></a> __cpp_initialise (Weak Reference)
<LI><a href="#[4e67ae8]">>></a> __call_ctors() (Weak Reference)
<LI><a href="#[4e67a70]">>></a> __alloca_initialize (Weak Reference)
</UL><BR>[Called By]<UL><LI><a href="#[4e70424]"><<</a> __rt_entry
</UL><P><STRONG><a name="[4e6d09c]"></a>__rt_lib_shutdown</STRONG> (ARM, 20 bytes, Stack size 8 bytes, lib_init.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[4e679fc]">>></a> __cpp_finalise (Weak Reference)
</UL><BR>[Called By]<UL><LI><a href="#[4e6cfb8]"><<</a> __32__rt_exit
</UL><P><STRONG><a name="[4e6e824]"></a>_ll_udiv10</STRONG> (ARM, 152 bytes, Stack size 12 bytes, lludiv10.o(.text))
<BR>[Called By]<UL><LI><a href="#[4e6e920]"><<</a> _printf_display
</UL><P><STRONG><a name="[4e65c40]"></a>__32__rt_raise</STRONG> (ARM, 0 bytes, Stack size 8 bytes, rt_raise.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[4e65cb4]">>></a> __raise
<LI><a href="#[3f0b2f0]">>></a> _sys_exit
</UL><BR>[Called By]<UL><LI><a href="#[4e6f190]"><<</a> __rt_div0
</UL><P><STRONG><a name="[4e6c9e0]"></a>__rt_raise</STRONG> (ARM, 24 bytes, Stack size 8 bytes, rt_raise.o(.text), UNUSED)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -