摘要:
环境 x86-64 PC ubuntu 系统 工具准备 aarch64-linux-gnu-gcc:可以通过下载 linaro 工具链 http://releases.linaro.org/components/toolchain/binaries/latest-7/aarch64-linux-gn 阅读全文
摘要:
1、我们些的汇编代码 head.S 是被 汇编软件处理的。所以,我们 .S 里面的内容怎么写,应该看 汇编软件 的指南。 gnu 汇编器 文档: https://sourceware.org/binutils/docs-2.38/as/index.html aarch64-下gnu as 可以识别的 阅读全文
摘要:
背景介绍: 参考: http://www.wowotech.net/linux_kenrel/UEFI.html 1、UEFI是什么鬼? BIOS实际上就是IBM PC兼容机(多么古老的一个词汇啊)主板上的固件(firmware),这些固件可以在系统启动过程中初始化硬件,self test,加载bo 阅读全文
摘要:
参考:Arm Architecture Reference Manual for A-profile architecture C5.2 Special-purpose registers 当前运行状态 PSTATE不是一个寄存器,它表示的是保存当前 process 状态信息的一组寄存器或者一些标志 阅读全文
摘要:
31 个,(不是 32 这个 2 的 5 次方) X0,X1,X2,......,X30 X0 ~ X7 用作参数传递和返回值存放。 X0 用于存放函数返回值。 X8 别名 XR,用于存放 函数 的返回值。 x0和x8 都用作返回值, 当返回值为基本数据类型时,存放在 X0中,如果返回值为 结构体对 阅读全文