ATF
BL1
bl1_entrypoint
bl1/bl1.ld.S
ENTRY(bl1_entrypoint)
-
el3_entrypoint_common
_exception_vectors设置el3异常向量, MVBAR
-
bl1_exceptions
-
SynchronousExceptionA64
-
smc_handler64
-
BL1_SMC_RUN_IMAGE
-
smc_handler
-
bl1_smc_handler
- bl1_fwu_smc_handler
-
-
-
-
-
-
bl1_setup
- bl1_early_platform_setup
- bl1_plat_arch_setup
-
pauth_init_enable_el3
if ENABLE_PAUTH
PAC -
bl1_main
-
bl1_arch_setup
-
auth_mod_init
if TRUSTED_BOARD_BOOT
- crypto_mod_init
- img_parser_init
-
bl1_platform_setup
- arm_bl1_platform_setup
- soc_css_security_setup
-
bl1_plat_get_next_image_id
- NS_BL2U_IMAGE_ID
- BL2_IMAGE_ID
-
bl1_load_bl2
image_id == BL2_IMAGE_ID
-
bl1_plat_get_image_desc
-
bl1_plat_handle_pre_image_load
-
load_auth_image
-
load_auth_image_internal
-
load_auth_image_recursive
-
load_image
-
auth_mod_verify_img
- img_parser_chec
-
-
-
-
-