[专栏目录]-ARM学习笔记目录

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

  • 付费专栏-付费课程 【购买须知】:
  • 【精选】ARMv8/ARMv9架构入门到精通-[目录]

在这里插入图片描述

文章目录

        • armv9
        • reference
        • ARM core
        • ARM异常
        • architecture
        • Trustzone
        • mmu/cache
        • gic
        • ATF
        • assembly
        • register
        • hypervisor
        • 其它
        • 思考 & 实验 & 答疑

armv9

[armv9]-Introducing-Arm-Confidential-Compute-Architecture
[armv9]-PAC:Pointer authentication和BTI:Branch target instructions介绍
[armv9]-ARMv9 CCA(Arm Confidential Compute Architecture)介绍

reference

[reference]-armv8汇编学习-书籍推荐
[reference]-ARM缩写
[reference]-ARM/TEE/security等论文中的缩写和参考文献
[reference]-ARM core timeline
[reference]-MTK智能机(armv8)SOC分类和总结

ARM core

[Core]-ARM-A系列Core的分类快速参考
[core]-ARM Core的分类和总结
[core]-ARM A76学习笔记

ARM异常

[ARM异常]-ARMV8的异常详细介绍
[ARM异常]-ARMV8的中断的routing和Mask表
[ARM异常]-ARMV8-aarch64异常和中断处理概念详细介绍
[ARM异常]-ARM Core中与中断相关的寄存器
[ARM异常]-ARM Core如何响应中断的
[ARM异常]-同步异常产生和返回(svc/hyc/smc/eret)
[ARM异常]-linux中(aarch/aarch64)异常向量表介绍
[ARM异常]-图解armv7/armv8的异常向量表和基地址
[ARM异常]-ARMV8-aarch32的异常向量表介绍
[ARM异常]-armv8-aarch64下当中断来时自动触发的硬件行为
[ARM异常]-SPIs(共享中断)routing到指定CPU的方法
[ARM异常]-ARMV8-aarch64 异常(中断)是如何跳转到向量表的

architecture

[architecture]-ARMV8的一些总结-一篇就够了
[architecture]-AMBA AXI AHB APB学习总结
[architecture]-ARM AMBA/AXI/ACE/LITE总线介绍
[architecture]-ARMV8的RAS Extension(Reliability、Availability、Serviceability)介绍
[architecture]-Generic Timer
[architecture]-Armv8 Cryptographic Extension介绍
[architecture]-Cortex-A53的configuration signals
[architecture]-CPU(ARM)启动的第一条指令
[architecture]-ARMV7的模式切换总结
[architecture]-ARMV7架构下SecureMonitor双系统切换时保存和恢复哪些寄存
[architecture]-ARMV7架构下Linux Kernel的Userspace进程切换时保存和恢复哪些寄存器
[architecture]-ARMV8的Execution states介绍
[architecture]-ARMV8的Exception Level切换总结
[architecture]-ARMv8/armv7/linux的栈/sp的学习和总结

Trustzone

[trustzone]-ARM trustzone的安全扩展介绍-一篇就够了
[trustzone]-TZC400学习总结
[trustzone]-ARMV8的aarch64和aarch32环境下ELx级别的理解
[trustzone]-ARM Core的扩展和ELx级别的切换过程
[trustzone]-ARM trustzone技术下常见的软件框图
[trustzone]-ARM Trustzone架构下的软件框图
[Trustzone]-ARM Cortex-A Serial支持Trustzone和Hypervisor的总结

mmu/cache

[mmu/cache]-MMU的地址翻译(Address translation)指令介绍
[mmu/cache]-ARMV8的cache的指令集介绍
[mmu/cache]-ARMV8-aarch64的虚拟内存(mmu/tlb/cache)介绍-概念扫盲
[mmu/cache]-ARM cache的学习笔记-一篇就够了
[mmu/cache]-ARM MMU的学习笔记-一篇就够了
[mmu/cache]-Cache Type Register(CTR)寄存器介绍
[mmu/cache]-cache在linux和optee中的应用
[mmu/cache]-cache的一些基本概念介绍
[mmu/cache]-ARMV8 MMU内存管理中的Memory attributes和Cache policies

