Skip to the content.

工具

官方文档

指令速查手册

常用问题

ABI

r0-r3 are the argument and scratch registers; r0-r1 are also the result registers
r4-r8 are callee-save registers
r9 might be a callee-save register or not (on some variants of AAPCS it is a special register)
r10-r11 are callee-save registers
r12-r15 are special registers

高级

  1. psci 框架 : https://www.cnblogs.com/loyenwang/p/11370557.html
    • 和 acpi 什么关系
  2. SMCCC : https://developer.arm.com/Architectures/Secure%20Monitor%20Calling%20Convention
  3. https://github.com/TheAlgorithms/AArch64_Assembly : the Algorithm 的 ARM 实现,没必要看了
  4. https://eocanha.org/blog/2020/10/16/figuring-out-corrupt-stacktraces-on-arm/ : arm 的调试技术
  5. https://people.kernel.org/linusw/how-the-arm32-kernel-starts : 启动分析

在 x86 上使用 acpi, 在 arm 上使用 dtb 来描述设备的逻辑关系

ARM 本身的关键参考

本站所有文章转发 CSDN 将按侵权追究法律责任,其它情况随意。