结合ARM相关文档和在飞腾机器上使用gdb调试实际程序来研究ARM的指令和运行时栈帧布局。主要参考了三篇文档。 1. Procedure Call Standard for the ARM 64-bit Architecture。参考其中的过程调用标准和运行时栈帧布局。 2. ARMv8 Instruction Set Overview。参考其中的指令概述。 3. ARM Compil
请阅读【ARM Cache 及 MMU/MPU 系列文章专栏导读】 及【嵌入式开发学习必备专栏】 文章目录 Direct access to internal memoryL1 cache encodingsL1 Cache Data 寄存器 Cache 数据读取代码实现 Direct access to internal memory 在ARMv8架构中,缓存(Cach
MPMP框架单处理器 : 一个单处理器多处理器 :1. a cluster with multi-core2. many clusters which contain multi-core如何分辨当前运行的core的IDMPIDR_EL1 // DDI0487E_armv8_A_architecture_reference_manual P3216// 在 riscv中,可以通过读 csr MH