注意该课程属于《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之间是怎样切换的? 其实就是利用的异常和中断。另外多系统之间的切换/交互,核心的思想也都是通过异常/中断.... 所以理解异常中断后,对整个架构的学习是非常重要的。