diff options
author | johannst <johannes.stoelp@gmail.com> | 2021-02-23 00:04:48 +0100 |
---|---|---|
committer | johannst <johannes.stoelp@gmail.com> | 2021-02-23 00:04:48 +0100 |
commit | 198c84bbc80ef84ed6a95c1638888765ac023c88 (patch) | |
tree | 32d9a69083cc14fb4b3d2332214a6e961a046ef0 /src/arch | |
parent | f2a7581c71fe5863a527850e4c0e2906f02e4d2d (diff) | |
download | notes-198c84bbc80ef84ed6a95c1638888765ac023c88.tar.gz notes-198c84bbc80ef84ed6a95c1638888765ac023c88.zip |
update arm64 references
Diffstat (limited to 'src/arch')
-rw-r--r-- | src/arch/arm64.md | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/arch/arm64.md b/src/arch/arm64.md index 605697f..1bf76b4 100644 --- a/src/arch/arm64.md +++ b/src/arch/arm64.md @@ -182,17 +182,22 @@ To cross-compile and run: && qemu-aarch64 ./greet Hi ASM-World! ``` -> Cross-compiling on `Ubuntu 20.04`, paths might differ on other distributions. -> Compiling natively on arm64, specifying the dynamic linker should not be required. +> Cross-compiling on `Ubuntu 20.04 (x86_64)`, paths might differ on other +> distributions. Explicitly specifying the dynamic linker should not be +> required when compiling natively on arm64. ## References - [Procedure Call Standard ARM64][aapcs64] -- [ARMv8 Programmer's Guide][armv8a_prog_guide] +- [ARMv8-A Programmer's Guide][armv8a_prog_guide] +- [ARMv8-A Architecture Reference Manual][armv8a_arm] +- [AppNote: ARMv8 Bare-metal boot code][armv8_baremetal_boot] - [GNU Assembler][gas_doc] - [GNU Assembler Directives][gas_directives] [aapcs64]: https://github.com/ARM-software/abi-aa/blob/master/aapcs64/aapcs64.rst [armv8a_prog_guide]: https://developer.arm.com/documentation/den0024/a +[armv8a_arm]: https://developer.arm.com/documentation/ddi0487/latest +[armv8_baremetal_boot]: https://developer.arm.com/documentation/dai0527/a [gas_doc]: https://sourceware.org/binutils/docs/as [gas_directives]: https://sourceware.org/binutils/docs/as/Pseudo-Ops.html#Pseudo-Ops |