【专题目录05】ARM架构-architecture

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

  • 付费专栏-付费课程 【购买须知】:
  • ARMv8/ARMv9架构精选系列–目录
  • optee精选系列–目录
  • ARMV8/ARMV9/Trustzone/TEE安全课程

【architecture】

  • [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指令介绍
  • [architecture]-DMB、DSB 和 ISB指令的深度解读 ⚡
  • [architecture]-arm exclusive机制介绍
  • [architecture]-ARMV8的The current Program Counter (PC)介绍 ⚡
  • [architecture]-ARMV7架构下SecureMonitor双系统切换时保存和恢复哪些寄存 ⚡
  • [architecture]-ARMV7架构下Linux Kernel的Userspace进程切换时保存和恢复哪些寄存器 ⚡
  • [architecture]-Armv8 Cryptographic Extension介绍
  • [architecture]-ARMV8的RAS Extension(Reliability、Availability、Serviceability)介绍
  • [architecture]-ARM AMBA/AXI/ACE/LITE总线介绍
  • [architecture]-spin_unlock中是怎样让cpu退出standby模式的 ⚡
  • [architecture]-ARM SMMU学习概念总结一篇就够了
  • [architecture]-处理器的顺序和乱序执行
  • [architecture]-armv8-aarch64种的SIMD/FP指令介绍
  • FPU/VFP/ASE/NEON/MPE/SVE/MVE分别都是什么意思?
  • 01-缓存一致性—基础知识
  • 02-缓存一致性—实现big.LITTLE、GPU 计算和企业应用
  • 03-缓存一致性—提高性能和引入CoreLink CCI-500
  • CoreLink CCI-550的概念介绍
  • [armv9]-ARM最新架构为memcpy/memset底层的实现提供新的指令
  • 思考:EL3直接返回到EL1时需要配置EL2寄存器吗
  • ARMV8/ARMV9或gic中某些寄存器写不了的解决方法 ⚡
  • S3_0_C12_C12_7是啥寄存器
  • Neoverse Roadmap
  • Cortex-A715的介绍

【技巧】
操作系统中如何去读写一个armv8/armv9/gic寄存器 ⚡

【其它】
[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

【 old文章】
以下都是辣鸡文章不用看!!!!


[ARM异常]-ARMV8的异常详细介绍
[ARM异常]-ARMV8的中断的routing和Mask表
[ARM异常]-ARM Core中与中断相关的寄存器
[ARM异常]-同步异常产生和返回(svc/hyc/smc/eret)
[ARM异常]-linux中(aarch/aarch64)异常向量表介绍
[ARM异常]-图解armv7/armv8的异常向量表和基地址
[ARM异常]-ARMV8-aarch32的异常向量表介绍
[ARM异常]-armv8-aarch64下当中断来时自动触发的硬件行为
[ARM异常]-ARMV8虚拟中断的介绍
[gic]-gicv3的1020-1023号的中断的使用
1、linux中的SGI(核间中断)IPI_RESCHEDULE详解
2、linux kernel的异常量表介绍
3、linux kernel中的中断处理流程
1、optee中的异常向量表的实现
2、optee的异常向量表-(irq,fiq,svc…)
[architecture]-ARMV8的一些总结-一篇就够了
[architecture]-Generic Timer
[architecture]-ARMV7的模式切换总结
[architecture]-ARMV8的Execution states介绍
[architecture]-ARMV8的Exception Level切换总结
[architecture]-ARMv8/armv7/linux的栈/sp的学习和总结
[Core]-ARM CORE的发展历史
[Core]-ARM-A系列Core的分类快速参考
[core]-ARM Core的分类和总结
[core]-ARMV7-A、ARMV8-A、ARMV9-A 架构简介
[core]-ARM A76学习笔记
[reference]-ARM Term术语汇总
[reference]-Features_in_A-profile
[reference]-armv8汇编学习-书籍推荐
[reference]-ARM缩写
[reference]-ARM/TEE/security等论文中的缩写和参考文献
[reference]-ARM core timeline
[reference]-MTK智能机(armv8)SOC分类和总结
[trustzone]-ARMV8的aarch64和aarch32环境下ELx级别的理解
[trustzone]-ARM Core的扩展和ELx级别的切换过程
[trustzone]-ARM trustzone技术下常见的软件框图
[trustzone]-ARM Trustzone架构下的软件框图
[Trustzone]-ARM Cortex-A Serial支持Trustzone和Hypervisor的总结
[hypervisor]-ARMV8的hypervisor技术介绍–InProgress
[hypervisor]-AArch64 (hypervisor)Virtualization学习笔记
[register]-04-ARMv8的寄存器简介和总结
[register]-05-ARMv8中常用系统寄存器详解
[ARM-assembly]-ARMV9-A64指令汇总-指令速查
[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的exclusive和inexclusive的介绍
[ARM-assembly]-ARM交叉编译器下编译的各个镜像的反汇编文件分析
[ARM-assembly]-ARM向量浮点指令集 快速参考卡
[ARM-assembly]-Thumb指令集快速参考卡
[ARM-assembly]-ARMv8 A64 Quick Reference
[mmu/cache]-cache在linux和optee中的应用
[mmu/cache]-cache的一些基本概念介绍
[mmu/cache]-ARMV8 MMU内存管理中的Memory attributes和Cache policies


你可能感兴趣的:(arm,arm开发,嵌入式硬件,armv9,armv8)