31

baron · 3月17日 · 四川

【置顶】ARMv8/ARMv9架构入门到精通-[目录]

快速连接

👉👉👉【精选】ARMv8/ARMv9架构入门到精通-目录👈👈👈

image.png


1、简介 & 概述

ARMv8/ARMv9架构入门到精通-[前言] ---- 必看
armv8/armv9的简介-学习这一篇就够了
[register]-ARMV8系统中通用寄存器和系统寄存器的介绍和总结

2、精选《深度学习cache系列》

深入学习cache--思考篇---- 必看
简述cache的基本概念和使用场景
cache的基本概念原理扫盲
cache的查询原理
多核多cluster多系统之间缓存一致性概述
cache相关的系统寄存器
有关Non-cacheable,Cacheable,outer-shareable的理解
深夜学习:有关Inner、Outer等相关词汇的理解
软件维护cache的三类指令

MMU 精选

armv8/armv9 MMU深度学习
LearnTheArchitecture-MemoryManagement
Armv8-A memory model guide
Memory Management Examples
SMMU学习这一篇就够了
ARMv8/ARMv9的TLB深度学习
ARMv9新特性:虚拟内存系统架构 (VMSA) 的增强功能
armv8/armv9页表属性(page descriptor)的详细介绍
Translation Regime介绍
MMU关闭时Cache的缓存策略是怎样的
思考:开启MMU瞬间可能出现的多种问题以及多种解决方案
思考: 什么时候需要disable MMU/i-cache/d-cache?
mmu/cache-Cache Type Register寄存器介绍-InProgress
register-TCR(Translation Control Register)寄存器详解
context switch的切换过程(TTBR0的切换/ASID的介绍)

其它

mmu/cache-ARM MMU的学习笔记-一篇就够了 )
mmu/cache-ARMV8-aarch64的虚拟内存介绍-概念扫盲)
深度学习armv8/armv9 cache的原理
深度学习arm MMU一篇就够了
mmu/cache-ARM cache的学习笔记-一篇就够了
有关多核一致性的理解和思考
cache/TLB里分别都有什么?
深度学习armv8/armv9 cache的原理
MMU关闭时Cache的缓存策略是怎样的
多级cache之间的替换(缓存)策略
A53 cache的架构解读
Cache多核之间的一致性MESI
深度解读DynamIQ架构cache的替换策略
深度学习arm cache系列--一篇就够了
REE刷TLB时会把安全的TLB刷掉吗
cache配置大了,对性能功耗有什么影响?
内存屏障 和 cache之间有什么关系?
有关Inner、Outer等相关词汇的理解(二)
ARMv8/Armv9架构中cacheable属性的介绍
深入理解Armv9 DSU-110中的L3 cache
Armv9 Cortex-A720的L1 memory system 和 L1 Cache
Armv9 Cortex-A720的L2 memory system 和 L2 Cache
Armv9读取cache内容:Direct access to internal memory
cache coherence和memory consistency的区别
Inner shareable cache、 Inner shareable Attribute关系
mmu/cache-MMU的地址翻译(Address translation)指令介绍
mmu/cache-ARMV8的cache的维护指令介绍

【gic专题、异常专题、中断专题】

精选区

