arm-trusted-firmware
文章平均质量分 79
易丶悟
程序猿犯错, 不是因为他们不懂,而是他们自以为什么都懂。
展开
-
ATF(EL3级别运行环境初始化)
El3 级别运行环境初始化定义在 include/commom/aarch64/el3_common_macros.S文件中 .macro el3_entrypoint_common \ _set_endian, _warm_boot_mailbox, _secondary_cold_boot, \ _init_memor原创 2017-06-05 11:10:40 · 4549 阅读 · 0 评论 -
ATF EL3 Runtime Service
1. 介绍 什么叫运行时服务了?干了写啥?下面听我慢慢道来. 在正常世界和安全世界中执行的软件低于EL3的级别将使用安全监视器请求运行时服务呼叫(SMC)指令。 运行时服务的接口和操作在很大程度上取决于[SMCCC]中描述的概念和定义,特别是SMC功能ID,所有实体号码(OEN),快速和标准呼叫以及SMC32和SMC64调用约定。常见的运行时服务框架确保将SMC功能调度到其各自原创 2017-06-06 17:08:40 · 2471 阅读 · 0 评论 -
1. arm-trusted-firmware (ATF介绍)
1. 大致描述ATF提供了安全世界的参考实现软件[ARMv8-A],包括执行的 [Secure Monitor] [TEE-SMC]异常级别 3(EL3)。它实现了各种 ARM 接口标准,如电源状态协调接口([PSCI]),可信板启动要求(TBBR,ARM DEN0006C-1)和[SMC 呼叫公约] [SMCCC]。尽可能代码旨在重用或移植到其他 ARMv8-A 型号和硬件平台。2. 功能原创 2017-06-07 10:48:59 · 30883 阅读 · 2 评论 -
Trustzone 硬件架构
1. 用于ARMv8-A / ARMv7-A / ARMv6Z的ARM TrustZone 基本介绍TrustZone技术为全系统的安全性和可信赖平台的创建提供了基础。系统的任何部分都可以设计为安全的世界的一部分,包括调试,外设,中断和内存。通过创建安全子系统,资产可以免受软件攻击和普通硬件攻击。这两个世界的划分是通过AMBA总线结构,外围设备和处理器中存在的硬件逻辑实现的。每个物理处理器内核都有两原创 2017-06-13 16:00:58 · 4916 阅读 · 0 评论