qsort ⇒ qsort
Function Pointers
- ADC_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- AHB_DMA1_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- AHB_DMA_IRQHandler from drvdmac020.o(i.AHB_DMA_IRQHandler) referenced from startup_armcm4.o(RESET)
- BusFault_Handler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- CSIRX_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- CSI_RX_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- DDR3_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- DMA1_TC_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- DMA2_ERR_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- DMA_ERR_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- DMA_TC_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- DPI2AHB_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- DebugMon_Handler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- GPIO010_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- HardFault_Handler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- IIC0_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- IIC1_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- IIC2_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- IIC3_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- LCDC_BAUPD_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- LCDC_FUR_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- LCDC_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- LCDC_MERR_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- LCDC_VSTATUS_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- MIPITX_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- MemManage_Handler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- NMI_Handler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- NPU_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- OTG_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- PINMUX_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- PWMTMR1_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- PWMTMR2_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- PWMTMR3_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- PWMTMR4_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- PWMTMR5_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- PWMTMR6_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- PWMTMR7_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- PendSV_Handler from irq_cm4f.o(.text) referenced from startup_armcm4.o(RESET)
- Reset_Handler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- SDC_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- SPI2AHB_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- SPI2AHB_RD_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- SPI2AHB_WR_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- SPI_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- SSP0_1_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- SSP0_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- SSP1_1_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- SSP1_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- SVC_Handler from irq_cm4f.o(.text) referenced from startup_armcm4.o(RESET)
- SYSC_SGI_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- SYSTEM_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- SysTick_Handler from irq_cm4f.o(.text) referenced from rtx_kernel.o(.text.svcRtxKernelStart)
- SysTick_Handler from irq_cm4f.o(.text) referenced from startup_armcm4.o(RESET)
- SystemInit from system_armcm4.o(i.SystemInit) referenced from startup_armcm4.o(.text)
- TMR0_0_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- TMR0_1_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- TMR0_2_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- TMR0_3_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- TMR1_0_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- TMR1_1_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- TMR1_2_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- TMR1_3_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- UART0_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- UART1_1_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- UART1_2_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- UART1_3_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- UART1_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- UART2_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- UsageFault_Handler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- WDT_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_armcm4.o(.text)
- _sputc from printfa.o(i._sputc) referenced from printfa.o(i.__0vsprintf)
- box_score_comparator from post_processing.o(i.box_score_comparator) referenced from post_processing.o(i.post_ssd_face_detection)
- box_score_comparator from post_processing.o(i.box_score_comparator) referenced from post_processing.o(i.post_yolo)
- box_score_comparator from post_processing_ex.o(i.box_score_comparator) referenced from post_processing_ex.o(i.post_yolo_v3)
- inet_comparator from post_processing.o(i.inet_comparator) referenced from post_processing.o(i.post_imagenet_classification)
- kdp_preproc_fr from pre_proc_face_recog.o(i.kdp_preproc_fr) referenced from pre_processing.o(i.pre_processing_init)
- kdp_preproc_inproc from pre_processing.o(i.kdp_preproc_inproc) referenced from pre_processing.o(i.pre_processing_init)
- kdp_preproc_inproc from pre_processing.o(i.kdp_preproc_inproc) referenced from main.o(i.scpu_comm_thread)
- main from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
- ncpu_bus_fault from power_mgr.o(i.ncpu_bus_fault) referenced from power_mgr.o(i.power_mgr_init)
- ncpu_hard_fault from power_mgr.o(i.ncpu_hard_fault) referenced from power_mgr.o(i.power_mgr_init)
- ncpu_mem_mnmt from power_mgr.o(i.ncpu_mem_mnmt) referenced from power_mgr.o(i.power_mgr_init)
- ncpu_usage_fault from power_mgr.o(i.ncpu_usage_fault) referenced from power_mgr.o(i.power_mgr_init)
- nearest_upsample_cpu from cpu_ops_ex.o(i.nearest_upsample_cpu) referenced from main.o(i.scpu_comm_thread)
- npu_comm_thread from main.o(i.npu_comm_thread) referenced from main.o(i.ncpu_init)
- npu_isr from main.o(i.npu_isr) referenced from main.o(i.ncpu_init)
- npu_out_data_move from main.o(i.npu_out_data_move) referenced from main.o(i.npu_comm_thread)
- osRtxIdleThread from rtx_config.o(i.osRtxIdleThread) referenced from rtx_thread.o(.text.osRtxThreadStartup)
- osRtxMemoryInit from rtx_memory.o(.text.osRtxMemoryInit) referenced from rtx_kernel.o(.text.svcRtxKernelInitialize)
- osRtxMessageQueuePostProcess from rtx_msgqueue.o(.text.osRtxMessageQueuePostProcess) referenced from rtx_msgqueue.o(.text.svcRtxMessageQueueNew)
- osRtxThreadPostProcess from rtx_thread.o(.text.osRtxThreadPostProcess) referenced from rtx_thread.o(.text.svcRtxThreadNew)
- osRtxTimerThread from rtx_timer.o(.text.osRtxTimerThread) referenced from rtx_thread.o(.text.osRtxThreadStartup)
- osRtxTimerTick from rtx_timer.o(.text.osRtxTimerTick) referenced from rtx_timer.o(.text.osRtxTimerThread)
- osThreadExit from rtx_thread.o(.text.osThreadExit) referenced from rtx_thread.o(.text.svcRtxThreadNew)
- post_face_detection from post_processing.o(i.post_face_detection) referenced from post_processing.o(i.post_processing_init)
- post_face_landmark_onet_5p from post_processing.o(i.post_face_landmark_onet_5p) referenced from post_processing.o(i.post_processing_init)
- post_face_recognition from post_processing.o(i.post_face_recognition) referenced from post_processing.o(i.post_processing_init)
- post_imagenet_classification from post_processing.o(i.post_imagenet_classification) referenced from post_processing.o(i.post_processing_init)
- post_ssd_face_detection from post_processing.o(i.post_ssd_face_detection) referenced from post_processing.o(i.post_processing_init)
- post_yolo from post_processing.o(i.post_yolo) referenced from post_processing.o(i.post_processing_init)
- post_yolo_v3 from post_processing_ex.o(i.post_yolo_v3) referenced from main.o(i.scpu_comm_thread)
- scpu_comm_thread from main.o(i.scpu_comm_thread) referenced from main.o(i.ncpu_init)
- scpu_isr from main.o(i.scpu_isr) referenced from main.o(i.ncpu_init)
- svcRtxKernelGetState from rtx_kernel.o(.text.svcRtxKernelGetState) referenced from rtx_kernel.o(.text.osKernelGetState)
- svcRtxKernelGetTickCount from rtx_kernel.o(.text.svcRtxKernelGetTickCount) referenced from rtx_kernel.o(.text.osKernelGetTickCount)
- svcRtxKernelInitialize from rtx_kernel.o(.text.svcRtxKernelInitialize) referenced from rtx_kernel.o(.text.osKernelInitialize)
- svcRtxKernelStart from rtx_kernel.o(.text.svcRtxKernelStart) referenced from rtx_kernel.o(.text.osKernelStart)
- svcRtxMessageQueueGet from rtx_msgqueue.o(.text.svcRtxMessageQueueGet) referenced from rtx_msgqueue.o(.text.osMessageQueueGet)
- svcRtxMessageQueueNew from rtx_msgqueue.o(.text.svcRtxMessageQueueNew) referenced from rtx_msgqueue.o(.text.osMessageQueueNew)
- svcRtxMessageQueuePut from rtx_msgqueue.o(.text.svcRtxMessageQueuePut) referenced from rtx_msgqueue.o(.text.osMessageQueuePut)
- svcRtxThreadExit from rtx_thread.o(.text.svcRtxThreadExit) referenced from rtx_thread.o(.text.osThreadExit)
- svcRtxThreadFlagsClear from rtx_thread.o(.text.svcRtxThreadFlagsClear) referenced from rtx_thread.o(.text.osThreadFlagsClear)
- svcRtxThreadFlagsSet from rtx_thread.o(.text.svcRtxThreadFlagsSet) referenced from rtx_thread.o(.text.osThreadFlagsSet)
- svcRtxThreadFlagsWait from rtx_thread.o(.text.svcRtxThreadFlagsWait) referenced from rtx_thread.o(.text.osThreadFlagsWait)
- svcRtxThreadNew from rtx_thread.o(.text.svcRtxThreadNew) referenced from rtx_thread.o(.text.osThreadNew)
Global Symbols
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
_main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Calls]
__main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Called By]
_main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
_main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
_main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
__rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))
__rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Address Reference Count : 1]
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
MemManage_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
BusFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
UsageFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
PINMUX_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
DDR3_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
ADC_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
DMA_TC_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
DMA_ERR_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
AHB_DMA1_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
DMA1_TC_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
DMA2_ERR_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
DPI2AHB_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
GPIO010_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
PWMTMR1_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
PWMTMR2_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
PWMTMR3_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
PWMTMR4_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
PWMTMR5_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
PWMTMR6_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
PWMTMR7_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
SDC_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
SPI_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
SPI2AHB_RD_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
SPI2AHB_WR_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
SPI2AHB_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
SSP0_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
SSP1_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
TMR0_0_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
TMR0_1_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
TMR0_2_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
TMR0_3_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
UART0_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
UART1_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
UART2_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
WDT_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
NPU_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
CSIRX_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
OTG_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
TMR1_0_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
TMR1_1_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
TMR1_2_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
TMR1_3_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
SYSTEM_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
MIPITX_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
IIC0_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
IIC1_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
IIC2_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
IIC3_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
SSP0_1_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
SSP1_1_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
UART1_1_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
UART1_2_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
UART1_3_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
SYSC_SGI_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
CSI_RX_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
LCDC_VSTATUS_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
- >> LCDC_VSTATUS_IRQHandler
[Called By]- >> LCDC_VSTATUS_IRQHandler
[Address Reference Count : 1]
LCDC_BAUPD_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
LCDC_FUR_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
LCDC_MERR_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
LCDC_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
SVC_Handler (Thumb, 152 bytes, Stack size 0 bytes, irq_cm4f.o(.text))
[Address Reference Count : 1]
PendSV_Handler (Thumb, 16 bytes, Stack size 0 bytes, irq_cm4f.o(.text))
[Stack]
- Max Depth = 352
- Call Chain = PendSV_Handler ⇒ osRtxPendSV_Handler ⇒ osRtxThreadDispatch ⇒ osRtxThreadSwitch ⇒ osRtxThreadStackCheck ⇒ osRtxErrorNotify ⇒ power_mgr_error_notify ⇒ fLib_printf ⇒ vsprintf
[Calls]
[Address Reference Count : 1]
SysTick_Handler (Thumb, 16 bytes, Stack size 0 bytes, irq_cm4f.o(.text))
[Stack]
- Max Depth = 352
- Call Chain = SysTick_Handler ⇒ osRtxTick_Handler ⇒ osRtxThreadDispatch ⇒ osRtxThreadSwitch ⇒ osRtxThreadStackCheck ⇒ osRtxErrorNotify ⇒ power_mgr_error_notify ⇒ fLib_printf ⇒ vsprintf
[Calls]
[Address Reference Count : 2]- rtx_kernel.o(.text.svcRtxKernelStart)
- startup_armcm4.o(RESET)
qsort (Thumb, 156 bytes, Stack size 40 bytes, qsort.o(.text))
[Stack]
- Max Depth = 40 + In Cycle
- Call Chain = qsort ⇒ qsort (Cycle)
[Calls]
[Called By]- >> post_yolo_v3
- >> post_yolo
- >> post_ssd_face_detection
- >> post_imagenet_classification
- >> qsort
__aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))
[Called By]
- >> npu_out_data_move
- >> post_imagenet_classification
- >> osMessageQueuePut
- >> osMessageQueueGet
- >> svcRtxMessageQueuePut
- >> svcRtxMessageQueueGet
- >> osRtxMessageQueuePostProcess
- >> _sCopyMatrix
__aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text))
[Called By]
- >> post_yolo_v3
- >> post_yolo
- >> post_ssd_face_detection
- >> build_fd_ssd_anchors
__aeabi_memcpy8 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)
__aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> _memset$wrapper
- >> __aeabi_memclr
__aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text))
[Calls]
[Called By]- >> kdp_preproc_fr
- >> svcRtxMessageQueueNew
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> ncpu_init
- >> post_face_detection
- >> svcRtxThreadNew
- >> svcRtxKernelInitialize
__aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
_memset$wrapper (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)
[Calls]
calloc (Thumb, 28 bytes, Stack size 8 bytes, calloc.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = calloc ⇒ malloc
[Calls]
[Called By]- >> build_fd_ssd_anchors
- >> InitMatrix
__aeabi_dadd (Thumb, 322 bytes, Stack size 48 bytes, dadd.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_lasr
- >> __aeabi_llsl
- >> _double_round
- >> _double_epilogue
[Called By]- >> __aeabi_dsub
- >> __kernel_poly
- >> __mathlib_dbl_infnan
- >> _fp_digits
- >> __hardfp_round
- >> __hardfp_log
- >> __aeabi_drsub
- >> __hardfp_ceil
__aeabi_dsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]- >> softmax
- >> __hardfp_round
- >> __hardfp_log
__aeabi_drsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]- >> __hardfp_log
- >> __hardfp_ceil
__aeabi_dmul (Thumb, 228 bytes, Stack size 48 bytes, dmul.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]- >> pad_up_16
- >> pad_up_16
- >> __kernel_poly
- >> _fp_digits
- >> __hardfp_log
__aeabi_d2iz (Thumb, 62 bytes, Stack size 16 bytes, dfixi.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_d2iz
[Calls]
[Called By]- >> pad_up_16
- >> post_face_landmark_onet_5p
- >> post_face_detection
- >> pad_up_16
__aeabi_f2d (Thumb, 38 bytes, Stack size 0 bytes, f2d.o(.text))
[Called By]
- >> pad_up_16
- >> post_yolo_v3
- >> softmax
- >> post_yolo
- >> post_ssd_face_detection
- >> post_face_recognition
- >> post_face_landmark_onet_5p
- >> post_face_detection
- >> cvWarpAffine
- >> kdp_preproc_fr
- >> pad_up_16
__aeabi_d2f (Thumb, 56 bytes, Stack size 8 bytes, d2f.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_d2f
[Calls]
[Called By]
__aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
__aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
[Called By]
__aeabi_uldivmod (Thumb, 98 bytes, Stack size 40 bytes, uldiv.o(.text), UNUSED)
[Calls]
- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]- >> _printf_core
- >> _fp_digits
__aeabi_llsl (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text))
[Called By]
- >> __aeabi_uldivmod
- >> _double_epilogue
- >> __aeabi_d2ulz
- >> _drnd
- >> __aeabi_dadd
_ll_shift_l (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)
__aeabi_llsr (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text))
[Called By]
- >> __aeabi_d2iz
- >> __aeabi_uldivmod
- >> _double_epilogue
- >> __aeabi_d2ulz
- >> _drnd
_ll_ushift_r (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)
__aeabi_lasr (Thumb, 36 bytes, Stack size 0 bytes, llsshr.o(.text))
[Called By]
_ll_sshift_r (Thumb, 0 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED)
__I$use$fp (Thumb, 0 bytes, Stack size 0 bytes, iusefp.o(.text), UNUSED)
_float_round (Thumb, 18 bytes, Stack size 0 bytes, fepilogue.o(.text))
[Called By]
_float_epilogue (Thumb, 92 bytes, Stack size 4 bytes, fepilogue.o(.text), UNUSED)
_double_round (Thumb, 30 bytes, Stack size 8 bytes, depilogue.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _double_round
[Called By]- >> _double_epilogue
- >> _drnd
- >> __aeabi_ddiv
- >> __aeabi_dadd
_double_epilogue (Thumb, 156 bytes, Stack size 32 bytes, depilogue.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_llsr
- >> __aeabi_llsl
- >> _double_round
[Called By]- >> __aeabi_dmul
- >> __aeabi_i2d
- >> __aeabi_dadd
__aeabi_ddiv (Thumb, 222 bytes, Stack size 32 bytes, ddiv.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = __aeabi_ddiv ⇒ _double_round
[Calls]
[Called By]- >> __mathlib_dbl_invalid
- >> __mathlib_dbl_divzero
- >> _fp_digits
- >> __hardfp_log
_drnd (Thumb, 132 bytes, Stack size 24 bytes, drnd.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = _drnd ⇒ _double_round
[Calls]- >> __aeabi_llsr
- >> __aeabi_llsl
- >> _double_round
[Called By]
__aeabi_i2d (Thumb, 34 bytes, Stack size 16 bytes, dflti.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = __aeabi_i2d ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]
__aeabi_d2ulz (Thumb, 48 bytes, Stack size 0 bytes, dfixul.o(.text), UNUSED)
[Calls]
- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]
__aeabi_cdcmpeq (Thumb, 0 bytes, Stack size 0 bytes, cdcmple.o(.text))
[Called By]
__aeabi_cdcmple (Thumb, 48 bytes, Stack size 0 bytes, cdcmple.o(.text))
[Called By]
__aeabi_cdrcmple (Thumb, 48 bytes, Stack size 0 bytes, cdrcmple.o(.text))
[Called By]
- >> _fp_digits
- >> __hardfp_round
- >> __hardfp_ceil
__fp_status (Thumb, 4 bytes, Stack size 0 bytes, fpstat.o(.text), UNUSED)
__ieee_status (Thumb, 0 bytes, Stack size 0 bytes, fpstat.o(.text))
[Called By]
__scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
[Calls]
- >> __main_after_scatterload
[Called By]
__scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
__decompress (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
__decompress1 (Thumb, 86 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
OS_Tick_AcknowledgeIRQ (Thumb, 12 bytes, Stack size 0 bytes, os_systick.o(.text.OS_Tick_AcknowledgeIRQ))
[Called By]
OS_Tick_Disable (Thumb, 48 bytes, Stack size 0 bytes, os_systick.o(.text.OS_Tick_Disable))
[Called By]
OS_Tick_Enable (Thumb, 44 bytes, Stack size 0 bytes, os_systick.o(.text.OS_Tick_Enable))
[Called By]
- >> scpu_comm_thread
- >> svcRtxKernelStart
OS_Tick_GetIRQn (Thumb, 6 bytes, Stack size 0 bytes, os_systick.o(.text.OS_Tick_GetIRQn))
[Called By]
OS_Tick_Setup (Thumb, 64 bytes, Stack size 0 bytes, os_systick.o(.text.OS_Tick_Setup))
[Called By]
osKernelGetState (Thumb, 48 bytes, Stack size 0 bytes, rtx_kernel.o(.text.osKernelGetState))
[Called By]
osKernelGetTickCount (Thumb, 40 bytes, Stack size 0 bytes, rtx_kernel.o(.text.osKernelGetTickCount))
[Called By]
- >> kdpio_run_preprocess
- >> kdpio_run_postprocess
- >> kdpio_run_npu_op
- >> kdpio_run_cpu_op
osKernelInitialize (Thumb, 44 bytes, Stack size 8 bytes, rtx_kernel.o(.text.osKernelInitialize))
[Stack]
- Max Depth = 8
- Call Chain = osKernelInitialize
[Calls]
[Called By]
osKernelStart (Thumb, 36 bytes, Stack size 0 bytes, rtx_kernel.o(.text.osKernelStart))
[Called By]
osMessageQueueGet (Thumb, 108 bytes, Stack size 24 bytes, rtx_msgqueue.o(.text.osMessageQueueGet))
[Stack]
- Max Depth = 360
- Call Chain = osMessageQueueGet ⇒ osRtxPostProcess ⇒ osRtxErrorNotify ⇒ power_mgr_error_notify ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> osRtxPostProcess
- >> __aeabi_memcpy
- >> MessageQueueGet
[Called By]
osMessageQueueNew (Thumb, 36 bytes, Stack size 0 bytes, rtx_msgqueue.o(.text.osMessageQueueNew))
[Called By]
osMessageQueuePut (Thumb, 120 bytes, Stack size 24 bytes, rtx_msgqueue.o(.text.osMessageQueuePut))
[Stack]
- Max Depth = 360
- Call Chain = osMessageQueuePut ⇒ osRtxPostProcess ⇒ osRtxErrorNotify ⇒ power_mgr_error_notify ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> osRtxPostProcess
- >> osRtxMemoryPoolAlloc
- >> __aeabi_memcpy
[Called By]
osRtxKernelPreInit (Thumb, 2 bytes, Stack size 0 bytes, rtx_kernel.o(.text.osRtxKernelPreInit))
[Called By]
osRtxMemoryAlloc (Thumb, 128 bytes, Stack size 16 bytes, rtx_memory.o(.text.osRtxMemoryAlloc))
[Stack]
- Max Depth = 16
- Call Chain = osRtxMemoryAlloc
[Called By]- >> svcRtxThreadNew
- >> svcRtxMessageQueueNew
osRtxMemoryFree (Thumb, 82 bytes, Stack size 8 bytes, rtx_memory.o(.text.osRtxMemoryFree))
[Stack]
- Max Depth = 8
- Call Chain = osRtxMemoryFree
[Called By]- >> svcRtxThreadNew
- >> osRtxThreadFree
- >> svcRtxMessageQueueNew
osRtxMemoryInit (Thumb, 54 bytes, Stack size 0 bytes, rtx_memory.o(.text.osRtxMemoryInit))
[Called By]
- >> svcRtxKernelInitialize
[Address Reference Count : 1]- rtx_kernel.o(.text.svcRtxKernelInitialize)
osRtxMemoryPoolAlloc (Thumb, 58 bytes, Stack size 8 bytes, rtx_mempool.o(.text.osRtxMemoryPoolAlloc))
[Stack]
- Max Depth = 8
- Call Chain = osRtxMemoryPoolAlloc
[Called By]- >> osMessageQueuePut
- >> svcRtxThreadNew
- >> svcRtxMessageQueuePut
- >> svcRtxMessageQueueNew
- >> svcRtxMessageQueueGet
- >> osRtxMessageQueuePostProcess
osRtxMemoryPoolFree (Thumb, 74 bytes, Stack size 16 bytes, rtx_mempool.o(.text.osRtxMemoryPoolFree))
[Stack]
- Max Depth = 16
- Call Chain = osRtxMemoryPoolFree
[Called By]- >> svcRtxThreadNew
- >> osRtxThreadFree
- >> svcRtxMessageQueueNew
- >> svcRtxMessageQueueGet
- >> osRtxMessageQueuePostProcess
osRtxMemoryPoolInit (Thumb, 70 bytes, Stack size 8 bytes, rtx_mempool.o(.text.osRtxMemoryPoolInit))
[Stack]
- Max Depth = 8
- Call Chain = osRtxMemoryPoolInit
[Called By]- >> svcRtxKernelInitialize
- >> svcRtxMessageQueueNew
osRtxMutexOwnerRelease (Thumb, 74 bytes, Stack size 24 bytes, rtx_mutex.o(.text.osRtxMutexOwnerRelease))
[Stack]
- Max Depth = 376
- Call Chain = osRtxMutexOwnerRelease ⇒ osRtxThreadWaitExit ⇒ osRtxThreadDispatch ⇒ osRtxThreadSwitch ⇒ osRtxThreadStackCheck ⇒ osRtxErrorNotify ⇒ power_mgr_error_notify ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> osRtxThreadWaitExit
- >> osRtxThreadListGet
[Called By]
osRtxPendSV_Handler (Thumb, 144 bytes, Stack size 16 bytes, rtx_system.o(.text.osRtxPendSV_Handler))
[Stack]
- Max Depth = 352
- Call Chain = osRtxPendSV_Handler ⇒ osRtxThreadDispatch ⇒ osRtxThreadSwitch ⇒ osRtxThreadStackCheck ⇒ osRtxErrorNotify ⇒ power_mgr_error_notify ⇒ fLib_printf ⇒ vsprintf
[Calls]
[Called By]
osRtxPostProcess (Thumb, 116 bytes, Stack size 16 bytes, rtx_system.o(.text.osRtxPostProcess))
[Stack]
- Max Depth = 336
- Call Chain = osRtxPostProcess ⇒ osRtxErrorNotify ⇒ power_mgr_error_notify ⇒ fLib_printf ⇒ vsprintf
[Calls]
[Called By]- >> osThreadFlagsSet
- >> osMessageQueuePut
- >> osMessageQueueGet
osRtxThreadDelayTick (Thumb, 52 bytes, Stack size 16 bytes, rtx_thread.o(.text.osRtxThreadDelayTick))
[Stack]
- Max Depth = 16
- Call Chain = osRtxThreadDelayTick
[Calls]- >> osRtxThreadReadyPut
- >> osRtxThreadListRemove
[Called By]
osRtxThreadDispatch (Thumb, 92 bytes, Stack size 16 bytes, rtx_thread.o(.text.osRtxThreadDispatch))
[Stack]
- Max Depth = 336
- Call Chain = osRtxThreadDispatch ⇒ osRtxThreadSwitch ⇒ osRtxThreadStackCheck ⇒ osRtxErrorNotify ⇒ power_mgr_error_notify ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> osRtxThreadReadyPut
- >> osRtxThreadListRemove
- >> osRtxThreadBlock
- >> osRtxThreadSwitch
[Called By]- >> osRtxTick_Handler
- >> osRtxPendSV_Handler
- >> osRtxThreadWaitExit
- >> svcRtxThreadNew
osRtxThreadListGet (Thumb, 20 bytes, Stack size 0 bytes, rtx_thread.o(.text.osRtxThreadListGet))
[Called By]
- >> osRtxMutexOwnerRelease
- >> svcRtxKernelStart
- >> svcRtxMessageQueuePut
- >> svcRtxMessageQueueGet
- >> osRtxMessageQueuePostProcess
osRtxThreadListPut (Thumb, 42 bytes, Stack size 0 bytes, rtx_thread.o(.text.osRtxThreadListPut))
[Called By]
- >> osRtxThreadReadyPut
- >> svcRtxMessageQueuePut
- >> svcRtxMessageQueueGet
osRtxThreadListRemove (Thumb, 20 bytes, Stack size 0 bytes, rtx_thread.o(.text.osRtxThreadListRemove))
[Called By]
- >> osRtxTick_Handler
- >> osRtxThreadDispatch
- >> osRtxThreadDelayTick
osRtxThreadReadyPut (Thumb, 20 bytes, Stack size 0 bytes, rtx_thread.o(.text.osRtxThreadReadyPut))
[Calls]
[Called By]- >> osRtxTick_Handler
- >> osRtxThreadWaitExit
- >> osRtxThreadDispatch
- >> osRtxThreadDelayTick
osRtxThreadRegPtr (Thumb, 20 bytes, Stack size 0 bytes, rtx_thread.o(.text.osRtxThreadRegPtr))
[Called By]
- >> svcRtxMessageQueuePut
- >> svcRtxMessageQueueGet
- >> osRtxMessageQueuePostProcess
osRtxThreadStackCheck (Thumb, 40 bytes, Stack size 0 bytes, rtx_thread.o(.text.osRtxThreadStackCheck))
[Stack]
- Max Depth = 320
- Call Chain = osRtxThreadStackCheck ⇒ osRtxErrorNotify ⇒ power_mgr_error_notify ⇒ fLib_printf ⇒ vsprintf
[Calls]
[Called By]
osRtxThreadStartup (Thumb, 64 bytes, Stack size 16 bytes, rtx_thread.o(.text.osRtxThreadStartup))
[Stack]
- Max Depth = 400
- Call Chain = osRtxThreadStartup ⇒ svcRtxThreadNew ⇒ osRtxThreadDispatch ⇒ osRtxThreadSwitch ⇒ osRtxThreadStackCheck ⇒ osRtxErrorNotify ⇒ power_mgr_error_notify ⇒ fLib_printf ⇒ vsprintf
[Calls]
[Called By]
osRtxThreadSwitch (Thumb, 16 bytes, Stack size 0 bytes, rtx_thread.o(.text.osRtxThreadSwitch))
[Stack]
- Max Depth = 320
- Call Chain = osRtxThreadSwitch ⇒ osRtxThreadStackCheck ⇒ osRtxErrorNotify ⇒ power_mgr_error_notify ⇒ fLib_printf ⇒ vsprintf
[Calls]
[Called By]- >> osRtxTick_Handler
- >> osRtxThreadWaitEnter
- >> svcRtxThreadExit
- >> osRtxThreadDispatch
- >> svcRtxKernelStart
osRtxThreadWaitEnter (Thumb, 60 bytes, Stack size 8 bytes, rtx_thread.o(.text.osRtxThreadWaitEnter))
[Stack]
- Max Depth = 328
- Call Chain = osRtxThreadWaitEnter ⇒ osRtxThreadSwitch ⇒ osRtxThreadStackCheck ⇒ osRtxErrorNotify ⇒ power_mgr_error_notify ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> osRtxThreadDelayInsert
- >> osRtxThreadSwitch
[Called By]- >> svcRtxThreadFlagsWait
- >> svcRtxMessageQueuePut
- >> svcRtxMessageQueueGet
osRtxThreadWaitExit (Thumb, 50 bytes, Stack size 16 bytes, rtx_thread.o(.text.osRtxThreadWaitExit))
[Stack]
- Max Depth = 352
- Call Chain = osRtxThreadWaitExit ⇒ osRtxThreadDispatch ⇒ osRtxThreadSwitch ⇒ osRtxThreadStackCheck ⇒ osRtxErrorNotify ⇒ power_mgr_error_notify ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> osRtxThreadReadyPut
- >> osRtxThreadDelayRemove
- >> osRtxThreadDispatch
[Called By]- >> osRtxMutexOwnerRelease
- >> svcRtxThreadFlagsSet
- >> svcRtxThreadExit
- >> osRtxThreadPostProcess
- >> svcRtxMessageQueuePut
- >> svcRtxMessageQueueGet
- >> osRtxMessageQueuePostProcess
osRtxTick_Handler (Thumb, 112 bytes, Stack size 16 bytes, rtx_system.o(.text.osRtxTick_Handler))
[Stack]
- Max Depth = 352
- Call Chain = osRtxTick_Handler ⇒ osRtxThreadDispatch ⇒ osRtxThreadSwitch ⇒ osRtxThreadStackCheck ⇒ osRtxErrorNotify ⇒ power_mgr_error_notify ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> OS_Tick_AcknowledgeIRQ
- >> osRtxThreadReadyPut
- >> osRtxThreadListRemove
- >> osRtxThreadSwitch
- >> osRtxThreadDispatch
- >> osRtxThreadDelayTick
[Called By]
osRtxTimerThread (Thumb, 60 bytes, Stack size 8 bytes, rtx_timer.o(.text.osRtxTimerThread))
[Stack]
- Max Depth = 368
- Call Chain = osRtxTimerThread ⇒ osMessageQueueGet ⇒ osRtxPostProcess ⇒ osRtxErrorNotify ⇒ power_mgr_error_notify ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> osMessageQueueNew
- >> osMessageQueueGet
[Address Reference Count : 1]- rtx_thread.o(.text.osRtxThreadStartup)
osThreadExit (Thumb, 12 bytes, Stack size 0 bytes, rtx_thread.o(.text.osThreadExit))
[Address Reference Count : 1]
- rtx_thread.o(.text.svcRtxThreadNew)
osThreadFlagsClear (Thumb, 36 bytes, Stack size 0 bytes, rtx_thread.o(.text.osThreadFlagsClear))
[Called By]
- >> scpu_comm_thread
- >> npu_comm_thread
osThreadFlagsSet (Thumb, 88 bytes, Stack size 16 bytes, rtx_thread.o(.text.osThreadFlagsSet))
[Stack]
- Max Depth = 352
- Call Chain = osThreadFlagsSet ⇒ osRtxPostProcess ⇒ osRtxErrorNotify ⇒ power_mgr_error_notify ⇒ fLib_printf ⇒ vsprintf
[Calls]
[Called By]
osThreadFlagsWait (Thumb, 36 bytes, Stack size 0 bytes, rtx_thread.o(.text.osThreadFlagsWait))
[Called By]
- >> scpu_comm_thread
- >> npu_comm_thread
osThreadNew (Thumb, 36 bytes, Stack size 0 bytes, rtx_thread.o(.text.osThreadNew))
[Called By]
AHB_DMA_IRQHandler (Thumb, 24 bytes, Stack size 0 bytes, drvdmac020.o(i.AHB_DMA_IRQHandler))
[Address Reference Count : 1]
AssignMat (Thumb, 242 bytes, Stack size 36 bytes, pre_proc_transform_matrix.o(i.AssignMat))
[Stack]
- Max Depth = 36
- Call Chain = AssignMat
[Called By]
CheckTxStatus (Thumb, 20 bytes, Stack size 4 bytes, drvuart010.o(i.CheckTxStatus))
[Stack]
- Max Depth = 4
- Call Chain = CheckTxStatus
[Calls]- >> IsThrEmpty
- >> GetUartStatus
[Called By]
CopyMatrix (Thumb, 4 bytes, Stack size 0 bytes, pre_proc_transform_matrix.o(i.CopyMatrix))
[Stack]
- Max Depth = 84
- Call Chain = CopyMatrix ⇒ _sCopyMatrix ⇒ MakeMatrix ⇒ InitMatrix ⇒ calloc ⇒ malloc
[Calls]
[Called By]
DetMatrix (Thumb, 524 bytes, Stack size 48 bytes, pre_proc_transform_matrix.o(i.DetMatrix))
[Stack]
- Max Depth = 108 + In Cycle
- Call Chain = DetMatrix ⇒ DetMatrix (Cycle)
[Calls]- >> DetMatrix
- >> MakeMatrix
- >> FreeMatrix
[Called By]
DiagMatrix (Thumb, 250 bytes, Stack size 24 bytes, pre_proc_transform_matrix.o(i.DiagMatrix))
[Stack]
- Max Depth = 84
- Call Chain = DiagMatrix ⇒ MakeMatrix ⇒ InitMatrix ⇒ calloc ⇒ malloc
[Calls]
[Called By]
DotProduct (Thumb, 292 bytes, Stack size 56 bytes, pre_proc_transform_matrix.o(i.DotProduct))
[Stack]
- Max Depth = 116
- Call Chain = DotProduct ⇒ MakeMatrix ⇒ InitMatrix ⇒ calloc ⇒ malloc
[Calls]
[Called By]
EyeMatrix (Thumb, 76 bytes, Stack size 16 bytes, pre_proc_transform_matrix.o(i.EyeMatrix))
[Stack]
- Max Depth = 76
- Call Chain = EyeMatrix ⇒ MakeMatrix ⇒ InitMatrix ⇒ calloc ⇒ malloc
[Calls]
[Called By]
FreeMatData (Thumb, 18 bytes, Stack size 16 bytes, pre_proc_transform_matrix.o(i.FreeMatData))
[Stack]
- Max Depth = 24
- Call Chain = FreeMatData ⇒ free
[Calls]
[Called By]
FreeMatrix (Thumb, 22 bytes, Stack size 8 bytes, pre_proc_transform_matrix.o(i.FreeMatrix))
[Stack]
- Max Depth = 32
- Call Chain = FreeMatrix ⇒ FreeMatData ⇒ free
[Calls]
[Called By]- >> SVD
- >> DetMatrix
- >> umeyama
- >> kdp_preproc_fr
GetUartStatus (Thumb, 10 bytes, Stack size 0 bytes, drvuart010.o(i.GetUartStatus))
[Called By]
InitMatrix (Thumb, 40 bytes, Stack size 8 bytes, pre_proc_transform_matrix.o(i.InitMatrix))
[Stack]
- Max Depth = 36
- Call Chain = InitMatrix ⇒ calloc ⇒ malloc
[Calls]
[Called By]
InnerProduct (Thumb, 120 bytes, Stack size 16 bytes, pre_proc_transform_matrix.o(i.InnerProduct))
[Stack]
- Max Depth = 16
- Call Chain = InnerProduct
[Called By]
IsThrEmpty (Thumb, 12 bytes, Stack size 0 bytes, drvuart010.o(i.IsThrEmpty))
[Called By]
MakeMatrix (Thumb, 34 bytes, Stack size 24 bytes, pre_proc_transform_matrix.o(i.MakeMatrix))
[Stack]
- Max Depth = 60
- Call Chain = MakeMatrix ⇒ InitMatrix ⇒ calloc ⇒ malloc
[Calls]
[Called By]- >> TransposeMat
- >> SVD
- >> OnesMatrix
- >> NanMatrix
- >> MeanMat
- >> EyeMatrix
- >> DotProduct
- >> DiagMatrix
- >> DetMatrix
- >> SubMat
- >> CreateLandMarkMatrix
- >> _sCopyMatrix
MaxVal (Thumb, 152 bytes, Stack size 8 bytes, pre_proc_transform_matrix.o(i.MaxVal))
[Stack]
- Max Depth = 8
- Call Chain = MaxVal
[Called By]
MeanMat (Thumb, 200 bytes, Stack size 32 bytes, pre_proc_transform_matrix.o(i.MeanMat))
[Stack]
- Max Depth = 92
- Call Chain = MeanMat ⇒ MakeMatrix ⇒ InitMatrix ⇒ calloc ⇒ malloc
[Calls]
[Called By]
NanMatrix (Thumb, 62 bytes, Stack size 16 bytes, pre_proc_transform_matrix.o(i.NanMatrix))
[Stack]
- Max Depth = 76
- Call Chain = NanMatrix ⇒ MakeMatrix ⇒ InitMatrix ⇒ calloc ⇒ malloc
[Calls]
[Called By]
OnesMatrix (Thumb, 64 bytes, Stack size 16 bytes, pre_proc_transform_matrix.o(i.OnesMatrix))
[Stack]
- Max Depth = 76
- Call Chain = OnesMatrix ⇒ MakeMatrix ⇒ InitMatrix ⇒ calloc ⇒ malloc
[Calls]
[Called By]
SVD (Thumb, 172 bytes, Stack size 40 bytes, svd.o(i.SVD))
[Stack]
- Max Depth = 536
- Call Chain = SVD ⇒ _SVD ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> TransposeMat
- >> MakeMatrix
- >> FreeMatrix
- >> _SVD
- >> MaxVal
- >> CopyMatrix
[Called By]
ScaleMat (Thumb, 182 bytes, Stack size 12 bytes, pre_proc_transform_matrix.o(i.ScaleMat))
[Stack]
- Max Depth = 12
- Call Chain = ScaleMat
[Called By]
ScaleSubMat (Thumb, 226 bytes, Stack size 28 bytes, pre_proc_transform_matrix.o(i.ScaleSubMat))
[Stack]
- Max Depth = 28
- Call Chain = ScaleSubMat
[Called By]
SubMat (Thumb, 50 bytes, Stack size 40 bytes, pre_proc_transform_matrix.o(i.SubMat))
[Stack]
- Max Depth = 100
- Call Chain = SubMat ⇒ MakeMatrix ⇒ InitMatrix ⇒ calloc ⇒ malloc
[Calls]- >> MakeMatrix
- >> SubMatAssign
[Called By]- >> umeyama
- >> kdp_preproc_fr
SubMatAssign (Thumb, 266 bytes, Stack size 32 bytes, pre_proc_transform_matrix.o(i.SubMatAssign))
[Stack]
- Max Depth = 32
- Call Chain = SubMatAssign
[Called By]
SubtractVec (Thumb, 290 bytes, Stack size 32 bytes, pre_proc_transform_matrix.o(i.SubtractVec))
[Stack]
- Max Depth = 116
- Call Chain = SubtractVec ⇒ CopyMatrix ⇒ _sCopyMatrix ⇒ MakeMatrix ⇒ InitMatrix ⇒ calloc ⇒ malloc
[Calls]
[Called By]
SumMat (Thumb, 72 bytes, Stack size 8 bytes, pre_proc_transform_matrix.o(i.SumMat))
[Stack]
- Max Depth = 8
- Call Chain = SumMat
[Called By]
SystemCoreClockUpdate (Thumb, 8 bytes, Stack size 0 bytes, system_armcm4.o(i.SystemCoreClockUpdate))
[Called By]
SystemInit (Thumb, 26 bytes, Stack size 0 bytes, system_armcm4.o(i.SystemInit))
[Address Reference Count : 1]
TransposeMat (Thumb, 282 bytes, Stack size 24 bytes, pre_proc_transform_matrix.o(i.TransposeMat))
[Stack]
- Max Depth = 84
- Call Chain = TransposeMat ⇒ MakeMatrix ⇒ InitMatrix ⇒ calloc ⇒ malloc
[Calls]
[Called By]
VarMat (Thumb, 236 bytes, Stack size 32 bytes, pre_proc_transform_matrix.o(i.VarMat))
[Stack]
- Max Depth = 124
- Call Chain = VarMat ⇒ MeanMat ⇒ MakeMatrix ⇒ InitMatrix ⇒ calloc ⇒ malloc
[Calls]
[Called By]
__0vsprintf (Thumb, 30 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf), UNUSED)
[Calls]
- >> _sputc
- >> _printf_core
__1vsprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf), UNUSED)
__2vsprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf), UNUSED)
__c89vsprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf), UNUSED)
vsprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf))
[Stack]
- Max Depth = 24
- Call Chain = vsprintf
[Called By]
__ARM_fpclassifyf (Thumb, 38 bytes, Stack size 0 bytes, fpclassifyf.o(i.__ARM_fpclassifyf))
[Called By]
- >> __hardfp_powf
- >> __hardfp_expf
__hardfp_ceil (Thumb, 252 bytes, Stack size 40 bytes, ceil.o(i.__hardfp_ceil))
[Stack]
- Max Depth = 128
- Call Chain = __hardfp_ceil ⇒ __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_drsub
- >> __aeabi_dadd
- >> __aeabi_cdrcmple
[Called By]- >> pad_up_16
- >> pad_up_16
__hardfp_expf (Thumb, 426 bytes, Stack size 16 bytes, expf.o(i.__hardfp_expf))
[Stack]
- Max Depth = 16
- Call Chain = __hardfp_expf
[Calls]- >> __set_errno
- >> __mathlib_flt_underflow
- >> __mathlib_flt_overflow
- >> __mathlib_flt_infnan
- >> __ARM_fpclassifyf
[Called By]- >> sigmoid
- >> post_yolo_v3
- >> softmax
- >> sigmoid
- >> post_yolo
- >> post_ssd_face_detection
- >> post_face_landmark_onet_5p
__mathlib_expf (Thumb, 0 bytes, Stack size 16 bytes, expf.o(i.__hardfp_expf), UNUSED)
__hardfp_log (Thumb, 872 bytes, Stack size 88 bytes, log.o(i.__hardfp_log))
[Stack]
- Max Depth = 200
- Call Chain = __hardfp_log ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_dmul
- >> __aeabi_dsub
- >> __set_errno
- >> __kernel_poly
- >> __mathlib_dbl_invalid
- >> __mathlib_dbl_infnan
- >> __mathlib_dbl_divzero
- >> __aeabi_i2d
- >> __aeabi_ddiv
- >> __aeabi_cdcmpeq
- >> __aeabi_drsub
- >> __aeabi_dadd
[Called By]
__hardfp_powf (Thumb, 1606 bytes, Stack size 32 bytes, powf.o(i.__hardfp_powf))
[Stack]
- Max Depth = 32
- Call Chain = __hardfp_powf
[Calls]- >> __set_errno
- >> __mathlib_flt_underflow
- >> __mathlib_flt_overflow
- >> __mathlib_flt_invalid
- >> __mathlib_flt_infnan2
- >> __mathlib_flt_divzero
- >> __ARM_fpclassifyf
- >> __ieee_status
[Called By]- >> post_face_recognition
- >> post_face_landmark_onet_5p
__mathlib_powf (Thumb, 0 bytes, Stack size 32 bytes, powf.o(i.__hardfp_powf), UNUSED)
__hardfp_round (Thumb, 194 bytes, Stack size 64 bytes, round.o(i.__hardfp_round))
[Stack]
- Max Depth = 152
- Call Chain = __hardfp_round ⇒ __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_dsub
- >> _drnd
- >> __aeabi_cdcmple
- >> __aeabi_dadd
- >> __aeabi_cdrcmple
[Called By]- >> post_face_landmark_onet_5p
- >> post_face_detection
__hardfp_sqrtf (Thumb, 58 bytes, Stack size 16 bytes, sqrtf.o(i.__hardfp_sqrtf))
[Stack]
- Max Depth = 16
- Call Chain = __hardfp_sqrtf
[Calls]
[Called By]- >> post_face_recognition
- >> build_fd_ssd_anchors
__kernel_poly (Thumb, 248 bytes, Stack size 24 bytes, poly.o(i.__kernel_poly))
[Stack]
- Max Depth = 112
- Call Chain = __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_dmul
- >> __aeabi_dadd
[Called By]
__mathlib_dbl_divzero (Thumb, 28 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_divzero))
[Stack]
- Max Depth = 48
- Call Chain = __mathlib_dbl_divzero ⇒ __aeabi_ddiv ⇒ _double_round
[Calls]
[Called By]
__mathlib_dbl_infnan (Thumb, 20 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_infnan))
[Stack]
- Max Depth = 96
- Call Chain = __mathlib_dbl_infnan ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]
__mathlib_dbl_invalid (Thumb, 24 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_invalid))
[Stack]
- Max Depth = 48
- Call Chain = __mathlib_dbl_invalid ⇒ __aeabi_ddiv ⇒ _double_round
[Calls]
[Called By]
__mathlib_flt_divzero (Thumb, 14 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_divzero))
[Called By]
__mathlib_flt_infnan (Thumb, 6 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_infnan))
[Called By]
__mathlib_flt_infnan2 (Thumb, 6 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_infnan2))
[Called By]
__mathlib_flt_invalid (Thumb, 10 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_invalid))
[Called By]
__mathlib_flt_overflow (Thumb, 10 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_overflow))
[Called By]
- >> __hardfp_powf
- >> __hardfp_expf
__mathlib_flt_underflow (Thumb, 10 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_underflow))
[Called By]
- >> __hardfp_powf
- >> __hardfp_expf
__scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
__scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
__scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
__set_errno (Thumb, 6 bytes, Stack size 0 bytes, errno.o(i.__set_errno))
[Called By]
- >> __hardfp_sqrtf
- >> __hardfp_powf
- >> __hardfp_log
- >> __hardfp_expf
build_fd_ssd_anchors (Thumb, 374 bytes, Stack size 80 bytes, post_processing.o(i.build_fd_ssd_anchors))
[Stack]
- Max Depth = 108
- Call Chain = build_fd_ssd_anchors ⇒ calloc ⇒ malloc
[Calls]- >> get_first_outnode_offset
- >> calloc
- >> free
- >> __aeabi_memcpy4
- >> __hardfp_sqrtf
[Called By]
cvWarpAffine (Thumb, 694 bytes, Stack size 192 bytes, pre_proc_face_recog.o(i.cvWarpAffine))
[Stack]
- Max Depth = 504
- Call Chain = cvWarpAffine ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> __aeabi_f2d
- >> fLib_printf
[Called By]
delay_us (Thumb, 20 bytes, Stack size 0 bytes, delay.o(i.delay_us))
[Called By]
fLib_printf (Thumb, 44 bytes, Stack size 288 bytes, drvuart010.o(i.fLib_printf))
[Stack]
- Max Depth = 312
- Call Chain = fLib_printf ⇒ vsprintf
[Calls]- >> fLib_putchar
- >> vsprintf
[Called By]- >> power_mgr_error_notify
- >> ncpu_usage_fault
- >> ncpu_mem_mnmt
- >> ncpu_hard_fault
- >> ncpu_bus_fault
- >> post_yolo_v3
- >> kdpio_run_preprocess
- >> kdpio_run_postprocess
- >> kdpio_run_npu_op
- >> kdpio_run_cpu_op
- >> kdp_preproc_inproc
- >> scpu_isr
- >> scpu_comm_thread
- >> npu_comm_thread
- >> post_yolo
- >> post_ssd_face_detection
- >> post_face_recognition
- >> post_face_landmark_onet_5p
- >> post_face_detection
- >> pre_processing
- >> post_processing
- >> kdp_handle_int
- >> kdp_enable_npu
- >> kdp_do_cpu_ops
- >> cvWarpAffine
- >> kdp_wait_for_npu_done
- >> kdp_preproc_fr
- >> kdp_get_pixel_size
- >> kdp_preproc_sm
- >> _SVD
fLib_putchar (Thumb, 40 bytes, Stack size 12 bytes, drvuart010.o(i.fLib_putchar))
[Stack]
- Max Depth = 16
- Call Chain = fLib_putchar ⇒ CheckTxStatus
[Calls]
[Called By]
free (Thumb, 76 bytes, Stack size 8 bytes, malloc.o(i.free))
[Stack]
- Max Depth = 8
- Call Chain = free
[Called By]- >> build_fd_ssd_anchors
- >> FreeMatrix
- >> _SVD
- >> FreeMatData
get_first_outnode_offset (Thumb, 40 bytes, Stack size 0 bytes, post_processing.o(i.get_first_outnode_offset))
[Called By]
inproc_size_lg (Thumb, 6 bytes, Stack size 0 bytes, pre_proc_lg.o(i.inproc_size_lg))
[Called By]
inproc_size_sm (Thumb, 4 bytes, Stack size 0 bytes, pre_proc_sm.o(i.inproc_size_sm))
[Called By]
kdp_disable_npu_int (Thumb, 10 bytes, Stack size 0 bytes, npu.o(i.kdp_disable_npu_int))
[Called By]
kdp_do_cpu_ops (Thumb, 118 bytes, Stack size 16 bytes, cpu_ops.o(i.kdp_do_cpu_ops))
[Stack]
- Max Depth = 328
- Call Chain = kdp_do_cpu_ops ⇒ fLib_printf ⇒ vsprintf
[Calls]
[Called By]
kdp_do_cpu_ops_init (Thumb, 2 bytes, Stack size 0 bytes, cpu_ops.o(i.kdp_do_cpu_ops_init))
[Called By]
kdp_enable_npu (Thumb, 94 bytes, Stack size 16 bytes, npu.o(i.kdp_enable_npu))
[Stack]
- Max Depth = 328
- Call Chain = kdp_enable_npu ⇒ fLib_printf ⇒ vsprintf
[Calls]
[Called By]
kdp_enable_npu_cont (Thumb, 8 bytes, Stack size 0 bytes, npu.o(i.kdp_enable_npu_cont))
[Called By]
kdp_enable_npu_int (Thumb, 12 bytes, Stack size 0 bytes, npu.o(i.kdp_enable_npu_int))
[Called By]
- >> kdp_preproc_inproc
- >> pre_processing
kdp_enable_npu_preproc (Thumb, 22 bytes, Stack size 0 bytes, npu.o(i.kdp_enable_npu_preproc))
[Called By]
kdp_get_pixel_size (Thumb, 66 bytes, Stack size 8 bytes, npu.o(i.kdp_get_pixel_size))
[Stack]
- Max Depth = 320
- Call Chain = kdp_get_pixel_size ⇒ fLib_printf ⇒ vsprintf
[Calls]
[Called By]
kdp_handle_int (Thumb, 48 bytes, Stack size 8 bytes, npu.o(i.kdp_handle_int))
[Stack]
- Max Depth = 320
- Call Chain = kdp_handle_int ⇒ fLib_printf ⇒ vsprintf
[Calls]
[Called By]
kdp_init_npu (Thumb, 12 bytes, Stack size 0 bytes, npu.o(i.kdp_init_npu))
[Called By]
kdp_preproc_fr (Thumb, 366 bytes, Stack size 176 bytes, pre_proc_face_recog.o(i.kdp_preproc_fr))
[Stack]
- Max Depth = 816
- Call Chain = kdp_preproc_fr ⇒ umeyama ⇒ SVD ⇒ _SVD ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> __aeabi_f2d
- >> fLib_printf
- >> umeyama
- >> SubMat
- >> FreeMatrix
- >> cvWarpAffine
- >> CreateLandMarkMatrix
- >> __aeabi_memclr
[Address Reference Count : 1]- pre_processing.o(i.pre_processing_init)
kdp_preproc_inproc (Thumb, 390 bytes, Stack size 80 bytes, pre_processing.o(i.kdp_preproc_inproc))
[Stack]
- Max Depth = 528
- Call Chain = kdp_preproc_inproc ⇒ kdp_preproc_sm ⇒ kdp_get_pixel_size ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> fLib_printf
- >> kdp_wait_for_npu_done
- >> kdp_enable_npu_preproc
- >> kdp_enable_npu_int
- >> kdp_disable_npu_int
- >> inproc_size_sm
- >> inproc_size_lg
- >> pad_up_16
- >> npu_reset
- >> kdp_preproc_sm
[Address Reference Count : 2]- main.o(i.scpu_comm_thread)
- pre_processing.o(i.pre_processing_init)
kdp_read_data_size (Thumb, 12 bytes, Stack size 0 bytes, npu.o(i.kdp_read_data_size))
[Called By]
kdp_wait_for_npu_done (Thumb, 78 bytes, Stack size 24 bytes, npu.o(i.kdp_wait_for_npu_done))
[Stack]
- Max Depth = 336
- Call Chain = kdp_wait_for_npu_done ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> fLib_printf
- >> delay_us
[Called By]
kdpio_cpu_op_register (Thumb, 46 bytes, Stack size 12 bytes, cpu_ops.o(i.kdpio_cpu_op_register))
[Stack]
- Max Depth = 12
- Call Chain = kdpio_cpu_op_register
[Called By]
kdpio_init (Thumb, 22 bytes, Stack size 8 bytes, kdpio.o(i.kdpio_init))
[Stack]
- Max Depth = 24
- Call Chain = kdpio_init ⇒ pre_processing_init ⇒ kdpio_pre_processing_register
[Calls]- >> pre_processing_init
- >> post_processing_init
- >> kdp_init_npu
- >> kdp_do_cpu_ops_init
[Called By]
kdpio_post_processing_register (Thumb, 46 bytes, Stack size 12 bytes, post_processing.o(i.kdpio_post_processing_register))
[Stack]
- Max Depth = 12
- Call Chain = kdpio_post_processing_register
[Called By]- >> scpu_comm_thread
- >> post_processing_init
kdpio_pre_processing_register (Thumb, 46 bytes, Stack size 12 bytes, pre_processing.o(i.kdpio_pre_processing_register))
[Stack]
- Max Depth = 12
- Call Chain = kdpio_pre_processing_register
[Called By]- >> scpu_comm_thread
- >> pre_processing_init
kdpio_run_cpu_op (Thumb, 94 bytes, Stack size 16 bytes, kdpio.o(i.kdpio_run_cpu_op))
[Stack]
- Max Depth = 344
- Call Chain = kdpio_run_cpu_op ⇒ kdp_do_cpu_ops ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> osKernelGetTickCount
- >> fLib_printf
- >> kdp_handle_int
- >> kdp_enable_npu_cont
- >> kdp_do_cpu_ops
[Called By]
kdpio_run_npu_op (Thumb, 158 bytes, Stack size 24 bytes, kdpio.o(i.kdpio_run_npu_op))
[Stack]
- Max Depth = 352
- Call Chain = kdpio_run_npu_op ⇒ kdp_enable_npu ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> osKernelGetTickCount
- >> fLib_printf
- >> kdp_enable_npu
[Called By]
kdpio_run_postprocess (Thumb, 132 bytes, Stack size 24 bytes, kdpio.o(i.kdpio_run_postprocess))
[Stack]
- Max Depth = 352
- Call Chain = kdpio_run_postprocess ⇒ post_processing ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> osKernelGetTickCount
- >> fLib_printf
- >> post_processing
- >> kdp_read_data_size
[Called By]
kdpio_run_preprocess (Thumb, 76 bytes, Stack size 16 bytes, kdpio.o(i.kdpio_run_preprocess))
[Stack]
- Max Depth = 344
- Call Chain = kdpio_run_preprocess ⇒ pre_processing ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> osKernelGetTickCount
- >> fLib_printf
- >> pre_processing
[Called By]
kdpio_set_model (Thumb, 50 bytes, Stack size 0 bytes, kdpio.o(i.kdpio_set_model))
[Stack]
- Max Depth = 108
- Call Chain = kdpio_set_model ⇒ build_fd_ssd_anchors ⇒ calloc ⇒ malloc
[Calls]
[Called By]
main (Thumb, 30 bytes, Stack size 0 bytes, main.o(i.main))
[Stack]
- Max Depth = 56
- Call Chain = main ⇒ ncpu_init ⇒ power_mgr_init
[Calls]- >> osKernelStart
- >> osKernelInitialize
- >> osKernelGetState
- >> mpu_config
- >> SystemCoreClockUpdate
- >> ncpu_init
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
malloc (Thumb, 92 bytes, Stack size 20 bytes, malloc.o(i.malloc))
[Stack]
- Max Depth = 20
- Call Chain = malloc
[Called By]- >> MakeMatrix
- >> calloc
- >> _SVD
mpu_config (Thumb, 96 bytes, Stack size 8 bytes, mpu.o(i.mpu_config))
[Stack]
- Max Depth = 8
- Call Chain = mpu_config
[Calls]
[Called By]
nearest_upsample_cpu (Thumb, 132 bytes, Stack size 48 bytes, cpu_ops_ex.o(i.nearest_upsample_cpu))
[Stack]
- Max Depth = 184
- Call Chain = nearest_upsample_cpu ⇒ pad_up_16 ⇒ __hardfp_ceil ⇒ __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Address Reference Count : 1]- main.o(i.scpu_comm_thread)
npu_comm_thread (Thumb, 190 bytes, Stack size 0 bytes, main.o(i.npu_comm_thread))
[Stack]
- Max Depth = 352
- Call Chain = npu_comm_thread ⇒ kdpio_run_postprocess ⇒ post_processing ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> scu_ipc_trigger_to_scpu_int
- >> osThreadFlagsWait
- >> osThreadFlagsClear
- >> kdpio_run_postprocess
- >> kdpio_run_cpu_op
- >> fLib_printf
- >> __NVIC_EnableIRQ
- >> __NVIC_ClearPendingIRQ
[Address Reference Count : 1]
npu_isr (Thumb, 22 bytes, Stack size 8 bytes, main.o(i.npu_isr))
[Stack]
- Max Depth = 360
- Call Chain = npu_isr ⇒ osThreadFlagsSet ⇒ osRtxPostProcess ⇒ osRtxErrorNotify ⇒ power_mgr_error_notify ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> osThreadFlagsSet
- >> __NVIC_DisableIRQ
[Address Reference Count : 1]
osRtxErrorNotify (Thumb, 10 bytes, Stack size 8 bytes, rtx_config.o(i.osRtxErrorNotify))
[Stack]
- Max Depth = 320
- Call Chain = osRtxErrorNotify ⇒ power_mgr_error_notify ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> power_mgr_error_notify
[Called By]- >> osRtxTimerTick
- >> osRtxThreadStackCheck
- >> osRtxPostProcess
osRtxIdleThread (Thumb, 4 bytes, Stack size 0 bytes, rtx_config.o(i.osRtxIdleThread))
[Calls]
[Address Reference Count : 1]- rtx_thread.o(.text.osRtxThreadStartup)
post_processing (Thumb, 126 bytes, Stack size 16 bytes, post_processing.o(i.post_processing))
[Stack]
- Max Depth = 328
- Call Chain = post_processing ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> fLib_printf
- >> post_raw_processing
[Called By]
post_processing_init (Thumb, 70 bytes, Stack size 4 bytes, post_processing.o(i.post_processing_init))
[Stack]
- Max Depth = 16
- Call Chain = post_processing_init ⇒ kdpio_post_processing_register
[Calls]- >> kdpio_post_processing_register
[Called By]
post_yolo_v3 (Thumb, 1406 bytes, Stack size 240 bytes, post_processing_ex.o(i.post_yolo_v3))
[Stack]
- Max Depth = 552
- Call Chain = post_yolo_v3 ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> sigmoid
- >> do_div_scale
- >> box_iou
- >> __aeabi_f2d
- >> fLib_printf
- >> __aeabi_memcpy4
- >> qsort
- >> __hardfp_expf
[Address Reference Count : 1]- main.o(i.scpu_comm_thread)
power_mgr_cpu_idle (Thumb, 4 bytes, Stack size 0 bytes, power_mgr.o(i.power_mgr_cpu_idle))
[Calls]
[Called By]- >> power_mgr_cpu_idle
- >> osRtxIdleThread
power_mgr_error_notify (Thumb, 28 bytes, Stack size 0 bytes, power_mgr.o(i.power_mgr_error_notify))
[Stack]
- Max Depth = 312
- Call Chain = power_mgr_error_notify ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> power_mgr_exception
- >> fLib_printf
[Called By]
power_mgr_init (Thumb, 46 bytes, Stack size 8 bytes, power_mgr.o(i.power_mgr_init))
[Stack]
- Max Depth = 8
- Call Chain = power_mgr_init
[Calls]
[Called By]
pre_processing (Thumb, 96 bytes, Stack size 16 bytes, pre_processing.o(i.pre_processing))
[Stack]
- Max Depth = 328
- Call Chain = pre_processing ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> fLib_printf
- >> kdp_enable_npu_int
- >> npu_reset
[Called By]
pre_processing_init (Thumb, 54 bytes, Stack size 4 bytes, pre_processing.o(i.pre_processing_init))
[Stack]
- Max Depth = 16
- Call Chain = pre_processing_init ⇒ kdpio_pre_processing_register
[Calls]- >> kdpio_pre_processing_register
[Called By]
scpu_comm_thread (Thumb, 438 bytes, Stack size 24 bytes, main.o(i.scpu_comm_thread))
[Stack]
- Max Depth = 376
- Call Chain = scpu_comm_thread ⇒ kdpio_run_npu_op ⇒ kdp_enable_npu ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> scu_ipc_enable_to_scpu_int
- >> scu_ipc_clear_from_scpu_int
- >> osThreadFlagsWait
- >> osThreadFlagsClear
- >> kdpio_set_model
- >> kdpio_run_preprocess
- >> kdpio_run_npu_op
- >> kdpio_pre_processing_register
- >> kdpio_post_processing_register
- >> kdpio_init
- >> kdpio_cpu_op_register
- >> fLib_printf
- >> OS_Tick_Enable
- >> OS_Tick_Disable
- >> __NVIC_EnableIRQ
- >> __NVIC_ClearPendingIRQ
[Address Reference Count : 1]
scpu_isr (Thumb, 40 bytes, Stack size 8 bytes, main.o(i.scpu_isr))
[Stack]
- Max Depth = 360
- Call Chain = scpu_isr ⇒ osThreadFlagsSet ⇒ osRtxPostProcess ⇒ osRtxErrorNotify ⇒ power_mgr_error_notify ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> osThreadFlagsSet
- >> fLib_printf
- >> __NVIC_DisableIRQ
[Address Reference Count : 1]
scu_ipc_clear_from_scpu_int (Thumb, 12 bytes, Stack size 0 bytes, scu_ipc.o(i.scu_ipc_clear_from_scpu_int))
[Called By]
scu_ipc_enable_to_scpu_int (Thumb, 12 bytes, Stack size 0 bytes, scu_ipc.o(i.scu_ipc_enable_to_scpu_int))
[Called By]
scu_ipc_trigger_to_scpu_int (Thumb, 12 bytes, Stack size 0 bytes, scu_ipc.o(i.scu_ipc_trigger_to_scpu_int))
[Called By]
- >> power_mgr_exception
- >> npu_comm_thread
- >> npu_out_data_move
umeyama (Thumb, 636 bytes, Stack size 104 bytes, pre_proc_umeyama.o(i.umeyama))
[Stack]
- Max Depth = 640
- Call Chain = umeyama ⇒ SVD ⇒ _SVD ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> VarMat
- >> TransposeMat
- >> SumMat
- >> SubtractVec
- >> ScaleSubMat
- >> ScaleMat
- >> SVD
- >> OnesMatrix
- >> NanMatrix
- >> MeanMat
- >> InnerProduct
- >> EyeMatrix
- >> DotProduct
- >> DiagMatrix
- >> DetMatrix
- >> AssignMat
- >> SubMat
- >> FreeMatrix
[Called By]
Local Symbols
__NVIC_ClearPendingIRQ (Thumb, 26 bytes, Stack size 0 bytes, main.o(i.__NVIC_ClearPendingIRQ))
[Called By]
- >> scpu_comm_thread
- >> npu_comm_thread
__NVIC_DisableIRQ (Thumb, 34 bytes, Stack size 0 bytes, main.o(i.__NVIC_DisableIRQ))
[Called By]
__NVIC_EnableIRQ (Thumb, 26 bytes, Stack size 0 bytes, main.o(i.__NVIC_EnableIRQ))
[Called By]
- >> scpu_comm_thread
- >> npu_comm_thread
ncpu_init (Thumb, 80 bytes, Stack size 48 bytes, main.o(i.ncpu_init))
[Stack]
- Max Depth = 56
- Call Chain = ncpu_init ⇒ power_mgr_init
[Calls]- >> power_mgr_init
- >> osThreadNew
- >> __aeabi_memclr4
[Called By]
npu_out_data_move (Thumb, 14 bytes, Stack size 8 bytes, main.o(i.npu_out_data_move))
[Stack]
- Max Depth = 8
- Call Chain = npu_out_data_move
[Calls]- >> scu_ipc_trigger_to_scpu_int
- >> __aeabi_memcpy
[Address Reference Count : 1]- main.o(i.npu_comm_thread)
__NVIC_SetVector (Thumb, 12 bytes, Stack size 0 bytes, power_mgr.o(i.__NVIC_SetVector))
[Called By]
ncpu_bus_fault (Thumb, 24 bytes, Stack size 0 bytes, power_mgr.o(i.ncpu_bus_fault))
[Stack]
- Max Depth = 312
- Call Chain = ncpu_bus_fault ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> power_mgr_exception
- >> fLib_printf
[Address Reference Count : 1]- power_mgr.o(i.power_mgr_init)
ncpu_hard_fault (Thumb, 70 bytes, Stack size 8 bytes, power_mgr.o(i.ncpu_hard_fault))
[Stack]
- Max Depth = 320
- Call Chain = ncpu_hard_fault ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> power_mgr_exception
- >> fLib_printf
[Address Reference Count : 1]- power_mgr.o(i.power_mgr_init)
ncpu_mem_mnmt (Thumb, 70 bytes, Stack size 8 bytes, power_mgr.o(i.ncpu_mem_mnmt))
[Stack]
- Max Depth = 320
- Call Chain = ncpu_mem_mnmt ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> power_mgr_exception
- >> fLib_printf
[Address Reference Count : 1]- power_mgr.o(i.power_mgr_init)
ncpu_usage_fault (Thumb, 24 bytes, Stack size 0 bytes, power_mgr.o(i.ncpu_usage_fault))
[Stack]
- Max Depth = 312
- Call Chain = ncpu_usage_fault ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> power_mgr_exception
- >> fLib_printf
[Address Reference Count : 1]- power_mgr.o(i.power_mgr_init)
power_mgr_exception (Thumb, 18 bytes, Stack size 0 bytes, power_mgr.o(i.power_mgr_exception))
[Calls]
- >> scu_ipc_trigger_to_scpu_int
[Called By]- >> power_mgr_error_notify
- >> ncpu_usage_fault
- >> ncpu_mem_mnmt
- >> ncpu_hard_fault
- >> ncpu_bus_fault
ARM_MPU_SetRegionEx (Thumb, 14 bytes, Stack size 0 bytes, mpu.o(i.ARM_MPU_SetRegionEx))
[Called By]
pad_up_16 (Thumb, 58 bytes, Stack size 8 bytes, cpu_ops_ex.o(i.pad_up_16))
[Stack]
- Max Depth = 136
- Call Chain = pad_up_16 ⇒ __hardfp_ceil ⇒ __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_d2iz
- >> __hardfp_ceil
[Called By]
box_intersection (Thumb, 90 bytes, Stack size 24 bytes, post_processing_ex.o(i.box_intersection))
[Stack]
- Max Depth = 24
- Call Chain = box_intersection
[Calls]
[Called By]
box_iou (Thumb, 168 bytes, Stack size 24 bytes, post_processing_ex.o(i.box_iou))
[Stack]
- Max Depth = 64
- Call Chain = box_iou ⇒ box_union ⇒ box_intersection
[Calls]- >> box_union
- >> box_intersection
[Called By]
box_score_comparator (Thumb, 46 bytes, Stack size 0 bytes, post_processing_ex.o(i.box_score_comparator))
[Address Reference Count : 1]
- post_processing_ex.o(i.post_yolo_v3)
box_union (Thumb, 72 bytes, Stack size 16 bytes, post_processing_ex.o(i.box_union))
[Stack]
- Max Depth = 40
- Call Chain = box_union ⇒ box_intersection
[Calls]
[Called By]
do_div_scale (Thumb, 18 bytes, Stack size 0 bytes, post_processing_ex.o(i.do_div_scale))
[Called By]
overlap (Thumb, 34 bytes, Stack size 0 bytes, post_processing_ex.o(i.overlap))
[Called By]
sigmoid (Thumb, 24 bytes, Stack size 8 bytes, post_processing_ex.o(i.sigmoid))
[Stack]
- Max Depth = 24
- Call Chain = sigmoid ⇒ __hardfp_expf
[Calls]
[Called By]
box_intersection (Thumb, 90 bytes, Stack size 24 bytes, post_processing.o(i.box_intersection))
[Stack]
- Max Depth = 24
- Call Chain = box_intersection
[Calls]
[Called By]
box_iou (Thumb, 168 bytes, Stack size 24 bytes, post_processing.o(i.box_iou))
[Stack]
- Max Depth = 64
- Call Chain = box_iou ⇒ box_union ⇒ box_intersection
[Calls]- >> box_union
- >> box_intersection
[Called By]- >> post_yolo
- >> post_ssd_face_detection
box_score_comparator (Thumb, 12 bytes, Stack size 0 bytes, post_processing.o(i.box_score_comparator))
[Calls]
[Address Reference Count : 2]- post_processing.o(i.post_ssd_face_detection)
- post_processing.o(i.post_yolo)
box_union (Thumb, 72 bytes, Stack size 16 bytes, post_processing.o(i.box_union))
[Stack]
- Max Depth = 40
- Call Chain = box_union ⇒ box_intersection
[Calls]
[Called By]
do_div_scale (Thumb, 18 bytes, Stack size 0 bytes, post_processing.o(i.do_div_scale))
[Called By]
- >> post_yolo
- >> post_ssd_face_detection
- >> post_raw_processing
- >> post_imagenet_classification
- >> post_face_recognition
- >> post_face_landmark_onet_5p
float_comparator (Thumb, 38 bytes, Stack size 0 bytes, post_processing.o(i.float_comparator))
[Called By]
- >> inet_comparator
- >> box_score_comparator
inet_comparator (Thumb, 12 bytes, Stack size 0 bytes, post_processing.o(i.inet_comparator))
[Calls]
[Address Reference Count : 1]- post_processing.o(i.post_imagenet_classification)
overlap (Thumb, 34 bytes, Stack size 0 bytes, post_processing.o(i.overlap))
[Called By]
post_face_detection (Thumb, 1646 bytes, Stack size 88 bytes, post_processing.o(i.post_face_detection))
[Stack]
- Max Depth = 400
- Call Chain = post_face_detection ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> __aeabi_f2d
- >> __aeabi_d2iz
- >> fLib_printf
- >> __aeabi_memclr4
- >> __hardfp_round
[Address Reference Count : 1]- post_processing.o(i.post_processing_init)
post_face_landmark_onet_5p (Thumb, 1214 bytes, Stack size 160 bytes, post_processing.o(i.post_face_landmark_onet_5p))
[Stack]
- Max Depth = 472
- Call Chain = post_face_landmark_onet_5p ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> __aeabi_f2d
- >> __aeabi_d2iz
- >> fLib_printf
- >> do_div_scale
- >> __hardfp_round
- >> __hardfp_powf
- >> __hardfp_expf
[Address Reference Count : 1]- post_processing.o(i.post_processing_init)
post_face_recognition (Thumb, 256 bytes, Stack size 40 bytes, post_processing.o(i.post_face_recognition))
[Stack]
- Max Depth = 352
- Call Chain = post_face_recognition ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> __aeabi_f2d
- >> fLib_printf
- >> do_div_scale
- >> __hardfp_sqrtf
- >> __hardfp_powf
[Address Reference Count : 1]- post_processing.o(i.post_processing_init)
post_imagenet_classification (Thumb, 154 bytes, Stack size 48 bytes, post_processing.o(i.post_imagenet_classification))
[Stack]
- Max Depth = 288
- Call Chain = post_imagenet_classification ⇒ softmax ⇒ __hardfp_log ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> softmax
- >> do_div_scale
- >> __aeabi_memcpy
- >> qsort
[Address Reference Count : 1]- post_processing.o(i.post_processing_init)
post_raw_processing (Thumb, 258 bytes, Stack size 112 bytes, post_processing.o(i.post_raw_processing))
[Stack]
- Max Depth = 112
- Call Chain = post_raw_processing
[Calls]
[Called By]
post_ssd_face_detection (Thumb, 1502 bytes, Stack size 248 bytes, post_processing.o(i.post_ssd_face_detection))
[Stack]
- Max Depth = 560
- Call Chain = post_ssd_face_detection ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> __aeabi_f2d
- >> fLib_printf
- >> do_div_scale
- >> box_iou
- >> __aeabi_memcpy4
- >> qsort
- >> __hardfp_expf
[Address Reference Count : 1]- post_processing.o(i.post_processing_init)
post_yolo (Thumb, 1254 bytes, Stack size 224 bytes, post_processing.o(i.post_yolo))
[Stack]
- Max Depth = 536
- Call Chain = post_yolo ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> __aeabi_f2d
- >> fLib_printf
- >> sigmoid
- >> do_div_scale
- >> box_iou
- >> __aeabi_memcpy4
- >> qsort
- >> __hardfp_expf
[Address Reference Count : 1]- post_processing.o(i.post_processing_init)
sigmoid (Thumb, 24 bytes, Stack size 8 bytes, post_processing.o(i.sigmoid))
[Stack]
- Max Depth = 24
- Call Chain = sigmoid ⇒ __hardfp_expf
[Calls]
[Called By]
softmax (Thumb, 170 bytes, Stack size 40 bytes, post_processing.o(i.softmax))
[Stack]
- Max Depth = 240
- Call Chain = softmax ⇒ __hardfp_log ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_f2d
- >> __aeabi_dsub
- >> __aeabi_d2f
- >> __hardfp_log
- >> __hardfp_expf
[Called By]- >> post_imagenet_classification
alter_inproc_data (Thumb, 14 bytes, Stack size 0 bytes, pre_processing.o(i.alter_inproc_data))
[Called By]
calculate_padding (Thumb, 378 bytes, Stack size 20 bytes, pre_processing.o(i.calculate_padding))
[Stack]
- Max Depth = 20
- Call Chain = calculate_padding
[Called By]
kdp_preproc_sm (Thumb, 856 bytes, Stack size 128 bytes, pre_processing.o(i.kdp_preproc_sm))
[Stack]
- Max Depth = 448
- Call Chain = kdp_preproc_sm ⇒ kdp_get_pixel_size ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> fLib_printf
- >> kdp_get_pixel_size
- >> calculate_padding
- >> alter_inproc_data
[Called By]
npu_reset (Thumb, 18 bytes, Stack size 0 bytes, pre_processing.o(i.npu_reset))
[Called By]
- >> kdp_preproc_inproc
- >> pre_processing
pad_up_16 (Thumb, 58 bytes, Stack size 8 bytes, pre_processing.o(i.pad_up_16))
[Stack]
- Max Depth = 136
- Call Chain = pad_up_16 ⇒ __hardfp_ceil ⇒ __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_d2iz
- >> __hardfp_ceil
[Called By]
svcRtxKernelGetState (Thumb, 12 bytes, Stack size 0 bytes, rtx_kernel.o(.text.svcRtxKernelGetState))
[Address Reference Count : 1]
- rtx_kernel.o(.text.osKernelGetState)
svcRtxKernelGetTickCount (Thumb, 12 bytes, Stack size 0 bytes, rtx_kernel.o(.text.svcRtxKernelGetTickCount))
[Address Reference Count : 1]
- rtx_kernel.o(.text.osKernelGetTickCount)
svcRtxKernelInitialize (Thumb, 340 bytes, Stack size 32 bytes, rtx_kernel.o(.text.svcRtxKernelInitialize))
[Stack]
- Max Depth = 40
- Call Chain = svcRtxKernelInitialize ⇒ osRtxMemoryPoolInit
[Calls]- >> osRtxMemoryPoolInit
- >> osRtxMemoryInit
- >> __aeabi_memclr4
[Address Reference Count : 1]- rtx_kernel.o(.text.osKernelInitialize)
svcRtxKernelStart (Thumb, 136 bytes, Stack size 16 bytes, rtx_kernel.o(.text.svcRtxKernelStart))
[Stack]
- Max Depth = 416
- Call Chain = svcRtxKernelStart ⇒ osRtxThreadStartup ⇒ svcRtxThreadNew ⇒ osRtxThreadDispatch ⇒ osRtxThreadSwitch ⇒ osRtxThreadStackCheck ⇒ osRtxErrorNotify ⇒ power_mgr_error_notify ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> OS_Tick_Enable
- >> osRtxThreadSwitch
- >> osRtxThreadStartup
- >> osRtxThreadListGet
- >> OS_Tick_Setup
- >> OS_Tick_GetIRQn
[Address Reference Count : 1]- rtx_kernel.o(.text.osKernelStart)
ThreadFlagsCheck (Thumb, 106 bytes, Stack size 8 bytes, rtx_thread.o(.text.ThreadFlagsCheck))
[Stack]
- Max Depth = 8
- Call Chain = ThreadFlagsCheck
[Called By]- >> svcRtxThreadFlagsWait
- >> svcRtxThreadFlagsSet
- >> osRtxThreadPostProcess
osRtxThreadBlock (Thumb, 56 bytes, Stack size 0 bytes, rtx_thread.o(.text.osRtxThreadBlock))
[Called By]
osRtxThreadDelayInsert (Thumb, 136 bytes, Stack size 8 bytes, rtx_thread.o(.text.osRtxThreadDelayInsert))
[Stack]
- Max Depth = 8
- Call Chain = osRtxThreadDelayInsert
[Called By]
osRtxThreadDelayRemove (Thumb, 60 bytes, Stack size 0 bytes, rtx_thread.o(.text.osRtxThreadDelayRemove))
[Called By]
osRtxThreadFree (Thumb, 88 bytes, Stack size 8 bytes, rtx_thread.o(.text.osRtxThreadFree))
[Stack]
- Max Depth = 24
- Call Chain = osRtxThreadFree ⇒ osRtxMemoryPoolFree
[Calls]- >> osRtxMemoryPoolFree
- >> osRtxMemoryFree
[Called By]
osRtxThreadPostProcess (Thumb, 42 bytes, Stack size 8 bytes, rtx_thread.o(.text.osRtxThreadPostProcess))
[Stack]
- Max Depth = 360
- Call Chain = osRtxThreadPostProcess ⇒ osRtxThreadWaitExit ⇒ osRtxThreadDispatch ⇒ osRtxThreadSwitch ⇒ osRtxThreadStackCheck ⇒ osRtxErrorNotify ⇒ power_mgr_error_notify ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> osRtxThreadWaitExit
- >> ThreadFlagsCheck
[Address Reference Count : 1]- rtx_thread.o(.text.svcRtxThreadNew)
svcRtxThreadExit (Thumb, 112 bytes, Stack size 16 bytes, rtx_thread.o(.text.svcRtxThreadExit))
[Stack]
- Max Depth = 392
- Call Chain = svcRtxThreadExit ⇒ osRtxMutexOwnerRelease ⇒ osRtxThreadWaitExit ⇒ osRtxThreadDispatch ⇒ osRtxThreadSwitch ⇒ osRtxThreadStackCheck ⇒ osRtxErrorNotify ⇒ power_mgr_error_notify ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> osRtxThreadWaitExit
- >> osRtxMutexOwnerRelease
- >> osRtxThreadFree
- >> osRtxThreadSwitch
[Address Reference Count : 1]- rtx_thread.o(.text.osThreadExit)
svcRtxThreadFlagsClear (Thumb, 52 bytes, Stack size 8 bytes, rtx_thread.o(.text.svcRtxThreadFlagsClear))
[Stack]
- Max Depth = 8
- Call Chain = svcRtxThreadFlagsClear
[Address Reference Count : 1]- rtx_thread.o(.text.osThreadFlagsClear)
svcRtxThreadFlagsSet (Thumb, 102 bytes, Stack size 16 bytes, rtx_thread.o(.text.svcRtxThreadFlagsSet))
[Stack]
- Max Depth = 368
- Call Chain = svcRtxThreadFlagsSet ⇒ osRtxThreadWaitExit ⇒ osRtxThreadDispatch ⇒ osRtxThreadSwitch ⇒ osRtxThreadStackCheck ⇒ osRtxErrorNotify ⇒ power_mgr_error_notify ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> osRtxThreadWaitExit
- >> ThreadFlagsCheck
[Address Reference Count : 1]- rtx_thread.o(.text.osThreadFlagsSet)
svcRtxThreadFlagsWait (Thumb, 76 bytes, Stack size 24 bytes, rtx_thread.o(.text.svcRtxThreadFlagsWait))
[Stack]
- Max Depth = 352
- Call Chain = svcRtxThreadFlagsWait ⇒ osRtxThreadWaitEnter ⇒ osRtxThreadSwitch ⇒ osRtxThreadStackCheck ⇒ osRtxErrorNotify ⇒ power_mgr_error_notify ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> osRtxThreadWaitEnter
- >> ThreadFlagsCheck
[Address Reference Count : 1]- rtx_thread.o(.text.osThreadFlagsWait)
svcRtxThreadNew (Thumb, 476 bytes, Stack size 48 bytes, rtx_thread.o(.text.svcRtxThreadNew))
[Stack]
- Max Depth = 384
- Call Chain = svcRtxThreadNew ⇒ osRtxThreadDispatch ⇒ osRtxThreadSwitch ⇒ osRtxThreadStackCheck ⇒ osRtxErrorNotify ⇒ power_mgr_error_notify ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> osRtxMemoryPoolFree
- >> osRtxMemoryPoolAlloc
- >> osRtxMemoryFree
- >> osRtxMemoryAlloc
- >> osRtxThreadDispatch
- >> __aeabi_memclr4
[Called By]
[Address Reference Count : 1]- rtx_thread.o(.text.osThreadNew)
CreateLandMarkMatrix (Thumb, 116 bytes, Stack size 24 bytes, pre_proc_face_recog.o(i.CreateLandMarkMatrix))
[Stack]
- Max Depth = 84
- Call Chain = CreateLandMarkMatrix ⇒ MakeMatrix ⇒ InitMatrix ⇒ calloc ⇒ malloc
[Calls]
[Called By]
TimerInsert (Thumb, 80 bytes, Stack size 8 bytes, rtx_timer.o(.text.TimerInsert))
[Stack]
- Max Depth = 8
- Call Chain = TimerInsert
[Called By]
osRtxTimerTick (Thumb, 88 bytes, Stack size 16 bytes, rtx_timer.o(.text.osRtxTimerTick))
[Stack]
- Max Depth = 376
- Call Chain = osRtxTimerTick ⇒ osMessageQueuePut ⇒ osRtxPostProcess ⇒ osRtxErrorNotify ⇒ power_mgr_error_notify ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> osRtxErrorNotify
- >> osMessageQueuePut
- >> TimerInsert
[Address Reference Count : 1]- rtx_timer.o(.text.osRtxTimerThread)
_sCopyMatrix (Thumb, 242 bytes, Stack size 24 bytes, pre_proc_transform_matrix.o(i._sCopyMatrix))
[Stack]
- Max Depth = 84
- Call Chain = _sCopyMatrix ⇒ MakeMatrix ⇒ InitMatrix ⇒ calloc ⇒ malloc
[Calls]- >> MakeMatrix
- >> __aeabi_memcpy
[Called By]
MessageQueueGet (Thumb, 68 bytes, Stack size 8 bytes, rtx_msgqueue.o(.text.MessageQueueGet))
[Stack]
- Max Depth = 8
- Call Chain = MessageQueueGet
[Called By]- >> osMessageQueueGet
- >> svcRtxMessageQueueGet
MessageQueuePut (Thumb, 98 bytes, Stack size 8 bytes, rtx_msgqueue.o(.text.MessageQueuePut))
[Stack]
- Max Depth = 8
- Call Chain = MessageQueuePut
[Called By]- >> svcRtxMessageQueuePut
- >> svcRtxMessageQueueGet
- >> osRtxMessageQueuePostProcess
MessageQueueRemove (Thumb, 28 bytes, Stack size 0 bytes, rtx_msgqueue.o(.text.MessageQueueRemove))
[Called By]
- >> svcRtxMessageQueueGet
- >> osRtxMessageQueuePostProcess
osRtxMessageQueuePostProcess (Thumb, 186 bytes, Stack size 24 bytes, rtx_msgqueue.o(.text.osRtxMessageQueuePostProcess))
[Stack]
- Max Depth = 376
- Call Chain = osRtxMessageQueuePostProcess ⇒ osRtxThreadWaitExit ⇒ osRtxThreadDispatch ⇒ osRtxThreadSwitch ⇒ osRtxThreadStackCheck ⇒ osRtxErrorNotify ⇒ power_mgr_error_notify ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> osRtxThreadWaitExit
- >> osRtxThreadRegPtr
- >> osRtxMemoryPoolFree
- >> osRtxMemoryPoolAlloc
- >> osRtxThreadListGet
- >> __aeabi_memcpy
- >> MessageQueueRemove
- >> MessageQueuePut
[Address Reference Count : 1]- rtx_msgqueue.o(.text.svcRtxMessageQueueNew)
svcRtxMessageQueueGet (Thumb, 224 bytes, Stack size 32 bytes, rtx_msgqueue.o(.text.svcRtxMessageQueueGet))
[Stack]
- Max Depth = 384
- Call Chain = svcRtxMessageQueueGet ⇒ osRtxThreadWaitExit ⇒ osRtxThreadDispatch ⇒ osRtxThreadSwitch ⇒ osRtxThreadStackCheck ⇒ osRtxErrorNotify ⇒ power_mgr_error_notify ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> osRtxThreadWaitExit
- >> osRtxThreadWaitEnter
- >> osRtxThreadRegPtr
- >> osRtxThreadListPut
- >> osRtxMemoryPoolFree
- >> osRtxMemoryPoolAlloc
- >> osRtxThreadListGet
- >> __aeabi_memcpy
- >> MessageQueueRemove
- >> MessageQueuePut
- >> MessageQueueGet
[Address Reference Count : 1]- rtx_msgqueue.o(.text.osMessageQueueGet)
svcRtxMessageQueueNew (Thumb, 308 bytes, Stack size 40 bytes, rtx_msgqueue.o(.text.svcRtxMessageQueueNew))
[Stack]
- Max Depth = 56
- Call Chain = svcRtxMessageQueueNew ⇒ osRtxMemoryPoolFree
[Calls]- >> osRtxMemoryPoolFree
- >> osRtxMemoryPoolAlloc
- >> osRtxMemoryFree
- >> osRtxMemoryAlloc
- >> osRtxMemoryPoolInit
- >> __aeabi_memclr
[Address Reference Count : 1]- rtx_msgqueue.o(.text.osMessageQueueNew)
svcRtxMessageQueuePut (Thumb, 192 bytes, Stack size 32 bytes, rtx_msgqueue.o(.text.svcRtxMessageQueuePut))
[Stack]
- Max Depth = 384
- Call Chain = svcRtxMessageQueuePut ⇒ osRtxThreadWaitExit ⇒ osRtxThreadDispatch ⇒ osRtxThreadSwitch ⇒ osRtxThreadStackCheck ⇒ osRtxErrorNotify ⇒ power_mgr_error_notify ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> osRtxThreadWaitExit
- >> osRtxThreadWaitEnter
- >> osRtxThreadRegPtr
- >> osRtxThreadListPut
- >> osRtxMemoryPoolAlloc
- >> osRtxThreadListGet
- >> __aeabi_memcpy
- >> MessageQueuePut
[Address Reference Count : 1]- rtx_msgqueue.o(.text.osMessageQueuePut)
_Pythag (Thumb, 112 bytes, Stack size 16 bytes, svd.o(i._Pythag))
[Stack]
- Max Depth = 16
- Call Chain = _Pythag
[Calls]
[Called By]
_SVD (Thumb, 2398 bytes, Stack size 184 bytes, svd.o(i._SVD))
[Stack]
- Max Depth = 496
- Call Chain = _SVD ⇒ fLib_printf ⇒ vsprintf
[Calls]- >> fLib_printf
- >> malloc
- >> free
- >> _sqrt
- >> _Pythag
[Called By]
_sqrt (Thumb, 42 bytes, Stack size 0 bytes, svd.o(i._sqrt))
[Called By]
_fp_digits (Thumb, 366 bytes, Stack size 64 bytes, printfa.o(i._fp_digits), UNUSED)
[Calls]
- >> __aeabi_dmul
- >> __aeabi_uldivmod
- >> __aeabi_d2ulz
- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> __aeabi_cdrcmple
[Called By]
_printf_core (Thumb, 1744 bytes, Stack size 136 bytes, printfa.o(i._printf_core), UNUSED)
[Calls]
- >> __aeabi_uldivmod
- >> __aeabi_uidivmod
- >> _printf_pre_padding
- >> _printf_post_padding
- >> _fp_digits
[Called By]
_printf_post_padding (Thumb, 36 bytes, Stack size 24 bytes, printfa.o(i._printf_post_padding), UNUSED)
[Called By]
_printf_pre_padding (Thumb, 46 bytes, Stack size 24 bytes, printfa.o(i._printf_pre_padding), UNUSED)
[Called By]
_sputc (Thumb, 10 bytes, Stack size 0 bytes, printfa.o(i._sputc))
[Called By]
[Address Reference Count : 1]
Undefined Global Symbols