社区
课程答疑和交流(二)
ATF/optee/hafnium/linux/xen代码精读
帖子详情
optee的异常向量表
Arm精选
优质创作者: 信息安全技术领域
领域专家: 嵌入式与硬件开发技术领域
2023-01-13 03:35:58
课时名称
课时知识点
optee的异常向量表
TF-A(ATF)、hafnium、optee、Linux Kernel、xen、bootrom、spl、uboot
...全文
458
回复
打赏
收藏
optee的异常向量表
课时名称课时知识点optee的异常向量表TF-A(ATF)、hafnium、optee、Linux Kernel、xen、bootrom、spl、uboot
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
[
optee
]-
optee
中的
异常
向量
表
的实现
Optee
异常
向量
表
ARMV8-aarch641、
optee
中定义的
异常
向量
表
2、
optee
中设置
向量
表
基地址VBAR_EL1ARMV8-aarch32、ARMV7-aarch32 分析
optee
中的
向量
表
,我们注意看两件事: 软件中定义的
向量
表
,是否和ARM文档中的
向量
offset一致
向量
表
的基地址是否写入到了VBAR寄存器 ARMV8-aarch64 1、
optee
中定义的
异常
向量
表
(core/arch/arm/kernel/thread_a64.S) .section .text.threa
optee
中关于
异常
向量
表
、中断等的深入思考
思考 1、在设置VBAR_EL1之前,会发生
异常
吗? 如果发生
异常
会怎样? 2、VBAR_EL1中写入的是物理地址还是虚拟地址 3、开启MMU之后,要不要切换
异常
向量
表
? 4、
optee
中有几张
异常
向量
表
? 5、unmask中断在enable mmu之前还是之后?一定是这个顺序吗?为什么? 在之前的一篇文章中(
optee
3.14中的
异常
向量
表
解读–中断处理解读),我们介绍了
optee
中的
异常
向量
表
,也知道其基地址(虚拟地址)的设置是在一个比较靠后的位置,设置了VBAR_EL1 = thread_excp.
【代码精读】
optee
的
异常
向量
表
optee
中断
在linux、
optee
、ATF中的中断
异常
向量
表
目录1、在linux中的
异常
向量
表
(1)、arm64的
异常
向量
表
-(irq,fiq,svc......)(2)、arm32的
异常
向量
表
-(irq,fiq,swi......)2、在
optee
中的
异常
向量
表
3、在ATF中的
异常
向量
表
(1)、同步
异常
向量
表
-(smc)handle_sync_exception调用smc_handler64处理同步
异常
(2)、异类步
异常
向量
表
-(irq,fiq...)get_interrupt_type_handler获取ATF注册的中断处理函数handle_interrupt_
课程答疑和交流(二)
100
社区成员
287
社区内容
发帖
与我相关
我的任务
课程答疑和交流(二)
ARMv8/ARMv9/TEE/安全/芯片
复制链接
扫一扫
分享
社区描述
ARMv8/ARMv9/TEE/安全/芯片
arm开发
个人社区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章