00-armv8/armv9中断系列详解-序言
10-ARM gicv3/gicv4的总结-基础篇
20-armv8/armv9中断系列详解-硬件基础篇
21-Linux Kernel/optee/ATF等操作系统的异常向量表的速查
22-armv8/armv9中断系列详解-软件篇-Linux kernel中断相关软件导读
optee中的异常向量表解读--中断处理解读
40-armv8/armv9中断系列详解-中断示例展示(不含虚拟化部分)
42armv8/armv9中断系列详解-optee运行时来了一个REE(linux)中断--代码导读)
50-armv8/armv9中断系列详解-中断示例展示(虚拟化部分)
答疑-中断流程举例:在TEE侧时产生了FIQ,回到REE后为啥又产生了IRQ
答疑-中断流程举例:在REE(SCR.FIQ=1)侧时产生了FIQ,跳转到EL3后做了哪些事情?
Linux和optee双系统中1020-1023号的中断号的使用
EL3中设置的中断的routing模型
深入了解 ARMv9对不可屏蔽中断的支持
Linux Kernel支持NMI的三种方式
ARMV8/ARMV9或gic中某些寄存器写不了的解决方法
SDEI初探-透过事务看本质
有关一则中断虚拟化的思考
gic-linux和optee的中断处理流程举例(gicv3举例)
gic-中断虚拟化-Host和Guest的中断处理流程举例(gicv3举例)
gic-ARM gicv3/gicv4的详细介绍-2020/08
gic-ARM gicv3/gicv2的总结和介绍-PPT
gic-ARM gicv2和gicv3的中断模型总结
gic-gicv2的bypass功能
gic-gicv3/gicv4的feature总结
gicv2和gicv3架构中的banked寄存器
ARM异常-ARM Core如何响应中断的
ARM异常-ARMV8-aarch64异常和中断处理概念详细介绍
ARM异常-ARMV8-aarch64 异常(中断)是如何跳转到向量表的
ARM异常-异常进入和异常退出时的arm core的硬件自动的行为
ARM异常-armv8/armv9异步异常类型、路由、屏蔽
ARM异常-armv8/armv9同步异常的介绍
ARM异常-SPIs(共享中断)routing到指定CPU的方法
ARM异常-中断的术语介绍:target,assert,taken,acknowledge
ARM异常-ARM体系中是否支持中断嵌套
armv8的Serror的理解
linux kernel中设置向量表基地址
Linux Kernel 5.14 arm64异常向量表解读-中断处理解读
Linux Kernel中断下半部分实现的三种方式
探究实现中断下半部分的第四种方式
在Linux Kernel中有没有定义和实现FIQ向量
在linux、optee、ATF中的中断异常向量表
思考:Linux Kernel的中断处理函数中是否会被其它程序(中断/异常)打断?
irq domain介绍和代码导读
optee中的异常向量表解读--中断处理解读
optee中添加一个中断以及底层代码的相关解读
optee中关于异常向量表、中断等的深入思考
optee返回REE的几种方式
optee的RPC设计(模型)详解
optee的RPC流程的代码详解
optee中的中断处理详解
optee中的线程向量表(thread_vector_table)
optee对std smc的处理的详解
optee的fast call的介绍
optee运行时来了一个REE(linux)中断--代码导读
optee中断处理的介绍(概念篇)
armv8/armv9不同特权程序之间的跳转模型
ARMV8/ARMV9的执行状态的切换
trustzone-ARM trustzone的安全扩展介绍-一篇就够了
思考:通过MMU/TLB/Cache对安全内存攻击的可能性
trustzone-TZC400学习总结
armv9-ARMV8/ARMV9安全架构介绍
armv9的RME简介
Confidential Compute Architecture - Arm构架的TEE新模式
Arm机密计算架构技术(Armv9 CCA) 白皮书
trustzone-ARM Trustzone架构下的软件框图
armv9-ARMV9 CCA 机密计算简介
armv9-动态Trustzone技术的介绍
Introducing-Arm-Confidential-Compute-Architecture
防止Stack smash的技术
防止stack buffer overflows攻击的方法 : ShadowCallStack
防止stack buffer overflows攻击的方法 : Canary 漏洞缓解机制
armv9-PAC和BTI介绍
物理攻击规避(Physical Attack Mitigation)
Arm CPU 和物理侧信道攻击
architecture-CPU(ARM)启动的第一条指令
ARMV8 code reset和warm reset的理解
SOC的多核启动流程详解
PSCI多核启动-Linux Kernel从核启动-TEE开启多核
architecture-Cortex-A53的configuration signals
有关中断唤醒源的思考
最全讲解WFE和WFI进入低功耗的原理机制
ARMv8/ARMv9的Exclusive机制深度解读
spin_unlock中的stlr是怎样让cpu退出low-power模式的?
architecture-DBG、DMB、DSB 和 ISB指令介绍
推荐阅读
关注数
9438
内容数
191
以易懂、渐进、有序的方式,深入探讨ARMv8/ARMv9架构的核心概念。我们将从基础知识开始,逐步深入,覆盖最新的架构,不再纠缠于过时技术。本系列内容包含但不限于ARM基础、SOC芯片基础、Trustzone、gic、异常和中断、AMBA、Cache、MMU等内容,并将持续更新。
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息