社区
课程答疑和交流(二)
Armv8/Armv9架构】-GIC/异常中断专题
帖子详情
ATF(TF-A)的中断处理
Arm精选
优质创作者: 信息安全技术领域
领域专家: 嵌入式与硬件开发技术领域
2023-06-04 18:09:44
课时名称
课时知识点
ATF(TF-A)的中断处理
armv8/armv9/arm/gicv2/gicv3/异常中断
...全文
228
回复
打赏
收藏
ATF(TF-A)的中断处理
课时名称课时知识点ATF(TF-A)的中断处理armv8/armv9/arm/gicv2/gicv3/异常中断
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
【ARM64
A
TF
系列 1 --
A
TF
中断
向量表及SMC
处理
流程】
这个函数的作用根据函数名,应该是保存并更新EL1系统寄存器的页表遍历(Page Table Walk, PTW)相关的值。这段代码的主要作用是打开Abort
中断
,并将一些寄存器值存储到堆栈中以备后续的异常
处理
程序使用,同时也标志着异常
处理
程序正在 EL3执行级别中运行。这段代码的主要作用是,在
处理
异常时,如果启用了异步异常的规避措施,就保存当前的状态,调用特定的函数进行
处理
,然后恢复之前的状态。的值存储到堆栈中,以便释放这两个寄存器供后续的指令使用。如果启用了,就会执行一系列的指令。
【ARM】
中断
的
处理
写一个结构体声明一下,调用itr_add和itr_enable,当
中断
一来,就会自动调用
中断
处理
函数。程序在EL3时来一个IRQ
中断
target到EL3来实现时,是不支持的,因为是没有实现的。程序在EL3一下时来一个
中断
,此时是支持的,直接target到EL3。2,把异常向量表的基地址写入VBAR_EL1寄存器中。在设置异常向量表基地址时填的虚拟地址。1,写了一个异常向量表。
[ARM异常]-异常进入和异常退出时的arm core的硬件自动的行为
IRQ,FIQ,Serror,
中断
,同步异常,异步异常,
TF
-A,
TF
-M,
A
TF
,TrustedFirmware,trustzone,TEE,optee,trusty,tlk,lk,armv8,armv9,arm,secureboot,BL31,BL32,BL1,BL2,hypervisor,终端安全,secureboot,security,virtulization
A
TF
BL31代码流程分析(一)
arm
a
tf
bl31
A
TF
中断
处理
的设计模型
Non-cacheable,Cacheable,non-shareable,inner-shareable,outer-shareable,optee、
A
TF
、
TF
-A、Trustzone、optee3.14、MMU、VMSA、cache、TLB、arm、armv8、armv9、TEE、安全、内存管理、页表…optee、
A
TF
、
TF
-A、Trustzone、optee3.14、MMU、VMSA、cache、TLB、arm、armv8、armv9、TEE、安全、内存管理、页表….......
课程答疑和交流(二)
100
社区成员
287
社区内容
发帖
与我相关
我的任务
课程答疑和交流(二)
ARMv8/ARMv9/TEE/安全/芯片
复制链接
扫一扫
分享
社区描述
ARMv8/ARMv9/TEE/安全/芯片
arm开发
个人社区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章