章节 | 编号 | 课程 |
第一章 基础知识 | 1 | 课程介绍 |
2 | armv8/armv9基础知识 | |
3 | armv8/armv9寄存器介绍 | |
4 | A64指令集介绍 | |
第二章 异常/中断/gic专题 | 5 | 本章课程介绍 |
6 | gicv3的介绍 | |
7 | core对异常的处理-硬件基础篇 | |
8 | Linux Kernel的中断处理 | |
9 | ATF(TF-A)的中断处理 | |
10 | optee的中断处理 | |
11 | 中断的返回(eret) | |
12 | Serror异步异常的介绍 | |
13 | Synchronous同步异常的介绍 | |
14 | smc&hvc&svc命令解读 | |
15 | 中断示例(不含虚拟中断) | |
16 | 中断示例:代码阅读-usecase1-usecase2 | |
17 | 中断示例:代码阅读-usecase3 | |
18 | 中断示例:代码阅读-usecase4 | |
19 | 中断示例:代码阅读-usecase5-usecase6 | |
20 | 虚拟中断的示例 | |
第三章 Trustzone&安全架构专题 | 21 | 本章课程介绍 |
22 | Trustzone-TEE快速扫盲 | |
23 | Trustzone深度解析 | |
24 | arm安全架构的介绍 | |
25 | Secure Boot详解 | |
26 | SecureBoot高级进阶(讲述三种secureboot的设计方案) | |
27 | TZC400详解 | |
28 | ATF(TF-A)介绍 | |
29 | optee的介绍 | |
30 | 标准和规范的介绍 | |
31 | Android安全概述 | |
32 | Trustzone-TEE-学习方法指导 | |
第四章 MMU专题 | 33 | 课程介绍 |
34 | MMU的基础学习 | |
35 | 地址空间基础 | |
36 | Translation Regime | |
37 | 页表的翻译过程 | |
38 | 内存属性 | |
39 | Descriptor(页表项)介绍 | |
40 | optee中使用MMU的示例 | |
41 | MMU深度思考篇 | |
第五章 Cache专题 | 42 | 思考和质疑 |
43 | 简述cache的基本概念和使用场景 | |
44 | Cache的架构介绍 | |
45 | cache的基本概念原理扫盲 | |
46 | Cache的查询原理 | |
47 | 多核多cluster多系统之间缓存一致性概述(1) | |
48 | 多核多cluster多系统之间缓存一致性概述(2) | |
49 | cache相关的系统寄存器 | |
50 | cache动图演示 | |
第七章 architecture架构专题 | 52 | 课程介绍 |
53 | Reset&&SOC的多核启动流程详解 | |
54 | Timer | |
55 | 内存屏障(cpu的乱序和推测) | |
第八章 ARMv9的CCA和RME技术 | 56 | 本章课程介绍 |
57 | Trustzone技术回顾 | |
58 | ARMv9的CCA和RME的简介 | |
59 | ARMv9 RME技术详解 | |
第九章 总结(必看) | 60 | 如何阅读ARM官方的文档 |
61 | 聊一聊cache和答疑 |

留言