快速链接:
.
??? 个人博客笔记导读目录(全部) ???
目录

《ARMv8/ARMv9架构学习系列课程》全系列,共计51节课,超15h的视频课程
请按照目录学习, 欢迎探讨,多多交流!
1、armv8/armv9精选专题目录
简介 & 概述
指令集/命令/汇编/寄存器
Trustzone & 安全架构专题
- 程序之间的跳转模型 –-----学习arm的最最干货!! 精髓
- ARM trustzone的安全扩展介绍-一篇就够了
- [armv9]-ARMV8/ARMV9安全架构介绍 --arm安全架构趋势
Architecture
cache专题
- 00-cache思考篇
- 01-简述cache的基本概念和使用场景
- 02-cache的基本概念原理扫盲
- 03-cache的查询原理
- 04-多核多cluster多系统之间缓存一致性概述
- 05-cache相关的系统寄存器
MMU专题
异常中断 & gic专题
- 00-armv8/armv9中断系列详解-序言⚡
- 10-ARM gicv3/gicv4的总结-基础篇 ⚡
- 20-armv8/armv9中断系列详解-硬件基础篇⚡
- 21-Linux Kernel/optee/ATF/hafnium等操作系统的异常向量表的速查
- 22-armv8/armv9中断系列详解-软件篇-Linux kernel中断相关软件导读⚡
- 40-armv8/armv9中断系列详解-中断示例展示(不含虚拟化部分)⚡
- 42-armv8/armv9中断系列详解-optee运行时来了一个REE(linux)中断–代码导读⚡
- [答疑]-中断流程举例:在TEE侧时产生了FIQ,回到REE后为啥又产生了IRQ
- [答疑]-中断流程举例:在REE(SCR.FIQ=1)侧时产生了FIQ,跳转到EL3后做了哪些事情?
- Linux和optee双系统中1020-1023号的中断号的使用
- EL3中设置的中断的routing模型
- 50-armv8/armv9中断系列详解-中断示例展示(虚拟化部分)⚡
SOC/ IP介绍
- TODO
Power
- SOC的多核启动流程详解
- ARMV8 code reset和warm reset的理解
- 有关中断唤醒源的思考
- PSCI多核启动
- 最全讲解WFE和WFI进入低功耗的原理机制 --TODO
- spin_unlock中的stlr是怎样让cpu退出low-power模式的?
综合
TODO
- TODO
专题:《learn-the-architecture系列》
- 01-Introducing the Arm architecture ⚡
- 02-Armv8-A Instruction Set Architecture ⚡
- 03_Introduction_to_AMBA_AXI ⚡
- 04-TrustZone for Armv8-A ⚡
- 05-Exception model ⚡
- 06-GICv3_v4_overview ⚡
- 07-Armv8-A virtualization ⚡
- 08-Isolation using virtualization in the Secure World_Whitepaper ⚡
- 09-LearnTheArchitecture-MemoryManagement ⚡
- 10-Armv8-A memory model guide ⚡
- 11-Memory Management Examples ⚡
- 12-Generic Timer ⚡
- 13-Introduction to security ⚡
- 14-Providing protection for complex software ⚡
- 15-Arm-Confidential-Compute-Software-Stack ⚡
- 15.2-armv9的RME简介 ⚡
- 16-Understanding the Armv8.x extensions ⚡
专题:《Armv8/armv9架构入门指南》---- TODO
- 【第一章】- 前言-----此章节末尾有PDF下载地址
- 《Armv8/armv9架构入门指南》-【第二章】- ARMv8‑A 架构和处理器⚡
- 《Armv8/armv9架构入门指南》-【第三章】- ARMv8 基础知识⚡
- 《Armv8/armv9架构入门指南》-【第四章】- ARMv8 寄存器⚡
- 《Armv8/armv9架构入门指南》-【第五章】- ARMv8 指令集简介⚡
- 《Armv8/armv9架构入门指南》-【第六章】- ARMv8指令集⚡
- 《Armv8/armv9架构入门指南》-【第七章】- AArch64 浮点和 NEON⚡
- 《Armv8/armv9架构入门指南》-【第八章】- 移植到 A64⚡
- 《Armv8/armv9架构入门指南》-【第九章】- ARM 64 位架构的 ABI⚡
- 《Armv8/armv9架构入门指南》-【第十章】- AArch64 异常处理⚡
- 《Armv8/armv9架构入门指南》-【第十一章】- 缓存cache⚡
- 《Armv8/armv9架构入门指南》-【第十二章】- 内存管理单元
- 《Armv8/armv9架构入门指南》-【第十三章】- 内存排序
- 《Armv8/armv9架构入门指南》-【第十四章】- 多核处理器
- 《Armv8/armv9架构入门指南》-【第十五章】- 电源管理
- 《Armv8/armv9架构入门指南》-【第十六章】- big.LITTLE 技术
- 《Armv8/armv9架构入门指南》-【第十七章】- 安全
- 《Armv8/armv9架构入门指南》-【第十八章】- 调试
- 《Armv8/armv9架构入门指南》-【第十九章】- ARMv8模型
历史活动
01-300多页ARMv8中文手册有望在节后分享给大家
.
2、ATF(TF-A)、FF-A专区
FF-A / 代码导读
TF-A
- ATF一文深度讲解(Quick Start)
- TF-A中的密码学算法接口
- ATF的代码学习篇-一篇就够了
- MTK:一篇文章了解ATF原理
- 程序之间的跳转模型 ⚡ –-----学习arm的最最干货!! 精髓
- Linux Kernel/optee/ATF等操作系统的异常向量表的速查
- ATF的异常向量表介绍-(irq,fiq,smc,hyc…)
- 中断配置:SCR.FIQ/SCR.IRQ的配置详解
- smc指令详解
- 思想解读:TF-A(ATF)中栈指针和栈内存的设计思想解读
- TF-A代码阅读: 双系统切换时是如何保存寄存器的(cpu_context介绍)
- TF-A代码阅读: SP_EL3栈内存-cpu_data内存的介绍(cpu_context介绍)
- TEE/REE系统切换时ATF的寄存器的保存和恢复
- ARM级别/异常/状态切回时候的寄存器保存与恢复
- ATF RT-SVC的介绍
- ATF的RT_SVC的详解(runtime service)
- ATF启动–BL31跳转到optee和uboot
- ATF(TF-A)的编译方法
- ATF makefile的导读
- armv8 boot流程(一):ARMV8 code reset和warm reset的理解
- armv8 boot流程(二):软件如何判断当前是cold reset/warm reset/primary boot/senondary boot
- armv8 boot流程(三):TF-A(ATF)中mailbox的使用
- ATF中RESET_TO_BL31宏的含义
标准和规范
说明, 凡事购买本专题的,都可以:
本专栏会持续更新,更系统化的介绍armv8/armv9。
—(部分博文预览)—

专题/课程咨询,欢迎添加微信、微信群,多多交流
版权声明:本文为weixin_42135087原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