gic

[gic]-ARM gicv3/gicv2的总结和介绍-PPT
[gic]-linux和optee的中断处理流程举例(gicv3举例)
[gic]-ARM gicv2和gicv3的中断模型总结
[gic]-gicv2的bypass功能
[gic]-gicv3的1020-1023号的中断的使用
[gic]-ARM gicv2/gicv3的详解
[gic]-ARM gicv3/gicv4的详细介绍
[gic]-gicv3/gicv4的feature总结

ATF

[ATF]-ATF makefile的导读
[ATF]-smc指令详解
[ATF]-ATF的异常向量表介绍-(irq,fiq,smc,hyc…)
[ATF]-ATF代码分析
[ATF]-TEE/REE系统切换时ATF的寄存器的保存和恢复
[ATF]-ATF启动–BL31跳转到optee和uboot
[ATF]-ATF的代码学习篇-一篇就够了
[ATF]-中断配置:SCR.FIQ/SCR.IRQ的配置详解
[ATF]-ATF的RT_SVC的详解(runtime service)
[ATF]-ARM级别/异常/状态切回时候的寄存器保存与恢复
[ATF]-ATF文档和代码的深度解读

assembly

[ARM-assembly]-汇编示例:c语言翻译成汇编
[ARM-assembly]-ARM ASM内联汇编学习
[ARM-assembly]-A64指令集合总结
[ARM-assembly]-C语言和汇编对比学习
[ARM-assembly]-全局变量/静态全局变量/初始化/未初始化变量的存放位置分析
[ARM-assembly]-ARM64汇编语言学习笔记
[ARM-assembly]-A64的load/store指令总结
[ARM-assembly]-ARMV8-A64指令编码介绍
[ARM-assembly]-ARMv8-A64指令集总结和学习–InProgress
[ARM-assembly]-ARMV8的exclusive和inexclusive的介绍
[ARM-assembly]-ARM交叉编译器下编译的各个镜像的反汇编文件分析
[ARM-assembly]-ARM向量浮点指令集 快速参考卡
[ARM-assembly]-Thumb指令集快速参考卡
[ARM-assembly]-ARMv8 A64 Quick Reference

register

[register]-01-ARMV8-aarch64的通用寄存器介绍
[register]-02-ARMV8-aarch64-系统寄存器总结
[register]-03-ARMV8系统中的梳理和总结
[register]-04-ARMv8的寄存器简介和总结
[register]-05-ARMv8中常用系统寄存器详解
[register]-21-TCR(Translation Control Register)寄存器详解

hypervisor

[hypervisor]-ARMV8的hypervisor技术介绍–InProgress
[hypervisor]-AArch64 (hypervisor)Virtualization学习笔记

其它

[toolchains]-ARM ToolChains介绍
[PSA]-PSA Certified简介

思考 & 实验 & 答疑

[思考]-32位的应用程序为什么不能跑64位的应用程序
[实验]-从汇编代码来看volatile关键字的作用
[答疑]-ATF中异常向量表为何没有实现“Current Exception level with SP_ELx, x>0.“
[答疑]-中断流程举例:在REE(SCR.FIQ=1)侧时产生了FIQ,跳转到EL3后做了哪些事情?
[思考]-ARM LR寄存器的思考
[答疑]-中断流程举例:在TEE侧时产生了FIQ,回到REE后为啥又产生了IRQ
[问答]-EL1t和EL1h中的后缀t和h分别是什么意思
[问答]-ARM文档中的†和‡的含义


[记录]-Cortex-A76仅EL0支持aarch32


你可能感兴趣的:(ARM,ARMV8,armv9,ARM)