没有合适的资源?快使用搜索试试~ 我知道了~
armv8 trusted firmware-说明V1.0-201705251
需积分: 0 1 下载量 84 浏览量
2022-08-03
14:06:15
上传
评论
收藏 845KB PDF 举报
温馨提示
试读
16页
一架构简介1 ARM V8 应用架构2 为什么需要 trusted Firmware?1、 To use AArch64, EL3 must be AArch6
资源详情
资源评论
资源推荐
福州瑞芯微电子有限公司
未经授权,不得扩散
Page 1 of 16
密级状态:绝密( ) 秘密( ) 内部资料( ) 公开( √ )
Armv8 trusted Firmware 培训
(技术研发部,底层平台中心)
文件状态:
[ ] 草稿
[√] 正式发布
[ ] 正在修改
文件标识:
Trusted Firmware(arm v8)
当前版本:
1.2
审 核:
作 者:
谢修鑫
完成日期:
2017-5-22
2
底层平台中心
本文档为瑞芯微电子成员撰写及提供,不得用于工作之外的使用及交流。
版 本 历 史
版本号
作者
修改日期
修改说明
1.0
谢修鑫
2015.8.11
初稿
1.1
谢修鑫
2016.8.7
基于 atf1.2 版本、linux4.4 版本更改
1.2
谢修鑫
2017.5.22
Plat_pm.c 函数调用实现
3
底层平台中心
本文档为瑞芯微电子成员撰写及提供,不得用于工作之外的使用及交流。
一 架构简介
1 ARM V8 应用架构
2 为什么需要 trusted Firmware?
1、 To use AArch64, EL3 must be AArch64.
2、AArch64 demands a different approach in the Secure Monitor.
1) EL1 (operating system) processor state must saved and restored by the
Secure Monitor software.
3、Separation of the Trusted OS at Secure-EL1 from the Secure Monitor at EL3
requires a redesign of the interaction between the Trusted OS and Monitor.
4、Everyone writing secure privileged code has some substantial work to do – it’s
not just a port of ARM assembler code to A64 instructions。
5、A single kernel image has to work on all platforms – including the ones that
have not been created yet
Particularly for Enterprise systems
This demands that interaction with the hardware platform is standardized
around specified peripheral and Firmware interfaces.
3 ARM Trusted Firmware 提供了那些标准?
1、ARM has been creating some of these standards to make this possible:
1) SMC Calling Convention – to enable standard and vendor specific firmware
services to coexist
2)PSCI – a firmware interface for CPU power control
2、How many implementations of the standards do we need?
1) Defines a standard calling convention Secure Monitor
2) Defines a partitioning of function ID space to allow multiple vendors
4
底层平台中心
本文档为瑞芯微电子成员撰写及提供,不得用于工作之外的使用及交流。
to coexist in secure firmware
OEMs, SiPs and Trusted OS vendors
3) Providing number of services e.g.
Standard firmware services (e.g. power management)
Trusted OS
Errata management
4 ARM Trusted Firmware Architecture
4 SMC Calling
参考 linux4.4
可以通过 SMC 指令实现从 EL1(nosecure、secure os)到 EL3 的切换。
@ psci-call.S (kernel\arch\arm64\kernel)
ENTRY(__invoke_psci_fn_smc)
smc #0
ret
ENDPROC(__invoke_psci_fn_smc)
剩余15页未读,继续阅读
优游的鱼
- 粉丝: 74
- 资源: 316
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0