
Static Call Graph for image out/startup_A5.elf

#<CALLGRAPH># ARM Linker, 5040027: Last Updated: Wed Mar 26 15:47:37 2014
Maximum Stack Usage =        312 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)
Call chain for Maximum Stack Depth:
_printf_f => _printf_fp_dec => _printf_fp_dec_real => _fp_digits => _btod_etento => _btod_emul => _e2e


Functions with no stack information

 * vector_table
 * reset_handler
 * Undef_Routine
 * SWI_Routine
 * Prefetch_Routine
 * Abort_Routine
 * IRQ_Routine
 * FIQ_Routine
 * SMI_Routine
 * ca5_bench_flowprediction
 * ca5_bench_ecc_test
 * init_DDR3_ECC
 * init_DDR3_ECC_32
 * init_DDR3_ECC_64
 * init_OCRAM1_ECC
 * Start
 * _start
 * _pmuInit_
 * _pmuEnableCountersGlobal_
 * _pmuDisableCountersGlobal_
 * _pmuResetCycleCounter_
 * _pmuResetEventCounters_
 * _pmuResetCounters_
 * _pmuStartCounters_
 * _pmuStopCounters_
 * _pmuSetCountEvent_
 * _pmuGetCycleCount_
 * _pmuGetEventCount_
 * _pmuGetOverflow_
 * _pmuUserEnable_
 * write_vbar
 * CP15IcacheDisable
 * CP15DcacheDisable
 * CP15IcacheEnable
 * CP15DcacheEnable
 * CP15DcacheFlush
 * CP15Dcacheclean
 * CP15DcachecleanFlush
 * CP15IcacheFlush
 * CP15DcachecleanBuff
 * CP15DcachecleanFlushBuff
 * CP15DcacheFlushBuff
 * CP15IcacheFlushBuff
 * CP15Ttb0Set
 * CP15TlbInvalidate
 * CP15MMUDisable
 * CP15MMUEnable
 * CP15VectorBaseAddrSet
 * CP15BranchPredictorInvalidate
 * CP15BranchPredictionEnable
 * CP15BranchPredictionDisable
 * CP15DomainAccessClientSet
 * CP15ControlFeatureDisable
 * CP15controlFeatureEnable
 * CP15TtbCtlTtb0Config
 * CP15AuxcontrolFeatureEnable
 * CP15AuxcontrolFeatureDisable
 * CP15MainIdPrimPartNumGet
 * CP15FpuEnable
 * CP15NeonEnable
 * CP15Preload
 * CP15IPreload
 * test
 * ca5_fecth_inst_bench
 * ca5_loop1
 * ARM
 * ca5_bench_read32
 * ca5_bench_read32_loop
 * ca5_bench_readOffset
 * ca5_bench_readOffset_loop
 * ca5_bench_read64
 * ca5_bench_read64_loop
 * ca5_bench_read256
 * ca5_bench_read256_loop
 * ca5_bench_readfpu
 * ca5_bench_readfpu_loop
 * ca5_bench_write32
 * ca5_bench_write32_loop
 * ca5_bench_write32Bis
 * ca5_bench_write32Bis_loop
 * ca5_bench_write64
 * ca5_bench_write64_loop
 * ca5_bench_write256
 * ca5_bench_write256_loop
 * ca5_bench_writefpu
 * ca5_bench_writefpu_loop
 * loop_ddr_init
 * loop_ddr_init_32
 * loop_ddr_init_64
 * loop_ocram1_init
 * floop1
 * floop2
 * floop3
 * fskip
 * ffinished
 * cloop1
 * cloop2
 * cloop3
 * cskip
 * cfinished
 * loop1
 * loop2
 * loop3
 * skip
 * finished
 * cleanloop
 * cleanflushloop
 * dflushloop
 * dflushCMP
 * iflushloop
 * loop00
 * loop01
 * loop02
 * loop03
 * loop04
 * loop05
 * loop06
 * loop07
 * testpli
 * Vectors
 * Undefined_Handler
 * SVC_Handler
 * Prefetch_Handler
 * Abort_Handler
 * Hypervisor_Handler
 * IRQ_Handler
 * FIQ_Handler
 * Loop1
 * Loop2
 * Loop3
 * Skip
 * Finished
 * init_ttb_1
 * END
 * default_exception_hdler
 * NOT_IMPRECISE_ABORT
 * END_IRQ_HLDR
 * END_FIQ_HLDR


Mutually Recursive functions
 * Undefined_Handler => Undefined_Handler
 * SVC_Handler => SVC_Handler
 * Prefetch_Handler => Prefetch_Handler
 * Abort_Handler => Abort_Handler
 * Hypervisor_Handler => Hypervisor_Handler
 * IRQ_Handler => IRQ_Handler
 * FIQ_Handler => FIQ_Handler
 * test => test
 * ca5_loop1 => ca5_loop1
 * ca5_bench_read32_loop => ca5_bench_read32_loop
 * ca5_bench_readOffset_loop => ca5_bench_readOffset_loop
 * ca5_bench_read64_loop => ca5_bench_read64_loop
 * ca5_bench_read256_loop => ca5_bench_read256_loop
 * ca5_bench_readfpu_loop => ca5_bench_readfpu_loop
 * ca5_bench_write32_loop => ca5_bench_write32_loop
 * ca5_bench_write32Bis_loop => ca5_bench_write32Bis_loop
 * ca5_bench_write64_loop => ca5_bench_write64_loop
 * ca5_bench_write256_loop => ca5_bench_write256_loop
 * ca5_bench_writefpu_loop => ca5_bench_writefpu_loop
 * loop_ddr_init => loop_ddr_init
 * loop_ddr_init_32 => loop_ddr_init_32
 * loop_ddr_init_64 => loop_ddr_init_64
 * fskip => floop1
 * floop3 => floop3
 * cskip => cloop1
 * cloop3 => cloop3
 * skip => loop1
 * loop3 => loop3
 * cleanloop => cleanloop
 * cleanflushloop => cleanflushloop
 * iflushloop => iflushloop
 * loop00 => loop00
 * loop01 => loop01
 * loop02 => loop02
 * loop03 => loop03
 * loop04 => loop04
 * loop05 => loop05
 * loop06 => loop06
 * loop07 => loop07
 * testpli => testpli


Function Pointers

 * Abort_Handler from obj/startup.obj(Crt0:1) referenced from obj/startup.obj(Crt0:1)
 * Abort_Routine from obj/vectors_armcc.obj(vectors_section:1) referenced from obj/vectors_armcc.obj(vectors_section:1)
 * FIQ_Handler from obj/startup.obj(Crt0:1) referenced from obj/startup.obj(Crt0:1)
 * FIQ_Routine from obj/vectors_armcc.obj(vectors_section:1) referenced from obj/vectors_armcc.obj(vectors_section:1)
 * Hypervisor_Handler from obj/startup.obj(Crt0:1) referenced from obj/startup.obj(Crt0:1)
 * IRQ_Handler from obj/startup.obj(Crt0:1) referenced from obj/startup.obj(Crt0:1)
 * IRQ_Routine from obj/vectors_armcc.obj(vectors_section:1) referenced from obj/vectors_armcc.obj(vectors_section:1)
 * PIT_INTR_ROUTINE_71 from obj/vectors_a5.o(.text:1) referenced from obj/vectors_a5.o(.text:1)
 * Prefetch_Handler from obj/startup.obj(Crt0:1) referenced from obj/startup.obj(Crt0:1)
 * Prefetch_Routine from obj/vectors_armcc.obj(vectors_section:1) referenced from obj/vectors_armcc.obj(vectors_section:1)
 * Reset_Handler from obj/startup.obj(Crt0:1) referenced from obj/startup.obj(Crt0:1)
 * SVC_Handler from obj/startup.obj(Crt0:1) referenced from obj/startup.obj(Crt0:1)
 * SWI_Routine from obj/vectors_armcc.obj(vectors_section:1) referenced from obj/vectors_armcc.obj(vectors_section:1)
 * Undef_Routine from obj/vectors_armcc.obj(vectors_section:1) referenced from obj/vectors_armcc.obj(vectors_section:1)
 * Undefined_Handler from obj/startup.obj(Crt0:1) referenced from obj/startup.obj(Crt0:1)
 * Vectors from obj/startup.obj(Crt0:1) referenced from obj/startup.obj(Crt0:1)
 * _get_lc_ctype from /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(lc_ctype_c.o)(locale$$code:3) referenced from /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(rt_ctype_table.o)(.text:1)
 * _printf_input_char from /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_char_common.o)(.text:1) referenced from /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_char_common.o)(.text:1)
 * adc0_isr_routine from obj/vectors_a5.o(.text:1) referenced from obj/dual_core_ds5.o(.text:1)
 * adc1_isr_routine from obj/vectors_a5.o(.text:1) referenced from obj/dual_core_ds5.o(.text:1)
 * dac0_isr_routine from obj/vectors_a5.o(.text:1) referenced from obj/dual_core_ds5.o(.text:1)
 * dac1_isr_routine from obj/vectors_a5.o(.text:1) referenced from obj/dual_core_ds5.o(.text:1)
 * default_exception_hdler from obj/vectors_armcc.obj(vectors_section:1) referenced 5 times from obj/vectors_armcc.obj(vectors_section:1)
 * default_isr from obj/vectors_a5.o(.text:1) referenced from obj/dual_core_ds5.o(.text:1)
 * dma0_isr_routine from obj/vectors_a5.o(.text:1) referenced from obj/dual_core_ds5.o(.text:1)
 * dma1_isr_routine from obj/vectors_a5.o(.text:1) referenced from obj/dual_core_ds5.o(.text:1)
 * fputc from obj/Retarget.o(.text:1) referenced from /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_char_file.o)(.text:1)
 * main_entry from obj/dual_core_ds5.o(.text:1) referenced from obj/startup.obj(Crt0:1)
 * pdb_isr_routine from obj/vectors_a5.o(.text:1) referenced from obj/dual_core_ds5.o(.text:1)
 * reset_handler from obj/vectors_armcc.obj(vectors_section:1) referenced from obj/vectors_armcc.obj(vectors_section:1)
 * vector_table from obj/vectors_armcc.obj(vectors_section:1) referenced from obj/write_VBAR_armcc.obj(WRITE_VBAR:1)


