From 198c84bbc80ef84ed6a95c1638888765ac023c88 Mon Sep 17 00:00:00 2001 From: johannst Date: Tue, 23 Feb 2021 00:04:48 +0100 Subject: update arm64 references --- src/arch/arm64.md | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'src/arch') 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 -- cgit v1.2.3