FIQ_Handler ⇒ FIQ_Handler
Function Pointers
- DAbt_Handler from startup.o(RESET) referenced from startup.o(RESET)
- EIT_comparator from unwinder.o(.text) referenced from unwinder.o(.text)
- FIQ_Handler from startup.o(RESET) referenced from startup.o(RESET)
- IRQ_Handler from startup.o(RESET) referenced from startup.o(RESET)
- PAbt_Handler from startup.o(RESET) referenced from startup.o(RESET)
- Reset_Handler from startup.o(RESET) referenced from startup.o(RESET)
- SWI_Handler from startup.o(RESET) referenced from startup.o(RESET)
- Undef_Handler from startup.o(RESET) referenced from startup.o(RESET)
- __default_new_handler() from newhandler.o(i._Z21__default_new_handlerv) referenced from new.o(i._Znwj)
- Application::Analog_Clock::update() from analog_clock.o(.text) referenced from analog_clock.o(.constdata__ZTVN11Application12Analog_ClockE)
- Application::Analog_Clock::~Analog_Clock__deallocating() from analog_clock.o(.text) referenced from analog_clock.o(.constdata__ZTVN11Application12Analog_ClockE)
- Application::Analog_Clock::~Analog_Clock() from analog_clock.o(.text) referenced from analog_clock.o(.constdata__ZTVN11Application12Analog_ClockE)
- Application::Digital_Clock::update() from digital_clock.o(.text) referenced from digital_clock.o(.constdata__ZTVN11Application13Digital_ClockE)
- Application::Digital_Clock::~Digital_Clock__deallocating() from digital_clock.o(.text) referenced from digital_clock.o(.constdata__ZTVN11Application13Digital_ClockE)
- Application::Digital_Clock::~Digital_Clock() from digital_clock.o(.text) referenced from digital_clock.o(.constdata__ZTVN11Application13Digital_ClockE)
- Application::Limit_Counter::resetCountValue() from limit_counter.o(.text) referenced from limit_counter.o(.constdata__ZTVN11Application13Limit_CounterE)
- Application::Limit_Counter::count() from limit_counter.o(.text) referenced from limit_counter.o(.constdata__ZTVN11Application13Limit_CounterE)
- Application::Overflow_Counter::resetCountValue() from overflow_counter.o(.text) referenced from overflow_counter.o(.constdata__ZTVN11Application16Overflow_CounterE)
- Application::Overflow_Counter::count() from overflow_counter.o(.text) referenced from overflow_counter.o(.constdata__ZTVN11Application16Overflow_CounterE)
- Application::Analog_Digital_Clock::update() from analog_digital_clock.o(.text) referenced from analog_digital_clock.o(.constdata__ZTVN11Application20Analog_Digital_ClockE)
- Application::Analog_Digital_Clock::~Analog_Digital_Clock__deallocating() from analog_digital_clock.o(.text) referenced from analog_digital_clock.o(.constdata__ZTVN11Application20Analog_Digital_ClockE)
- Application::Analog_Digital_Clock::~Analog_Digital_Clock() from analog_digital_clock.o(.text) referenced from analog_digital_clock.o(.constdata__ZTVN11Application20Analog_Digital_ClockE)
- Application::Clock::update() from clock.o(.text) referenced from clock.o(.constdata__ZTVN11Application5ClockE)
- Application::Clock::~Clock__deallocating() from clock.o(.text) referenced from clock.o(.constdata__ZTVN11Application5ClockE)
- Application::Clock::~Clock() from clock.o(.text) referenced from clock.o(.constdata__ZTVN11Application5ClockE)
- [local to rtti_c]::tbc_downcast(void*, const std::type_info*, a_base_class_traversal_block*, __cxxabiv1::__base_class_type_info*) from rtti.o(i._ZN27_INTERNAL_6_rtti_c_066a44b012tbc_downcastEPvPKSt9type_infoP28a_base_class_traversal_blockPN10__cxxabiv122__base_class_type_infoE) referenced from rtti.o(i.__dynamic_cast)
- [local to rtti_c]::tbc_post_downcast(void*, const std::type_info*, a_base_class_traversal_block*, __cxxabiv1::__base_class_type_info*) from rtti.o(i._ZN27_INTERNAL_6_rtti_c_066a44b017tbc_post_downcastEPvPKSt9type_infoP28a_base_class_traversal_blockPN10__cxxabiv122__base_class_type_infoE) referenced from rtti.o(i.__dynamic_cast)
- [local to arm_exceptions_c]::__default_terminate_handler() from arm_exceptions_globs.o(.text) referenced from arm_exceptions_globs.o(.text)
- [local to arm_exceptions_c]::armcpp_exception_cleanup(_Unwind_Reason_Code, _Unwind_Control_Block*) from arm_exceptions_throw.o(.text) referenced from arm_exceptions_throw.o(.text)
- __ARM::default_unexpected_handler() from arm_exceptions_unexpected.o(.text) referenced from arm_exceptions_globs.o(.text)
- Hardware::LPC21xx_VIC::InterruptHandler() from lpc21xx_vic.o(.text) referenced from lpc21xx_vic.o(.text)
- Hardware::LPC21xx_UART::setInterruptAcknowledge() from lpc21xx_uart.o(.text) referenced from lpc21xx_uart.o(.constdata__ZTVN8Hardware12LPC21xx_UARTE)
- Hardware::LPC21xx_TIMER::setInterruptAcknowledge() from lpc21xx_timer.o(.text) referenced from lpc21xx_timer.o(.constdata__ZTVN8Hardware13LPC21xx_TIMERE)
- std::bad_typeid::~bad_typeid__deallocating() from bad_typeid.o(i._ZNSt10bad_typeidD0Ev) referenced from bad_typeid.o(.constdata__ZTVSt10bad_typeid)
- std::bad_typeid::~bad_typeid() from bad_typeid.o(i._ZNSt10bad_typeidD1Ev) referenced from bad_typeid.o(.constdata__ZTVSt10bad_typeid)
- std::bad_typeid::~bad_typeid() from bad_typeid.o(i._ZNSt10bad_typeidD1Ev) referenced from arm_exceptions_bad_typeid.o(.text)
- std::bad_exception::~bad_exception__deallocating() from bad_exception_dtor.o(i._ZNSt13bad_exceptionD0Ev) referenced from bad_exception_dtor.o(.constdata__ZTVSt13bad_exception)
- std::bad_exception::~bad_exception() from bad_exception_dtor.o(i._ZNSt13bad_exceptionD1Ev) referenced from bad_exception_dtor.o(.constdata__ZTVSt13bad_exception)
- std::bad_exception::~bad_exception() from bad_exception_dtor.o(i._ZNSt13bad_exceptionD1Ev) referenced from arm_exceptions_callunex.o(.text)
- std::bad_alloc::~bad_alloc__deallocating() from bad_alloc_dtor.o(i._ZNSt9bad_allocD0Ev) referenced from bad_alloc_dtor.o(.constdata__ZTVSt9bad_alloc)
- std::bad_alloc::~bad_alloc() from bad_alloc_dtor.o(i._ZNSt9bad_allocD1Ev) referenced from bad_alloc_dtor.o(.constdata__ZTVSt9bad_alloc)
- std::bad_alloc::~bad_alloc() from bad_alloc_dtor.o(i._ZNSt9bad_allocD1Ev) referenced from newhandler.o(i._Z21__default_new_handlerv)
- thunk{v:0,-12} to Application::Analog_Digital_Clock::~Analog_Digital_Clock__deallocating() from analog_digital_clock.o(.text) referenced 2 times from analog_digital_clock.o(.constdata__ZTVN11Application20Analog_Digital_ClockE)
- thunk{v:0,-12} to Application::Analog_Digital_Clock::~Analog_Digital_Clock() from analog_digital_clock.o(.text) referenced 2 times from analog_digital_clock.o(.constdata__ZTVN11Application20Analog_Digital_ClockE)
- thunk{v:0,-16} to Application::Analog_Digital_Clock::update() from analog_digital_clock.o(.text) referenced 2 times from analog_digital_clock.o(.constdata__ZTVN11Application20Analog_Digital_ClockE)
- __ARM_Unwind_RaiseException from unwinder.o(.text) referenced from unwinder.o(.emb_text)
- __ARM_Unwind_Resume from unwinder.o(.text) referenced from unwinder.o(.emb_text)
- __aeabi_unwind_cpp_pr0 from unwind_pr0.o(.text) referenced from unwinder.o(.text)
- __aeabi_unwind_cpp_pr1 from unwind_pr1.o(.text) referenced from unwinder.o(.text)
- __cxa_call_unexpected from arm_exceptions_callunex.o(.text) referenced 2 times from unwind_prcommon.o(.text)
- __cxa_pure_virtual from pure_virt.o(i.__cxa_pure_virtual) referenced from lpc21xx_timer.o(.constdata__ZTVN8Hardware33LPC21xx_VIC_IInterruptAcknowledgeE)
- __main from __main.o(!!!main) referenced from startup.o(RESET)
- main from test_application.o(.text) referenced from __rtentry2.o(.ARM.Collect$$rtentry$$0000000D)
Global Symbols
Reset_Handler (ARM, 0 bytes, Stack size unknown bytes, startup.o(RESET))
[Address Reference Count : 1]
__main (ARM, 8 bytes, Stack size 0 bytes, __main.o(!!!main))
[Calls]
- >> __rt_entry
- >> __scatterload
__scatterload (ARM, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter))
[Called By]
__scatterload_rt2 (ARM, 52 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)
__rt_lib_init (Thumb, 0 bytes, Stack size unknown bytes, libinit.o(.ARM.Collect$$libinit$$00000000))
[Called By]
- >> __rt_entry_li (via Veneer)
__rt_lib_init_fp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000002))
__rt_lib_init_heap_2 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000005))
[Stack]
- Max Depth = 64 + Unknown Stack Size
- Call Chain = __rt_lib_init_heap_2 ⇒ _init_alloc ⇒ __rt_SIGRTMEM ⇒ __rt_SIGRTMEM_inner ⇒ __default_signal_display ⇒ _ttywrch
[Calls]
__rt_lib_init_preinit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004))
__rt_lib_init_alloca_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E))
__rt_lib_init_argv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002C))
__rt_lib_init_atexit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B))
__rt_lib_init_clock_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021))
__rt_lib_init_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032))
__rt_lib_init_exceptions_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030))
__rt_lib_init_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F))
__rt_lib_init_getenv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023))
__rt_lib_init_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A))
__rt_lib_init_lc_collate_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000011))
__rt_lib_init_lc_ctype_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013))
__rt_lib_init_lc_monetary_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015))
__rt_lib_init_lc_numeric_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017))
__rt_lib_init_lc_time_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019))
__rt_lib_init_rand_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E))
__rt_lib_init_return (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000033))
__rt_lib_init_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D))
__rt_lib_init_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025))
__rt_lib_init_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C))
__rt_lib_shutdown (Thumb, 0 bytes, Stack size unknown bytes, libshutdown.o(.ARM.Collect$$libshutdown$$00000000))
[Called By]
- >> __rt_exit_ls (via Veneer)
- >> abort
__rt_lib_shutdown_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000006))
__rt_lib_shutdown_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E))
__rt_lib_shutdown_return (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F))
__rt_lib_shutdown_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000009))
__rt_lib_shutdown_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000003))
__rt_lib_shutdown_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000B))
__rt_entry (ARM, 0 bytes, Stack size unknown bytes, __rtentry.o(.ARM.Collect$$rtentry$$00000000))
[Called By]
- >> __main
- >> __scatterload_rt2
__rt_entry_presh_1 (ARM, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002))
__rt_entry_sh (ARM, 0 bytes, Stack size unknown bytes, __rtentry4.o(.ARM.Collect$$rtentry$$00000004))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = __rt_entry_sh ⇒ __user_setup_stackheap
[Calls]- >> __user_setup_stackheap
__rt_entry_li (ARM, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000A))
[Calls]
- >> __rt_lib_init (via Veneer)
__rt_entry_postsh_1 (ARM, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009))
__rt_entry_main (ARM, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000D))
[Calls]
__rt_entry_postli_1 (ARM, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C))
__rt_exit (ARM, 0 bytes, Stack size unknown bytes, rtexit.o(.ARM.Collect$$rtexit$$00000000))
[Called By]
__rt_exit_ls (ARM, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000003))
[Calls]
- >> __rt_lib_shutdown (via Veneer)
__rt_exit_prels_1 (ARM, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002))
__rt_exit_exit (ARM, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000004))
[Calls]
- >> _sys_exit (via Veneer)
__cxa_end_cleanup (Thumb, 32 bytes, Stack size 0 bytes, arm_exceptions_cleanup.o(.emb_text), UNUSED)
[Calls]
- >> _Unwind_Resume
- >> __ARM_cxa_end_cleanup
__ARM_Unwind_VRS_VFPpreserve_low (Thumb, 12 bytes, Stack size 0 bytes, unwinder.o(.emb_text))
[Called By]
__ARM_Unwind_VRS_VFPpreserve_high (Thumb, 12 bytes, Stack size 0 bytes, unwinder.o(.emb_text))
[Called By]
__ARM_Unwind_VRS_VFPrestore_low (Thumb, 12 bytes, Stack size 0 bytes, unwinder.o(.emb_text))
[Called By]
- >> _Unwind_VRS_Pop
- >> __ARM_Unwind_RaiseException
__ARM_Unwind_VRS_VFPrestore_high (Thumb, 12 bytes, Stack size 0 bytes, unwinder.o(.emb_text))
[Called By]
- >> _Unwind_VRS_Pop
- >> __ARM_Unwind_RaiseException
__ARM_Unwind_VRS_corerestore (Thumb, 64 bytes, Stack size 0 bytes, unwinder.o(.emb_text))
[Called By]
- >> __ARM_unwind_next_frame
- >> __ARM_Unwind_Resume
_Unwind_RaiseException (Thumb, 76 bytes, Stack size 0 bytes, unwinder.o(.emb_text))
[Called By]
- >> __cxa_throw
- >> __cxa_rethrow
_Unwind_Resume (Thumb, 52 bytes, Stack size 0 bytes, unwinder.o(.emb_text), UNUSED)
[Called By]
_Unwind_Activity (Thumb, 4 bytes, Stack size 0 bytes, unwind_activity.o(.emb_text))
[Called By]
- >> __ARM_unwind_cpp_prcommon
- >> __ARM_Unwind_RaiseException
- >> find_and_expand_eit_entry
- >> __cxa_throw
- >> __cxa_rethrow
Hardware::LPC21xx_CPU::enableCPUInterrupt() (ARM, 16 bytes, Stack size 0 bytes, lpc21xx_cpu.o(.text))
[Called By]
_maybe_terminate_alloc (Thumb, 0 bytes, Stack size 0 bytes, maybetermalloc1.o(.emb_text), UNUSED)
Hardware::LPC21xx_PCB::openPCB() (ARM, 56 bytes, Stack size 16 bytes, lpc21xx_pcb.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = Hardware::LPC21xx_PCB::openPCB()
[Calls]- >> Hardware::LPC21xx_PCB_Register::setPINSEL1(unsigned)
- >> Hardware::LPC21xx_PCB_Register::setPINSEL0(unsigned)
[Called By]- >> Hardware::LPC21xx_PCB::configPCB()
- >> Hardware::LPC21xx_PCB::LPC21xx_PCB(unsigned, Hardware::LPC21xx_PCB_Register*, Hardware::LPC21xx_PCB_Register*)
Hardware::LPC21xx_PCB::closePCB() (ARM, 56 bytes, Stack size 16 bytes, lpc21xx_pcb.o(.text), UNUSED)
[Calls]
- >> Hardware::LPC21xx_PCB_Register::setPINSEL1(unsigned)
- >> Hardware::LPC21xx_PCB_Register::setPINSEL0(unsigned)
[Called By]- >> Hardware::LPC21xx_PCB::~LPC21xx_PCB()
Hardware::LPC21xx_PCB::LPC21xx_PCB(unsigned, Hardware::LPC21xx_PCB_Register*, Hardware::LPC21xx_PCB_Register*) (ARM, 52 bytes, Stack size 24 bytes, lpc21xx_pcb.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = Hardware::LPC21xx_PCB::LPC21xx_PCB(unsigned, Hardware::LPC21xx_PCB_Register*, Hardware::LPC21xx_PCB_Register*) ⇒ Hardware::LPC21xx_PCB::openPCB()
[Calls]- >> Hardware::LPC21xx_PCB::openPCB()
[Called By]
Hardware::LPC21xx_PCB::LPC21xx_PCB__sub_object(unsigned, Hardware::LPC21xx_PCB_Register*, Hardware::LPC21xx_PCB_Register*) (ARM, 0 bytes, Stack size 24 bytes, lpc21xx_pcb.o(.text), UNUSED)
Hardware::LPC21xx_PCB::~LPC21xx_PCB() (ARM, 28 bytes, Stack size 8 bytes, lpc21xx_pcb.o(.text), UNUSED)
[Calls]
- >> Hardware::LPC21xx_PCB::closePCB()
Hardware::LPC21xx_PCB::~LPC21xx_PCB__sub_object() (ARM, 0 bytes, Stack size 8 bytes, lpc21xx_pcb.o(.text), UNUSED)
Hardware::LPC21xx_PCB::configPCB() (ARM, 24 bytes, Stack size 8 bytes, lpc21xx_pcb.o(.text), UNUSED)
[Calls]
- >> Hardware::LPC21xx_PCB::openPCB()
Hardware::LPC21xx_TIMER::openTIMER() (ARM, 256 bytes, Stack size 16 bytes, lpc21xx_timer.o(.text), UNUSED)
[Calls]
- >> LPC21xx_TIMER_Register::setTCR(unsigned)
- >> LPC21xx_TIMER_Register::setMR3(unsigned)
- >> LPC21xx_TIMER_Register::setMR2(unsigned)
- >> LPC21xx_TIMER_Register::setMR1(unsigned)
- >> LPC21xx_TIMER_Register::setMR0(unsigned)
- >> LPC21xx_TIMER_Register::setMCR(unsigned)
- >> LPC21xx_TIMER_Register::setEMR(unsigned)
- >> LPC21xx_TIMER_Register::setCCR(unsigned)
- >> LPC21xx_TIMER_Register::setTC(unsigned)
- >> LPC21xx_TIMER_Register::setPR(unsigned)
- >> LPC21xx_TIMER_Register::setPC(unsigned)
- >> LPC21xx_TIMER_Register::setIR(unsigned)
[Called By]- >> Hardware::LPC21xx_TIMER::configTIMER()
- >> Hardware::LPC21xx_TIMER::LPC21xx_TIMER(unsigned, LPC21xx_TIMER_Register*, LPC21xx_TIMER_Register*)
Hardware::LPC21xx_TIMER::closeTIMER() (ARM, 256 bytes, Stack size 16 bytes, lpc21xx_timer.o(.text), UNUSED)
[Calls]
- >> LPC21xx_TIMER_Register::setTCR(unsigned)
- >> LPC21xx_TIMER_Register::setMR3(unsigned)
- >> LPC21xx_TIMER_Register::setMR2(unsigned)
- >> LPC21xx_TIMER_Register::setMR1(unsigned)
- >> LPC21xx_TIMER_Register::setMR0(unsigned)
- >> LPC21xx_TIMER_Register::setMCR(unsigned)
- >> LPC21xx_TIMER_Register::setEMR(unsigned)
- >> LPC21xx_TIMER_Register::setCCR(unsigned)
- >> LPC21xx_TIMER_Register::setTC(unsigned)
- >> LPC21xx_TIMER_Register::setPR(unsigned)
- >> LPC21xx_TIMER_Register::setPC(unsigned)
- >> LPC21xx_TIMER_Register::setIR(unsigned)
[Called By]- >> Hardware::LPC21xx_TIMER::~LPC21xx_TIMER()
Hardware::LPC21xx_TIMER::LPC21xx_TIMER(unsigned, LPC21xx_TIMER_Register*, LPC21xx_TIMER_Register*) (ARM, 72 bytes, Stack size 24 bytes, lpc21xx_timer.o(.text), UNUSED)
[Calls]
- >> Hardware::LPC21xx_VIC_IInterruptAcknowledge::LPC21xx_VIC_IInterruptAcknowledge__sub_object()
- >> Hardware::LPC21xx_TIMER::openTIMER()
Hardware::LPC21xx_TIMER::LPC21xx_TIMER__sub_object(unsigned, LPC21xx_TIMER_Register*, LPC21xx_TIMER_Register*) (ARM, 0 bytes, Stack size 24 bytes, lpc21xx_timer.o(.text), UNUSED)
Hardware::LPC21xx_TIMER::~LPC21xx_TIMER() (ARM, 36 bytes, Stack size 8 bytes, lpc21xx_timer.o(.text), UNUSED)
[Calls]
- >> Hardware::LPC21xx_TIMER::closeTIMER()
Hardware::LPC21xx_TIMER::~LPC21xx_TIMER__sub_object() (ARM, 0 bytes, Stack size 8 bytes, lpc21xx_timer.o(.text), UNUSED)
Hardware::LPC21xx_TIMER::configTIMER() (ARM, 24 bytes, Stack size 8 bytes, lpc21xx_timer.o(.text), UNUSED)
[Calls]
- >> Hardware::LPC21xx_TIMER::openTIMER()
Hardware::LPC21xx_TIMER::startTIMER() (ARM, 28 bytes, Stack size 8 bytes, lpc21xx_timer.o(.text), UNUSED)
[Calls]
- >> LPC21xx_TIMER_Register::setTCR(unsigned)
Hardware::LPC21xx_TIMER::stopTIMER() (ARM, 28 bytes, Stack size 8 bytes, lpc21xx_timer.o(.text), UNUSED)
[Calls]
- >> LPC21xx_TIMER_Register::setTCR(unsigned)
Hardware::LPC21xx_TIMER::setInterruptAcknowledge() (ARM, 168 bytes, Stack size 24 bytes, lpc21xx_timer.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = Hardware::LPC21xx_TIMER::setInterruptAcknowledge()
[Calls]- >> LPC21xx_TIMER_Register::setIR(unsigned)
[Address Reference Count : 1]- lpc21xx_timer.o(.constdata__ZTVN8Hardware13LPC21xx_TIMERE)
Hardware::LPC21xx_UART::openUART() (ARM, 192 bytes, Stack size 16 bytes, lpc21xx_uart.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = Hardware::LPC21xx_UART::openUART()
[Calls]- >> Hardware::LPC21xx_UART_Register::setUTHR(unsigned)
- >> Hardware::LPC21xx_UART_Register::setUSCR(unsigned)
- >> Hardware::LPC21xx_UART_Register::setUMCR(unsigned)
- >> Hardware::LPC21xx_UART_Register::setULSR(unsigned)
- >> Hardware::LPC21xx_UART_Register::setULCR(unsigned)
- >> Hardware::LPC21xx_UART_Register::setUIER(unsigned)
- >> Hardware::LPC21xx_UART_Register::setUFCR(unsigned)
- >> Hardware::LPC21xx_UART_Register::getULSR()
- >> Hardware::LPC21xx_UART_Register::getULCR()
- >> Hardware::LPC21xx_UART_Register::getUIER()
[Called By]- >> Hardware::LPC21xx_UART::LPC21xx_UART(unsigned, Hardware::LPC21xx_UART_Register*, Hardware::LPC21xx_UART_Register*)
Hardware::LPC21xx_UART::closeUART() (ARM, 192 bytes, Stack size 16 bytes, lpc21xx_uart.o(.text), UNUSED)
[Calls]
- >> Hardware::LPC21xx_UART_Register::setUTHR(unsigned)
- >> Hardware::LPC21xx_UART_Register::setUSCR(unsigned)
- >> Hardware::LPC21xx_UART_Register::setUMCR(unsigned)
- >> Hardware::LPC21xx_UART_Register::setULSR(unsigned)
- >> Hardware::LPC21xx_UART_Register::setULCR(unsigned)
- >> Hardware::LPC21xx_UART_Register::setUIER(unsigned)
- >> Hardware::LPC21xx_UART_Register::setUFCR(unsigned)
- >> Hardware::LPC21xx_UART_Register::getULSR()
- >> Hardware::LPC21xx_UART_Register::getULCR()
- >> Hardware::LPC21xx_UART_Register::getUIER()
[Called By]- >> Hardware::LPC21xx_UART::~LPC21xx_UART()
Hardware::LPC21xx_UART::setDLABUART() (ARM, 44 bytes, Stack size 16 bytes, lpc21xx_uart.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = Hardware::LPC21xx_UART::setDLABUART()
[Calls]- >> Hardware::LPC21xx_UART_Register::setULCR(unsigned)
- >> Hardware::LPC21xx_UART_Register::getULCR()
[Called By]- >> Hardware::LPC21xx_UART::configUART(unsigned, unsigned, unsigned, unsigned, unsigned, unsigned)
Hardware::LPC21xx_UART::resetDLABUART() (ARM, 44 bytes, Stack size 16 bytes, lpc21xx_uart.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = Hardware::LPC21xx_UART::resetDLABUART()
[Calls]- >> Hardware::LPC21xx_UART_Register::setULCR(unsigned)
- >> Hardware::LPC21xx_UART_Register::getULCR()
[Called By]- >> Hardware::LPC21xx_UART::configUART(unsigned, unsigned, unsigned, unsigned, unsigned, unsigned)
Hardware::LPC21xx_UART::LPC21xx_UART(unsigned, Hardware::LPC21xx_UART_Register*, Hardware::LPC21xx_UART_Register*) (ARM, 72 bytes, Stack size 24 bytes, lpc21xx_uart.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = Hardware::LPC21xx_UART::LPC21xx_UART(unsigned, Hardware::LPC21xx_UART_Register*, Hardware::LPC21xx_UART_Register*) ⇒ Hardware::LPC21xx_UART::openUART()
[Calls]- >> Hardware::LPC21xx_UART::openUART()
- >> Hardware::LPC21xx_VIC_IInterruptAcknowledge::LPC21xx_VIC_IInterruptAcknowledge__sub_object()
[Called By]
Hardware::LPC21xx_UART::LPC21xx_UART__sub_object(unsigned, Hardware::LPC21xx_UART_Register*, Hardware::LPC21xx_UART_Register*) (ARM, 0 bytes, Stack size 24 bytes, lpc21xx_uart.o(.text), UNUSED)
Hardware::LPC21xx_UART::~LPC21xx_UART() (ARM, 36 bytes, Stack size 8 bytes, lpc21xx_uart.o(.text), UNUSED)
[Calls]
- >> Hardware::LPC21xx_UART::closeUART()
Hardware::LPC21xx_UART::~LPC21xx_UART__sub_object() (ARM, 0 bytes, Stack size 8 bytes, lpc21xx_uart.o(.text), UNUSED)
Hardware::LPC21xx_UART::configUART(unsigned, unsigned, unsigned, unsigned, unsigned, unsigned) (ARM, 104 bytes, Stack size 32 bytes, lpc21xx_uart.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = Hardware::LPC21xx_UART::configUART(unsigned, unsigned, unsigned, unsigned, unsigned, unsigned) ⇒ Hardware::LPC21xx_UART::resetDLABUART()
[Calls]- >> Hardware::LPC21xx_UART_Register::setULCR(unsigned)
- >> Hardware::LPC21xx_UART_Register::setUIER(unsigned)
- >> Hardware::LPC21xx_UART_Register::setUFCR(unsigned)
- >> Hardware::LPC21xx_UART::resetDLABUART()
- >> Hardware::LPC21xx_UART::setDLABUART()
[Called By]
Hardware::LPC21xx_UART::enableInterruptUART(unsigned) (ARM, 48 bytes, Stack size 16 bytes, lpc21xx_uart.o(.text), UNUSED)
[Calls]
- >> Hardware::LPC21xx_UART_Register::setUIER(unsigned)
- >> Hardware::LPC21xx_UART_Register::getUIER()
Hardware::LPC21xx_UART::disableInterruptUART(unsigned) (ARM, 48 bytes, Stack size 16 bytes, lpc21xx_uart.o(.text), UNUSED)
[Calls]
- >> Hardware::LPC21xx_UART_Register::setUIER(unsigned)
- >> Hardware::LPC21xx_UART_Register::getUIER()
Hardware::LPC21xx_UART::writeCharacterUART(unsigned char) (ARM, 68 bytes, Stack size 16 bytes, lpc21xx_uart.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = Hardware::LPC21xx_UART::writeCharacterUART(unsigned char)
[Calls]- >> Hardware::LPC21xx_UART_Register::setUTHR(unsigned)
- >> Hardware::LPC21xx_UART_Register::getULSR()
[Called By]- >> Hardware::Support_LPC21xx::writeString(const char*)
Hardware::LPC21xx_UART::readCharacterUART() (ARM, 20 bytes, Stack size 0 bytes, lpc21xx_uart.o(.text), UNUSED)
Hardware::LPC21xx_UART::readWaitCharacterUART() (ARM, 60 bytes, Stack size 16 bytes, lpc21xx_uart.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = Hardware::LPC21xx_UART::readWaitCharacterUART()
[Calls]- >> Hardware::LPC21xx_UART_Register::getULSR()
[Called By]- >> Hardware::Support_LPC21xx::getCommand()
Hardware::LPC21xx_UART::uartGetStatus() (ARM, 24 bytes, Stack size 8 bytes, lpc21xx_uart.o(.text), UNUSED)
[Calls]
- >> Hardware::LPC21xx_UART_Register::getULSR()
Hardware::LPC21xx_UART::setInterruptAcknowledge() (ARM, 40 bytes, Stack size 16 bytes, lpc21xx_uart.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = Hardware::LPC21xx_UART::setInterruptAcknowledge()
[Calls]- >> Hardware::LPC21xx_UART_Register::getULSR()
[Address Reference Count : 1]- lpc21xx_uart.o(.constdata__ZTVN8Hardware12LPC21xx_UARTE)
Hardware::LPC21xx_VIC::LPC21xx_VIC() (ARM, 4 bytes, Stack size 0 bytes, lpc21xx_vic.o(.text), UNUSED)
Hardware::LPC21xx_VIC::LPC21xx_VIC__sub_object() (ARM, 0 bytes, Stack size 0 bytes, lpc21xx_vic.o(.text), UNUSED)
Hardware::LPC21xx_VIC::~LPC21xx_VIC() (ARM, 4 bytes, Stack size 0 bytes, lpc21xx_vic.o(.text), UNUSED)
Hardware::LPC21xx_VIC::~LPC21xx_VIC__sub_object() (ARM, 0 bytes, Stack size 0 bytes, lpc21xx_vic.o(.text), UNUSED)
Hardware::LPC21xx_VIC::setEndOfInterrupt() (ARM, 28 bytes, Stack size 8 bytes, lpc21xx_vic.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = Hardware::LPC21xx_VIC::setEndOfInterrupt()
[Calls]- >> Hardware::LPC21xx_VIC_Register::setVICVectAddr(unsigned)
[Called By]- >> Hardware::LPC21xx_VIC::InterruptHandler()
Hardware::LPC21xx_VIC::getIRQStatus() (ARM, 20 bytes, Stack size 0 bytes, lpc21xx_vic.o(.text))
[Called By]
- >> Hardware::LPC21xx_VIC::InterruptHandler()
Hardware::LPC21xx_VIC::getRawIntr() (ARM, 20 bytes, Stack size 0 bytes, lpc21xx_vic.o(.text))
[Called By]
- >> Hardware::LPC21xx_VIC::InterruptHandler()
Hardware::LPC21xx_VIC::InterruptHandler() (ARM, 232 bytes, Stack size 32 bytes, lpc21xx_vic.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = Hardware::LPC21xx_VIC::InterruptHandler() ⇒ Hardware::LPC21xx_VIC::setEndOfInterrupt()
[Calls]- >> Hardware::LPC21xx_VIC::getRawIntr()
- >> Hardware::LPC21xx_VIC::getIRQStatus()
- >> Hardware::LPC21xx_VIC::setEndOfInterrupt()
[Address Reference Count : 1]
Hardware::LPC21xx_VIC::openVIC(unsigned, Hardware::LPC21xx_VIC_Register*, Hardware::LPC21xx_VIC_Register*) (ARM, 412 bytes, Stack size 24 bytes, lpc21xx_vic.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = Hardware::LPC21xx_VIC::openVIC(unsigned, Hardware::LPC21xx_VIC_Register*, Hardware::LPC21xx_VIC_Register*)
[Calls]- >> Hardware::LPC21xx_VIC_Register::getVICVectCntlArray(unsigned char) const
- >> Hardware::LPC21xx_VIC_Register::getVICVectAddrArray(unsigned char) const
- >> Hardware::LPC21xx_VIC_Register::setVICVectCntlArray(unsigned, unsigned char)
- >> Hardware::LPC21xx_VIC_Register::setVICVectAddrArray(unsigned, unsigned char)
- >> Hardware::LPC21xx_VIC_Register::setVICSoftIntClear(unsigned)
- >> Hardware::LPC21xx_VIC_Register::setVICDefVectAddr(unsigned)
- >> Hardware::LPC21xx_VIC_Register::setVICProtection(unsigned)
- >> Hardware::LPC21xx_VIC_Register::setVICIntSelect(unsigned)
- >> Hardware::LPC21xx_VIC_Register::setVICIntEnable(unsigned)
- >> Hardware::LPC21xx_VIC_Register::setVICVectAddr(unsigned)
- >> Hardware::LPC21xx_VIC_Register::setVICIntEnClr(unsigned)
- >> Hardware::LPC21xx_VIC_Register::setVICSoftInt(unsigned)
[Called By]
Hardware::LPC21xx_VIC::closeVIC() (ARM, 388 bytes, Stack size 16 bytes, lpc21xx_vic.o(.text), UNUSED)
[Calls]
- >> Hardware::LPC21xx_VIC_Register::getVICVectCntlArray(unsigned char) const
- >> Hardware::LPC21xx_VIC_Register::getVICVectAddrArray(unsigned char) const
- >> Hardware::LPC21xx_VIC_Register::setVICVectCntlArray(unsigned, unsigned char)
- >> Hardware::LPC21xx_VIC_Register::setVICVectAddrArray(unsigned, unsigned char)
- >> Hardware::LPC21xx_VIC_Register::setVICSoftIntClear(unsigned)
- >> Hardware::LPC21xx_VIC_Register::setVICDefVectAddr(unsigned)
- >> Hardware::LPC21xx_VIC_Register::setVICProtection(unsigned)
- >> Hardware::LPC21xx_VIC_Register::setVICIntSelect(unsigned)
- >> Hardware::LPC21xx_VIC_Register::setVICIntEnable(unsigned)
- >> Hardware::LPC21xx_VIC_Register::setVICVectAddr(unsigned)
- >> Hardware::LPC21xx_VIC_Register::setVICIntEnClr(unsigned)
- >> Hardware::LPC21xx_VIC_Register::setVICSoftInt(unsigned)
Hardware::LPC21xx_VIC::enableInterrupt(unsigned) (ARM, 36 bytes, Stack size 8 bytes, lpc21xx_vic.o(.text), UNUSED)
[Calls]
- >> Hardware::LPC21xx_VIC_Register::setVICIntEnable(unsigned)
Hardware::LPC21xx_VIC::disableInterrupt(unsigned) (ARM, 36 bytes, Stack size 8 bytes, lpc21xx_vic.o(.text), UNUSED)
[Calls]
- >> Hardware::LPC21xx_VIC_Register::setVICIntEnClr(unsigned)
Hardware::LPC21xx_VIC::getFIQStatus() (ARM, 20 bytes, Stack size 0 bytes, lpc21xx_vic.o(.text), UNUSED)
Hardware::LPC21xx_VIC::registerInterruptCallback(Hardware::LPC21xx_VIC_IInterruptCallback*, unsigned char) (ARM, 20 bytes, Stack size 0 bytes, lpc21xx_vic.o(.text), UNUSED)
Hardware::LPC21xx_VIC::registerInterruptAcknowledge(Hardware::LPC21xx_VIC_IInterruptAcknowledge*, unsigned char) (ARM, 20 bytes, Stack size 0 bytes, lpc21xx_vic.o(.text), UNUSED)
Hardware::showValue(const char*, char) (ARM, 4 bytes, Stack size 0 bytes, support.o(.text), UNUSED)
Hardware::showValue(const char*, int) (ARM, 4 bytes, Stack size 0 bytes, support.o(.text), UNUSED)
Hardware::showValue(const char*, unsigned) (ARM, 32 bytes, Stack size 16 bytes, support.o(.text))
[Stack]
- Max Depth = 120 + Unknown Stack Size
- Call Chain = Hardware::showValue(const char*, unsigned) ⇒ Hardware::Support_LPC21xx::showValue(const char*, unsigned) ⇒ Hardware::Support_LPC21xx::writeInteger(unsigned) ⇒ Hardware::Support_LPC21xx::writeString(const char*) ⇒ Hardware::LPC21xx_UART::writeCharacterUART(unsigned char)
[Calls]- >> Hardware::Support_LPC21xx::showValue(const char*, unsigned)
[Called By]- >> Application::Digital_Clock::update()
- >> Application::Analog_Clock::update()
Hardware::showValue(const char*, long) (ARM, 4 bytes, Stack size 0 bytes, support.o(.text), UNUSED)
Hardware::showValue(const char*, double) (ARM, 4 bytes, Stack size 0 bytes, support.o(.text), UNUSED)
Hardware::showValue(const char*, bool) (ARM, 32 bytes, Stack size 16 bytes, support.o(.text), UNUSED)
[Calls]
- >> Hardware::Support_LPC21xx::showValue(const char*, bool)
Hardware::showValue(const char*) (ARM, 24 bytes, Stack size 8 bytes, support.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = Hardware::showValue(const char*) ⇒ Hardware::Support_LPC21xx::showValue(const char*) ⇒ Hardware::Support_LPC21xx::writeString(const char*) ⇒ Hardware::LPC21xx_UART::writeCharacterUART(unsigned char)
[Calls]- >> Hardware::Support_LPC21xx::showValue(const char*)
[Called By]- >> Application::Digital_Clock::update()
- >> Application::Analog_Digital_Clock::update()
- >> Application::Analog_Clock::update()
- >> main
Hardware::showValue(const char*, const char*) (ARM, 32 bytes, Stack size 16 bytes, support.o(.text), UNUSED)
[Calls]
- >> Hardware::Support_LPC21xx::showValue(const char*, const char*)
Hardware::getCommand() (ARM, 16 bytes, Stack size 8 bytes, support.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = Hardware::getCommand() ⇒ Hardware::Support_LPC21xx::getCommand() ⇒ Hardware::Support_LPC21xx::writeString(const char*) ⇒ Hardware::LPC21xx_UART::writeCharacterUART(unsigned char)
[Calls]- >> Hardware::Support_LPC21xx::getCommand()
[Called By]
Hardware::Support_LPC21xx::writeString(const char*) (ARM, 104 bytes, Stack size 24 bytes, support_lpc21xx.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = Hardware::Support_LPC21xx::writeString(const char*) ⇒ Hardware::LPC21xx_UART::writeCharacterUART(unsigned char)
[Calls]- >> Hardware::LPC21xx_UART::writeCharacterUART(unsigned char)
[Called By]- >> Hardware::Support_LPC21xx::writeInteger(unsigned)
- >> Hardware::Support_LPC21xx::showValue(const char*, unsigned)
- >> Hardware::Support_LPC21xx::showValue(const char*, bool)
- >> Hardware::Support_LPC21xx::showValue(const char*, const char*)
- >> Hardware::Support_LPC21xx::showValue(const char*)
- >> Hardware::Support_LPC21xx::getCommand()
Hardware::Support_LPC21xx::writeInteger(unsigned) (ARM, 180 bytes, Stack size 48 bytes, support_lpc21xx.o(.text))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = Hardware::Support_LPC21xx::writeInteger(unsigned) ⇒ Hardware::Support_LPC21xx::writeString(const char*) ⇒ Hardware::LPC21xx_UART::writeCharacterUART(unsigned char)
[Calls]- >> Hardware::Support_LPC21xx::writeString(const char*)
- >> __aeabi_uidivmod
[Called By]- >> Hardware::Support_LPC21xx::showValue(const char*, unsigned)
Hardware::Support_LPC21xx::init(Hardware::LPC21xx_UART*) (ARM, 12 bytes, Stack size 0 bytes, support_lpc21xx.o(.text))
[Called By]
Hardware::Support_LPC21xx::showValue(const char*, unsigned) (ARM, 44 bytes, Stack size 16 bytes, support_lpc21xx.o(.text))
[Stack]
- Max Depth = 104 + Unknown Stack Size
- Call Chain = Hardware::Support_LPC21xx::showValue(const char*, unsigned) ⇒ Hardware::Support_LPC21xx::writeInteger(unsigned) ⇒ Hardware::Support_LPC21xx::writeString(const char*) ⇒ Hardware::LPC21xx_UART::writeCharacterUART(unsigned char)
[Calls]- >> Hardware::Support_LPC21xx::writeInteger(unsigned)
- >> Hardware::Support_LPC21xx::writeString(const char*)
[Called By]- >> Hardware::showValue(const char*, unsigned)
Hardware::Support_LPC21xx::showValue(const char*, bool) (ARM, 44 bytes, Stack size 16 bytes, support_lpc21xx.o(.text), UNUSED)
[Calls]
- >> Hardware::Support_LPC21xx::writeString(const char*)
[Called By]- >> Hardware::showValue(const char*, bool)
Hardware::Support_LPC21xx::showValue(const char*) (ARM, 32 bytes, Stack size 8 bytes, support_lpc21xx.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = Hardware::Support_LPC21xx::showValue(const char*) ⇒ Hardware::Support_LPC21xx::writeString(const char*) ⇒ Hardware::LPC21xx_UART::writeCharacterUART(unsigned char)
[Calls]- >> Hardware::Support_LPC21xx::writeString(const char*)
[Called By]- >> Hardware::showValue(const char*)
Hardware::Support_LPC21xx::showValue(const char*, const char*) (ARM, 44 bytes, Stack size 16 bytes, support_lpc21xx.o(.text), UNUSED)
[Calls]
- >> Hardware::Support_LPC21xx::writeString(const char*)
[Called By]- >> Hardware::showValue(const char*, const char*)
Hardware::Support_LPC21xx::getCommand() (ARM, 436 bytes, Stack size 16 bytes, support_lpc21xx.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = Hardware::Support_LPC21xx::getCommand() ⇒ Hardware::Support_LPC21xx::writeString(const char*) ⇒ Hardware::LPC21xx_UART::writeCharacterUART(unsigned char)
[Calls]- >> Hardware::Support_LPC21xx::writeString(const char*)
- >> Hardware::LPC21xx_UART::readWaitCharacterUART()
[Called By]- >> Hardware::getCommand()
__user_initial_stackheap (ARM, 0 bytes, Stack size unknown bytes, startup.o(.text))
[Called By]
- >> __user_setup_stackheap
Application::Analog_Clock::Analog_Clock(unsigned, unsigned, unsigned) (ARM, 64 bytes, Stack size 24 bytes, analog_clock.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = Application::Analog_Clock::Analog_Clock(unsigned, unsigned, unsigned) ⇒ Application::Clock::Clock(unsigned, unsigned, unsigned) ⇒ Application::Overflow_Counter::Overflow_Counter(unsigned, unsigned, Application::Limit_Counter&)
[Calls]- >> Application::Clock::Clock(unsigned, unsigned, unsigned)
[Called By]- >> Application::Analog_Digital_Clock::Analog_Digital_Clock__sub_object(unsigned, unsigned, unsigned)
- >> main
Application::Analog_Clock::Analog_Clock__sub_object(unsigned, unsigned, unsigned) (ARM, 0 bytes, Stack size 24 bytes, analog_clock.o(.text), UNUSED)
Application::Analog_Clock::~Analog_Clock() (ARM, 32 bytes, Stack size 8 bytes, analog_clock.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = Application::Analog_Clock::~Analog_Clock() ⇒ Application::Clock::~Clock() ⇒ Application::Overflow_Counter::~Overflow_Counter()
[Calls]- >> Application::Clock::~Clock()
[Called By]- >> Application::Analog_Digital_Clock::~Analog_Digital_Clock__sub_object()
- >> Application::Analog_Clock::~Analog_Clock__deallocating()
[Address Reference Count : 1]- analog_clock.o(.constdata__ZTVN11Application12Analog_ClockE)
Application::Analog_Clock::~Analog_Clock__sub_object() (ARM, 0 bytes, Stack size 8 bytes, analog_clock.o(.text), UNUSED)
Application::Analog_Clock::~Analog_Clock__deallocating() (ARM, 40 bytes, Stack size 16 bytes, analog_clock.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = Application::Analog_Clock::~Analog_Clock__deallocating() ⇒ Application::Analog_Clock::~Analog_Clock() ⇒ Application::Clock::~Clock() ⇒ Application::Overflow_Counter::~Overflow_Counter()
[Calls]- >> Application::Analog_Clock::~Analog_Clock()
- >> operator delete (void*) (via Veneer)
[Address Reference Count : 1]- analog_clock.o(.constdata__ZTVN11Application12Analog_ClockE)
Application::Analog_Clock::update() (ARM, 104 bytes, Stack size 16 bytes, analog_clock.o(.text))
[Stack]
- Max Depth = 136 + Unknown Stack Size
- Call Chain = Application::Analog_Clock::update() ⇒ Hardware::showValue(const char*, unsigned) ⇒ Hardware::Support_LPC21xx::showValue(const char*, unsigned) ⇒ Hardware::Support_LPC21xx::writeInteger(unsigned) ⇒ Hardware::Support_LPC21xx::writeString(const char*) ⇒ Hardware::LPC21xx_UART::writeCharacterUART(unsigned char)
[Calls]- >> Application::Clock::getSS() const
- >> Application::Clock::getMM() const
- >> Application::Clock::getHH() const
- >> Application::Clock::update()
- >> Hardware::showValue(const char*)
- >> Hardware::showValue(const char*, unsigned)
[Called By]- >> Application::Analog_Digital_Clock::update()
[Address Reference Count : 1]- analog_clock.o(.constdata__ZTVN11Application12Analog_ClockE)
Application::Analog_Digital_Clock::Analog_Digital_Clock__sub_object(unsigned, unsigned, unsigned) (ARM, 164 bytes, Stack size 32 bytes, analog_digital_clock.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = Application::Analog_Digital_Clock::Analog_Digital_Clock__sub_object(unsigned, unsigned, unsigned) ⇒ Application::Digital_Clock::Digital_Clock(unsigned, unsigned, unsigned) ⇒ Application::Clock::Clock(unsigned, unsigned, unsigned) ⇒ Application::Overflow_Counter::Overflow_Counter(unsigned, unsigned, Application::Limit_Counter&)
[Calls]- >> Application::Digital_Clock::Digital_Clock(unsigned, unsigned, unsigned)
- >> Application::Analog_Clock::Analog_Clock(unsigned, unsigned, unsigned)
[Called By]- >> Application::Analog_Digital_Clock::Analog_Digital_Clock(unsigned, unsigned, unsigned)
Application::Analog_Digital_Clock::Analog_Digital_Clock(unsigned, unsigned, unsigned) (ARM, 52 bytes, Stack size 24 bytes, analog_digital_clock.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = Application::Analog_Digital_Clock::Analog_Digital_Clock(unsigned, unsigned, unsigned) ⇒ Application::Analog_Digital_Clock::Analog_Digital_Clock__sub_object(unsigned, unsigned, unsigned) ⇒ Application::Digital_Clock::Digital_Clock(unsigned, unsigned, unsigned) ⇒ Application::Clock::Clock(unsigned, unsigned, unsigned) ⇒ Application::Overflow_Counter::Overflow_Counter(unsigned, unsigned, Application::Limit_Counter&)
[Calls]- >> Application::Analog_Digital_Clock::Analog_Digital_Clock__sub_object(unsigned, unsigned, unsigned)
[Called By]
Application::Analog_Digital_Clock::~Analog_Digital_Clock__sub_object() (ARM, 88 bytes, Stack size 16 bytes, analog_digital_clock.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = Application::Analog_Digital_Clock::~Analog_Digital_Clock__sub_object() ⇒ Application::Digital_Clock::~Digital_Clock() ⇒ Application::Clock::~Clock() ⇒ Application::Overflow_Counter::~Overflow_Counter()
[Calls]- >> Application::Digital_Clock::~Digital_Clock()
- >> Application::Analog_Clock::~Analog_Clock()
[Called By]- >> Application::Analog_Digital_Clock::~Analog_Digital_Clock__core()
- >> Application::Analog_Digital_Clock::~Analog_Digital_Clock()
Application::Analog_Digital_Clock::~Analog_Digital_Clock() (ARM, 28 bytes, Stack size 8 bytes, analog_digital_clock.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = Application::Analog_Digital_Clock::~Analog_Digital_Clock() ⇒ Application::Analog_Digital_Clock::~Analog_Digital_Clock__sub_object() ⇒ Application::Digital_Clock::~Digital_Clock() ⇒ Application::Clock::~Clock() ⇒ Application::Overflow_Counter::~Overflow_Counter()
[Calls]- >> Application::Analog_Digital_Clock::~Analog_Digital_Clock__sub_object()
[Called By]- >> thunk{v:0,-12} to Application::Analog_Digital_Clock::~Analog_Digital_Clock()
- >> Application::Analog_Digital_Clock::~Analog_Digital_Clock__deallocating()
- >> Application::Analog_Digital_Clock::~Analog_Digital_Clock__core()
[Address Reference Count : 1]- analog_digital_clock.o(.constdata__ZTVN11Application20Analog_Digital_ClockE)
Application::Analog_Digital_Clock::~Analog_Digital_Clock__core() (ARM, 52 bytes, Stack size 16 bytes, analog_digital_clock.o(.text), UNUSED)
[Calls]
- >> Application::Analog_Digital_Clock::~Analog_Digital_Clock()
- >> Application::Analog_Digital_Clock::~Analog_Digital_Clock__sub_object()
Application::Analog_Digital_Clock::~Analog_Digital_Clock__deallocating() (ARM, 40 bytes, Stack size 16 bytes, analog_digital_clock.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = Application::Analog_Digital_Clock::~Analog_Digital_Clock__deallocating() ⇒ Application::Analog_Digital_Clock::~Analog_Digital_Clock() ⇒ Application::Analog_Digital_Clock::~Analog_Digital_Clock__sub_object() ⇒ Application::Digital_Clock::~Digital_Clock() ⇒ Application::Clock::~Clock() ⇒ Application::Overflow_Counter::~Overflow_Counter()
[Calls]- >> Application::Analog_Digital_Clock::~Analog_Digital_Clock()
- >> operator delete (void*) (via Veneer)
[Called By]- >> thunk{v:0,-12} to Application::Analog_Digital_Clock::~Analog_Digital_Clock__deallocating()
[Address Reference Count : 1]- analog_digital_clock.o(.constdata__ZTVN11Application20Analog_Digital_ClockE)
thunk{v:0,-12} to Application::Analog_Digital_Clock::~Analog_Digital_Clock__deallocating() (ARM, 36 bytes, Stack size 8 bytes, analog_digital_clock.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = thunk{v:0,-12} to Application::Analog_Digital_Clock::~Analog_Digital_Clock__deallocating() ⇒ Application::Analog_Digital_Clock::~Analog_Digital_Clock__deallocating() ⇒ Application::Analog_Digital_Clock::~Analog_Digital_Clock() ⇒ Application::Analog_Digital_Clock::~Analog_Digital_Clock__sub_object() ⇒ Application::Digital_Clock::~Digital_Clock() ⇒ Application::Clock::~Clock() ⇒ Application::Overflow_Counter::~Overflow_Counter()
[Calls]- >> Application::Analog_Digital_Clock::~Analog_Digital_Clock__deallocating()
[Address Reference Count : 1]- analog_digital_clock.o(.constdata__ZTVN11Application20Analog_Digital_ClockE)
thunk{v:0,-12} to Application::Analog_Digital_Clock::~Analog_Digital_Clock() (ARM, 36 bytes, Stack size 8 bytes, analog_digital_clock.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = thunk{v:0,-12} to Application::Analog_Digital_Clock::~Analog_Digital_Clock() ⇒ Application::Analog_Digital_Clock::~Analog_Digital_Clock() ⇒ Application::Analog_Digital_Clock::~Analog_Digital_Clock__sub_object() ⇒ Application::Digital_Clock::~Digital_Clock() ⇒ Application::Clock::~Clock() ⇒ Application::Overflow_Counter::~Overflow_Counter()
[Calls]- >> Application::Analog_Digital_Clock::~Analog_Digital_Clock()
[Address Reference Count : 1]- analog_digital_clock.o(.constdata__ZTVN11Application20Analog_Digital_ClockE)
Application::Analog_Digital_Clock::update() (ARM, 56 bytes, Stack size 8 bytes, analog_digital_clock.o(.text))
[Stack]
- Max Depth = 144 + Unknown Stack Size
- Call Chain = Application::Analog_Digital_Clock::update() ⇒ Application::Digital_Clock::update() ⇒ Hardware::showValue(const char*, unsigned) ⇒ Hardware::Support_LPC21xx::showValue(const char*, unsigned) ⇒ Hardware::Support_LPC21xx::writeInteger(unsigned) ⇒ Hardware::Support_LPC21xx::writeString(const char*) ⇒ Hardware::LPC21xx_UART::writeCharacterUART(unsigned char)
[Calls]- >> Application::Digital_Clock::update()
- >> Application::Analog_Clock::update()
- >> Hardware::showValue(const char*)
[Called By]- >> thunk{v:0,-16} to Application::Analog_Digital_Clock::update()
[Address Reference Count : 1]- analog_digital_clock.o(.constdata__ZTVN11Application20Analog_Digital_ClockE)
thunk{v:0,-16} to Application::Analog_Digital_Clock::update() (ARM, 36 bytes, Stack size 8 bytes, analog_digital_clock.o(.text))
[Stack]
- Max Depth = 152 + Unknown Stack Size
- Call Chain = thunk{v:0,-16} to Application::Analog_Digital_Clock::update() ⇒ Application::Analog_Digital_Clock::update() ⇒ Application::Digital_Clock::update() ⇒ Hardware::showValue(const char*, unsigned) ⇒ Hardware::Support_LPC21xx::showValue(const char*, unsigned) ⇒ Hardware::Support_LPC21xx::writeInteger(unsigned) ⇒ Hardware::Support_LPC21xx::writeString(const char*) ⇒ Hardware::LPC21xx_UART::writeCharacterUART(unsigned char)
[Calls]- >> Application::Analog_Digital_Clock::update()
[Address Reference Count : 1]- analog_digital_clock.o(.constdata__ZTVN11Application20Analog_Digital_ClockE)
Application::Analog_Digital_Clock::resetClock() (ARM, 48 bytes, Stack size 8 bytes, analog_digital_clock.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = Application::Analog_Digital_Clock::resetClock() ⇒ Application::Clock::resetClock() ⇒ Application::Overflow_Counter::resetCountValue()
[Calls]- >> Application::Clock::resetClock()
[Called By]
Application::Clock::Clock(unsigned, unsigned, unsigned) (ARM, 108 bytes, Stack size 24 bytes, clock.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = Application::Clock::Clock(unsigned, unsigned, unsigned) ⇒ Application::Overflow_Counter::Overflow_Counter(unsigned, unsigned, Application::Limit_Counter&)
[Calls]- >> Application::Overflow_Counter::Overflow_Counter(unsigned, unsigned, Application::Limit_Counter&)
- >> Application::Limit_Counter::Limit_Counter(unsigned, unsigned)
[Called By]- >> Application::Digital_Clock::Digital_Clock(unsigned, unsigned, unsigned)
- >> Application::Analog_Clock::Analog_Clock(unsigned, unsigned, unsigned)
- >> main
Application::Clock::Clock__sub_object(unsigned, unsigned, unsigned) (ARM, 0 bytes, Stack size 24 bytes, clock.o(.text), UNUSED)
Application::Clock::~Clock() (ARM, 64 bytes, Stack size 8 bytes, clock.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = Application::Clock::~Clock() ⇒ Application::Overflow_Counter::~Overflow_Counter()
[Calls]- >> Application::Overflow_Counter::~Overflow_Counter()
- >> Application::Limit_Counter::~Limit_Counter()
[Called By]- >> Application::Clock::~Clock__deallocating()
- >> Application::Digital_Clock::~Digital_Clock()
- >> Application::Analog_Clock::~Analog_Clock()
[Address Reference Count : 1]- clock.o(.constdata__ZTVN11Application5ClockE)
Application::Clock::~Clock__sub_object() (ARM, 0 bytes, Stack size 8 bytes, clock.o(.text), UNUSED)
Application::Clock::~Clock__deallocating() (ARM, 32 bytes, Stack size 16 bytes, clock.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = Application::Clock::~Clock__deallocating() ⇒ operator delete (void*) ⇒ free
[Calls]- >> Application::Clock::~Clock()
- >> operator delete (void*) (via Veneer)
[Address Reference Count : 1]- clock.o(.constdata__ZTVN11Application5ClockE)
Application::Clock::setHH(unsigned) (ARM, 32 bytes, Stack size 16 bytes, clock.o(.text), UNUSED)
[Calls]
- >> Application::Limit_Counter::setCountValue(unsigned)
Application::Clock::setMM(unsigned) (ARM, 32 bytes, Stack size 16 bytes, clock.o(.text), UNUSED)
[Calls]
- >> Application::Limit_Counter::setCountValue(unsigned)
Application::Clock::setSS(unsigned) (ARM, 32 bytes, Stack size 16 bytes, clock.o(.text), UNUSED)
[Calls]
- >> Application::Limit_Counter::setCountValue(unsigned)
Application::Clock::resetClock() (ARM, 24 bytes, Stack size 8 bytes, clock.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = Application::Clock::resetClock() ⇒ Application::Overflow_Counter::resetCountValue()
[Calls]- >> Application::Overflow_Counter::resetCountValue()
[Called By]- >> Application::Analog_Digital_Clock::resetClock()
- >> main
Application::Clock::getHH() const (ARM, 24 bytes, Stack size 8 bytes, clock.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = Application::Clock::getHH() const
[Calls]- >> Application::Limit_Counter::getCountValue() const
[Called By]- >> Application::Digital_Clock::update()
- >> Application::Analog_Clock::update()
Application::Clock::getMM() const (ARM, 24 bytes, Stack size 8 bytes, clock.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = Application::Clock::getMM() const
[Calls]- >> Application::Limit_Counter::getCountValue() const
[Called By]- >> Application::Digital_Clock::update()
- >> Application::Analog_Clock::update()
Application::Clock::getSS() const (ARM, 24 bytes, Stack size 8 bytes, clock.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = Application::Clock::getSS() const
[Calls]- >> Application::Limit_Counter::getCountValue() const
[Called By]- >> Application::Digital_Clock::update()
- >> Application::Analog_Clock::update()
Application::Clock::update() (ARM, 24 bytes, Stack size 8 bytes, clock.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = Application::Clock::update() ⇒ Application::Overflow_Counter::count()
[Calls]- >> Application::Overflow_Counter::count()
[Called By]- >> Application::Digital_Clock::update()
- >> Application::Analog_Clock::update()
[Address Reference Count : 1]- clock.o(.constdata__ZTVN11Application5ClockE)
Application::Digital_Clock::Digital_Clock(unsigned, unsigned, unsigned) (ARM, 64 bytes, Stack size 24 bytes, digital_clock.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = Application::Digital_Clock::Digital_Clock(unsigned, unsigned, unsigned) ⇒ Application::Clock::Clock(unsigned, unsigned, unsigned) ⇒ Application::Overflow_Counter::Overflow_Counter(unsigned, unsigned, Application::Limit_Counter&)
[Calls]- >> Application::Clock::Clock(unsigned, unsigned, unsigned)
[Called By]- >> Application::Analog_Digital_Clock::Analog_Digital_Clock__sub_object(unsigned, unsigned, unsigned)
- >> main
Application::Digital_Clock::Digital_Clock__sub_object(unsigned, unsigned, unsigned) (ARM, 0 bytes, Stack size 24 bytes, digital_clock.o(.text), UNUSED)
Application::Digital_Clock::~Digital_Clock() (ARM, 32 bytes, Stack size 8 bytes, digital_clock.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = Application::Digital_Clock::~Digital_Clock() ⇒ Application::Clock::~Clock() ⇒ Application::Overflow_Counter::~Overflow_Counter()
[Calls]- >> Application::Clock::~Clock()
[Called By]- >> Application::Digital_Clock::~Digital_Clock__deallocating()
- >> Application::Analog_Digital_Clock::~Analog_Digital_Clock__sub_object()
[Address Reference Count : 1]- digital_clock.o(.constdata__ZTVN11Application13Digital_ClockE)
Application::Digital_Clock::~Digital_Clock__sub_object() (ARM, 0 bytes, Stack size 8 bytes, digital_clock.o(.text), UNUSED)
Application::Digital_Clock::~Digital_Clock__deallocating() (ARM, 40 bytes, Stack size 16 bytes, digital_clock.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = Application::Digital_Clock::~Digital_Clock__deallocating() ⇒ Application::Digital_Clock::~Digital_Clock() ⇒ Application::Clock::~Clock() ⇒ Application::Overflow_Counter::~Overflow_Counter()
[Calls]- >> Application::Digital_Clock::~Digital_Clock()
- >> operator delete (void*) (via Veneer)
[Address Reference Count : 1]- digital_clock.o(.constdata__ZTVN11Application13Digital_ClockE)
Application::Digital_Clock::update() (ARM, 104 bytes, Stack size 16 bytes, digital_clock.o(.text))
[Stack]
- Max Depth = 136 + Unknown Stack Size
- Call Chain = Application::Digital_Clock::update() ⇒ Hardware::showValue(const char*, unsigned) ⇒ Hardware::Support_LPC21xx::showValue(const char*, unsigned) ⇒ Hardware::Support_LPC21xx::writeInteger(unsigned) ⇒ Hardware::Support_LPC21xx::writeString(const char*) ⇒ Hardware::LPC21xx_UART::writeCharacterUART(unsigned char)
[Calls]- >> Application::Clock::getSS() const
- >> Application::Clock::getMM() const
- >> Application::Clock::getHH() const
- >> Application::Clock::update()
- >> Hardware::showValue(const char*)
- >> Hardware::showValue(const char*, unsigned)
[Called By]- >> Application::Analog_Digital_Clock::update()
[Address Reference Count : 1]- digital_clock.o(.constdata__ZTVN11Application13Digital_ClockE)
Application::Limit_Counter::Limit_Counter(unsigned, unsigned) (ARM, 20 bytes, Stack size 0 bytes, limit_counter.o(.text))
[Called By]
- >> Application::Overflow_Counter::Overflow_Counter(unsigned, unsigned, Application::Limit_Counter&)
- >> Application::Clock::Clock(unsigned, unsigned, unsigned)
Application::Limit_Counter::Limit_Counter__sub_object(unsigned, unsigned) (ARM, 0 bytes, Stack size 0 bytes, limit_counter.o(.text), UNUSED)
Application::Limit_Counter::~Limit_Counter() (ARM, 4 bytes, Stack size 0 bytes, limit_counter.o(.text))
[Called By]
- >> Application::Overflow_Counter::~Overflow_Counter()
- >> Application::Clock::~Clock()
Application::Limit_Counter::~Limit_Counter__sub_object() (ARM, 0 bytes, Stack size 0 bytes, limit_counter.o(.text), UNUSED)
Application::Limit_Counter::setCountValue(unsigned) (ARM, 8 bytes, Stack size 0 bytes, limit_counter.o(.text), UNUSED)
[Called By]
- >> Application::Clock::setSS(unsigned)
- >> Application::Clock::setMM(unsigned)
- >> Application::Clock::setHH(unsigned)
Application::Limit_Counter::getCountValue() const (ARM, 12 bytes, Stack size 0 bytes, limit_counter.o(.text))
[Called By]
- >> Application::Clock::getSS() const
- >> Application::Clock::getMM() const
- >> Application::Clock::getHH() const
Application::Limit_Counter::resetCountValue() (ARM, 12 bytes, Stack size 0 bytes, limit_counter.o(.text))
[Called By]
- >> Application::Overflow_Counter::resetCountValue()
[Address Reference Count : 1]- limit_counter.o(.constdata__ZTVN11Application13Limit_CounterE)
Application::Limit_Counter::count() (ARM, 124 bytes, Stack size 16 bytes, limit_counter.o(.text))
[Stack]
- Max Depth = 184 + Unknown Stack Size
- Call Chain = Application::Limit_Counter::count() ⇒ __cxa_throw ⇒ __cxa_call_terminate ⇒ __cxa_begin_catch ⇒ __ARM::get_foreign_intermediary(__cxa_exception*, _Unwind_Control_Block*) ⇒ __cxa_allocate_exception ⇒ __ARM::call_terminate_handler(_Unwind_Control_Block*) ⇒ std::terminate() ⇒ __cxa_get_globals ⇒ __ARM_exceptions_buffer_init ⇒ malloc ⇒ __Heap_Full ⇒ __Heap_ProvideMemory ⇒ free
[Calls]- >> __cxa_throw (via Veneer)
- >> __cxa_allocate_exception (via Veneer)
[Address Reference Count : 1]- limit_counter.o(.constdata__ZTVN11Application13Limit_CounterE)
Application::Overflow_Counter::Overflow_Counter(unsigned, unsigned, Application::Limit_Counter&) (ARM, 64 bytes, Stack size 24 bytes, overflow_counter.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = Application::Overflow_Counter::Overflow_Counter(unsigned, unsigned, Application::Limit_Counter&)
[Calls]- >> Application::Limit_Counter::Limit_Counter(unsigned, unsigned)
[Called By]- >> Application::Clock::Clock(unsigned, unsigned, unsigned)
Application::Overflow_Counter::Overflow_Counter__sub_object(unsigned, unsigned, Application::Limit_Counter&) (ARM, 0 bytes, Stack size 24 bytes, overflow_counter.o(.text), UNUSED)
Application::Overflow_Counter::~Overflow_Counter() (ARM, 32 bytes, Stack size 8 bytes, overflow_counter.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = Application::Overflow_Counter::~Overflow_Counter()
[Calls]- >> Application::Limit_Counter::~Limit_Counter()
[Called By]- >> Application::Clock::~Clock()
Application::Overflow_Counter::~Overflow_Counter__sub_object() (ARM, 0 bytes, Stack size 8 bytes, overflow_counter.o(.text), UNUSED)
Application::Overflow_Counter::resetCountValue() (ARM, 44 bytes, Stack size 8 bytes, overflow_counter.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = Application::Overflow_Counter::resetCountValue()
[Calls]- >> Application::Limit_Counter::resetCountValue()
[Called By]- >> Application::Clock::resetClock()
[Address Reference Count : 1]- overflow_counter.o(.constdata__ZTVN11Application16Overflow_CounterE)
Application::Overflow_Counter::count() (ARM, 80 bytes, Stack size 8 bytes, overflow_counter.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = Application::Overflow_Counter::count()
[Called By]- >> Application::Clock::update()
[Address Reference Count : 1]- overflow_counter.o(.constdata__ZTVN11Application16Overflow_CounterE)
main (ARM, 876 bytes, Stack size 1416 bytes, test_application.o(.text))
[Stack]
- Max Depth = 1608 + Unknown Stack Size
- Call Chain = main ⇒ Hardware::LPC21xx_VIC_Reset::LPC21xx_VIC_Reset() ⇒ Hardware::LPC21xx_VIC_Register::LPC21xx_VIC_Register(unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned)
[Calls]- >> Application::Clock::resetClock()
- >> Application::Digital_Clock::Digital_Clock(unsigned, unsigned, unsigned)
- >> Application::Analog_Digital_Clock::resetClock()
- >> Application::Analog_Digital_Clock::Analog_Digital_Clock(unsigned, unsigned, unsigned)
- >> Application::Clock::Clock(unsigned, unsigned, unsigned)
- >> Application::Analog_Clock::Analog_Clock(unsigned, unsigned, unsigned)
- >> Hardware::Support_LPC21xx::init(Hardware::LPC21xx_UART*)
- >> Hardware::getCommand()
- >> Hardware::showValue(const char*)
- >> Hardware::LPC21xx_VIC::openVIC(unsigned, Hardware::LPC21xx_VIC_Register*, Hardware::LPC21xx_VIC_Register*)
- >> Hardware::LPC21xx_UART::configUART(unsigned, unsigned, unsigned, unsigned, unsigned, unsigned)
- >> Hardware::LPC21xx_UART::LPC21xx_UART(unsigned, Hardware::LPC21xx_UART_Register*, Hardware::LPC21xx_UART_Register*)
- >> Hardware::LPC21xx_PCB::LPC21xx_PCB(unsigned, Hardware::LPC21xx_PCB_Register*, Hardware::LPC21xx_PCB_Register*)
- >> Hardware::LPC21xx_CPU::enableCPUInterrupt()
- >> __cxa_end_catch (via Veneer)
- >> __cxa_begin_catch (via Veneer)
- >> operator new(unsigned) (via Veneer)
- >> Hardware::LPC21xx_UART_Register::LPC21xx_UART_Register(unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned)
- >> Hardware::LPC21xx_PCB_Register::LPC21xx_PCB_Register(unsigned, unsigned, unsigned)
- >> Hardware::LPC21xx_VIC_Reset::LPC21xx_VIC_Reset()
- >> Hardware::LPC21xx_VIC_Init::LPC21xx_VIC_Init()
[Address Reference Count : 1]- __rtentry2.o(.ARM.Collect$$rtentry$$0000000D)
__aeabi_idiv (ARM, 0 bytes, Stack size 8 bytes, aeabi_sdiv.o(.text), UNUSED)
__aeabi_idivmod (ARM, 384 bytes, Stack size 8 bytes, aeabi_sdiv.o(.text), UNUSED)
__use_two_region_memory (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
__rt_heap_escrow (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
__rt_heap_expand (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
__aeabi_unwind_cpp_pr0 (Thumb, 14 bytes, Stack size 8 bytes, unwind_pr0.o(.text))
[Stack]
- Max Depth = 512 + Unknown Stack Size
- Call Chain = __aeabi_unwind_cpp_pr0 ⇒ __ARM_unwind_cpp_prcommon ⇒ __cxa_type_match ⇒ __derived_to_base_conversion ⇒ [local to rtti_c]::derived_to_base_conversion_r(void*, void**, const std::type_info*, const std::type_info*, unsigned, int*, int, const std::type_info**, a_result_virtuality*, int*) ⇒ [local to rtti_c]::derived_to_base_conversion_r(void*, void**, const std::type_info*, const std::type_info*, unsigned, int*, int, const std::type_info**, a_result_virtuality*, int*) (Cycle)
[Calls]- >> __ARM_unwind_cpp_prcommon
[Address Reference Count : 1]
__aeabi_unwind_cpp_pr1 (Thumb, 14 bytes, Stack size 8 bytes, unwind_pr1.o(.text))
[Stack]
- Max Depth = 512 + Unknown Stack Size
- Call Chain = __aeabi_unwind_cpp_pr1 ⇒ __ARM_unwind_cpp_prcommon ⇒ __cxa_type_match ⇒ __derived_to_base_conversion ⇒ [local to rtti_c]::derived_to_base_conversion_r(void*, void**, const std::type_info*, const std::type_info*, unsigned, int*, int, const std::type_info**, a_result_virtuality*, int*) ⇒ [local to rtti_c]::derived_to_base_conversion_r(void*, void**, const std::type_info*, const std::type_info*, unsigned, int*, int, const std::type_info**, a_result_virtuality*, int*) (Cycle)
[Calls]- >> __ARM_unwind_cpp_prcommon
[Address Reference Count : 1]
__cxa_begin_cleanup (Thumb, 60 bytes, Stack size 16 bytes, arm_exceptions_cleanup.o(.text))
[Stack]
- Max Depth = 152 + Unknown Stack Size
- Call Chain = __cxa_begin_cleanup ⇒ __ARM::get_foreign_intermediary(__cxa_exception*, _Unwind_Control_Block*) ⇒ __cxa_allocate_exception ⇒ __ARM::call_terminate_handler(_Unwind_Control_Block*) ⇒ std::terminate() ⇒ __cxa_get_globals ⇒ __ARM_exceptions_buffer_init ⇒ malloc ⇒ __Heap_Full ⇒ __Heap_ProvideMemory ⇒ free
[Calls]- >> __ARM::get_foreign_intermediary(__cxa_exception*, _Unwind_Control_Block*)
- >> __cxa_get_globals
- >> __ARM::is_foreign_exception(_Unwind_Control_Block*)
[Called By]- >> __ARM_unwind_cpp_prcommon
__ARM_cxa_end_cleanup (Thumb, 74 bytes, Stack size 16 bytes, arm_exceptions_cleanup.o(.text), UNUSED)
[Calls]
- >> __cxa_get_globals
- >> std::terminate()
- >> __cxa_free_exception
- >> __ARM::is_foreign_exception(_Unwind_Control_Block*)
[Called By]
__cxa_allocate_exception (Thumb, 82 bytes, Stack size 16 bytes, arm_exceptions_alloc.o(.text))
[Stack]
- Max Depth = 120 + Unknown Stack Size
- Call Chain = __cxa_allocate_exception ⇒ __ARM::call_terminate_handler(_Unwind_Control_Block*) ⇒ std::terminate() ⇒ __cxa_get_globals ⇒ __ARM_exceptions_buffer_init ⇒ malloc ⇒ __Heap_Full ⇒ __Heap_ProvideMemory ⇒ free
[Calls]- >> malloc
- >> __cxa_get_globals
- >> __ARM::call_terminate_handler(_Unwind_Control_Block*)
- >> __ARM_exceptions_buffer_allocate
[Called By]- >> Application::Limit_Counter::count() (via Veneer)
- >> __default_new_handler()
- >> __ARM::get_foreign_intermediary(__cxa_exception*, _Unwind_Control_Block*)
- >> __cxa_bad_typeid
- >> __cxa_call_unexpected
__cxa_begin_catch (Thumb, 80 bytes, Stack size 16 bytes, arm_exceptions_begincatch.o(.text))
[Stack]
- Max Depth = 152 + Unknown Stack Size
- Call Chain = __cxa_begin_catch ⇒ __ARM::get_foreign_intermediary(__cxa_exception*, _Unwind_Control_Block*) ⇒ __cxa_allocate_exception ⇒ __ARM::call_terminate_handler(_Unwind_Control_Block*) ⇒ std::terminate() ⇒ __cxa_get_globals ⇒ __ARM_exceptions_buffer_init ⇒ malloc ⇒ __Heap_Full ⇒ __Heap_ProvideMemory ⇒ free
[Calls]- >> _Unwind_Complete
- >> __ARM::get_foreign_intermediary(__cxa_exception*, _Unwind_Control_Block*)
- >> __cxa_get_globals
- >> __ARM::is_foreign_exception(_Unwind_Control_Block*)
[Called By]- >> [local to arm_exceptions_c]::armcpp_exception_cleanup(_Unwind_Reason_Code, _Unwind_Control_Block*)
- >> main (via Veneer)
- >> __cxa_call_unexpected
- >> __cxa_call_terminate
__cxa_throw (Thumb, 54 bytes, Stack size 16 bytes, arm_exceptions_throw.o(.text))
[Stack]
- Max Depth = 168 + Unknown Stack Size
- Call Chain = __cxa_throw ⇒ __cxa_call_terminate ⇒ __cxa_begin_catch ⇒ __ARM::get_foreign_intermediary(__cxa_exception*, _Unwind_Control_Block*) ⇒ __cxa_allocate_exception ⇒ __ARM::call_terminate_handler(_Unwind_Control_Block*) ⇒ std::terminate() ⇒ __cxa_get_globals ⇒ __ARM_exceptions_buffer_init ⇒ malloc ⇒ __Heap_Full ⇒ __Heap_ProvideMemory ⇒ free
[Calls]- >> _Unwind_Activity
- >> _Unwind_RaiseException
- >> __cxa_get_globals
- >> __cxa_call_terminate
[Called By]- >> Application::Limit_Counter::count() (via Veneer)
- >> __default_new_handler()
- >> __cxa_bad_typeid
- >> __cxa_call_unexpected
__cxa_type_match (Thumb, 284 bytes, Stack size 56 bytes, arm_exceptions_throw.o(.text))
[Stack]
- Max Depth = 416 + Unknown Stack Size
- Call Chain = __cxa_type_match ⇒ __derived_to_base_conversion ⇒ [local to rtti_c]::derived_to_base_conversion_r(void*, void**, const std::type_info*, const std::type_info*, unsigned, int*, int, const std::type_info**, a_result_virtuality*, int*) ⇒ [local to rtti_c]::derived_to_base_conversion_r(void*, void**, const std::type_info*, const std::type_info*, unsigned, int*, int, const std::type_info**, a_result_virtuality*, int*) (Cycle)
[Calls]- >> std::type_info::operator !=(const std::type_info&) const
- >> std::type_info::operator ==(const std::type_info&) const
- >> __derived_to_base_conversion
- >> __ARM_common_get_typeid
- >> __ARM::is_foreign_exception(_Unwind_Control_Block*)
[Called By]- >> __ARM_unwind_cpp_prcommon
- >> __cxa_call_unexpected
__cxa_end_catch (Thumb, 78 bytes, Stack size 16 bytes, arm_exceptions_endcatch.o(.text))
[Stack]
- Max Depth = 104 + Unknown Stack Size
- Call Chain = __cxa_end_catch ⇒ std::terminate() ⇒ __cxa_get_globals ⇒ __ARM_exceptions_buffer_init ⇒ malloc ⇒ __Heap_Full ⇒ __Heap_ProvideMemory ⇒ free
[Calls]- >> _Unwind_DeleteException
- >> __cxa_get_globals
- >> std::terminate()
- >> __cxa_free_exception
- >> __ARM::is_foreign_exception(_Unwind_Control_Block*)
[Called By]- >> main (via Veneer)
- >> __cxa_call_unexpected
__rt_new_handler_addr (ARM, 12 bytes, Stack size 0 bytes, rt_new_handler_addr_intlibspace.o(.text))
[Called By]
- >> operator new(unsigned) (via Veneer)
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]- >> __ARM_exceptions_buffer_init
- >> __ARM_Unwind_RaiseException
- >> __cxa_allocate_exception
- >> operator new(unsigned)
- >> __cxa_get_globals
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]- >> _Unwind_Complete
- >> operator delete (void*)
- >> __Heap_ProvideMemory
- >> __cxa_free_exception
__rt_SIGPVFN (Thumb, 16 bytes, Stack size 8 bytes, defsig_pvfn_outer.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = __rt_SIGPVFN ⇒ __rt_SIGPVFN_inner ⇒ __default_signal_display ⇒ _ttywrch
[Calls]- >> __rt_SIGPVFN_inner
- >> __sig_exit
[Called By]
_Unwind_VRS_Set (Thumb, 52 bytes, Stack size 4 bytes, unwinder.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = _Unwind_VRS_Set
[Called By]- >> __ARM_unwind_cpp_prcommon
_Unwind_VRS_Get (Thumb, 50 bytes, Stack size 4 bytes, unwinder.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = _Unwind_VRS_Get
[Called By]- >> __ARM_unwind_cpp_prcommon
_Unwind_VRS_Pop (Thumb, 270 bytes, Stack size 304 bytes, unwinder.o(.text))
[Stack]
- Max Depth = 304
- Call Chain = _Unwind_VRS_Pop
[Calls]- >> __ARM_Unwind_VRS_VFPrestore_high
- >> __ARM_Unwind_VRS_VFPrestore_low
- >> __ARM_Unwind_VRS_VFPpreserve_high
- >> __ARM_Unwind_VRS_VFPpreserve_low
[Called By]- >> __ARM_unwind_cpp_prcommon
__ARM_unwind_next_frame (Thumb, 50 bytes, Stack size 0 bytes, unwinder.o(.text))
[Stack]
- Max Depth = 64 + Unknown Stack Size
- Call Chain = __ARM_unwind_next_frame ⇒ find_and_expand_eit_entry ⇒ bsearch
[Calls]- >> __ARM_common_call_via_r3
- >> __ARM_Unwind_VRS_corerestore
- >> find_and_expand_eit_entry
- >> abort
[Called By]- >> __ARM_Unwind_Resume
- >> __ARM_Unwind_RaiseException
__ARM_Unwind_RaiseException (Thumb, 214 bytes, Stack size 352 bytes, unwinder.o(.text))
[Stack]
- Max Depth = 416 + Unknown Stack Size
- Call Chain = __ARM_Unwind_RaiseException ⇒ __ARM_unwind_next_frame ⇒ find_and_expand_eit_entry ⇒ bsearch
[Calls]- >> _Unwind_Activity
- >> __ARM_common_call_via_r3
- >> __ARM_unwind_next_frame
- >> __ARM_Unwind_VRS_VFPrestore_high
- >> __ARM_Unwind_VRS_VFPrestore_low
- >> find_and_expand_eit_entry
- >> malloc
- >> __aeabi_memcpy4 (via Veneer)
[Address Reference Count : 1]
__ARM_Unwind_Resume (Thumb, 46 bytes, Stack size 0 bytes, unwinder.o(.text))
[Stack]
- Max Depth = 64 + Unknown Stack Size
- Call Chain = __ARM_Unwind_Resume ⇒ __ARM_unwind_next_frame ⇒ find_and_expand_eit_entry ⇒ bsearch
[Calls]- >> __ARM_common_call_via_r3
- >> __ARM_unwind_next_frame
- >> __ARM_Unwind_VRS_corerestore
- >> abort
[Address Reference Count : 1]
_Unwind_Complete (Thumb, 74 bytes, Stack size 16 bytes, unwinder.o(.text))
[Stack]
- Max Depth = 56 + Unknown Stack Size
- Call Chain = _Unwind_Complete ⇒ abort ⇒ __rt_SIGABRT ⇒ __rt_SIGABRT_inner ⇒ __default_signal_display ⇒ _ttywrch
[Calls]- >> free
- >> __aeabi_memcpy4 (via Veneer)
- >> abort
[Called By]
_Unwind_DeleteException (Thumb, 14 bytes, Stack size 0 bytes, unwind_delete.o(.text))
[Called By]
__ARM_unwind_cpp_prcommon (Thumb, 1502 bytes, Stack size 88 bytes, unwind_prcommon.o(.text))
[Stack]
- Max Depth = 504 + Unknown Stack Size
- Call Chain = __ARM_unwind_cpp_prcommon ⇒ __cxa_type_match ⇒ __derived_to_base_conversion ⇒ [local to rtti_c]::derived_to_base_conversion_r(void*, void**, const std::type_info*, const std::type_info*, unsigned, int*, int, const std::type_info**, a_result_virtuality*, int*) ⇒ [local to rtti_c]::derived_to_base_conversion_r(void*, void**, const std::type_info*, const std::type_info*, unsigned, int*, int, const std::type_info**, a_result_virtuality*, int*) (Cycle)
[Calls]- >> next_unwind_byte
- >> _Unwind_Activity
- >> _Unwind_VRS_Pop
- >> _Unwind_VRS_Get
- >> _Unwind_VRS_Set
- >> __cxa_type_match
- >> __cxa_begin_cleanup
[Called By]- >> __aeabi_unwind_cpp_pr1
- >> __aeabi_unwind_cpp_pr0
__ARM_exceptions_buffer_init (Thumb, 22 bytes, Stack size 8 bytes, arm_exceptions_mem.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = __ARM_exceptions_buffer_init ⇒ malloc ⇒ __Heap_Full ⇒ __Heap_ProvideMemory ⇒ free
[Calls]
[Called By]
__ARM_exceptions_buffer_allocate (Thumb, 26 bytes, Stack size 0 bytes, arm_exceptions_mem.o(.text))
[Called By]
- >> __cxa_allocate_exception
__ARM_exceptions_buffer_free (Thumb, 22 bytes, Stack size 0 bytes, arm_exceptions_mem.o(.text))
[Called By]
__cxa_rethrow (Thumb, 80 bytes, Stack size 16 bytes, arm_exceptions_rethrow.o(.text))
[Stack]
- Max Depth = 168 + Unknown Stack Size
- Call Chain = __cxa_rethrow ⇒ __cxa_call_terminate ⇒ __cxa_begin_catch ⇒ __ARM::get_foreign_intermediary(__cxa_exception*, _Unwind_Control_Block*) ⇒ __cxa_allocate_exception ⇒ __ARM::call_terminate_handler(_Unwind_Control_Block*) ⇒ std::terminate() ⇒ __cxa_get_globals ⇒ __ARM_exceptions_buffer_init ⇒ malloc ⇒ __Heap_Full ⇒ __Heap_ProvideMemory ⇒ free
[Calls]- >> _Unwind_Activity
- >> _Unwind_RaiseException
- >> __cxa_get_globals
- >> __ARM::is_foreign_exception(_Unwind_Control_Block*)
- >> __cxa_call_terminate
- >> __ARM::call_terminate_handler(_Unwind_Control_Block*)
[Called By]- >> [local to arm_exceptions_c]::armcpp_exception_cleanup(_Unwind_Reason_Code, _Unwind_Control_Block*)
- >> __cxa_call_unexpected
__ARM::call_terminate_handler(_Unwind_Control_Block*) (Thumb, 48 bytes, Stack size 16 bytes, arm_exceptions_callterm.o(.text))
[Stack]
- Max Depth = 104 + Unknown Stack Size
- Call Chain = __ARM::call_terminate_handler(_Unwind_Control_Block*) ⇒ std::terminate() ⇒ __cxa_get_globals ⇒ __ARM_exceptions_buffer_init ⇒ malloc ⇒ __Heap_Full ⇒ __Heap_ProvideMemory ⇒ free
[Calls]- >> __cxa_get_globals
- >> std::terminate()
- >> __ARM::is_foreign_exception(_Unwind_Control_Block*)
[Called By]- >> __cxa_allocate_exception
- >> __cxa_call_unexpected
- >> __cxa_call_terminate
- >> __cxa_rethrow
__cxa_call_terminate (Thumb, 14 bytes, Stack size 0 bytes, arm_exceptions_callterm.o(.text))
[Stack]
- Max Depth = 152 + Unknown Stack Size
- Call Chain = __cxa_call_terminate ⇒ __cxa_begin_catch ⇒ __ARM::get_foreign_intermediary(__cxa_exception*, _Unwind_Control_Block*) ⇒ __cxa_allocate_exception ⇒ __ARM::call_terminate_handler(_Unwind_Control_Block*) ⇒ std::terminate() ⇒ __cxa_get_globals ⇒ __ARM_exceptions_buffer_init ⇒ malloc ⇒ __Heap_Full ⇒ __Heap_ProvideMemory ⇒ free
[Calls]- >> __cxa_begin_catch
- >> __ARM::call_terminate_handler(_Unwind_Control_Block*)
[Called By]- >> __cxa_throw
- >> __cxa_rethrow
__cxa_call_unexpected (Thumb, 216 bytes, Stack size 40 bytes, arm_exceptions_callunex.o(.text))
[Stack]
- Max Depth = 456 + Unknown Stack Size
- Call Chain = __cxa_call_unexpected ⇒ __cxa_type_match ⇒ __derived_to_base_conversion ⇒ [local to rtti_c]::derived_to_base_conversion_r(void*, void**, const std::type_info*, const std::type_info*, unsigned, int*, int, const std::type_info**, a_result_virtuality*, int*) ⇒ [local to rtti_c]::derived_to_base_conversion_r(void*, void**, const std::type_info*, const std::type_info*, unsigned, int*, int, const std::type_info**, a_result_virtuality*, int*) (Cycle)
[Calls]- >> std::type_info::operator ==(const std::type_info&) const
- >> __cxa_end_catch
- >> __cxa_type_match
- >> __cxa_throw
- >> __cxa_begin_catch
- >> __cxa_allocate_exception
- >> std::unexpected()
- >> std::bad_exception::~bad_exception()
- >> std::bad_exception::bad_exception()
- >> std::bad_exception::bad_exception(const std::bad_exception&)
- >> __cxa_get_globals
- >> std::terminate()
- >> __ARM::is_foreign_exception(_Unwind_Control_Block*)
- >> __ARM::call_terminate_handler(_Unwind_Control_Block*)
- >> __cxa_rethrow
[Address Reference Count : 1]
__ARM::same_exceptions_class(const void*, const void*) (Thumb, 24 bytes, Stack size 0 bytes, arm_exceptions_support.o(.text))
[Called By]
- >> __ARM::get_foreign_intermediary(__cxa_exception*, _Unwind_Control_Block*)
- >> __ARM::is_foreign_exception(_Unwind_Control_Block*)
__ARM::is_foreign_exception(_Unwind_Control_Block*) (Thumb, 18 bytes, Stack size 8 bytes, arm_exceptions_support.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __ARM::is_foreign_exception(_Unwind_Control_Block*)
[Calls]- >> __ARM::same_exceptions_class(const void*, const void*)
[Called By]- >> __cxa_end_catch
- >> __cxa_type_match
- >> __cxa_begin_catch
- >> __cxa_begin_cleanup
- >> __ARM_cxa_end_cleanup
- >> __cxa_call_unexpected
- >> __ARM::call_terminate_handler(_Unwind_Control_Block*)
- >> __cxa_rethrow
__cxa_free_exception (Thumb, 34 bytes, Stack size 8 bytes, arm_exceptions_free.o(.text))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = __cxa_free_exception ⇒ __cxa_get_globals ⇒ __ARM_exceptions_buffer_init ⇒ malloc ⇒ __Heap_Full ⇒ __Heap_ProvideMemory ⇒ free
[Calls]- >> free
- >> __cxa_get_globals
- >> __ARM_exceptions_buffer_free
[Called By]- >> __cxa_end_catch
- >> [local to arm_exceptions_c]::armcpp_exception_cleanup(_Unwind_Reason_Code, _Unwind_Control_Block*)
- >> __ARM_cxa_end_cleanup
std::terminate() (Thumb, 32 bytes, Stack size 8 bytes, arm_exceptions_terminate.o(.text))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = std::terminate() ⇒ __cxa_get_globals ⇒ __ARM_exceptions_buffer_init ⇒ malloc ⇒ __Heap_Full ⇒ __Heap_ProvideMemory ⇒ free
[Calls]- >> __ARM_common_call_via_r1
- >> __ARM_common_call_via_r0
- >> abort
- >> __cxa_get_globals
[Called By]- >> __cxa_end_catch
- >> __ARM_cxa_end_cleanup
- >> __ARM::default_unexpected_handler()
- >> __cxa_call_unexpected
- >> __ARM::call_terminate_handler(_Unwind_Control_Block*)
__cxa_get_globals (Thumb, 70 bytes, Stack size 16 bytes, arm_exceptions_globs.o(.text))
[Stack]
- Max Depth = 80 + Unknown Stack Size
- Call Chain = __cxa_get_globals ⇒ __ARM_exceptions_buffer_init ⇒ malloc ⇒ __Heap_Full ⇒ __Heap_ProvideMemory ⇒ free
[Calls]- >> __ARM_exceptions_buffer_init
- >> malloc
- >> abort
- >> __rt_eh_globals_addr (via Veneer)
[Called By]- >> __cxa_end_catch
- >> __cxa_throw
- >> [local to arm_exceptions_c]::armcpp_exception_cleanup(_Unwind_Reason_Code, _Unwind_Control_Block*)
- >> __cxa_begin_catch
- >> __cxa_allocate_exception
- >> __cxa_begin_cleanup
- >> __ARM_cxa_end_cleanup
- >> std::unexpected()
- >> std::terminate()
- >> __cxa_free_exception
- >> __cxa_call_unexpected
- >> __ARM::call_terminate_handler(_Unwind_Control_Block*)
- >> __cxa_rethrow
__cxa_bad_typeid (Thumb, 38 bytes, Stack size 16 bytes, arm_exceptions_bad_typeid.o(.text))
[Stack]
- Max Depth = 184 + Unknown Stack Size
- Call Chain = __cxa_bad_typeid ⇒ __cxa_throw ⇒ __cxa_call_terminate ⇒ __cxa_begin_catch ⇒ __ARM::get_foreign_intermediary(__cxa_exception*, _Unwind_Control_Block*) ⇒ __cxa_allocate_exception ⇒ __ARM::call_terminate_handler(_Unwind_Control_Block*) ⇒ std::terminate() ⇒ __cxa_get_globals ⇒ __ARM_exceptions_buffer_init ⇒ malloc ⇒ __Heap_Full ⇒ __Heap_ProvideMemory ⇒ free
[Calls]- >> __cxa_throw
- >> __cxa_allocate_exception
- >> std::bad_typeid::~bad_typeid()
- >> std::bad_typeid::bad_typeid()
- >> std::bad_typeid::bad_typeid(const std::bad_typeid&)
[Called By]- >> __ARM_common_get_typeid
__ARM::get_foreign_intermediary(__cxa_exception*, _Unwind_Control_Block*) (Thumb, 66 bytes, Stack size 16 bytes, arm_exceptions_foreign.o(.text))
[Stack]
- Max Depth = 136 + Unknown Stack Size
- Call Chain = __ARM::get_foreign_intermediary(__cxa_exception*, _Unwind_Control_Block*) ⇒ __cxa_allocate_exception ⇒ __ARM::call_terminate_handler(_Unwind_Control_Block*) ⇒ std::terminate() ⇒ __cxa_get_globals ⇒ __ARM_exceptions_buffer_init ⇒ malloc ⇒ __Heap_Full ⇒ __Heap_ProvideMemory ⇒ free
[Calls]- >> __cxa_allocate_exception
- >> __ARM::same_exceptions_class(const void*, const void*)
[Called By]- >> __cxa_begin_catch
- >> __cxa_begin_cleanup
__user_libspace (ARM, 12 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)
__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_eh_globals_addr (ARM, 12 bytes, Stack size 0 bytes, rt_eh_globals_addr_intlibspace.o(.text))
[Called By]
- >> __cxa_get_globals (via Veneer)
__use_no_heap (Thumb, 2 bytes, Stack size 0 bytes, hguard.o(.text), UNUSED)
__heap$guard (Thumb, 2 bytes, Stack size 0 bytes, hguard.o(.text), UNUSED)
_terminate_user_alloc (Thumb, 2 bytes, Stack size 0 bytes, init_alloc.o(.text), UNUSED)
_init_user_alloc (Thumb, 2 bytes, Stack size 0 bytes, init_alloc.o(.text), UNUSED)
__Heap_Full (Thumb, 36 bytes, Stack size 16 bytes, init_alloc.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = __Heap_Full ⇒ __Heap_ProvideMemory ⇒ free
[Calls]
[Called By]
__Heap_Broken (Thumb, 14 bytes, Stack size 8 bytes, init_alloc.o(.text), UNUSED)
[Calls]
_init_alloc (Thumb, 94 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]- >> __rt_SIGRTMEM
- >> __Heap_ProvideMemory
- >> __Heap_Initialize
- >> __rt_heap_descriptor (via Veneer)
[Called By]
__Heap_Initialize (Thumb, 10 bytes, Stack size 0 bytes, h1_init.o(.text))
[Called By]
__Heap_DescSize (Thumb, 4 bytes, Stack size 0 bytes, h1_init.o(.text), UNUSED)
abort (Thumb, 16 bytes, Stack size 0 bytes, abort.o(.text))
[Stack]
- Max Depth = 40 + Unknown Stack Size
- Call Chain = abort ⇒ __rt_SIGABRT ⇒ __rt_SIGABRT_inner ⇒ __default_signal_display ⇒ _ttywrch
[Calls]- >> __rt_lib_shutdown
- >> __rt_SIGABRT
- >> _sys_exit
[Called By]- >> _Unwind_Complete
- >> __ARM_unwind_next_frame
- >> __ARM_Unwind_Resume
- >> std::unexpected()
- >> __cxa_get_globals
- >> [local to arm_exceptions_c]::__default_terminate_handler()
- >> std::terminate()
bsearch (Thumb, 86 bytes, Stack size 40 bytes, bsearch.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = bsearch
[Calls]- >> __ARM_common_call_via_r2
[Called By]- >> find_and_expand_eit_entry
__sig_exit (Thumb, 16 bytes, Stack size 8 bytes, defsig_exit.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __sig_exit
[Calls]
[Called By]- >> __rt_SIGPVFN
- >> __rt_SIGRTMEM
- >> __rt_SIGABRT
__rt_SIGPVFN_inner (Thumb, 18 bytes, Stack size 8 bytes, defsig_pvfn_inner.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = __rt_SIGPVFN_inner ⇒ __default_signal_display ⇒ _ttywrch
[Calls]- >> __default_signal_display
[Called By]
__aeabi_memcpy4 (ARM, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_memcpy4
[Called By]- >> _Unwind_Complete (via Veneer)
- >> __ARM_Unwind_RaiseException (via Veneer)
__aeabi_memcpy8 (ARM, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
__rt_memcpy_w (ARM, 100 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
_memcpy_lastbytes_aligned (ARM, 0 bytes, Stack size unknown bytes, rt_memcpy_w.o(.text), UNUSED)
std::unexpected() (Thumb, 32 bytes, Stack size 8 bytes, arm_exceptions_unexpected.o(.text))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = std::unexpected() ⇒ __cxa_get_globals ⇒ __ARM_exceptions_buffer_init ⇒ malloc ⇒ __Heap_Full ⇒ __Heap_ProvideMemory ⇒ free
[Calls]- >> __ARM_common_call_via_r1
- >> __ARM_common_call_via_r0
- >> abort
- >> __cxa_get_globals
[Called By]
__ARM::default_unexpected_handler() (Thumb, 12 bytes, Stack size 8 bytes, arm_exceptions_unexpected.o(.text))
[Stack]
- Max Depth = 96 + Unknown Stack Size
- Call Chain = __ARM::default_unexpected_handler() ⇒ std::terminate() ⇒ __cxa_get_globals ⇒ __ARM_exceptions_buffer_init ⇒ malloc ⇒ __Heap_Full ⇒ __Heap_ProvideMemory ⇒ free
[Calls]
[Address Reference Count : 1]- arm_exceptions_globs.o(.text)
_sys_exit (Thumb, 8 bytes, Stack size 0 bytes, sys_exit.o(.text))
[Called By]
- >> __rt_exit_exit (via Veneer)
- >> __sig_exit
- >> abort
__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]
__Heap_ProvideMemory (Thumb, 56 bytes, Stack size 8 bytes, h1_extend.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = __Heap_ProvideMemory ⇒ free
[Calls]
[Called By]- >> _init_alloc
- >> __Heap_Full
exit (Thumb, 12 bytes, Stack size 0 bytes, exit.o(.text))
[Calls]
- >> __rt_exit (via Veneer)
- >> _call_atexit_fns (Weak Reference)
[Called By]
__default_signal_display (Thumb, 56 bytes, Stack size 16 bytes, defsig_general.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = __default_signal_display ⇒ _ttywrch
[Calls]
[Called By]- >> __rt_SIGRTMEM_inner
- >> __rt_SIGABRT_inner
- >> __rt_SIGPVFN_inner
__rt_SIGABRT (Thumb, 16 bytes, Stack size 8 bytes, defsig_abrt_outer.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = __rt_SIGABRT ⇒ __rt_SIGABRT_inner ⇒ __default_signal_display ⇒ _ttywrch
[Calls]- >> __rt_SIGABRT_inner
- >> __sig_exit
[Called By]
__rt_SIGRTMEM (Thumb, 16 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]- >> __rt_SIGRTMEM_inner
- >> __sig_exit
[Called By]- >> _init_alloc
- >> __Heap_Broken
_ttywrch (Thumb, 16 bytes, Stack size 8 bytes, sys_wrch.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _ttywrch
[Called By]- >> __default_signal_display
__I$use$semihosting (ARM, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
__use_no_semihosting_swi (ARM, 4 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
__rt_SIGABRT_inner (Thumb, 18 bytes, Stack size 8 bytes, defsig_abrt_inner.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = __rt_SIGABRT_inner ⇒ __default_signal_display ⇒ _ttywrch
[Calls]- >> __default_signal_display
[Called By]
__semihosting_library_function (ARM, 0 bytes, Stack size 8 bytes, indicate_semi.o(.text), UNUSED)
__rt_SIGRTMEM_inner (Thumb, 26 bytes, Stack size 8 bytes, defsig_rtmem_inner.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = __rt_SIGRTMEM_inner ⇒ __default_signal_display ⇒ _ttywrch
[Calls]- >> __default_signal_display
[Called By]
__aeabi_uidiv (ARM, 0 bytes, Stack size 0 bytes, aeabi_sdiv.o(.text_udiv), UNUSED)
__aeabi_uidivmod (ARM, 36 bytes, Stack size 0 bytes, aeabi_sdiv.o(.text_udiv))
[Calls]
- >> __arm_div_large
- >> __arm_div2
- >> __arm_div5
- >> __arm_div8
[Called By]- >> Hardware::Support_LPC21xx::writeInteger(unsigned)
__default_new_handler() (Thumb, 38 bytes, Stack size 16 bytes, newhandler.o(i._Z21__default_new_handlerv))
[Stack]
- Max Depth = 184 + Unknown Stack Size
- Call Chain = __default_new_handler() ⇒ __cxa_throw ⇒ __cxa_call_terminate ⇒ __cxa_begin_catch ⇒ __ARM::get_foreign_intermediary(__cxa_exception*, _Unwind_Control_Block*) ⇒ __cxa_allocate_exception ⇒ __ARM::call_terminate_handler(_Unwind_Control_Block*) ⇒ std::terminate() ⇒ __cxa_get_globals ⇒ __ARM_exceptions_buffer_init ⇒ malloc ⇒ __Heap_Full ⇒ __Heap_ProvideMemory ⇒ free
[Calls]- >> std::bad_alloc::~bad_alloc()
- >> __cxa_throw
- >> __cxa_allocate_exception
- >> std::bad_alloc::bad_alloc()
- >> std::bad_alloc::bad_alloc(const std::bad_alloc&)
[Address Reference Count : 1]
Application::Analog_Clock::operator delete (void*) (ARM, 24 bytes, Stack size 8 bytes, test_application.o(i._ZN11Application12Analog_ClockdlEPv), UNUSED)
[Calls]
- >> operator delete (void*) (via Veneer)
Application::Digital_Clock::operator delete (void*) (ARM, 24 bytes, Stack size 8 bytes, test_application.o(i._ZN11Application13Digital_ClockdlEPv), UNUSED)
[Calls]
- >> operator delete (void*) (via Veneer)
Application::Analog_Digital_Clock::operator delete (void*) (ARM, 24 bytes, Stack size 8 bytes, test_application.o(i._ZN11Application20Analog_Digital_ClockdlEPv), UNUSED)
[Calls]
- >> operator delete (void*) (via Veneer)
LPC21xx_TIMER_Register::setIR(unsigned) (ARM, 8 bytes, Stack size 0 bytes, lpc21xx_timer.o(i._ZN22LPC21xx_TIMER_Register5setIREj))
[Called By]
- >> Hardware::LPC21xx_TIMER::setInterruptAcknowledge()
- >> Hardware::LPC21xx_TIMER::closeTIMER()
- >> Hardware::LPC21xx_TIMER::openTIMER()
LPC21xx_TIMER_Register::setPC(unsigned) (ARM, 8 bytes, Stack size 0 bytes, lpc21xx_timer.o(i._ZN22LPC21xx_TIMER_Register5setPCEj), UNUSED)
[Called By]
- >> Hardware::LPC21xx_TIMER::closeTIMER()
- >> Hardware::LPC21xx_TIMER::openTIMER()
LPC21xx_TIMER_Register::setPR(unsigned) (ARM, 8 bytes, Stack size 0 bytes, lpc21xx_timer.o(i._ZN22LPC21xx_TIMER_Register5setPREj), UNUSED)
[Called By]
- >> Hardware::LPC21xx_TIMER::closeTIMER()
- >> Hardware::LPC21xx_TIMER::openTIMER()
LPC21xx_TIMER_Register::setTC(unsigned) (ARM, 8 bytes, Stack size 0 bytes, lpc21xx_timer.o(i._ZN22LPC21xx_TIMER_Register5setTCEj), UNUSED)
[Called By]
- >> Hardware::LPC21xx_TIMER::closeTIMER()
- >> Hardware::LPC21xx_TIMER::openTIMER()
LPC21xx_TIMER_Register::setCCR(unsigned) (ARM, 8 bytes, Stack size 0 bytes, lpc21xx_timer.o(i._ZN22LPC21xx_TIMER_Register6setCCREj), UNUSED)
[Called By]
- >> Hardware::LPC21xx_TIMER::closeTIMER()
- >> Hardware::LPC21xx_TIMER::openTIMER()
LPC21xx_TIMER_Register::setEMR(unsigned) (ARM, 8 bytes, Stack size 0 bytes, lpc21xx_timer.o(i._ZN22LPC21xx_TIMER_Register6setEMREj), UNUSED)
[Called By]
- >> Hardware::LPC21xx_TIMER::closeTIMER()
- >> Hardware::LPC21xx_TIMER::openTIMER()
LPC21xx_TIMER_Register::setMCR(unsigned) (ARM, 8 bytes, Stack size 0 bytes, lpc21xx_timer.o(i._ZN22LPC21xx_TIMER_Register6setMCREj), UNUSED)
[Called By]
- >> Hardware::LPC21xx_TIMER::closeTIMER()
- >> Hardware::LPC21xx_TIMER::openTIMER()
LPC21xx_TIMER_Register::setMR0(unsigned) (ARM, 8 bytes, Stack size 0 bytes, lpc21xx_timer.o(i._ZN22LPC21xx_TIMER_Register6setMR0Ej), UNUSED)
[Called By]
- >> Hardware::LPC21xx_TIMER::closeTIMER()
- >> Hardware::LPC21xx_TIMER::openTIMER()
LPC21xx_TIMER_Register::setMR1(unsigned) (ARM, 8 bytes, Stack size 0 bytes, lpc21xx_timer.o(i._ZN22LPC21xx_TIMER_Register6setMR1Ej), UNUSED)
[Called By]
- >> Hardware::LPC21xx_TIMER::closeTIMER()
- >> Hardware::LPC21xx_TIMER::openTIMER()
LPC21xx_TIMER_Register::setMR2(unsigned) (ARM, 8 bytes, Stack size 0 bytes, lpc21xx_timer.o(i._ZN22LPC21xx_TIMER_Register6setMR2Ej), UNUSED)
[Called By]
- >> Hardware::LPC21xx_TIMER::closeTIMER()
- >> Hardware::LPC21xx_TIMER::openTIMER()
LPC21xx_TIMER_Register::setMR3(unsigned) (ARM, 8 bytes, Stack size 0 bytes, lpc21xx_timer.o(i._ZN22LPC21xx_TIMER_Register6setMR3Ej), UNUSED)
[Called By]
- >> Hardware::LPC21xx_TIMER::closeTIMER()
- >> Hardware::LPC21xx_TIMER::openTIMER()
LPC21xx_TIMER_Register::setTCR(unsigned) (ARM, 8 bytes, Stack size 0 bytes, lpc21xx_timer.o(i._ZN22LPC21xx_TIMER_Register6setTCREj), UNUSED)
[Called By]
- >> Hardware::LPC21xx_TIMER::stopTIMER()
- >> Hardware::LPC21xx_TIMER::startTIMER()
- >> Hardware::LPC21xx_TIMER::closeTIMER()
- >> Hardware::LPC21xx_TIMER::openTIMER()
Hardware::LPC21xx_PCB_Init::~LPC21xx_PCB_Init() (ARM, 16 bytes, Stack size 0 bytes, test_application.o(i._ZN8Hardware16LPC21xx_PCB_InitD1Ev), UNUSED)
Hardware::LPC21xx_PCB_Init::~LPC21xx_PCB_Init__sub_object() (ARM, 0 bytes, Stack size 0 bytes, test_application.o(i._ZN8Hardware16LPC21xx_PCB_InitD1Ev), UNUSED)
Hardware::LPC21xx_VIC_Init::LPC21xx_VIC_Init() (ARM, 216 bytes, Stack size 168 bytes, test_application.o(i._ZN8Hardware16LPC21xx_VIC_InitC1Ev))
[Stack]
- Max Depth = 192
- Call Chain = Hardware::LPC21xx_VIC_Init::LPC21xx_VIC_Init() ⇒ Hardware::LPC21xx_VIC_Register::LPC21xx_VIC_Register(unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned)
[Calls]- >> Hardware::LPC21xx_VIC_Register::LPC21xx_VIC_Register(unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned)
[Called By]
Hardware::LPC21xx_VIC_Init::LPC21xx_VIC_Init__sub_object() (ARM, 0 bytes, Stack size 168 bytes, test_application.o(i._ZN8Hardware16LPC21xx_VIC_InitC1Ev), UNUSED)
Hardware::LPC21xx_VIC_Init::~LPC21xx_VIC_Init() (ARM, 16 bytes, Stack size 0 bytes, test_application.o(i._ZN8Hardware16LPC21xx_VIC_InitD1Ev), UNUSED)
Hardware::LPC21xx_VIC_Init::~LPC21xx_VIC_Init__sub_object() (ARM, 0 bytes, Stack size 0 bytes, test_application.o(i._ZN8Hardware16LPC21xx_VIC_InitD1Ev), UNUSED)
Hardware::LPC21xx_PCB_Reset::~LPC21xx_PCB_Reset() (ARM, 16 bytes, Stack size 0 bytes, test_application.o(i._ZN8Hardware17LPC21xx_PCB_ResetD1Ev), UNUSED)
Hardware::LPC21xx_PCB_Reset::~LPC21xx_PCB_Reset__sub_object() (ARM, 0 bytes, Stack size 0 bytes, test_application.o(i._ZN8Hardware17LPC21xx_PCB_ResetD1Ev), UNUSED)
Hardware::LPC21xx_UART_Init::~LPC21xx_UART_Init() (ARM, 16 bytes, Stack size 0 bytes, test_application.o(i._ZN8Hardware17LPC21xx_UART_InitD1Ev), UNUSED)
Hardware::LPC21xx_UART_Init::~LPC21xx_UART_Init__sub_object() (ARM, 0 bytes, Stack size 0 bytes, test_application.o(i._ZN8Hardware17LPC21xx_UART_InitD1Ev), UNUSED)
Hardware::LPC21xx_VIC_Reset::LPC21xx_VIC_Reset() (ARM, 216 bytes, Stack size 168 bytes, test_application.o(i._ZN8Hardware17LPC21xx_VIC_ResetC1Ev))
[Stack]
- Max Depth = 192
- Call Chain = Hardware::LPC21xx_VIC_Reset::LPC21xx_VIC_Reset() ⇒ Hardware::LPC21xx_VIC_Register::LPC21xx_VIC_Register(unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned)
[Calls]- >> Hardware::LPC21xx_VIC_Register::LPC21xx_VIC_Register(unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned)
[Called By]
Hardware::LPC21xx_VIC_Reset::LPC21xx_VIC_Reset__sub_object() (ARM, 0 bytes, Stack size 168 bytes, test_application.o(i._ZN8Hardware17LPC21xx_VIC_ResetC1Ev), UNUSED)
Hardware::LPC21xx_VIC_Reset::~LPC21xx_VIC_Reset() (ARM, 16 bytes, Stack size 0 bytes, test_application.o(i._ZN8Hardware17LPC21xx_VIC_ResetD1Ev), UNUSED)
Hardware::LPC21xx_VIC_Reset::~LPC21xx_VIC_Reset__sub_object() (ARM, 0 bytes, Stack size 0 bytes, test_application.o(i._ZN8Hardware17LPC21xx_VIC_ResetD1Ev), UNUSED)
Hardware::LPC21xx_UART_Reset::~LPC21xx_UART_Reset() (ARM, 16 bytes, Stack size 0 bytes, test_application.o(i._ZN8Hardware18LPC21xx_UART_ResetD1Ev), UNUSED)
Hardware::LPC21xx_UART_Reset::~LPC21xx_UART_Reset__sub_object() (ARM, 0 bytes, Stack size 0 bytes, test_application.o(i._ZN8Hardware18LPC21xx_UART_ResetD1Ev), UNUSED)
Hardware::LPC21xx_PCB_Register::setPINSEL0(unsigned) (ARM, 8 bytes, Stack size 0 bytes, lpc21xx_pcb.o(i._ZN8Hardware20LPC21xx_PCB_Register10setPINSEL0Ej))
[Called By]
- >> Hardware::LPC21xx_PCB::closePCB()
- >> Hardware::LPC21xx_PCB::openPCB()
Hardware::LPC21xx_PCB_Register::setPINSEL1(unsigned) (ARM, 8 bytes, Stack size 0 bytes, lpc21xx_pcb.o(i._ZN8Hardware20LPC21xx_PCB_Register10setPINSEL1Ej))
[Called By]
- >> Hardware::LPC21xx_PCB::closePCB()
- >> Hardware::LPC21xx_PCB::openPCB()
Hardware::LPC21xx_PCB_Register::LPC21xx_PCB_Register(unsigned, unsigned, unsigned) (ARM, 40 bytes, Stack size 0 bytes, test_application.o(i._ZN8Hardware20LPC21xx_PCB_RegisterC1Ejjj))
[Called By]
Hardware::LPC21xx_PCB_Register::LPC21xx_PCB_Register__sub_object(unsigned, unsigned, unsigned) (ARM, 0 bytes, Stack size 0 bytes, test_application.o(i._ZN8Hardware20LPC21xx_PCB_RegisterC1Ejjj), UNUSED)
Hardware::LPC21xx_VIC_Register::setVICSoftInt(unsigned) (ARM, 8 bytes, Stack size 0 bytes, lpc21xx_vic.o(i._ZN8Hardware20LPC21xx_VIC_Register13setVICSoftIntEj))
[Called By]
- >> Hardware::LPC21xx_VIC::closeVIC()
- >> Hardware::LPC21xx_VIC::openVIC(unsigned, Hardware::LPC21xx_VIC_Register*, Hardware::LPC21xx_VIC_Register*)
Hardware::LPC21xx_VIC_Register::setVICIntEnClr(unsigned) (ARM, 8 bytes, Stack size 0 bytes, lpc21xx_vic.o(i._ZN8Hardware20LPC21xx_VIC_Register14setVICIntEnClrEj))
[Called By]
- >> Hardware::LPC21xx_VIC::disableInterrupt(unsigned)
- >> Hardware::LPC21xx_VIC::closeVIC()
- >> Hardware::LPC21xx_VIC::openVIC(unsigned, Hardware::LPC21xx_VIC_Register*, Hardware::LPC21xx_VIC_Register*)
Hardware::LPC21xx_VIC_Register::setVICVectAddr(unsigned) (ARM, 8 bytes, Stack size 0 bytes, lpc21xx_vic.o(i._ZN8Hardware20LPC21xx_VIC_Register14setVICVectAddrEj))
[Called By]
- >> Hardware::LPC21xx_VIC::closeVIC()
- >> Hardware::LPC21xx_VIC::openVIC(unsigned, Hardware::LPC21xx_VIC_Register*, Hardware::LPC21xx_VIC_Register*)
- >> Hardware::LPC21xx_VIC::setEndOfInterrupt()
Hardware::LPC21xx_VIC_Register::setVICIntEnable(unsigned) (ARM, 8 bytes, Stack size 0 bytes, lpc21xx_vic.o(i._ZN8Hardware20LPC21xx_VIC_Register15setVICIntEnableEj))
[Called By]
- >> Hardware::LPC21xx_VIC::enableInterrupt(unsigned)
- >> Hardware::LPC21xx_VIC::closeVIC()
- >> Hardware::LPC21xx_VIC::openVIC(unsigned, Hardware::LPC21xx_VIC_Register*, Hardware::LPC21xx_VIC_Register*)
Hardware::LPC21xx_VIC_Register::setVICIntSelect(unsigned) (ARM, 8 bytes, Stack size 0 bytes, lpc21xx_vic.o(i._ZN8Hardware20LPC21xx_VIC_Register15setVICIntSelectEj))
[Called By]
- >> Hardware::LPC21xx_VIC::closeVIC()
- >> Hardware::LPC21xx_VIC::openVIC(unsigned, Hardware::LPC21xx_VIC_Register*, Hardware::LPC21xx_VIC_Register*)
Hardware::LPC21xx_VIC_Register::setVICProtection(unsigned) (ARM, 8 bytes, Stack size 0 bytes, lpc21xx_vic.o(i._ZN8Hardware20LPC21xx_VIC_Register16setVICProtectionEj))
[Called By]
- >> Hardware::LPC21xx_VIC::closeVIC()
- >> Hardware::LPC21xx_VIC::openVIC(unsigned, Hardware::LPC21xx_VIC_Register*, Hardware::LPC21xx_VIC_Register*)
Hardware::LPC21xx_VIC_Register::setVICDefVectAddr(unsigned) (ARM, 8 bytes, Stack size 0 bytes, lpc21xx_vic.o(i._ZN8Hardware20LPC21xx_VIC_Register17setVICDefVectAddrEj))
[Called By]
- >> Hardware::LPC21xx_VIC::closeVIC()
- >> Hardware::LPC21xx_VIC::openVIC(unsigned, Hardware::LPC21xx_VIC_Register*, Hardware::LPC21xx_VIC_Register*)
Hardware::LPC21xx_VIC_Register::setVICSoftIntClear(unsigned) (ARM, 8 bytes, Stack size 0 bytes, lpc21xx_vic.o(i._ZN8Hardware20LPC21xx_VIC_Register18setVICSoftIntClearEj))
[Called By]
- >> Hardware::LPC21xx_VIC::closeVIC()
- >> Hardware::LPC21xx_VIC::openVIC(unsigned, Hardware::LPC21xx_VIC_Register*, Hardware::LPC21xx_VIC_Register*)
Hardware::LPC21xx_VIC_Register::setVICVectAddrArray(unsigned, unsigned char) (ARM, 28 bytes, Stack size 0 bytes, lpc21xx_vic.o(i._ZN8Hardware20LPC21xx_VIC_Register19setVICVectAddrArrayEjh))
[Called By]
- >> Hardware::LPC21xx_VIC::closeVIC()
- >> Hardware::LPC21xx_VIC::openVIC(unsigned, Hardware::LPC21xx_VIC_Register*, Hardware::LPC21xx_VIC_Register*)
- >> Hardware::LPC21xx_VIC_Register::LPC21xx_VIC_Register(unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned)
Hardware::LPC21xx_VIC_Register::setVICVectCntlArray(unsigned, unsigned char) (ARM, 28 bytes, Stack size 0 bytes, lpc21xx_vic.o(i._ZN8Hardware20LPC21xx_VIC_Register19setVICVectCntlArrayEjh))
[Called By]
- >> Hardware::LPC21xx_VIC::closeVIC()
- >> Hardware::LPC21xx_VIC::openVIC(unsigned, Hardware::LPC21xx_VIC_Register*, Hardware::LPC21xx_VIC_Register*)
- >> Hardware::LPC21xx_VIC_Register::LPC21xx_VIC_Register(unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned)
Hardware::LPC21xx_VIC_Register::LPC21xx_VIC_Register(unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned) (ARM, 668 bytes, Stack size 24 bytes, test_application.o(i._ZN8Hardware20LPC21xx_VIC_RegisterC1Ejjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj))
[Stack]
- Max Depth = 24
- Call Chain = Hardware::LPC21xx_VIC_Register::LPC21xx_VIC_Register(unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned)
[Calls]- >> Hardware::LPC21xx_VIC_Register::setVICVectCntlArray(unsigned, unsigned char)
- >> Hardware::LPC21xx_VIC_Register::setVICVectAddrArray(unsigned, unsigned char)
[Called By]- >> Hardware::LPC21xx_VIC_Reset::LPC21xx_VIC_Reset()
- >> Hardware::LPC21xx_VIC_Init::LPC21xx_VIC_Init()
Hardware::LPC21xx_VIC_Register::LPC21xx_VIC_Register__sub_object(unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned) (ARM, 0 bytes, Stack size 24 bytes, test_application.o(i._ZN8Hardware20LPC21xx_VIC_RegisterC1Ejjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj), UNUSED)
Hardware::LPC21xx_UART_Register::getUIER() (ARM, 12 bytes, Stack size 0 bytes, lpc21xx_uart.o(i._ZN8Hardware21LPC21xx_UART_Register7getUIEREv))
[Called By]
- >> Hardware::LPC21xx_UART::disableInterruptUART(unsigned)
- >> Hardware::LPC21xx_UART::enableInterruptUART(unsigned)
- >> Hardware::LPC21xx_UART::closeUART()
- >> Hardware::LPC21xx_UART::openUART()
Hardware::LPC21xx_UART_Register::getULCR() (ARM, 12 bytes, Stack size 0 bytes, lpc21xx_uart.o(i._ZN8Hardware21LPC21xx_UART_Register7getULCREv))
[Called By]
- >> Hardware::LPC21xx_UART::resetDLABUART()
- >> Hardware::LPC21xx_UART::setDLABUART()
- >> Hardware::LPC21xx_UART::closeUART()
- >> Hardware::LPC21xx_UART::openUART()
Hardware::LPC21xx_UART_Register::getULSR() (ARM, 12 bytes, Stack size 0 bytes, lpc21xx_uart.o(i._ZN8Hardware21LPC21xx_UART_Register7getULSREv))
[Called By]
- >> Hardware::LPC21xx_UART::setInterruptAcknowledge()
- >> Hardware::LPC21xx_UART::uartGetStatus()
- >> Hardware::LPC21xx_UART::readWaitCharacterUART()
- >> Hardware::LPC21xx_UART::writeCharacterUART(unsigned char)
- >> Hardware::LPC21xx_UART::closeUART()
- >> Hardware::LPC21xx_UART::openUART()
Hardware::LPC21xx_UART_Register::setUFCR(unsigned) (ARM, 8 bytes, Stack size 0 bytes, lpc21xx_uart.o(i._ZN8Hardware21LPC21xx_UART_Register7setUFCREj))
[Called By]
- >> Hardware::LPC21xx_UART::configUART(unsigned, unsigned, unsigned, unsigned, unsigned, unsigned)
- >> Hardware::LPC21xx_UART::closeUART()
- >> Hardware::LPC21xx_UART::openUART()
Hardware::LPC21xx_UART_Register::setUIER(unsigned) (ARM, 8 bytes, Stack size 0 bytes, lpc21xx_uart.o(i._ZN8Hardware21LPC21xx_UART_Register7setUIEREj))
[Called By]
- >> Hardware::LPC21xx_UART::disableInterruptUART(unsigned)
- >> Hardware::LPC21xx_UART::enableInterruptUART(unsigned)
- >> Hardware::LPC21xx_UART::configUART(unsigned, unsigned, unsigned, unsigned, unsigned, unsigned)
- >> Hardware::LPC21xx_UART::closeUART()
- >> Hardware::LPC21xx_UART::openUART()
Hardware::LPC21xx_UART_Register::setULCR(unsigned) (ARM, 8 bytes, Stack size 0 bytes, lpc21xx_uart.o(i._ZN8Hardware21LPC21xx_UART_Register7setULCREj))
[Called By]
- >> Hardware::LPC21xx_UART::configUART(unsigned, unsigned, unsigned, unsigned, unsigned, unsigned)
- >> Hardware::LPC21xx_UART::resetDLABUART()
- >> Hardware::LPC21xx_UART::setDLABUART()
- >> Hardware::LPC21xx_UART::closeUART()
- >> Hardware::LPC21xx_UART::openUART()
Hardware::LPC21xx_UART_Register::setULSR(unsigned) (ARM, 8 bytes, Stack size 0 bytes, lpc21xx_uart.o(i._ZN8Hardware21LPC21xx_UART_Register7setULSREj))
[Called By]
- >> Hardware::LPC21xx_UART::closeUART()
- >> Hardware::LPC21xx_UART::openUART()
Hardware::LPC21xx_UART_Register::setUMCR(unsigned) (ARM, 8 bytes, Stack size 0 bytes, lpc21xx_uart.o(i._ZN8Hardware21LPC21xx_UART_Register7setUMCREj))
[Called By]
- >> Hardware::LPC21xx_UART::closeUART()
- >> Hardware::LPC21xx_UART::openUART()
Hardware::LPC21xx_UART_Register::setUSCR(unsigned) (ARM, 8 bytes, Stack size 0 bytes, lpc21xx_uart.o(i._ZN8Hardware21LPC21xx_UART_Register7setUSCREj))
[Called By]
- >> Hardware::LPC21xx_UART::closeUART()
- >> Hardware::LPC21xx_UART::openUART()
Hardware::LPC21xx_UART_Register::setUTHR(unsigned) (ARM, 8 bytes, Stack size 0 bytes, lpc21xx_uart.o(i._ZN8Hardware21LPC21xx_UART_Register7setUTHREj))
[Called By]
- >> Hardware::LPC21xx_UART::writeCharacterUART(unsigned char)
- >> Hardware::LPC21xx_UART::closeUART()
- >> Hardware::LPC21xx_UART::openUART()
Hardware::LPC21xx_UART_Register::LPC21xx_UART_Register(unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned) (ARM, 120 bytes, Stack size 16 bytes, test_application.o(i._ZN8Hardware21LPC21xx_UART_RegisterC1Ejjjjjjjj))
[Stack]
- Max Depth = 16
- Call Chain = Hardware::LPC21xx_UART_Register::LPC21xx_UART_Register(unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned)
[Called By]
Hardware::LPC21xx_UART_Register::LPC21xx_UART_Register__sub_object(unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned) (ARM, 0 bytes, Stack size 16 bytes, test_application.o(i._ZN8Hardware21LPC21xx_UART_RegisterC1Ejjjjjjjj), UNUSED)
Hardware::LPC21xx_VIC_IInterruptAcknowledge::LPC21xx_VIC_IInterruptAcknowledge__sub_object() (ARM, 12 bytes, Stack size 0 bytes, lpc21xx_timer.o(i._ZN8Hardware33LPC21xx_VIC_IInterruptAcknowledgeC2Ev))
[Called By]
- >> Hardware::LPC21xx_UART::LPC21xx_UART(unsigned, Hardware::LPC21xx_UART_Register*, Hardware::LPC21xx_UART_Register*)
- >> Hardware::LPC21xx_TIMER::LPC21xx_TIMER(unsigned, LPC21xx_TIMER_Register*, LPC21xx_TIMER_Register*)
Hardware::LPC21xx_VIC_Register::getVICVectAddrArray(unsigned char) const (ARM, 40 bytes, Stack size 0 bytes, lpc21xx_vic.o(i._ZNK8Hardware20LPC21xx_VIC_Register19getVICVectAddrArrayEh))
[Called By]
- >> Hardware::LPC21xx_VIC::closeVIC()
- >> Hardware::LPC21xx_VIC::openVIC(unsigned, Hardware::LPC21xx_VIC_Register*, Hardware::LPC21xx_VIC_Register*)
Hardware::LPC21xx_VIC_Register::getVICVectCntlArray(unsigned char) const (ARM, 40 bytes, Stack size 0 bytes, lpc21xx_vic.o(i._ZNK8Hardware20LPC21xx_VIC_Register19getVICVectCntlArrayEh))
[Called By]
- >> Hardware::LPC21xx_VIC::closeVIC()
- >> Hardware::LPC21xx_VIC::openVIC(unsigned, Hardware::LPC21xx_VIC_Register*, Hardware::LPC21xx_VIC_Register*)
std::type_info::operator ==(const std::type_info&) const (Thumb, 36 bytes, Stack size 16 bytes, type_info_eq.o(i._ZNKSt9type_infoeqERKS_))
[Stack]
- Max Depth = 16
- Call Chain = std::type_info::operator ==(const std::type_info&) const
[Called By]- >> __dynamic_cast
- >> __derived_to_base_conversion
- >> [local to rtti_c]::derived_to_base_conversion_r(void*, void**, const std::type_info*, const std::type_info*, unsigned, int*, int, const std::type_info**, a_result_virtuality*, int*)
- >> [local to rtti_c]::find_base_class_at_addr(void*, void*, const std::type_info*, const std::type_info*, int*)
- >> [local to rtti_c]::traverse_base_classes(void*, const std::type_info*, a_base_class_traversal_block*, __cxxabiv1::__base_class_type_info*)
- >> [local to rtti_c]::tbc_post_downcast(void*, const std::type_info*, a_base_class_traversal_block*, __cxxabiv1::__base_class_type_info*)
- >> [local to rtti_c]::tbc_downcast(void*, const std::type_info*, a_base_class_traversal_block*, __cxxabiv1::__base_class_type_info*)
- >> __cxa_type_match
- >> __cxa_call_unexpected
std::type_info::operator !=(const std::type_info&) const (Thumb, 36 bytes, Stack size 16 bytes, type_info_ne.o(i._ZNKSt9type_infoneERKS_))
[Stack]
- Max Depth = 16
- Call Chain = std::type_info::operator !=(const std::type_info&) const
[Called By]
std::bad_typeid::bad_typeid(const std::bad_typeid&) (Thumb, 16 bytes, Stack size 8 bytes, bad_typeid.o(i._ZNSt10bad_typeidC1ERKS_))
[Stack]
- Max Depth = 8
- Call Chain = std::bad_typeid::bad_typeid(const std::bad_typeid&)
[Calls]- >> std::exception::exception(const std::exception&)
[Called By]
std::bad_typeid::bad_typeid__sub_object(const std::bad_typeid&) (Thumb, 0 bytes, Stack size 8 bytes, bad_typeid.o(i._ZNSt10bad_typeidC1ERKS_), UNUSED)
std::bad_typeid::bad_typeid() (Thumb, 16 bytes, Stack size 8 bytes, bad_typeid.o(i._ZNSt10bad_typeidC1Ev))
[Stack]
- Max Depth = 8
- Call Chain = std::bad_typeid::bad_typeid()
[Calls]- >> std::exception::exception()
[Called By]
std::bad_typeid::bad_typeid__sub_object() (Thumb, 0 bytes, Stack size 8 bytes, bad_typeid.o(i._ZNSt10bad_typeidC1Ev), UNUSED)
std::bad_typeid::~bad_typeid__deallocating() (Thumb, 16 bytes, Stack size 8 bytes, bad_typeid.o(i._ZNSt10bad_typeidD0Ev))
[Stack]
- Max Depth = 32
- Call Chain = std::bad_typeid::~bad_typeid__deallocating() ⇒ operator delete (void*) ⇒ free
[Calls]- >> operator delete (void*)
- >> std::bad_typeid::~bad_typeid()
[Address Reference Count : 1]- bad_typeid.o(.constdata__ZTVSt10bad_typeid)
std::bad_typeid::~bad_typeid() (Thumb, 12 bytes, Stack size 8 bytes, bad_typeid.o(i._ZNSt10bad_typeidD1Ev))
[Stack]
- Max Depth = 8
- Call Chain = std::bad_typeid::~bad_typeid()
[Called By]- >> std::bad_typeid::~bad_typeid__deallocating()
- >> __cxa_bad_typeid
[Address Reference Count : 2]- arm_exceptions_bad_typeid.o(.text)
- bad_typeid.o(.constdata__ZTVSt10bad_typeid)
std::bad_typeid::~bad_typeid__sub_object() (Thumb, 0 bytes, Stack size 8 bytes, bad_typeid.o(i._ZNSt10bad_typeidD1Ev), UNUSED)
std::bad_exception::bad_exception(const std::bad_exception&) (Thumb, 16 bytes, Stack size 8 bytes, bad_exception_cctor.o(i._ZNSt13bad_exceptionC1ERKS_))
[Stack]
- Max Depth = 8
- Call Chain = std::bad_exception::bad_exception(const std::bad_exception&)
[Calls]- >> std::exception::exception(const std::exception&)
[Called By]
std::bad_exception::bad_exception__sub_object(const std::bad_exception&) (Thumb, 0 bytes, Stack size 8 bytes, bad_exception_cctor.o(i._ZNSt13bad_exceptionC1ERKS_), UNUSED)
std::bad_exception::bad_exception() (Thumb, 16 bytes, Stack size 8 bytes, bad_exception_ctor.o(i._ZNSt13bad_exceptionC1Ev))
[Stack]
- Max Depth = 8
- Call Chain = std::bad_exception::bad_exception()
[Calls]- >> std::exception::exception()
[Called By]
std::bad_exception::bad_exception__sub_object() (Thumb, 0 bytes, Stack size 8 bytes, bad_exception_ctor.o(i._ZNSt13bad_exceptionC1Ev), UNUSED)
std::bad_exception::~bad_exception__deallocating() (Thumb, 16 bytes, Stack size 8 bytes, bad_exception_dtor.o(i._ZNSt13bad_exceptionD0Ev))
[Stack]
- Max Depth = 32
- Call Chain = std::bad_exception::~bad_exception__deallocating() ⇒ operator delete (void*) ⇒ free
[Calls]- >> operator delete (void*)
- >> std::bad_exception::~bad_exception()
[Address Reference Count : 1]- bad_exception_dtor.o(.constdata__ZTVSt13bad_exception)
std::bad_exception::~bad_exception() (Thumb, 12 bytes, Stack size 8 bytes, bad_exception_dtor.o(i._ZNSt13bad_exceptionD1Ev))
[Stack]
- Max Depth = 8
- Call Chain = std::bad_exception::~bad_exception()
[Called By]- >> std::bad_exception::~bad_exception__deallocating()
- >> __cxa_call_unexpected
[Address Reference Count : 2]- arm_exceptions_callunex.o(.text)
- bad_exception_dtor.o(.constdata__ZTVSt13bad_exception)
std::bad_exception::~bad_exception__sub_object() (Thumb, 0 bytes, Stack size 8 bytes, bad_exception_dtor.o(i._ZNSt13bad_exceptionD1Ev), UNUSED)
std::bad_alloc::bad_alloc(const std::bad_alloc&) (Thumb, 16 bytes, Stack size 8 bytes, bad_alloc_cctor.o(i._ZNSt9bad_allocC1ERKS_))
[Stack]
- Max Depth = 8
- Call Chain = std::bad_alloc::bad_alloc(const std::bad_alloc&)
[Calls]- >> std::exception::exception(const std::exception&)
[Called By]- >> __default_new_handler()
std::bad_alloc::bad_alloc__sub_object(const std::bad_alloc&) (Thumb, 0 bytes, Stack size 8 bytes, bad_alloc_cctor.o(i._ZNSt9bad_allocC1ERKS_), UNUSED)
std::bad_alloc::bad_alloc() (Thumb, 16 bytes, Stack size 8 bytes, bad_alloc_ctor.o(i._ZNSt9bad_allocC1Ev))
[Stack]
- Max Depth = 8
- Call Chain = std::bad_alloc::bad_alloc()
[Calls]- >> std::exception::exception()
[Called By]- >> __default_new_handler()
std::bad_alloc::bad_alloc__sub_object() (Thumb, 0 bytes, Stack size 8 bytes, bad_alloc_ctor.o(i._ZNSt9bad_allocC1Ev), UNUSED)
std::bad_alloc::~bad_alloc__deallocating() (Thumb, 16 bytes, Stack size 8 bytes, bad_alloc_dtor.o(i._ZNSt9bad_allocD0Ev))
[Stack]
- Max Depth = 32
- Call Chain = std::bad_alloc::~bad_alloc__deallocating() ⇒ operator delete (void*) ⇒ free
[Calls]- >> std::bad_alloc::~bad_alloc()
- >> operator delete (void*)
[Address Reference Count : 1]- bad_alloc_dtor.o(.constdata__ZTVSt9bad_alloc)
std::bad_alloc::~bad_alloc() (Thumb, 12 bytes, Stack size 8 bytes, bad_alloc_dtor.o(i._ZNSt9bad_allocD1Ev))
[Stack]
- Max Depth = 8
- Call Chain = std::bad_alloc::~bad_alloc()
[Called By]- >> std::bad_alloc::~bad_alloc__deallocating()
- >> __default_new_handler()
[Address Reference Count : 2]- bad_alloc_dtor.o(.constdata__ZTVSt9bad_alloc)
- newhandler.o(i._Z21__default_new_handlerv)
std::bad_alloc::~bad_alloc__sub_object() (Thumb, 0 bytes, Stack size 8 bytes, bad_alloc_dtor.o(i._ZNSt9bad_allocD1Ev), UNUSED)
std::exception::exception(const std::exception&) (Thumb, 6 bytes, Stack size 0 bytes, exception_cctor.o(i._ZNSt9exceptionC1ERKS_))
[Called By]
- >> std::bad_typeid::bad_typeid(const std::bad_typeid&)
- >> std::bad_exception::bad_exception(const std::bad_exception&)
- >> std::bad_alloc::bad_alloc(const std::bad_alloc&)
std::exception::exception__sub_object(const std::exception&) (Thumb, 0 bytes, Stack size 0 bytes, exception_cctor.o(i._ZNSt9exceptionC1ERKS_), UNUSED)
std::exception::exception() (Thumb, 6 bytes, Stack size 0 bytes, exception_ctor.o(i._ZNSt9exceptionC1Ev))
[Called By]
- >> std::bad_typeid::bad_typeid()
- >> std::bad_exception::bad_exception()
- >> std::bad_alloc::bad_alloc()
std::exception::exception__sub_object() (Thumb, 0 bytes, Stack size 0 bytes, exception_ctor.o(i._ZNSt9exceptionC1Ev), UNUSED)
operator delete (void*) (Thumb, 12 bytes, Stack size 8 bytes, delete.o(i._ZdlPv))
[Stack]
- Max Depth = 24
- Call Chain = operator delete (void*) ⇒ free
[Calls]
[Called By]- >> Application::Digital_Clock::~Digital_Clock__deallocating() (via Veneer)
- >> Application::Clock::~Clock__deallocating() (via Veneer)
- >> Application::Analog_Digital_Clock::~Analog_Digital_Clock__deallocating() (via Veneer)
- >> Application::Analog_Clock::~Analog_Clock__deallocating() (via Veneer)
- >> std::bad_alloc::~bad_alloc__deallocating()
- >> Application::Analog_Digital_Clock::operator delete (void*) (via Veneer)
- >> Application::Digital_Clock::operator delete (void*) (via Veneer)
- >> Application::Analog_Clock::operator delete (void*) (via Veneer)
- >> std::bad_typeid::~bad_typeid__deallocating()
- >> std::bad_exception::~bad_exception__deallocating()
operator new(unsigned) (Thumb, 42 bytes, Stack size 8 bytes, new.o(i._Znwj))
[Stack]
- Max Depth = 64
- Call Chain = operator new(unsigned) ⇒ malloc ⇒ __Heap_Full ⇒ __Heap_ProvideMemory ⇒ free
[Calls]- >> malloc
- >> __rt_new_handler_addr (via Veneer)
- >> __ARM_common_call_via_r0
[Called By]
__ARM_common_call_via_r0 (Thumb, 2 bytes, Stack size 0 bytes, new.o(i.__ARM_common_call_via_r0))
[Called By]
- >> operator new(unsigned)
- >> std::unexpected()
- >> std::terminate()
__ARM_common_call_via_r1 (Thumb, 2 bytes, Stack size 0 bytes, arm_exceptions_throw.o(i.__ARM_common_call_via_r1))
[Called By]
- >> [local to arm_exceptions_c]::armcpp_exception_cleanup(_Unwind_Reason_Code, _Unwind_Control_Block*)
- >> std::unexpected()
- >> std::terminate()
__ARM_common_call_via_r2 (Thumb, 2 bytes, Stack size 0 bytes, bsearch.o(i.__ARM_common_call_via_r2))
[Called By]
__ARM_common_call_via_r3 (Thumb, 2 bytes, Stack size 0 bytes, unwinder.o(i.__ARM_common_call_via_r3))
[Called By]
- >> __ARM_unwind_next_frame
- >> __ARM_Unwind_Resume
- >> __ARM_Unwind_RaiseException
__ARM_common_call_via_r4 (Thumb, 2 bytes, Stack size 0 bytes, rtti.o(i.__ARM_common_call_via_r4), UNUSED)
[Called By]
- >> [local to rtti_c]::traverse_base_classes(void*, const std::type_info*, a_base_class_traversal_block*, __cxxabiv1::__base_class_type_info*)
__ARM_common_get_typeid (Thumb, 42 bytes, Stack size 8 bytes, arm_exceptions_throw.o(i.__ARM_common_get_typeid))
[Stack]
- Max Depth = 192 + Unknown Stack Size
- Call Chain = __ARM_common_get_typeid ⇒ __cxa_bad_typeid ⇒ __cxa_throw ⇒ __cxa_call_terminate ⇒ __cxa_begin_catch ⇒ __ARM::get_foreign_intermediary(__cxa_exception*, _Unwind_Control_Block*) ⇒ __cxa_allocate_exception ⇒ __ARM::call_terminate_handler(_Unwind_Control_Block*) ⇒ std::terminate() ⇒ __cxa_get_globals ⇒ __ARM_exceptions_buffer_init ⇒ malloc ⇒ __Heap_Full ⇒ __Heap_ProvideMemory ⇒ free
[Calls]
[Called By]- >> __derived_to_base_conversion
- >> [local to rtti_c]::derived_to_base_conversion_r(void*, void**, const std::type_info*, const std::type_info*, unsigned, int*, int, const std::type_info**, a_result_virtuality*, int*)
- >> [local to rtti_c]::find_base_class_at_addr(void*, void*, const std::type_info*, const std::type_info*, int*)
- >> [local to rtti_c]::traverse_base_classes(void*, const std::type_info*, a_base_class_traversal_block*, __cxxabiv1::__base_class_type_info*)
- >> __cxa_type_match
__cxa_pure_virtual (Thumb, 14 bytes, Stack size 8 bytes, pure_virt.o(i.__cxa_pure_virtual))
[Stack]
- Max Depth = 48
- Call Chain = __cxa_pure_virtual ⇒ __rt_SIGPVFN ⇒ __rt_SIGPVFN_inner ⇒ __default_signal_display ⇒ _ttywrch
[Calls]
[Address Reference Count : 1]- lpc21xx_timer.o(.constdata__ZTVN8Hardware33LPC21xx_VIC_IInterruptAcknowledgeE)
__derived_to_base_conversion (Thumb, 110 bytes, Stack size 80 bytes, rtti.o(i.__derived_to_base_conversion))
[Stack]
- Max Depth = 360 + Unknown Stack Size
- Call Chain = __derived_to_base_conversion ⇒ [local to rtti_c]::derived_to_base_conversion_r(void*, void**, const std::type_info*, const std::type_info*, unsigned, int*, int, const std::type_info**, a_result_virtuality*, int*) ⇒ [local to rtti_c]::derived_to_base_conversion_r(void*, void**, const std::type_info*, const std::type_info*, unsigned, int*, int, const std::type_info**, a_result_virtuality*, int*) (Cycle)
[Calls]- >> std::type_info::operator ==(const std::type_info&) const
- >> [local to rtti_c]::derived_to_base_conversion_r(void*, void**, const std::type_info*, const std::type_info*, unsigned, int*, int, const std::type_info**, a_result_virtuality*, int*)
- >> __ARM_common_get_typeid
[Called By]- >> __dynamic_cast
- >> __cxa_type_match
__dynamic_cast (Thumb, 156 bytes, Stack size 72 bytes, rtti.o(i.__dynamic_cast), UNUSED)
[Calls]
- >> std::type_info::operator ==(const std::type_info&) const
- >> __derived_to_base_conversion
- >> [local to rtti_c]::find_base_class_at_addr(void*, void*, const std::type_info*, const std::type_info*, int*)
- >> [local to rtti_c]::traverse_base_classes(void*, const std::type_info*, a_base_class_traversal_block*, __cxxabiv1::__base_class_type_info*)
Local Symbols
Undef_Handler (ARM, 4 bytes, Stack size unknown bytes, startup.o(RESET))
[Calls]
[Called By]
[Address Reference Count : 1]
SWI_Handler (ARM, 4 bytes, Stack size unknown bytes, startup.o(RESET))
[Calls]
[Called By]
[Address Reference Count : 1]
PAbt_Handler (ARM, 4 bytes, Stack size unknown bytes, startup.o(RESET))
[Calls]
[Called By]
[Address Reference Count : 1]
DAbt_Handler (ARM, 4 bytes, Stack size unknown bytes, startup.o(RESET))
[Calls]
[Called By]
[Address Reference Count : 1]
IRQ_Handler (ARM, 4 bytes, Stack size unknown bytes, startup.o(RESET))
[Calls]
[Called By]
[Address Reference Count : 1]
FIQ_Handler (ARM, 4 bytes, Stack size unknown bytes, startup.o(RESET))
[Calls]
[Called By]
[Address Reference Count : 1]
__arm_div8 (ARM, 0 bytes, Stack size unknown bytes, aeabi_sdiv.o(.text))
[Called By]
__arm_div5 (ARM, 0 bytes, Stack size unknown bytes, aeabi_sdiv.o(.text))
[Called By]
__arm_div2 (ARM, 0 bytes, Stack size unknown bytes, aeabi_sdiv.o(.text))
[Called By]
__arm_div_large (ARM, 0 bytes, Stack size unknown bytes, aeabi_sdiv.o(.text))
[Called By]
[local to arm_exceptions_c]::armcpp_exception_cleanup(_Unwind_Reason_Code, _Unwind_Control_Block*) (Thumb, 72 bytes, Stack size 24 bytes, arm_exceptions_throw.o(.text))
[Stack]
- Max Depth = 192 + Unknown Stack Size
- Call Chain = [local to arm_exceptions_c]::armcpp_exception_cleanup(_Unwind_Reason_Code, _Unwind_Control_Block*) ⇒ __cxa_rethrow ⇒ __cxa_call_terminate ⇒ __cxa_begin_catch ⇒ __ARM::get_foreign_intermediary(__cxa_exception*, _Unwind_Control_Block*) ⇒ __cxa_allocate_exception ⇒ __ARM::call_terminate_handler(_Unwind_Control_Block*) ⇒ std::terminate() ⇒ __cxa_get_globals ⇒ __ARM_exceptions_buffer_init ⇒ malloc ⇒ __Heap_Full ⇒ __Heap_ProvideMemory ⇒ free
[Calls]- >> __ARM_common_call_via_r1
- >> __cxa_begin_catch
- >> __cxa_get_globals
- >> __cxa_free_exception
- >> __cxa_rethrow
[Address Reference Count : 1]- arm_exceptions_throw.o(.text)
EIT_comparator (Thumb, 60 bytes, Stack size 4 bytes, unwinder.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = EIT_comparator
[Address Reference Count : 1]
find_and_expand_eit_entry (Thumb, 178 bytes, Stack size 24 bytes, unwinder.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = find_and_expand_eit_entry ⇒ bsearch
[Calls]- >> _Unwind_Activity
- >> bsearch
[Called By]- >> __ARM_unwind_next_frame
- >> __ARM_Unwind_RaiseException
next_unwind_byte (Thumb, 54 bytes, Stack size 0 bytes, unwind_prcommon.o(.text))
[Called By]
- >> __ARM_unwind_cpp_prcommon
[local to rtti_c]::tbc_downcast(void*, const std::type_info*, a_base_class_traversal_block*, __cxxabiv1::__base_class_type_info*) (Thumb, 74 bytes, Stack size 24 bytes, rtti.o(i._ZN27_INTERNAL_6_rtti_c_066a44b012tbc_downcastEPvPKSt9type_infoP28a_base_class_traversal_blockPN10__cxxabiv122__base_class_type_infoE))
[Stack]
- Max Depth = 40
- Call Chain = [local to rtti_c]::tbc_downcast(void*, const std::type_info*, a_base_class_traversal_block*, __cxxabiv1::__base_class_type_info*) ⇒ std::type_info::operator ==(const std::type_info&) const
[Calls]- >> std::type_info::operator ==(const std::type_info&) const
[Address Reference Count : 1]
[local to rtti_c]::tbc_post_downcast(void*, const std::type_info*, a_base_class_traversal_block*, __cxxabiv1::__base_class_type_info*) (Thumb, 26 bytes, Stack size 8 bytes, rtti.o(i._ZN27_INTERNAL_6_rtti_c_066a44b017tbc_post_downcastEPvPKSt9type_infoP28a_base_class_traversal_blockPN10__cxxabiv122__base_class_type_infoE))
[Stack]
- Max Depth = 24
- Call Chain = [local to rtti_c]::tbc_post_downcast(void*, const std::type_info*, a_base_class_traversal_block*, __cxxabiv1::__base_class_type_info*) ⇒ std::type_info::operator ==(const std::type_info&) const
[Calls]- >> std::type_info::operator ==(const std::type_info&) const
[Address Reference Count : 1]
[local to rtti_c]::traverse_base_classes(void*, const std::type_info*, a_base_class_traversal_block*, __cxxabiv1::__base_class_type_info*) (Thumb, 166 bytes, Stack size 40 bytes, rtti.o(i._ZN27_INTERNAL_6_rtti_c_066a44b021traverse_base_classesEPvPKSt9type_infoP28a_base_class_traversal_blockPN10__cxxabiv122__base_class_type_infoE), UNUSED)
[Calls]
- >> std::type_info::operator ==(const std::type_info&) const
- >> __ARM_common_call_via_r4
- >> [local to rtti_c]::get_virtual_base_pointer(void*, __cxxabiv1::__base_class_type_info*)
- >> [local to rtti_c]::traverse_base_classes(void*, const std::type_info*, a_base_class_traversal_block*, __cxxabiv1::__base_class_type_info*)
- >> __ARM_common_get_typeid
[Called By]- >> __dynamic_cast
- >> [local to rtti_c]::traverse_base_classes(void*, const std::type_info*, a_base_class_traversal_block*, __cxxabiv1::__base_class_type_info*)
[local to rtti_c]::find_base_class_at_addr(void*, void*, const std::type_info*, const std::type_info*, int*) (Thumb, 198 bytes, Stack size 48 bytes, rtti.o(i._ZN27_INTERNAL_6_rtti_c_066a44b023find_base_class_at_addrEPvS0_PKSt9type_infoS3_Pi), UNUSED)
[Calls]
- >> std::type_info::operator ==(const std::type_info&) const
- >> [local to rtti_c]::get_virtual_base_pointer(void*, __cxxabiv1::__base_class_type_info*)
- >> [local to rtti_c]::find_base_class_at_addr(void*, void*, const std::type_info*, const std::type_info*, int*)
- >> __ARM_common_get_typeid
[Called By]- >> __dynamic_cast
- >> [local to rtti_c]::find_base_class_at_addr(void*, void*, const std::type_info*, const std::type_info*, int*)
[local to rtti_c]::get_virtual_base_pointer(void*, __cxxabiv1::__base_class_type_info*) (Thumb, 14 bytes, Stack size 0 bytes, rtti.o(i._ZN27_INTERNAL_6_rtti_c_066a44b024get_virtual_base_pointerEPvPN10__cxxabiv122__base_class_type_infoE))
[Called By]
- >> [local to rtti_c]::derived_to_base_conversion_r(void*, void**, const std::type_info*, const std::type_info*, unsigned, int*, int, const std::type_info**, a_result_virtuality*, int*)
- >> [local to rtti_c]::find_base_class_at_addr(void*, void*, const std::type_info*, const std::type_info*, int*)
- >> [local to rtti_c]::traverse_base_classes(void*, const std::type_info*, a_base_class_traversal_block*, __cxxabiv1::__base_class_type_info*)
[local to rtti_c]::derived_to_base_conversion_r(void*, void**, const std::type_info*, const std::type_info*, unsigned, int*, int, const std::type_info**, a_result_virtuality*, int*) (Thumb, 508 bytes, Stack size 88 bytes, rtti.o(i._ZN27_INTERNAL_6_rtti_c_066a44b028derived_to_base_conversion_rEPvPS0_PKSt9type_infoS4_jPiiPS4_P19a_result_virtualityS5_))
[Stack]
- Max Depth = 280 + Unknown Stack Size
+ In Cycle
- Call Chain = [local to rtti_c]::derived_to_base_conversion_r(void*, void**, const std::type_info*, const std::type_info*, unsigned, int*, int, const std::type_info**, a_result_virtuality*, int*) ⇒ [local to rtti_c]::derived_to_base_conversion_r(void*, void**, const std::type_info*, const std::type_info*, unsigned, int*, int, const std::type_info**, a_result_virtuality*, int*) (Cycle)
[Calls]- >> std::type_info::operator ==(const std::type_info&) const
- >> [local to rtti_c]::derived_to_base_conversion_r(void*, void**, const std::type_info*, const std::type_info*, unsigned, int*, int, const std::type_info**, a_result_virtuality*, int*)
- >> [local to rtti_c]::get_virtual_base_pointer(void*, __cxxabiv1::__base_class_type_info*)
- >> __ARM_common_get_typeid
[Called By]- >> __derived_to_base_conversion
- >> [local to rtti_c]::derived_to_base_conversion_r(void*, void**, const std::type_info*, const std::type_info*, unsigned, int*, int, const std::type_info**, a_result_virtuality*, int*)
[local to arm_exceptions_c]::__default_terminate_handler() (Thumb, 6 bytes, Stack size 8 bytes, arm_exceptions_globs.o(.text))
[Stack]
- Max Depth = 48 + Unknown Stack Size
- Call Chain = [local to arm_exceptions_c]::__default_terminate_handler() ⇒ abort ⇒ __rt_SIGABRT ⇒ __rt_SIGABRT_inner ⇒ __default_signal_display ⇒ _ttywrch
[Calls]
[Address Reference Count : 1]- arm_exceptions_globs.o(.text)
Undefined Global Symbols
_call_atexit_fns (ARM, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]