社区
课程答疑和交流(二)
ATF/optee/hafnium/linux/xen代码精读
帖子详情
ATF Runtime模型的介绍
Arm精选
优质创作者: 信息安全技术领域
领域专家: 嵌入式与硬件开发技术领域
2023-01-13 03:35:58
课时名称
课时知识点
ATF Runtime模型的介绍
TF-A(ATF)、hafnium、optee、Linux Kernel、xen、bootrom、spl、uboot
...全文
253
回复
打赏
收藏
ATF Runtime模型的介绍
课时名称课时知识点ATF Runtime模型的介绍TF-A(ATF)、hafnium、optee、Linux Kernel、xen、bootrom、spl、uboot
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
【代码精读】
ATF
Runtime
模型
的
介绍
>**概要**: 本文详细
介绍
了
ATF
BL31程序中的
runtime
service机制。 > - 什么是
runtime
service,如何创建一个
runtime
service? > -
runtime
service在系统或内存中如何布局的? > - 一个异常进来,程序是如何调用到相应的
runtime
service中实现的handler函数的?
ATF
快速学习
ATF
( ARM Trusted Firmware) 一开始是专门为Armv-A 处理器开发的固件。分为 TF-A (Trusted Firmware-A) 、TF-M (Trusted Firmware-M)以前 不同的TEE 跑不同的 secure payload dispatcher,后来都同一跑spmd。bl1.bin、bl2.bin 为启动程序 (一些厂家使用自己的bootrom,不使用官方的)。带虚拟化的情况,SPM是一个轻量级的 hypervisor。
ATF
系统对应 多个bin程序。
ARM的安全启动—
ATF
TF-A以及它与UEFI的互动_
atf
runtime
spmd
ATF
的官网一张图包含了更多的信息:如果你仅仅对
ATF
的UEFI启动路径感兴趣,下面这张图可能更加简单明了:NXP 2160A的开源和良好的文档,让我们可以在一个具体的平台上切片观察
ATF
的具体实现,建议大家仔细阅读参考资料2和下载代码来看看。关于
ATF
启动这里先整个宏观的概念。这个blog讲的很好,就不重复写了,自己写还写不到这么清晰,图页很漂亮。原文链接:https://www.cnblogs.com/arnoldlu/p/14175126.html。
[
ATF
]-
ATF
的RT_SVC的详解(
runtime
service)
文章目录1、RT_SVC的分类2、RT_SVC的注册3、rt_svc定义的原理和rt_svc的请求实现 ★★★ 链接 : 个人博客导读首页—点击此处 ★★★ 1、RT_SVC的分类 在SCC文档中对rt_svc进行了定义和分类,具体形式如下: ARM Architecture Calls CPU Service Calls SiP Service Calls OEM Service Calls Standard Secure Service Calls Standard Hypervisor Serv
ATF
RT-SVC的
介绍
目录1、
ATF
里都有什么?2、
ATF
的rt_svc
介绍
(
runtime
service)(1)、SMC Calling convention文档(2)、DECLARE_RT_SVC的使用(3)、DECLARE_RT_SVC的定义(4)、在同步异常中smc_handler64,跳转到响应的rt_svc(5)、smc在驱动中的调用4、进入
ATF
的方式5、smc流程下的代码分析 1、
ATF
里都有什么?
ATF
的Current features Overview 安全世界的初始化,例如异常向量表、一些控制寄存器和
课程答疑和交流(二)
100
社区成员
287
社区内容
发帖
与我相关
我的任务
课程答疑和交流(二)
ARMv8/ARMv9/TEE/安全/芯片
复制链接
扫一扫
分享
社区描述
ARMv8/ARMv9/TEE/安全/芯片
arm开发
个人社区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章