Global Symbols

	vector_table (ARM, 0 bytes, Stack size unknown bytes, obj/vectors_armcc.obj(vectors_section:1))

	reset_handler (ARM, 0 bytes, Stack size unknown bytes, obj/vectors_armcc.obj(vectors_section:1))

		[Calls]

			 * _start

		[Address Reference Count : 1]
			 * vectors_armcc.obj(vectors_section)

	Undef_Routine (ARM, 0 bytes, Stack size unknown bytes, obj/vectors_armcc.obj(vectors_section:1))

		[Address Reference Count : 1]
			 * vectors_armcc.obj(vectors_section)

	SWI_Routine (ARM, 0 bytes, Stack size unknown bytes, obj/vectors_armcc.obj(vectors_section:1))

		[Address Reference Count : 1]
			 * vectors_armcc.obj(vectors_section)

	Prefetch_Routine (ARM, 0 bytes, Stack size unknown bytes, obj/vectors_armcc.obj(vectors_section:1))

		[Address Reference Count : 1]
			 * vectors_armcc.obj(vectors_section)

	Abort_Routine (ARM, 0 bytes, Stack size unknown bytes, obj/vectors_armcc.obj(vectors_section:1))

		[Calls]

			 * NOT_IMPRECISE_ABORT

		[Address Reference Count : 1]
			 * vectors_armcc.obj(vectors_section)

	IRQ_Routine (ARM, 0 bytes, Stack size unknown bytes, obj/vectors_armcc.obj(vectors_section:1))

		[Calls]

			 * END_IRQ_HLDR

		[Address Reference Count : 1]
			 * vectors_armcc.obj(vectors_section)

	FIQ_Routine (ARM, 0 bytes, Stack size unknown bytes, obj/vectors_armcc.obj(vectors_section:1))

		[Calls]

			 * END_FIQ_HLDR

		[Address Reference Count : 1]
			 * vectors_armcc.obj(vectors_section)

	SMI_Routine (ARM, 0 bytes, Stack size unknown bytes, obj/vectors_armcc.obj(vectors_section:1), UNUSED, KEPT)

	_printf_n (ARM, 0 bytes, Stack size unknown bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_n.o)(.ARM.Collect$$_printf_percent$$00000001:1))

		[Calls]

			 * _printf_charcount (via Veneer)

	_printf_percent (ARM, 0 bytes, Stack size unknown bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_percent.o)(.ARM.Collect$$_printf_percent$$00000000:1))

		[Called By]

			 * __printf (via BLX)

	_printf_p (ARM, 0 bytes, Stack size unknown bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_p.o)(.ARM.Collect$$_printf_percent$$00000002:1))

		[Stack]

			Max Depth = 88 + Unknown Stack Size
			Call Chain = _printf_p => _printf_hex_ptr => _printf_longlong_hex => _printf_int_common => _printf_post_padding


		[Calls]

			 * _printf_hex_ptr (via Veneer)

	_printf_f (ARM, 0 bytes, Stack size unknown bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_f.o)(.ARM.Collect$$_printf_percent$$00000003:1))

		[Stack]

			Max Depth = 312 + Unknown Stack Size
			Call Chain = _printf_f => _printf_fp_dec => _printf_fp_dec_real => _fp_digits => _btod_etento => _btod_emul => _e2e


		[Calls]

			 * _printf_fp_dec

	_printf_e (ARM, 0 bytes, Stack size unknown bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_e.o)(.ARM.Collect$$_printf_percent$$00000004:1))

		[Stack]

			Max Depth = 312 + Unknown Stack Size
			Call Chain = _printf_e => _printf_fp_dec => _printf_fp_dec_real => _fp_digits => _btod_etento => _btod_emul => _e2e


		[Calls]

			 * _printf_fp_dec

	_printf_g (ARM, 0 bytes, Stack size unknown bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_g.o)(.ARM.Collect$$_printf_percent$$00000005:1))

		[Stack]

			Max Depth = 312 + Unknown Stack Size
			Call Chain = _printf_g => _printf_fp_dec => _printf_fp_dec_real => _fp_digits => _btod_etento => _btod_emul => _e2e


		[Calls]

			 * _printf_fp_dec

	_printf_a (ARM, 0 bytes, Stack size unknown bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_a.o)(.ARM.Collect$$_printf_percent$$00000006:1))

		[Stack]

			Max Depth = 112 + Unknown Stack Size
			Call Chain = _printf_a => _printf_fp_hex => _printf_fp_hex_real => _printf_fp_infnan => _printf_post_padding


		[Calls]

			 * _printf_fp_hex

	_printf_ll (ARM, 0 bytes, Stack size unknown bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_ll.o)(.ARM.Collect$$_printf_percent$$00000007:1))

	_printf_i (ARM, 0 bytes, Stack size unknown bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_i.o)(.ARM.Collect$$_printf_percent$$00000008:1))

		[Stack]

			Max Depth = 88 + Unknown Stack Size
			Call Chain = _printf_i => _printf_int_dec => _printf_int_common => _printf_post_padding


		[Calls]

			 * _printf_int_dec (via Veneer)

	_printf_d (ARM, 0 bytes, Stack size unknown bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_d.o)(.ARM.Collect$$_printf_percent$$00000009:1))

		[Stack]

			Max Depth = 88 + Unknown Stack Size
			Call Chain = _printf_d => _printf_int_dec => _printf_int_common => _printf_post_padding


		[Calls]

			 * _printf_int_dec (via Veneer)

	_printf_u (ARM, 0 bytes, Stack size unknown bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_u.o)(.ARM.Collect$$_printf_percent$$0000000A:1))

		[Stack]

			Max Depth = 88 + Unknown Stack Size
			Call Chain = _printf_u => _printf_int_dec => _printf_int_common => _printf_post_padding


		[Calls]

			 * _printf_int_dec (via Veneer)

	_printf_o (ARM, 0 bytes, Stack size unknown bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_o.o)(.ARM.Collect$$_printf_percent$$0000000B:1))

		[Stack]

			Max Depth = 80 + Unknown Stack Size
			Call Chain = _printf_o => _printf_int_oct => _printf_longlong_oct => _printf_int_common => _printf_post_padding


		[Calls]

			 * _printf_int_oct (via Veneer)

	_printf_x (ARM, 0 bytes, Stack size unknown bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_x.o)(.ARM.Collect$$_printf_percent$$0000000C:1))

		[Stack]

			Max Depth = 96 + Unknown Stack Size
			Call Chain = _printf_x => _printf_int_hex => _printf_longlong_hex => _printf_int_common => _printf_post_padding


		[Calls]

			 * _printf_int_hex (via Veneer)

	_printf_lli (ARM, 0 bytes, Stack size unknown bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_lli.o)(.ARM.Collect$$_printf_percent$$0000000D:1))

		[Stack]

			Max Depth = 88 + Unknown Stack Size
			Call Chain = _printf_lli => _printf_longlong_dec => _printf_int_common => _printf_post_padding


		[Calls]

			 * _printf_longlong_dec (via Veneer)

	_printf_lld (ARM, 0 bytes, Stack size unknown bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_lld.o)(.ARM.Collect$$_printf_percent$$0000000E:1))

		[Stack]

			Max Depth = 88 + Unknown Stack Size
			Call Chain = _printf_lld => _printf_longlong_dec => _printf_int_common => _printf_post_padding


		[Calls]

			 * _printf_longlong_dec (via Veneer)

	_printf_llu (ARM, 0 bytes, Stack size unknown bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_llu.o)(.ARM.Collect$$_printf_percent$$0000000F:1))

		[Stack]

			Max Depth = 88 + Unknown Stack Size
			Call Chain = _printf_llu => _printf_longlong_dec => _printf_int_common => _printf_post_padding


		[Calls]

			 * _printf_longlong_dec (via Veneer)

	_printf_llo (ARM, 0 bytes, Stack size unknown bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_llo.o)(.ARM.Collect$$_printf_percent$$00000010:1))

		[Stack]

			Max Depth = 72 + Unknown Stack Size
			Call Chain = _printf_llo => _printf_ll_oct => _printf_longlong_oct => _printf_int_common => _printf_post_padding


		[Calls]

			 * _printf_ll_oct (via Veneer)

	_printf_llx (ARM, 0 bytes, Stack size unknown bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_llx.o)(.ARM.Collect$$_printf_percent$$00000011:1))

		[Stack]

			Max Depth = 80 + Unknown Stack Size
			Call Chain = _printf_llx => _printf_ll_hex => _printf_longlong_hex => _printf_int_common => _printf_post_padding


		[Calls]

			 * _printf_ll_hex (via Veneer)

	_printf_l (ARM, 0 bytes, Stack size unknown bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_l.o)(.ARM.Collect$$_printf_percent$$00000012:1))

	_printf_c (ARM, 0 bytes, Stack size unknown bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_c.o)(.ARM.Collect$$_printf_percent$$00000013:1))

		[Stack]

			Max Depth = 40 + Unknown Stack Size
			Call Chain = _printf_c => _printf_char => _printf_cs_common => _printf_str => _printf_post_padding


		[Calls]

			 * _printf_char (via Veneer)

	_printf_s (ARM, 0 bytes, Stack size unknown bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_s.o)(.ARM.Collect$$_printf_percent$$00000014:1))

		[Stack]

			Max Depth = 40 + Unknown Stack Size
			Call Chain = _printf_s => _printf_string => _printf_cs_common => _printf_str => _printf_post_padding


		[Calls]

			 * _printf_string (via Veneer)

	_printf_lc (ARM, 0 bytes, Stack size unknown bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_lc.o)(.ARM.Collect$$_printf_percent$$00000015:1))

		[Stack]

			Max Depth = 88 + Unknown Stack Size
			Call Chain = _printf_lc => _printf_wchar => _printf_lcs_common => _printf_wctomb => _wcrtomb => __rt_ctype_table


		[Calls]

			 * _printf_wchar (via Veneer)

	_printf_ls (ARM, 0 bytes, Stack size unknown bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_ls.o)(.ARM.Collect$$_printf_percent$$00000016:1))

		[Stack]

			Max Depth = 88 + Unknown Stack Size
			Call Chain = _printf_ls => _printf_wstring => _printf_lcs_common => _printf_wctomb => _wcrtomb => __rt_ctype_table


		[Calls]

			 * _printf_wstring (via Veneer)

	_printf_percent_end (ARM, 0 bytes, Stack size unknown bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_percent_end.o)(.ARM.Collect$$_printf_percent$$00000017:1))

	__rt_lib_init_lc_ctype_2 (Thumb, 0 bytes, Stack size 16 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(libinit2.o)(.ARM.Collect$$libinit$$00000011:21))

		[Stack]

			Max Depth = 16			Call Chain = __rt_lib_init_lc_ctype_2


	__rt_lib_init_lc_numeric_2 (Thumb, 0 bytes, Stack size 16 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(libinit2.o)(.ARM.Collect$$libinit$$00000015:27))

		[Stack]

			Max Depth = 16			Call Chain = __rt_lib_init_lc_numeric_2


	fputc (ARM, 44 bytes, Stack size 16 bytes, obj/Retarget.o(.text:1))

		[Stack]

			Max Depth = 16			Call Chain = fputc


		[Calls]

			 * uart_putchar

		[Address Reference Count : 1]
			 * _printf_char_file.o(.text)

	fgetc (ARM, 16 bytes, Stack size 8 bytes, obj/Retarget.o(.text:1), UNUSED)

		[Calls]

			 * uart_getchar

	ferror (ARM, 12 bytes, Stack size 0 bytes, obj/Retarget.o(.text:1))

		[Called By]

			 * _printf_char_file (via BLX)

	_ttywrch (ARM, 20 bytes, Stack size 8 bytes, obj/Retarget.o(.text:1), UNUSED)

		[Calls]

			 * uart_putchar

	_sys_exit (ARM, 8 bytes, Stack size 0 bytes, obj/Retarget.o(.text:1), UNUSED)

	perf_init (ARM, 48 bytes, Stack size 8 bytes, obj/benchinit.o(.text:1), UNUSED)

		[Calls]

			 * _pmuSetCountEvent_
			 * _pmuStartCounters_
			 * _pmuInit_

		[Called By]

			 * benchinit

	MMUConfigAndEnable (ARM, 152 bytes, Stack size 144 bytes, obj/benchinit.o(.text:1), UNUSED)

		[Calls]

			 * __aeabi_memcpy4
			 * MMUMemRegionMap
			 * MMUInit
			 * MMUEnable

		[Called By]

			 * benchinit

	benchinit (ARM, 48 bytes, Stack size 16 bytes, obj/benchinit.o(.text:1), UNUSED)

		[Calls]

			 * __aeabi_memcpy4
			 * MMUConfigAndEnable
			 * perf_init
			 * CP15DcacheFlush
			 * CP15DcacheEnable
			 * CP15IcacheEnable

	perf_set (ARM, 56 bytes, Stack size 16 bytes, obj/benchinit.o(.text:1), UNUSED)

		[Calls]

			 * _pmuSetCountEvent_

	perf_start (ARM, 12 bytes, Stack size 8 bytes, obj/benchinit.o(.text:1), UNUSED)

		[Calls]

			 * _pmuEnableCountersGlobal_

	perf_stop (ARM, 80 bytes, Stack size 8 bytes, obj/benchinit.o(.text:1), UNUSED)

		[Calls]

			 * _pmuGetEventCount_
			 * _pmuGetCycleCount_
			 * _pmuDisableCountersGlobal_

	set_ccgr_register (ARM, 780 bytes, Stack size 8 bytes, obj/ccm.o(.text:1))

		[Stack]

			Max Depth = 8			Call Chain = set_ccgr_register


		[Called By]

			 * ddr_init2

	clear_ccgr_register (ARM, 504 bytes, Stack size 0 bytes, obj/ccm.o(.text:1), UNUSED)

	read_ccgr_value (ARM, 428 bytes, Stack size 8 bytes, obj/ccm.o(.text:1), UNUSED)

	ddr_iomux (ARM, 228 bytes, Stack size 0 bytes, obj/ddr.o(.text:1))

		[Called By]

			 * user_testcase
			 * sysinit

	ddr_phy_init2 (ARM, 196 bytes, Stack size 0 bytes, obj/ddr.o(.text:1))

		[Called By]

			 * ddr_init2

	ddr_init2 (ARM, 672 bytes, Stack size 16 bytes, obj/ddr.o(.text:1))

		[Stack]

			Max Depth = 24			Call Chain = ddr_init2 => set_ccgr_register


		[Calls]

			 * ddr_phy_init2
			 * set_ccgr_register

		[Called By]

			 * user_testcase
			 * sysinit

	init_dma_tcd (ARM, 136 bytes, Stack size 0 bytes, obj/dma.o(.text:1), UNUSED)

		[Called By]

			 * dma_data_xfer

	dma_data_xfer (ARM, 792 bytes, Stack size 40 bytes, obj/dma.o(.text:1), UNUSED)

		[Calls]

			 * printf (via BLX)
			 * init_dma_tcd

	time_delay_local (ARM, 32 bytes, Stack size 0 bytes, obj/dual_core_ds5.o(.text:1))

		[Called By]

			 * led_blink_tower

	led_blink_tower (ARM, 120 bytes, Stack size 8 bytes, obj/dual_core_ds5.o(.text:1))

		[Stack]

			Max Depth = 8			Call Chain = led_blink_tower


		[Calls]

			 * time_delay_local

		[Called By]

			 * main_entry

	main_entry (ARM, 112 bytes, Stack size 0 bytes, obj/dual_core_ds5.o(.text:1))

		[Stack]

			Max Depth = 168 + Unknown Stack Size
			Call Chain = main_entry => sysinit => user_testcase => ecc_16bit_test => printf => _printf_char_file => _printf_char_common => __printf


		[Calls]

			 * sysinit
			 * led_blink_tower

		[Address Reference Count : 1]
			 * startup.obj(Crt0)

	hello_A5 (ARM, 56 bytes, Stack size 8 bytes, obj/dual_core_ds5.o(.text:1), UNUSED)

		[Calls]

			 * printf (via BLX)

	start_m4 (ARM, 40 bytes, Stack size 0 bytes, obj/dual_core_ds5.o(.text:1), UNUSED)

	setup_interrupts (ARM, 348 bytes, Stack size 8 bytes, obj/dual_core_ds5.o(.text:1), UNUSED)

		[Calls]

			 * enable_interrupt

	ecc_ocram_init (ARM, 40 bytes, Stack size 0 bytes, obj/ecc_tests.o(.text:1))

		[Called By]

			 * ecc_16bit_test
			 * ecc_8bit_test

	clear_ecc_err (ARM, 16 bytes, Stack size 0 bytes, obj/ecc_tests.o(.text:1))

		[Called By]

			 * ecc_no_storage_mode_test
			 * ecc_dis_wcrer_test
			 * sbe_correct_test
			 * dbe_detect_test
			 * sbe_detect_test
			 * basic_ecc_test
			 * ecc_16bit_test
			 * ecc_8bit_test
			 * ecc_32bit_test

	ecc_32bit_test (ARM, 196 bytes, Stack size 24 bytes, obj/ecc_tests.o(.text:1))

		[Stack]

			Max Depth = 160 + Unknown Stack Size
			Call Chain = ecc_32bit_test => printf => _printf_char_file => _printf_char_common => __printf


		[Calls]

			 * printf (via BLX)
			 * clear_ecc_err
			 * ca5_bench_ecc_test

		[Called By]

			 * user_testcase

	ecc_8bit_test (ARM, 96 bytes, Stack size 24 bytes, obj/ecc_tests.o(.text:1))

		[Stack]

			Max Depth = 24			Call Chain = ecc_8bit_test


		[Calls]

			 * clear_ecc_err
			 * ecc_ocram_init

		[Called By]

			 * user_testcase

	ecc_16bit_test (ARM, 104 bytes, Stack size 24 bytes, obj/ecc_tests.o(.text:1))

		[Stack]

			Max Depth = 160 + Unknown Stack Size
			Call Chain = ecc_16bit_test => printf => _printf_char_file => _printf_char_common => __printf


		[Calls]

			 * printf (via BLX)
			 * clear_ecc_err
			 * ecc_ocram_init

		[Called By]

			 * user_testcase

	init_syndromes (ARM, 320 bytes, Stack size 0 bytes, obj/ecc_tests.o(.text:1))

		[Called By]

			 * user_testcase

	user_testcase (ARM, 92 bytes, Stack size 0 bytes, obj/ecc_tests.o(.text:1))

		[Stack]

			Max Depth = 160 + Unknown Stack Size
			Call Chain = user_testcase => ecc_16bit_test => printf => _printf_char_file => _printf_char_common => __printf


		[Calls]

			 * printf (via BLX)
			 * init_syndromes
			 * ecc_16bit_test
			 * ecc_8bit_test
			 * ecc_32bit_test
			 * ddr_init2
			 * ddr_iomux

		[Called By]

			 * sysinit

	basic_ecc_test (ARM, 244 bytes, Stack size 8 bytes, obj/ecc_tests.o(.text:1), UNUSED)

		[Calls]

			 * printf (via BLX)
			 * clear_ecc_err

	sbe_detect_test (ARM, 668 bytes, Stack size 32 bytes, obj/ecc_tests.o(.text:1), UNUSED)

		[Calls]

			 * printf (via BLX)
			 * clear_ecc_err

	dbe_detect_test (ARM, 296 bytes, Stack size 32 bytes, obj/ecc_tests.o(.text:1), UNUSED)

		[Calls]

			 * printf (via BLX)
			 * clear_ecc_err

	sbe_correct_test (ARM, 328 bytes, Stack size 32 bytes, obj/ecc_tests.o(.text:1), UNUSED)

		[Calls]

			 * printf (via BLX)
			 * clear_ecc_err

	ecc_dis_wcrer_test (ARM, 760 bytes, Stack size 80 bytes, obj/ecc_tests.o(.text:1), UNUSED)

		[Calls]

			 * printf (via BLX)
			 * clear_ecc_err

	ecc_no_storage_mode_test (ARM, 236 bytes, Stack size 8 bytes, obj/ecc_tests.o(.text:1), UNUSED)

		[Calls]

			 * printf (via BLX)
			 * clear_ecc_err

	MMUInit (ARM, 48 bytes, Stack size 16 bytes, obj/mmu.o(.text:1), UNUSED)

		[Calls]

			 * CP15DomainAccessClientSet
			 * CP15TlbInvalidate

		[Called By]

			 * MMUConfigAndEnable

	MMUMemRegionMap (ARM, 128 bytes, Stack size 12 bytes, obj/mmu.o(.text:1), UNUSED)

		[Called By]

			 * MMUConfigAndEnable

	MMUEnable (ARM, 24 bytes, Stack size 8 bytes, obj/mmu.o(.text:1), UNUSED)

		[Calls]

			 * CP15MMUEnable
			 * CP15Ttb0Set

		[Called By]

			 * MMUConfigAndEnable

	uart_init (ARM, 256 bytes, Stack size 24 bytes, obj/serial.o(.text:1))

		[Stack]

			Max Depth = 24 + Unknown Stack Size
			Call Chain = uart_init


		[Calls]

			 * __aeabi_uidivmod

		[Called By]

			 * sysinit

	uart_getchar (ARM, 32 bytes, Stack size 0 bytes, obj/serial.o(.text:1), UNUSED)

		[Called By]

			 * fgetc

	uart_putchar (ARM, 32 bytes, Stack size 0 bytes, obj/serial.o(.text:1))

		[Called By]

			 * _ttywrch
			 * fputc

	uart_getchar_present (ARM, 16 bytes, Stack size 0 bytes, obj/serial.o(.text:1), UNUSED)

	read_vbar (ARM, 8 bytes, Stack size 0 bytes, obj/sysinit.o(.text:1))

		[Called By]

			 * interrupts_init

	interrupts_init (ARM, 88 bytes, Stack size 8 bytes, obj/sysinit.o(.text:1))

		[Stack]

			Max Depth = 8 + Unknown Stack Size
			Call Chain = interrupts_init


		[Calls]

			 * read_vbar
			 * write_vbar

		[Called By]

			 * sysinit

	sysinit (ARM, 84 bytes, Stack size 8 bytes, obj/sysinit.o(.text:1))

		[Stack]

			Max Depth = 168 + Unknown Stack Size
			Call Chain = sysinit => user_testcase => ecc_16bit_test => printf => _printf_char_file => _printf_char_common => __printf


		[Calls]

			 * SystemInit
			 * interrupts_init
			 * uart_init
			 * user_testcase
			 * ddr_init2
			 * ddr_iomux

		[Called By]

			 * main_entry

	enable_interrupt (ARM, 200 bytes, Stack size 16 bytes, obj/sysinit.o(.text:1), UNUSED)

		[Called By]

			 * PIT_INTR_TEST
			 * setup_interrupts

	clk_out_setup (ARM, 128 bytes, Stack size 0 bytes, obj/sysinit.o(.text:1), UNUSED)

	SystemCoreClockUpdate (ARM, 1312 bytes, Stack size 40 bytes, obj/system_Vybrid.o(.text:1))

		[Stack]

			Max Depth = 40 + Unknown Stack Size
			Call Chain = SystemCoreClockUpdate


		[Calls]

			 * __aeabi_uidivmod

		[Called By]

			 * SystemInit

	SystemInit (ARM, 544 bytes, Stack size 8 bytes, obj/system_Vybrid.o(.text:1))

		[Stack]

			Max Depth = 48 + Unknown Stack Size
			Call Chain = SystemInit => SystemCoreClockUpdate


		[Calls]

			 * SystemCoreClockUpdate

		[Called By]

			 * sysinit

	default_isr (ARM, 16 bytes, Stack size 8 bytes, obj/vectors_a5.o(.text:1))

		[Stack]

			Max Depth = 144 + Unknown Stack Size
			Call Chain = default_isr => printf => _printf_char_file => _printf_char_common => __printf


		[Calls]

			 * printf (via BLX)

		[Address Reference Count : 1]
			 * dual_core_ds5.o(.text)

	dac0_isr_routine (ARM, 140 bytes, Stack size 0 bytes, obj/vectors_a5.o(.text:1))

		[Address Reference Count : 1]
			 * dual_core_ds5.o(.text)

	dac1_isr_routine (ARM, 140 bytes, Stack size 0 bytes, obj/vectors_a5.o(.text:1))

		[Address Reference Count : 1]
			 * dual_core_ds5.o(.text)

	adc0_isr_routine (ARM, 88 bytes, Stack size 0 bytes, obj/vectors_a5.o(.text:1))

		[Address Reference Count : 1]
			 * dual_core_ds5.o(.text)

	adc1_isr_routine (ARM, 88 bytes, Stack size 0 bytes, obj/vectors_a5.o(.text:1))

		[Address Reference Count : 1]
			 * dual_core_ds5.o(.text)

	dma0_isr_routine (ARM, 308 bytes, Stack size 8 bytes, obj/vectors_a5.o(.text:1))

		[Stack]

			Max Depth = 144 + Unknown Stack Size
			Call Chain = dma0_isr_routine => printf => _printf_char_file => _printf_char_common => __printf


		[Calls]

			 * printf (via BLX)

		[Address Reference Count : 1]
			 * dual_core_ds5.o(.text)

	dma1_isr_routine (ARM, 152 bytes, Stack size 8 bytes, obj/vectors_a5.o(.text:1))

		[Stack]

			Max Depth = 144 + Unknown Stack Size
			Call Chain = dma1_isr_routine => printf => _printf_char_file => _printf_char_common => __printf


		[Calls]

			 * printf (via BLX)

		[Address Reference Count : 1]
			 * dual_core_ds5.o(.text)

	PIT_INTR_ROUTINE_71 (ARM, 52 bytes, Stack size 0 bytes, obj/vectors_a5.o(.text:1))

		[Address Reference Count : 1]
			 * vectors_a5.o(.text)

	srtc_isr_routine (ARM, 164 bytes, Stack size 8 bytes, obj/vectors_a5.o(.text:1), UNUSED)

		[Calls]

			 * printf (via BLX)

	PIT_INTR_TEST (ARM, 108 bytes, Stack size 0 bytes, obj/vectors_a5.o(.text:1), UNUSED)

		[Calls]

			 * enable_interrupt

	pdb_isr_routine (ARM, 448 bytes, Stack size 0 bytes, obj/vectors_a5.o(.text:1))

		[Address Reference Count : 1]
			 * dual_core_ds5.o(.text)

	lptmr_isr_example (ARM, 40 bytes, Stack size 8 bytes, obj/vectors_a5.o(.text:1), UNUSED)

		[Calls]

			 * printf (via BLX)

	cpu_to_cpu_isr (ARM, 100 bytes, Stack size 8 bytes, obj/vectors_a5.o(.text:1), UNUSED)

		[Calls]

			 * printf (via BLX)

	ptb_isr (ARM, 36 bytes, Stack size 8 bytes, obj/vectors_a5.o(.text:1), UNUSED)

		[Calls]

			 * printf (via BLX)

	wkup_isr (ARM, 24 bytes, Stack size 0 bytes, obj/vectors_a5.o(.text:1), UNUSED)

	__I$use$semihosting (ARM, 0 bytes, Stack size 0 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(use_no_semi.o)(.text:1), UNUSED)

	__use_no_semihosting_swi (ARM, 4 bytes, Stack size 0 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(use_no_semi.o)(.text:1), UNUSED)

	printf (Thumb, 22 bytes, Stack size 24 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(printf.o)(.text:1))

		[Stack]

			Max Depth = 136 + Unknown Stack Size
			Call Chain = printf => _printf_char_file => _printf_char_common => __printf


		[Calls]

			 * _printf_char_file

		[Called By]

			 * ptb_isr (via BLX)
			 * cpu_to_cpu_isr (via BLX)
			 * lptmr_isr_example (via BLX)
			 * srtc_isr_routine (via BLX)
			 * ecc_no_storage_mode_test (via BLX)
			 * ecc_dis_wcrer_test (via BLX)
			 * sbe_correct_test (via BLX)
			 * dbe_detect_test (via BLX)
			 * sbe_detect_test (via BLX)
			 * basic_ecc_test (via BLX)
			 * user_testcase (via BLX)
			 * ecc_16bit_test (via BLX)
			 * ecc_32bit_test (via BLX)
			 * dma1_isr_routine (via BLX)
			 * dma0_isr_routine (via BLX)
			 * default_isr (via BLX)
			 * hello_A5 (via BLX)
			 * dma_data_xfer (via BLX)

	__aeabi_memcpy4 (ARM, 0 bytes, Stack size 8 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(rt_memcpy_w.o)(.text:1), UNUSED)

		[Called By]

			 * benchinit
			 * MMUConfigAndEnable

	__aeabi_memcpy8 (ARM, 0 bytes, Stack size 8 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(rt_memcpy_w.o)(.text:1), UNUSED)

	__rt_memcpy_w (ARM, 100 bytes, Stack size 8 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(rt_memcpy_w.o)(.text:1), UNUSED)

	_memcpy_lastbytes_aligned (ARM, 0 bytes, Stack size unknown bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(rt_memcpy_w.o)(.text:1), UNUSED)

	__aeabi_idiv (ARM, 0 bytes, Stack size 8 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(aeabi_sdiv.o)(.text:1), UNUSED)

	__aeabi_idivmod (ARM, 380 bytes, Stack size 8 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(aeabi_sdiv.o)(.text:1))

		[Stack]

			Max Depth = 8			Call Chain = __aeabi_idivmod


		[Called By]

			 * _btod_etento (via BLX)
			 * _printf_fp_hex_real (via BLX)

	_printf_pre_padding (Thumb, 44 bytes, Stack size 16 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_pad.o)(.text:1))

		[Stack]

			Max Depth = 16			Call Chain = _printf_pre_padding


		[Called By]

			 * _printf_wctomb
			 * _printf_str
			 * _printf_fp_infnan
			 * _printf_fp_hex_real
			 * _printf_fp_dec_real
			 * _printf_int_common

	_printf_post_padding (Thumb, 34 bytes, Stack size 16 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_pad.o)(.text:1))

		[Stack]

			Max Depth = 16			Call Chain = _printf_post_padding


		[Called By]

			 * _printf_wctomb
			 * _printf_str
			 * _printf_fp_infnan
			 * _printf_fp_hex_real
			 * _printf_fp_dec_real
			 * _printf_int_common

	_printf_truncate_signed (Thumb, 22 bytes, Stack size 0 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_truncate.o)(.text:1))

		[Called By]

			 * _printf_int_dec

	_printf_truncate_unsigned (Thumb, 22 bytes, Stack size 0 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_truncate.o)(.text:1))

		[Called By]

			 * _printf_int_hex
			 * _printf_int_oct
			 * _printf_int_dec

	_printf_str (Thumb, 82 bytes, Stack size 16 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_str.o)(.text:1))

		[Stack]

			Max Depth = 32			Call Chain = _printf_str => _printf_post_padding


		[Calls]

			 * _printf_post_padding
			 * _printf_pre_padding

		[Called By]

			 * _printf_cs_common

	_printf_int_dec (Thumb, 90 bytes, Stack size 32 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_dec.o)(.text:1))

		[Stack]

			Max Depth = 88			Call Chain = _printf_int_dec => _printf_int_common => _printf_post_padding


		[Calls]

			 * _printf_truncate_unsigned
			 * _printf_truncate_signed
			 * __rt_udiv10 (via BLX)
			 * _printf_int_common

		[Called By]

			 * _printf_u (via Veneer)
			 * _printf_d (via Veneer)
			 * _printf_i (via Veneer)

	_printf_charcount (Thumb, 38 bytes, Stack size 0 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_charcount.o)(.text:1))

		[Called By]

			 * _printf_n (via Veneer)

	_printf_char_file (Thumb, 34 bytes, Stack size 16 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_char_file.o)(.text:1))

		[Stack]

			Max Depth = 112 + Unknown Stack Size
			Call Chain = _printf_char_file => _printf_char_common => __printf


		[Calls]

			 * ferror (via BLX)
			 * _printf_char_common

		[Called By]

			 * printf

	_printf_wctomb (Thumb, 182 bytes, Stack size 56 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_wctomb.o)(.text:1))

		[Stack]

			Max Depth = 80			Call Chain = _printf_wctomb => _wcrtomb => __rt_ctype_table


		[Calls]

			 * _printf_post_padding
			 * _printf_pre_padding
			 * _wcrtomb

		[Called By]

			 * _printf_lcs_common

	_printf_longlong_dec (Thumb, 94 bytes, Stack size 32 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_longlong_dec.o)(.text:1))

		[Stack]

			Max Depth = 88			Call Chain = _printf_longlong_dec => _printf_int_common => _printf_post_padding


		[Calls]

			 * _printf_int_common
			 * _ll_udiv10 (via BLX)

		[Called By]

			 * _printf_llu (via Veneer)
			 * _printf_lld (via Veneer)
			 * _printf_lli (via Veneer)

	_printf_longlong_oct (Thumb, 68 bytes, Stack size 16 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_oct_int_ll.o)(.text:1))

		[Stack]

			Max Depth = 72			Call Chain = _printf_longlong_oct => _printf_int_common => _printf_post_padding


		[Calls]

			 * _printf_int_common

		[Called By]

			 * _printf_ll_oct
			 * _printf_int_oct

	_printf_int_oct (Thumb, 24 bytes, Stack size 8 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_oct_int_ll.o)(.text:1))

		[Stack]

			Max Depth = 80			Call Chain = _printf_int_oct => _printf_longlong_oct => _printf_int_common => _printf_post_padding


		[Calls]

			 * _printf_longlong_oct
			 * _printf_truncate_unsigned

		[Called By]

			 * _printf_o (via Veneer)

	_printf_ll_oct (Thumb, 10 bytes, Stack size 0 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_oct_int_ll.o)(.text:1))

		[Stack]

			Max Depth = 72			Call Chain = _printf_ll_oct => _printf_longlong_oct => _printf_int_common => _printf_post_padding


		[Calls]

			 * _printf_longlong_oct

		[Called By]

			 * _printf_llo (via Veneer)

	_printf_longlong_hex (Thumb, 88 bytes, Stack size 24 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_hex_int_ll_ptr.o)(.text:1))

		[Stack]

			Max Depth = 80			Call Chain = _printf_longlong_hex => _printf_int_common => _printf_post_padding


		[Calls]

			 * _printf_int_common

		[Called By]

			 * _printf_hex_ptr
			 * _printf_ll_hex
			 * _printf_int_hex

	_printf_int_hex (Thumb, 28 bytes, Stack size 16 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_hex_int_ll_ptr.o)(.text:1))

		[Stack]

			Max Depth = 96			Call Chain = _printf_int_hex => _printf_longlong_hex => _printf_int_common => _printf_post_padding


		[Calls]

			 * _printf_longlong_hex
			 * _printf_truncate_unsigned

		[Called By]

			 * _printf_x (via Veneer)

	_printf_ll_hex (Thumb, 10 bytes, Stack size 0 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_hex_int_ll_ptr.o)(.text:1))

		[Stack]

			Max Depth = 80			Call Chain = _printf_ll_hex => _printf_longlong_hex => _printf_int_common => _printf_post_padding


		[Calls]

			 * _printf_longlong_hex

		[Called By]

			 * _printf_llx (via Veneer)

	_printf_hex_ptr (Thumb, 22 bytes, Stack size 8 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_hex_int_ll_ptr.o)(.text:1))

		[Stack]

			Max Depth = 88			Call Chain = _printf_hex_ptr => _printf_longlong_hex => _printf_int_common => _printf_post_padding


		[Calls]

			 * _printf_longlong_hex

		[Called By]

			 * _printf_p (via Veneer)

	__printf (Thumb, 386 bytes, Stack size 32 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(__printf_flags_ss_wp.o)(.text:1))

		[Stack]

			Max Depth = 32 + Unknown Stack Size
			Call Chain = __printf


		[Calls]

			 * _is_digit
			 * _printf_percent (via BLX)

		[Called By]

			 * _printf_char_common

	_ll_udiv10 (ARM, 152 bytes, Stack size 12 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(lludiv10.o)(.text:1))

		[Stack]

			Max Depth = 12			Call Chain = _ll_udiv10


		[Called By]

			 * _printf_longlong_dec (via BLX)
			 * _fp_digits (via BLX)

	_printf_int_common (Thumb, 176 bytes, Stack size 40 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_intcommon.o)(.text:1))

		[Stack]

			Max Depth = 56			Call Chain = _printf_int_common => _printf_post_padding


		[Calls]

			 * _printf_post_padding
			 * _printf_pre_padding

		[Called By]

			 * _printf_longlong_hex
			 * _printf_longlong_oct
			 * _printf_longlong_dec
			 * _printf_int_dec

	__lib_sel_fp_printf (Thumb, 2 bytes, Stack size 0 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_fp_dec.o)(.text:1), UNUSED)

	_printf_fp_dec_real (Thumb, 620 bytes, Stack size 96 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_fp_dec.o)(.text:1))

		[Stack]

			Max Depth = 312			Call Chain = _printf_fp_dec_real => _fp_digits => _btod_etento => _btod_emul => _e2e


		[Calls]

			 * _printf_post_padding
			 * _printf_pre_padding
			 * __ARM_fpclassify (via BLX)
			 * _printf_fp_infnan
			 * __rt_locale (via BLX)
			 * __rt_udiv10 (via BLX)
			 * _fp_digits

		[Called By]

			 * _printf_fp_dec (via Veneer)

	_printf_fp_hex_real (Thumb, 714 bytes, Stack size 72 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_fp_hex.o)(.text:1))

		[Stack]

			Max Depth = 112			Call Chain = _printf_fp_hex_real => _printf_fp_infnan => _printf_post_padding


		[Calls]

			 * _printf_post_padding
			 * _printf_pre_padding
			 * __aeabi_idivmod (via BLX)
			 * __ARM_fpclassify (via BLX)
			 * __ieee_status (via BLX)
			 * _printf_fp_infnan

		[Called By]

			 * _printf_fp_hex (via Veneer)

	_printf_char_common (Thumb, 32 bytes, Stack size 64 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_char_common.o)(.text:1))

		[Stack]

			Max Depth = 96 + Unknown Stack Size
			Call Chain = _printf_char_common => __printf


		[Calls]

			 * __printf

		[Called By]

			 * _printf_char_file

	_printf_cs_common (Thumb, 22 bytes, Stack size 8 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_char.o)(.text:1))

		[Stack]

			Max Depth = 40			Call Chain = _printf_cs_common => _printf_str => _printf_post_padding


		[Calls]

			 * _printf_str

		[Called By]

			 * _printf_string
			 * _printf_char

	_printf_char (Thumb, 16 bytes, Stack size 0 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_char.o)(.text:1))

		[Stack]

			Max Depth = 40			Call Chain = _printf_char => _printf_cs_common => _printf_str => _printf_post_padding


		[Calls]

			 * _printf_cs_common

		[Called By]

			 * _printf_c (via Veneer)

	_printf_string (Thumb, 8 bytes, Stack size 0 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_char.o)(.text:1))

		[Stack]

			Max Depth = 40			Call Chain = _printf_string => _printf_cs_common => _printf_str => _printf_post_padding


		[Calls]

			 * _printf_cs_common

		[Called By]

			 * _printf_s (via Veneer)

	_printf_lcs_common (Thumb, 22 bytes, Stack size 8 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_wchar.o)(.text:1))

		[Stack]

			Max Depth = 88			Call Chain = _printf_lcs_common => _printf_wctomb => _wcrtomb => __rt_ctype_table


		[Calls]

			 * _printf_wctomb

		[Called By]

			 * _printf_wstring
			 * _printf_wchar

	_printf_wchar (Thumb, 16 bytes, Stack size 0 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_wchar.o)(.text:1))

		[Stack]

			Max Depth = 88			Call Chain = _printf_wchar => _printf_lcs_common => _printf_wctomb => _wcrtomb => __rt_ctype_table


		[Calls]

			 * _printf_lcs_common

		[Called By]

			 * _printf_lc (via Veneer)

	_printf_wstring (Thumb, 8 bytes, Stack size 0 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_wchar.o)(.text:1))

		[Stack]

			Max Depth = 88			Call Chain = _printf_wstring => _printf_lcs_common => _printf_wctomb => _wcrtomb => __rt_ctype_table


		[Calls]

			 * _printf_lcs_common

		[Called By]

			 * _printf_ls (via Veneer)

	_wcrtomb (Thumb, 68 bytes, Stack size 16 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_wcrtomb.o)(.text:1))

		[Stack]

			Max Depth = 24			Call Chain = _wcrtomb => __rt_ctype_table


		[Calls]

			 * __rt_ctype_table (via BLX)

		[Called By]

			 * _printf_wctomb

	__rt_udiv10 (ARM, 44 bytes, Stack size 0 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(rtudiv10.o)(.text:1))

		[Called By]

			 * _printf_int_dec (via BLX)
			 * _printf_fp_dec_real (via BLX)

	__rt_ctype_table (ARM, 20 bytes, Stack size 8 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(rt_ctype_table.o)(.text:1))

		[Stack]

			Max Depth = 8			Call Chain = __rt_ctype_table


		[Calls]

			 * __rt_locale

		[Called By]

			 * _wcrtomb (via BLX)

	__rt_locale (ARM, 12 bytes, Stack size 0 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(rt_locale.o)(.text:1))

		[Called By]

			 * __rt_ctype_table
			 * _printf_fp_dec_real (via BLX)

	_printf_fp_infnan (Thumb, 120 bytes, Stack size 24 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_fp_infnan.o)(.text:1))

		[Stack]

			Max Depth = 40			Call Chain = _printf_fp_infnan => _printf_post_padding


		[Calls]

			 * _printf_post_padding
			 * _printf_pre_padding

		[Called By]

			 * _printf_fp_hex_real
			 * _printf_fp_dec_real

	_btod_etento (Thumb, 202 bytes, Stack size 72 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(bigflt0.o)(.text:1))

		[Stack]

			Max Depth = 120			Call Chain = _btod_etento => _btod_emul => _e2e


		[Calls]

			 * __aeabi_idivmod (via BLX)
			 * _btod_emul (via BLX)
			 * _btod_ediv (via BLX)

		[Called By]

			 * _fp_digits

	strcmp (ARM, 240 bytes, Stack size 4 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(strcmp.o)(.text:1))

		[Stack]

			Max Depth = 4			Call Chain = strcmp


		[Called By]

			 * _get_lc_ctype
			 * _get_lc_numeric

	__aeabi_uidiv (ARM, 0 bytes, Stack size 0 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(aeabi_sdiv.o)(.text_udiv:3), UNUSED)

	__aeabi_uidivmod (ARM, 36 bytes, Stack size 0 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(aeabi_sdiv.o)(.text_udiv:3))

		[Calls]

			 * __arm_div_large
			 * __arm_div2
			 * __arm_div5
			 * __arm_div8

		[Called By]

			 * SystemCoreClockUpdate
			 * uart_init

	ca5_bench_flowprediction (ARM, 0 bytes, Stack size unknown bytes, obj/cortex_a5_test.obj(Benchmark:1))

		[Calls]

			 * ca5_bench_writefpu
			 * ca5_bench_write256
			 * ca5_bench_write64
			 * ca5_bench_write32
			 * ca5_bench_readfpu
			 * ca5_bench_read256
			 * ca5_bench_read64
			 * ca5_bench_readOffset
			 * ca5_bench_read32

	ca5_bench_ecc_test (ARM, 0 bytes, Stack size unknown bytes, obj/cortex_a5_test.obj(Benchmark:1))

		[Called By]

			 * ecc_32bit_test

	init_DDR3_ECC (ARM, 0 bytes, Stack size unknown bytes, obj/cortex_a5_test.obj(Benchmark:1), UNUSED, KEPT)

	init_DDR3_ECC_32 (ARM, 0 bytes, Stack size unknown bytes, obj/cortex_a5_test.obj(Benchmark:1), UNUSED, KEPT)

	init_DDR3_ECC_64 (ARM, 0 bytes, Stack size unknown bytes, obj/cortex_a5_test.obj(Benchmark:1), UNUSED, KEPT)

	init_OCRAM1_ECC (ARM, 0 bytes, Stack size unknown bytes, obj/cortex_a5_test.obj(Benchmark:1), UNUSED, KEPT)

	_btod_d2e (ARM, 56 bytes, Stack size 0 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(btod.o)(CL$$btod_d2e:1))

		[Calls]

			 * _d2e_norm_op1

		[Called By]

			 * _fp_digits (via BLX)

	_d2e_denorm_low (ARM, 84 bytes, Stack size 0 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(btod.o)(CL$$btod_d2e_denorm_low:5))

		[Called By]

			 * _d2e_norm_op1

	_d2e_norm_op1 (ARM, 104 bytes, Stack size 0 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(btod.o)(CL$$btod_d2e_norm_op1:3))

		[Calls]

			 * _d2e_denorm_low

		[Called By]

			 * _btod_d2e

	__btod_div_common (ARM, 712 bytes, Stack size 24 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(btod.o)(CL$$btod_div_common:19))

		[Stack]

			Max Depth = 24			Call Chain = __btod_div_common


		[Called By]

			 * _btod_ediv

	_e2e (ARM, 220 bytes, Stack size 24 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(btod.o)(CL$$btod_e2e:14))

		[Stack]

			Max Depth = 24			Call Chain = _e2e


		[Calls]

			 * __ieee_status

		[Called By]

			 * _btod_emul
			 * _btod_ediv

	_btod_ediv (ARM, 48 bytes, Stack size 24 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(btod.o)(CL$$btod_ediv:8))

		[Stack]

			Max Depth = 48			Call Chain = _btod_ediv => _e2e


		[Calls]

			 * _e2e
			 * __btod_div_common

		[Called By]

			 * _btod_etento (via BLX)
			 * _fp_digits (via BLX)

	_btod_emul (ARM, 48 bytes, Stack size 24 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(btod.o)(CL$$btod_emul:6))

		[Stack]

			Max Depth = 48			Call Chain = _btod_emul => _e2e


		[Calls]

			 * __btod_mult_common
			 * _e2e

		[Called By]

			 * _btod_etento (via BLX)
			 * _fp_digits (via BLX)

	__btod_mult_common (ARM, 612 bytes, Stack size 16 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(btod.o)(CL$$btod_mult_common:18))

		[Stack]

			Max Depth = 16			Call Chain = __btod_mult_common


		[Called By]

			 * _btod_emul

	Start (ARM, 0 bytes, Stack size unknown bytes, obj/startup.obj(Crt0:1))

	_start (ARM, 0 bytes, Stack size unknown bytes, obj/startup.obj(Crt0:1))

		[Called By]

			 * reset_handler

	enable_caches (ARM, 24 bytes, Stack size 0 bytes, obj/startup.obj(ENABLECACHES:3), UNUSED)

	_pmuInit_ (ARM, 0 bytes, Stack size unknown bytes, obj/ca5_pmu.obj(PMU:1))

		[Called By]

			 * perf_init

	_pmuEnableCountersGlobal_ (ARM, 0 bytes, Stack size unknown bytes, obj/ca5_pmu.obj(PMU:1), UNUSED, KEPT)

		[Called By]

			 * perf_start

	_pmuDisableCountersGlobal_ (ARM, 0 bytes, Stack size unknown bytes, obj/ca5_pmu.obj(PMU:1), UNUSED, KEPT)

		[Called By]

			 * perf_stop

	_pmuResetCycleCounter_ (ARM, 0 bytes, Stack size unknown bytes, obj/ca5_pmu.obj(PMU:1), UNUSED, KEPT)

	_pmuResetEventCounters_ (ARM, 0 bytes, Stack size unknown bytes, obj/ca5_pmu.obj(PMU:1), UNUSED, KEPT)

	_pmuResetCounters_ (ARM, 0 bytes, Stack size unknown bytes, obj/ca5_pmu.obj(PMU:1), UNUSED, KEPT)

	_pmuStartCounters_ (ARM, 0 bytes, Stack size unknown bytes, obj/ca5_pmu.obj(PMU:1), UNUSED, KEPT)

		[Called By]

			 * perf_init

	_pmuStopCounters_ (ARM, 0 bytes, Stack size unknown bytes, obj/ca5_pmu.obj(PMU:1), UNUSED, KEPT)

	_pmuSetCountEvent_ (ARM, 0 bytes, Stack size unknown bytes, obj/ca5_pmu.obj(PMU:1), UNUSED, KEPT)

		[Called By]

			 * perf_set
			 * perf_init

	_pmuGetCycleCount_ (ARM, 0 bytes, Stack size unknown bytes, obj/ca5_pmu.obj(PMU:1), UNUSED, KEPT)

		[Called By]

			 * perf_stop

	_pmuGetEventCount_ (ARM, 0 bytes, Stack size unknown bytes, obj/ca5_pmu.obj(PMU:1), UNUSED, KEPT)

		[Called By]

			 * perf_stop

	_pmuGetOverflow_ (ARM, 0 bytes, Stack size unknown bytes, obj/ca5_pmu.obj(PMU:1), UNUSED, KEPT)

	_pmuUserEnable_ (ARM, 0 bytes, Stack size unknown bytes, obj/ca5_pmu.obj(PMU:1), UNUSED, KEPT)

	write_vbar (ARM, 0 bytes, Stack size unknown bytes, obj/write_VBAR_armcc.obj(WRITE_VBAR:1))

		[Called By]

			 * interrupts_init

	CP15IcacheDisable (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1))

	CP15DcacheDisable (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

	CP15IcacheEnable (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

		[Called By]

			 * benchinit

	CP15DcacheEnable (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

		[Called By]

			 * benchinit

	CP15DcacheFlush (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

		[Calls]

			 * ffinished

		[Called By]

			 * benchinit

	CP15Dcacheclean (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

		[Calls]

			 * cfinished

	CP15DcachecleanFlush (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

		[Calls]

			 * finished

	CP15IcacheFlush (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

	CP15DcachecleanBuff (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

	CP15DcachecleanFlushBuff (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

	CP15DcacheFlushBuff (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

		[Calls]

			 * dflushCMP

	CP15IcacheFlushBuff (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

	CP15Ttb0Set (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

		[Called By]

			 * MMUEnable

	CP15TlbInvalidate (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

		[Called By]

			 * MMUInit

	CP15MMUDisable (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

	CP15MMUEnable (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

		[Called By]

			 * MMUEnable

	CP15VectorBaseAddrSet (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

	CP15BranchPredictorInvalidate (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

	CP15BranchPredictionEnable (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

	CP15BranchPredictionDisable (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

	CP15DomainAccessClientSet (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

		[Called By]

			 * MMUInit

	CP15ControlFeatureDisable (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

	CP15controlFeatureEnable (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

	CP15TtbCtlTtb0Config (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

	CP15AuxcontrolFeatureEnable (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

	CP15AuxcontrolFeatureDisable (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

	CP15MainIdPrimPartNumGet (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

	CP15FpuEnable (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

	CP15NeonEnable (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

	CP15Preload (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

	CP15IPreload (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

	__ARM_fpclassify (ARM, 60 bytes, Stack size 8 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/m_5v.l(fpclassify.o)(i.__ARM_fpclassify:1))

		[Stack]

			Max Depth = 8			Call Chain = __ARM_fpclassify


		[Called By]

			 * _printf_fp_hex_real (via BLX)
			 * _printf_fp_dec_real (via BLX)

	_is_digit (Thumb, 14 bytes, Stack size 0 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(__printf_wp.o)(i._is_digit:6))

		[Called By]

			 * __printf

	_get_lc_numeric (ARM, 72 bytes, Stack size 8 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(lc_numeric_c.o)(locale$$code:3), UNUSED)

		[Calls]

			 * strcmp

	_get_lc_ctype (ARM, 72 bytes, Stack size 8 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(lc_ctype_c.o)(locale$$code:3))

		[Stack]

			Max Depth = 12			Call Chain = _get_lc_ctype => strcmp


		[Calls]

			 * strcmp

		[Address Reference Count : 1]
			 * rt_ctype_table.o(.text)

	__ieee_status (ARM, 32 bytes, Stack size 0 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/g_5v.l(istatus.o)(x$fpl$ieeestatus:1))

		[Called By]

			 * _e2e
			 * _printf_fp_hex_real (via BLX)
			 * _fp_digits (via BLX)

	_printf_fp_dec (ARM, 4 bytes, Stack size 0 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/g_5v.l(printf1.o)(x$fpl$printf1:1))

		[Stack]

			Max Depth = 312			Call Chain = _printf_fp_dec => _printf_fp_dec_real => _fp_digits => _btod_etento => _btod_emul => _e2e


		[Calls]

			 * _printf_fp_dec_real (via Veneer)

		[Called By]

			 * _printf_g
			 * _printf_e
			 * _printf_f

	_printf_fp_hex (ARM, 4 bytes, Stack size 0 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/g_5v.l(printf2.o)(x$fpl$printf2:1))

		[Stack]

			Max Depth = 112			Call Chain = _printf_fp_hex => _printf_fp_hex_real => _printf_fp_infnan => _printf_post_padding


		[Calls]

			 * _printf_fp_hex_real (via Veneer)

		[Called By]

			 * _printf_a


Local Symbols

	test (ARM, 0 bytes, Stack size unknown bytes, obj/cortex_a5_test.obj(Benchmark:1), UNUSED, KEPT)

		[Calls]

			 * test

		[Called By]

			 * test

	ca5_fecth_inst_bench (ARM, 0 bytes, Stack size unknown bytes, obj/cortex_a5_test.obj(Benchmark:1), UNUSED, KEPT)

	ca5_loop1 (ARM, 0 bytes, Stack size unknown bytes, obj/cortex_a5_test.obj(Benchmark:1), UNUSED, KEPT)

		[Calls]

			 * ca5_loop1

		[Called By]

			 * ca5_loop1

	ARM (ARM, 0 bytes, Stack size unknown bytes, obj/cortex_a5_test.obj(Benchmark:1), UNUSED, KEPT)

	ca5_bench_read32 (ARM, 0 bytes, Stack size unknown bytes, obj/cortex_a5_test.obj(Benchmark:1))

		[Called By]

			 * ca5_bench_flowprediction

	ca5_bench_read32_loop (ARM, 0 bytes, Stack size unknown bytes, obj/cortex_a5_test.obj(Benchmark:1), UNUSED, KEPT)

		[Calls]

			 * ca5_bench_read32_loop

		[Called By]

			 * ca5_bench_read32_loop

	ca5_bench_readOffset (ARM, 0 bytes, Stack size unknown bytes, obj/cortex_a5_test.obj(Benchmark:1))

		[Called By]

			 * ca5_bench_flowprediction

	ca5_bench_readOffset_loop (ARM, 0 bytes, Stack size unknown bytes, obj/cortex_a5_test.obj(Benchmark:1), UNUSED, KEPT)

		[Calls]

			 * ca5_bench_readOffset_loop

		[Called By]

			 * ca5_bench_readOffset_loop

	ca5_bench_read64 (ARM, 0 bytes, Stack size unknown bytes, obj/cortex_a5_test.obj(Benchmark:1))

		[Called By]

			 * ca5_bench_flowprediction

	ca5_bench_read64_loop (ARM, 0 bytes, Stack size unknown bytes, obj/cortex_a5_test.obj(Benchmark:1), UNUSED, KEPT)

		[Calls]

			 * ca5_bench_read64_loop

		[Called By]

			 * ca5_bench_read64_loop

	ca5_bench_read256 (ARM, 0 bytes, Stack size unknown bytes, obj/cortex_a5_test.obj(Benchmark:1))

		[Called By]

			 * ca5_bench_flowprediction

	ca5_bench_read256_loop (ARM, 0 bytes, Stack size unknown bytes, obj/cortex_a5_test.obj(Benchmark:1), UNUSED, KEPT)

		[Calls]

			 * ca5_bench_read256_loop

		[Called By]

			 * ca5_bench_read256_loop

	ca5_bench_readfpu (ARM, 0 bytes, Stack size unknown bytes, obj/cortex_a5_test.obj(Benchmark:1))

		[Called By]

			 * ca5_bench_flowprediction

	ca5_bench_readfpu_loop (ARM, 0 bytes, Stack size unknown bytes, obj/cortex_a5_test.obj(Benchmark:1), UNUSED, KEPT)

		[Calls]

			 * ca5_bench_readfpu_loop

		[Called By]

			 * ca5_bench_readfpu_loop

	ca5_bench_write32 (ARM, 0 bytes, Stack size unknown bytes, obj/cortex_a5_test.obj(Benchmark:1))

		[Called By]

			 * ca5_bench_flowprediction

	ca5_bench_write32_loop (ARM, 0 bytes, Stack size unknown bytes, obj/cortex_a5_test.obj(Benchmark:1), UNUSED, KEPT)

		[Calls]

			 * ca5_bench_write32_loop

		[Called By]

			 * ca5_bench_write32_loop

	ca5_bench_write32Bis (ARM, 0 bytes, Stack size unknown bytes, obj/cortex_a5_test.obj(Benchmark:1), UNUSED, KEPT)

	ca5_bench_write32Bis_loop (ARM, 0 bytes, Stack size unknown bytes, obj/cortex_a5_test.obj(Benchmark:1), UNUSED, KEPT)

		[Calls]

			 * ca5_bench_write32Bis_loop

		[Called By]

			 * ca5_bench_write32Bis_loop

	ca5_bench_write64 (ARM, 0 bytes, Stack size unknown bytes, obj/cortex_a5_test.obj(Benchmark:1))

		[Called By]

			 * ca5_bench_flowprediction

	ca5_bench_write64_loop (ARM, 0 bytes, Stack size unknown bytes, obj/cortex_a5_test.obj(Benchmark:1), UNUSED, KEPT)

		[Calls]

			 * ca5_bench_write64_loop

		[Called By]

			 * ca5_bench_write64_loop

	ca5_bench_write256 (ARM, 0 bytes, Stack size unknown bytes, obj/cortex_a5_test.obj(Benchmark:1))

		[Called By]

			 * ca5_bench_flowprediction

	ca5_bench_write256_loop (ARM, 0 bytes, Stack size unknown bytes, obj/cortex_a5_test.obj(Benchmark:1), UNUSED, KEPT)

		[Calls]

			 * ca5_bench_write256_loop

		[Called By]

			 * ca5_bench_write256_loop

	ca5_bench_writefpu (ARM, 0 bytes, Stack size unknown bytes, obj/cortex_a5_test.obj(Benchmark:1))

		[Called By]

			 * ca5_bench_flowprediction

	ca5_bench_writefpu_loop (ARM, 0 bytes, Stack size unknown bytes, obj/cortex_a5_test.obj(Benchmark:1), UNUSED, KEPT)

		[Calls]

			 * ca5_bench_writefpu_loop

		[Called By]

			 * ca5_bench_writefpu_loop

	loop_ddr_init (ARM, 0 bytes, Stack size unknown bytes, obj/cortex_a5_test.obj(Benchmark:1), UNUSED, KEPT)

		[Calls]

			 * loop_ddr_init

		[Called By]

			 * loop_ocram1_init
			 * loop_ddr_init

	loop_ddr_init_32 (ARM, 0 bytes, Stack size unknown bytes, obj/cortex_a5_test.obj(Benchmark:1), UNUSED, KEPT)

		[Calls]

			 * loop_ddr_init_32

		[Called By]

			 * loop_ddr_init_32

	loop_ddr_init_64 (ARM, 0 bytes, Stack size unknown bytes, obj/cortex_a5_test.obj(Benchmark:1), UNUSED, KEPT)

		[Calls]

			 * loop_ddr_init_64

		[Called By]

			 * loop_ddr_init_64

	loop_ocram1_init (ARM, 0 bytes, Stack size unknown bytes, obj/cortex_a5_test.obj(Benchmark:1), UNUSED, KEPT)

		[Calls]

			 * loop_ddr_init

	floop1 (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

		[Calls]

			 * fskip

		[Called By]

			 * fskip

	floop2 (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

		[Called By]

			 * floop3

	floop3 (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

		[Calls]

			 * floop3
			 * floop2

		[Called By]

			 * floop3

	fskip (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

		[Calls]

			 * floop1

		[Called By]

			 * floop1

	ffinished (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

		[Called By]

			 * CP15DcacheFlush

	cloop1 (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

		[Calls]

			 * cskip

		[Called By]

			 * cskip

	cloop2 (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

		[Called By]

			 * cloop3

	cloop3 (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

		[Calls]

			 * cloop3
			 * cloop2

		[Called By]

			 * cloop3

	cskip (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

		[Calls]

			 * cloop1

		[Called By]

			 * cloop1

	cfinished (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

		[Called By]

			 * CP15Dcacheclean

	loop1 (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

		[Calls]

			 * skip

		[Called By]

			 * skip

	loop2 (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

		[Called By]

			 * loop3

	loop3 (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

		[Calls]

			 * loop3
			 * loop2

		[Called By]

			 * loop3

	skip (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

		[Calls]

			 * loop1

		[Called By]

			 * loop1

	finished (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

		[Called By]

			 * CP15DcachecleanFlush

	cleanloop (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

		[Calls]

			 * cleanloop

		[Called By]

			 * cleanloop

	cleanflushloop (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

		[Calls]

			 * cleanflushloop

		[Called By]

			 * cleanflushloop

	dflushloop (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

		[Called By]

			 * dflushCMP

	dflushCMP (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

		[Calls]

			 * dflushloop

		[Called By]

			 * CP15DcacheFlushBuff

	iflushloop (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

		[Calls]

			 * iflushloop

		[Called By]

			 * iflushloop

	loop00 (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

		[Calls]

			 * loop00

		[Called By]

			 * loop00

	loop01 (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

		[Calls]

			 * loop01

		[Called By]

			 * loop01

	loop02 (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

		[Calls]

			 * loop02

		[Called By]

			 * loop02

	loop03 (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

		[Calls]

			 * loop03

		[Called By]

			 * loop03

	loop04 (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

		[Calls]

			 * loop04

		[Called By]

			 * loop04

	loop05 (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

		[Calls]

			 * loop05

		[Called By]

			 * loop05

	loop06 (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

		[Calls]

			 * loop06

		[Called By]

			 * loop06

	loop07 (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

		[Calls]

			 * loop07

		[Called By]

			 * loop07

	testpli (ARM, 0 bytes, Stack size unknown bytes, obj/cp15.obj(cp15:1), UNUSED, KEPT)

		[Calls]

			 * testpli

		[Called By]

			 * testpli

	Vectors (ARM, 0 bytes, Stack size unknown bytes, obj/startup.obj(Crt0:1))

		[Address Reference Count : 1]
			 * startup.obj(Crt0)

	Undefined_Handler (ARM, 0 bytes, Stack size unknown bytes, obj/startup.obj(Crt0:1))

		[Calls]

			 * Undefined_Handler

		[Called By]

			 * Undefined_Handler

		[Address Reference Count : 1]
			 * startup.obj(Crt0)

	SVC_Handler (ARM, 0 bytes, Stack size unknown bytes, obj/startup.obj(Crt0:1))

		[Calls]

			 * SVC_Handler

		[Called By]

			 * SVC_Handler

		[Address Reference Count : 1]
			 * startup.obj(Crt0)

	Prefetch_Handler (ARM, 0 bytes, Stack size unknown bytes, obj/startup.obj(Crt0:1))

		[Calls]

			 * Prefetch_Handler

		[Called By]

			 * Prefetch_Handler

		[Address Reference Count : 1]
			 * startup.obj(Crt0)

	Abort_Handler (ARM, 0 bytes, Stack size unknown bytes, obj/startup.obj(Crt0:1))

		[Calls]

			 * Abort_Handler

		[Called By]

			 * Abort_Handler

		[Address Reference Count : 1]
			 * startup.obj(Crt0)

	Hypervisor_Handler (ARM, 0 bytes, Stack size unknown bytes, obj/startup.obj(Crt0:1))

		[Calls]

			 * Hypervisor_Handler

		[Called By]

			 * Hypervisor_Handler

		[Address Reference Count : 1]
			 * startup.obj(Crt0)

	IRQ_Handler (ARM, 0 bytes, Stack size unknown bytes, obj/startup.obj(Crt0:1))

		[Calls]

			 * IRQ_Handler

		[Called By]

			 * IRQ_Handler

		[Address Reference Count : 1]
			 * startup.obj(Crt0)

	FIQ_Handler (ARM, 0 bytes, Stack size unknown bytes, obj/startup.obj(Crt0:1))

		[Calls]

			 * FIQ_Handler

		[Called By]

			 * FIQ_Handler

		[Address Reference Count : 1]
			 * startup.obj(Crt0)

	Reset_Handler (ARM, 332 bytes, Stack size 0 bytes, obj/startup.obj(Crt0:1))

		[Address Reference Count : 1]
			 * startup.obj(Crt0)

	Loop1 (ARM, 4 bytes, Stack size unknown bytes, obj/startup.obj(Crt0:1), UNUSED, KEPT)

	Loop2 (ARM, 4 bytes, Stack size unknown bytes, obj/startup.obj(Crt0:1), UNUSED, KEPT)

	Loop3 (ARM, 4 bytes, Stack size unknown bytes, obj/startup.obj(Crt0:1), UNUSED, KEPT)

	Skip (ARM, 4 bytes, Stack size unknown bytes, obj/startup.obj(Crt0:1), UNUSED, KEPT)

	Finished (ARM, 0 bytes, Stack size unknown bytes, obj/startup.obj(Crt0:1), UNUSED, KEPT)

	init_ttb_1 (ARM, 0 bytes, Stack size unknown bytes, obj/startup.obj(Crt0:1), UNUSED, KEPT)

	END (ARM, 0 bytes, Stack size unknown bytes, obj/vectors_armcc.obj(vectors_section:1), UNUSED, KEPT)

	default_exception_hdler (ARM, 0 bytes, Stack size unknown bytes, obj/vectors_armcc.obj(vectors_section:1))

		[Address Reference Count : 1]
			 * vectors_armcc.obj(vectors_section)

	NOT_IMPRECISE_ABORT (ARM, 0 bytes, Stack size unknown bytes, obj/vectors_armcc.obj(vectors_section:1))

		[Called By]

			 * Abort_Routine

	END_IRQ_HLDR (ARM, 0 bytes, Stack size unknown bytes, obj/vectors_armcc.obj(vectors_section:1))

		[Called By]

			 * IRQ_Routine

	END_FIQ_HLDR (ARM, 0 bytes, Stack size unknown bytes, obj/vectors_armcc.obj(vectors_section:1))

		[Called By]

			 * FIQ_Routine

	__arm_div8 (ARM, 0 bytes, Stack size unknown bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(aeabi_sdiv.o)(.text:1))

		[Called By]

			 * __aeabi_uidivmod

	__arm_div5 (ARM, 0 bytes, Stack size unknown bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(aeabi_sdiv.o)(.text:1))

		[Called By]

			 * __aeabi_uidivmod

	__arm_div2 (ARM, 0 bytes, Stack size unknown bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(aeabi_sdiv.o)(.text:1))

		[Called By]

			 * __aeabi_uidivmod

	__arm_div_large (ARM, 0 bytes, Stack size unknown bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(aeabi_sdiv.o)(.text:1))

		[Called By]

			 * __aeabi_uidivmod

	_fp_digits (Thumb, 406 bytes, Stack size 96 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_fp_dec.o)(.text:1))

		[Stack]

			Max Depth = 216			Call Chain = _fp_digits => _btod_etento => _btod_emul => _e2e


		[Calls]

			 * __ieee_status (via BLX)
			 * _btod_emul (via BLX)
			 * _btod_ediv (via BLX)
			 * _btod_d2e (via BLX)
			 * _btod_etento
			 * _ll_udiv10 (via BLX)

		[Called By]

			 * _printf_fp_dec_real

	_printf_input_char (Thumb, 10 bytes, Stack size 0 bytes, /home/dcbsw/EVAP_ARM/Tools/DS-5/bin_v5.17/bin/../lib/armlib/c_5.l(_printf_char_common.o)(.text:1))

		[Address Reference Count : 1]
			 * _printf_char_common.o(.text)


Undefined Global Symbols
