Static Call Graph for image C:\Users\win64-5\Documents\DS5\HSBRZA1L176_DEMO\RZ_A1H_sflash_boot_init_armcc\Debug\RZ_A1H_sflash_boot_init_armcc.axf



#<CALLGRAPH># ARM Linker, 5050106: Last Updated: Thu Dec 03 18:17:32 2015

Maximum Stack Usage = 304 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

reset_handler ⇒ spibsc_init2 ⇒ R_SFLASH_Exmode_Setting ⇒ Userdef_SFLASH_Set_Mode ⇒ set_mode ⇒ write_status ⇒ write_only_status ⇒ Userdef_SFLASH_Busy_Wait ⇒ read_status ⇒ R_SFLASH_Spibsc_Transfer ⇒ spibsc_transfer ⇒ R_SFLASH_WaitTend ⇒ spibsc_wait_tend ⇒ RZA_IO_RegRead_32

Functions with no stack information

Mutually Recursive functions

  • undefined_handler   ⇒   undefined_handler
  • svc_handler   ⇒   svc_handler
  • prefetch_handler   ⇒   prefetch_handler
  • abort_handler   ⇒   abort_handler
  • reserved_handler   ⇒   reserved_handler
  • irq_handler   ⇒   irq_handler
  • fiq_handler   ⇒   fiq_handler

    Function Pointers

    Global Symbols

    Start (ARM, 0 bytes, Stack size unknown bytes, vector_table.o(VECTOR_TABLE))

    vector_table (ARM, 0 bytes, Stack size unknown bytes, vector_table.o(VECTOR_TABLE), UNUSED, KEPT)

    reset_handler (ARM, 100 bytes, Stack size 0 bytes, reset_handler.o(RESET_HANDLER))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    undefined_handler (ARM, 0 bytes, Stack size unknown bytes, reset_handler.o(RESET_HANDLER))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    svc_handler (ARM, 0 bytes, Stack size unknown bytes, reset_handler.o(RESET_HANDLER))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    prefetch_handler (ARM, 0 bytes, Stack size unknown bytes, reset_handler.o(RESET_HANDLER))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    abort_handler (ARM, 0 bytes, Stack size unknown bytes, reset_handler.o(RESET_HANDLER))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    reserved_handler (ARM, 0 bytes, Stack size unknown bytes, reset_handler.o(RESET_HANDLER))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    irq_handler (ARM, 0 bytes, Stack size unknown bytes, reset_handler.o(RESET_HANDLER))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    fiq_handler (ARM, 0 bytes, Stack size unknown bytes, reset_handler.o(RESET_HANDLER))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    init_spibsc_init1_section (ARM, 64 bytes, Stack size 20 bytes, init_spibsc_init1_section.o(.text))

    [Stack]


    [Called By]

    VbarInit (ARM, 12 bytes, Stack size 0 bytes, vbar_init.o(INIT_VBAR))

    [Called By]

    init_spibsc_init2_section (ARM, 64 bytes, Stack size 20 bytes, init_spibsc_init2_section.o(CODE_SPIBSC_INIT1))

    [Stack]


    [Called By]

    spibsc_init1 (ARM, 220 bytes, Stack size 8 bytes, spibsc_init1.o(CODE_SPIBSC_INIT1))

    [Stack]


    [Calls]
    [Called By]

    RZA_IO_RegWrite_8 (ARM, 28 bytes, Stack size 16 bytes, rza_io_regrw.o(CODE_IO_REGRW), UNUSED)

    RZA_IO_RegWrite_16 (ARM, 28 bytes, Stack size 16 bytes, rza_io_regrw.o(CODE_IO_REGRW))

    [Stack]


    [Called By]

    RZA_IO_RegWrite_32 (ARM, 24 bytes, Stack size 16 bytes, rza_io_regrw.o(CODE_IO_REGRW))

    [Stack]


    [Called By]

    RZA_IO_RegRead_8 (ARM, 24 bytes, Stack size 8 bytes, rza_io_regrw.o(CODE_IO_REGRW), UNUSED)

    RZA_IO_RegRead_16 (ARM, 24 bytes, Stack size 8 bytes, rza_io_regrw.o(CODE_IO_REGRW))

    [Stack]


    [Called By]

    RZA_IO_RegRead_32 (ARM, 24 bytes, Stack size 8 bytes, rza_io_regrw.o(CODE_IO_REGRW))

    [Stack]


    [Called By]

    UserProgJmp (ARM, 4 bytes, Stack size 0 bytes, user_prog_jmp.o(CODE_SPIBSC_INIT2))

    [Called By]

    R_SFLASH_EraseSector (ARM, 276 bytes, Stack size 32 bytes, spibsc_flash_api.o(CODE_SPIBSC_INIT2), UNUSED)

    [Calls]

    R_SFLASH_ByteProgram (ARM, 820 bytes, Stack size 64 bytes, spibsc_flash_api.o(CODE_SPIBSC_INIT2), UNUSED)

    [Calls]

    R_SFLASH_ByteRead (ARM, 336 bytes, Stack size 64 bytes, spibsc_flash_api.o(CODE_SPIBSC_INIT2), UNUSED)

    [Calls]

    R_SFLASH_Spibsc_Transfer (ARM, 28 bytes, Stack size 16 bytes, spibsc_flash_api.o(CODE_SPIBSC_INIT2))

    [Stack]


    [Calls]
    [Called By]

    R_SFLASH_Ctrl_Protect (ARM, 44 bytes, Stack size 24 bytes, spibsc_flash_api.o(CODE_SPIBSC_INIT2), UNUSED)

    [Calls]

    Userdef_SFLASH_Busy_Wait (ARM, 144 bytes, Stack size 32 bytes, spibsc_flash_userdef.o(CODE_SPIBSC_INIT2))

    [Stack]


    [Calls]
    [Called By]

    Userdef_SFLASH_Write_Enable (ARM, 108 bytes, Stack size 16 bytes, spibsc_flash_userdef.o(CODE_SPIBSC_INIT2))

    [Stack]


    [Calls]
    [Called By]

    Userdef_SFLASH_Set_Mode (ARM, 60 bytes, Stack size 32 bytes, spibsc_flash_userdef.o(CODE_SPIBSC_INIT2))

    [Stack]


    [Calls]
    [Called By]

    Userdef_SFLASH_Ctrl_Protect (ARM, 240 bytes, Stack size 48 bytes, spibsc_flash_userdef.o(CODE_SPIBSC_INIT2), UNUSED)

    [Calls]


    [Called By]

    R_SFLASH_Exmode (ARM, 28 bytes, Stack size 16 bytes, spibsc_ioset_api.o(CODE_SPIBSC_INIT2), UNUSED)

    [Calls]

    R_SFLASH_Spimode (ARM, 28 bytes, Stack size 16 bytes, spibsc_ioset_api.o(CODE_SPIBSC_INIT2), UNUSED)

    [Calls]

    R_SFLASH_SpibscStop (ARM, 28 bytes, Stack size 16 bytes, spibsc_ioset_api.o(CODE_SPIBSC_INIT2), UNUSED)

    [Calls]

    R_SFLASH_Spimode_Init (ARM, 144 bytes, Stack size 40 bytes, spibsc_ioset_api.o(CODE_SPIBSC_INIT2), UNUSED)

    [Calls]

    R_SFLASH_Exmode_Init (ARM, 124 bytes, Stack size 24 bytes, spibsc_ioset_api.o(CODE_SPIBSC_INIT2))

    [Stack]


    [Calls]
    [Called By]

    R_SFLASH_Exmode_Setting (ARM, 220 bytes, Stack size 32 bytes, spibsc_ioset_api.o(CODE_SPIBSC_INIT2))

    [Stack]


    [Calls]
    [Called By]

    R_SFLASH_WaitTend (ARM, 20 bytes, Stack size 8 bytes, spibsc_ioset_api.o(CODE_SPIBSC_INIT2))

    [Stack]


    [Calls]
    [Called By]

    R_SFLASH_Set_Config (ARM, 48 bytes, Stack size 16 bytes, spibsc_ioset_api.o(CODE_SPIBSC_INIT2))

    [Stack]


    [Calls]
    [Called By]

    spibsc_bsz_set (ARM, 332 bytes, Stack size 16 bytes, spibsc_ioset_drv.o(CODE_SPIBSC_INIT2))

    [Stack]


    [Calls]
    [Called By]

    spibsc_common_init (ARM, 636 bytes, Stack size 24 bytes, spibsc_ioset_drv.o(CODE_SPIBSC_INIT2))

    [Stack]


    [Calls]
    [Called By]

    spibsc_wait_tend (ARM, 48 bytes, Stack size 8 bytes, spibsc_ioset_drv.o(CODE_SPIBSC_INIT2))

    [Stack]


    [Calls]
    [Called By]

    spibsc_dr_init (ARM, 800 bytes, Stack size 16 bytes, spibsc_ioset_drv.o(CODE_SPIBSC_INIT2))

    [Stack]


    [Calls]
    [Called By]

    spibsc_stop (ARM, 108 bytes, Stack size 8 bytes, spibsc_ioset_drv.o(CODE_SPIBSC_INIT2), UNUSED)

    [Calls]


    [Called By]

    spibsc_exmode (ARM, 92 bytes, Stack size 8 bytes, spibsc_ioset_drv.o(CODE_SPIBSC_INIT2), UNUSED)

    [Calls]


    [Called By]

    spibsc_spimode (ARM, 92 bytes, Stack size 8 bytes, spibsc_ioset_drv.o(CODE_SPIBSC_INIT2), UNUSED)

    [Calls]


    [Called By]

    spibsc_transfer (ARM, 1540 bytes, Stack size 16 bytes, spibsc_ioset_drv.o(CODE_SPIBSC_INIT2))

    [Stack]


    [Calls]
    [Called By]

    Userdef_SPIBSC_Set_Config (ARM, 128 bytes, Stack size 0 bytes, spibsc_ioset_userdef.o(CODE_SPIBSC_INIT2))

    [Called By]

    spibsc_init2 (ARM, 64 bytes, Stack size 8 bytes, spibsc_init2.o(CODE_SPIBSC_INIT2))

    [Stack]


    [Calls]
    [Called By]

    Local Symbols

    read_data_quad (ARM, 620 bytes, Stack size 56 bytes, spibsc_flash_api.o(CODE_SPIBSC_INIT2), UNUSED)

    [Calls]


    [Called By]

    read_data_single (ARM, 616 bytes, Stack size 56 bytes, spibsc_flash_api.o(CODE_SPIBSC_INIT2), UNUSED)

    [Calls]


    [Called By]

    read_status (ARM, 252 bytes, Stack size 32 bytes, spibsc_flash_userdef.o(CODE_SPIBSC_INIT2))

    [Stack]


    [Calls]
    [Called By]

    write_only_status (ARM, 216 bytes, Stack size 24 bytes, spibsc_flash_userdef.o(CODE_SPIBSC_INIT2))

    [Stack]


    [Calls]
    [Called By]

    write_status (ARM, 276 bytes, Stack size 32 bytes, spibsc_flash_userdef.o(CODE_SPIBSC_INIT2))

    [Stack]


    [Calls]
    [Called By]

    read_bank (ARM, 208 bytes, Stack size 32 bytes, spibsc_flash_userdef.o(CODE_SPIBSC_INIT2))

    [Stack]


    [Calls]
    [Called By]

    read_config (ARM, 252 bytes, Stack size 32 bytes, spibsc_flash_userdef.o(CODE_SPIBSC_INIT2))

    [Stack]


    [Calls]
    [Called By]

    set_mode (ARM, 284 bytes, Stack size 56 bytes, spibsc_flash_userdef.o(CODE_SPIBSC_INIT2))

    [Stack]


    [Calls]
    [Called By]

    write_bank (ARM, 216 bytes, Stack size 24 bytes, spibsc_flash_userdef.o(CODE_SPIBSC_INIT2), UNUSED)

    [Calls]

    SPIBSC_Exread_Mode_Config (ARM, 252 bytes, Stack size 0 bytes, spibsc_ioset_api.o(CODE_SPIBSC_INIT2))

    [Called By]

    io_spibsc_port_setting (ARM, 3596 bytes, Stack size 16 bytes, spibsc_ioset_drv.o(CODE_SPIBSC_INIT2))

    [Stack]


    [Calls]
    [Called By]

    sflash_boot_error_down (ARM, 8 bytes, Stack size 0 bytes, spibsc_init2.o(CODE_SPIBSC_INIT2))

    [Called By]

    Undefined Global Symbols