Arm-Trusted-Firmware代码分析

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
  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值