第二章-异常&中断&gic专题(ARMV8和ARMV9架构学习)

Arm精选
TEE安全领域优质创作者
博客专家认证
2023-01-13 03:35:43

课程名称适应人群
第二章-异常&中断&gic专题(ARMV8和ARMV9架构学习)1、学生、入门级人群、无经验的工程师;2、有经验的工程师,立志在arm领域、芯片领域、系统领域、嵌入式领域长期发展的;3、也适合行业大佬专家,听一听我的剖析和见解;

注意该课程属于《ARMv8/ARMv9架构从入门到精通》课程的其中一章

欢迎来到ARMV8和ARMV9架构学习系列视频之异常&中断&gic专题

ARMV8和ARMV9架构学习系列视频包含以下部分:

  • 第一章-基础知识
  • 第二章-异常&中断&gic专题
  • 第三章-Trustzone&安全架构专题
  • 第四章-mmu专题
  • 第五章-cache专题
  • 第六章-虚拟化介绍
  • 第七章-architecture介绍
  • ...

本系列主要讲述“异常&中断&gic专题”,主要包含以下章节:

  • 00-armv8和armv9中断学习-课程介绍.pptx
  • 10-gicv3的介绍.pptx
  • 20-core对异常的处理-硬件基础篇.pptx
  • 21-Linux Kernel的中断处理.pptx
  • 22-ATF(TF-A)的中断处理.pptx
  • 23-optee的中断处理.pptx
  • 24-中断的返回(eret).pptx
  • 31-Serror异步异常的介绍.pptx
  • 32-Synchronous同步异常的介绍.pptx
  • 33-smc&hvc&svc命令解读.pptx
  • 40-中断示例(不含虚拟中断).pptx
  • 41-中断示例:代码阅读-usecase1-usecase2.pptx
  • 42-中断示例:代码阅读-usecase3.pptx
  • 43-中断示例:代码阅读-usecase4.pptx
  • 44-中断示例:代码阅读-usecase5-usecase6.pptx
  •  
  • 50-虚拟中断的示例.pptx

做过arm底层安全的人(或终端安全)也许会知道,学习安全其实就是学习arm架构,而学习arm架构最核心的是什么? 最核心的就是学习和理解异常/中断。ARM有4个异常级别、2个执行状态、2个安全状态(armv9则变成4个),在这些Exception Level、Ecution State、Security之间是怎样切换的? 其实就是利用的异常和中断。另外多系统之间的切换/交互,核心的思想也都是通过异常/中断.... 所以理解异常中断后,对整个架构的学习是非常重要的。

...全文
275 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Lucky_Robin 2022-07-02
  • 打赏
  • 举报
回复
群主,请教一下,请问什么场景中断会跳转到EL0?
Arm精选 2022-07-03
  • 举报
回复
@Lucky_Robin <p>什么场景下中断(异常)都不会target到EL0. <br /> EL0是unprivilege,  中断只能target到Privilege</p>
procr 2022-05-28
  • 打赏
  • 举报
回复
前段时间在移植ATF/TOS,碰到一个G1S,G1NS中断配置错误的bug,这个课程完美的帮助理解并且解决了这个问题,节省了很多时间。顺便系统性的学习了一下中断相关的知识,物超所值!
Arm精选 2022-06-20
  • 举报
回复
@procr <p>多谢支持,多谢支持,有帮助就好</p>
Getilamor 2022-05-21
  • 打赏
  • 举报
回复
内容深入,讲解透彻,对体系结构的学习很有帮助!
Arm精选 2022-05-21
  • 举报
回复
@Getilamor <p>感谢支持哈,相互学习。</p>
weixin_44872982 2022-05-21
  • 打赏
  • 举报
回复
讲解ARM架构的精品课程,看了之后受益良多。
新程序圆 2022-05-21
  • 打赏
  • 举报
回复
讲得非常好,价格也便宜。学习了,感谢群主。
Arm精选 2022-05-21
  • 举报
回复
@新程序圆 <p>感谢支持</p>

368

社区成员

发帖
与我相关
我的任务
社区描述
课程答疑和交流(一)
arm开发 个人社区
社区管理员
  • Arm精选
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