abi-aa icon indicating copy to clipboard operation
abi-aa copied to clipboard

Application Binary Interface for the Arm® Architecture

Results 84 abi-aa issues
Sort by recently updated
recently updated
newest added

MemtagABI is an AArch64 ELF ABI extension that allows for tagging of stack, heap, and global variables. The ABI includes: 1. Dynamic array entries for instructing the dynamic loader to...

Some changes to the ABI will require experimentation before the content stabilises. Adding information to the main ABI is premature in this case. However it is useful to document this...

https://reviews.llvm.org/D132386 [AArch64][PAC] Lower auth/resign into checked sequence. The resign sequence ends up with raw pointers temporarily in registers. If there is a context switch then these registers will be stored...

requires-toolchain-change

No implementation is using the alternative marking scheme; take the opportunity to remove it, so that toolchains do not need to support it. The alternative marking scheme started as the...

The ones that currently don't render are: aaelf32, aapcs32, aapcs64, bpabi32, clibabi32, cppabi32, sysvabi64, vfabi64. The rest of the documents do render correctly. So for example https://github.com/ARM-software/abi-aa/blob/main/aapcs64/aapcs64.rst I'm guessing it's...

Fix the specification for `R_MORELLO_JUMP_SLOT` to use the same format as `R_MORELLO_RELATIVE`.

Since https://reviews.llvm.org/D25721, LLD has assumed this. I assume other linkers behave similarly, and LLVM's ARM backend also assumes that R_ARM_PREL31 is PLT-generating. Update the ABI to reflect that.

The current wording for this reloc is `G(GDAT(S+A))-P` which means the addend is applied to the symbol we're taking the GOT entry for. What we actually want (and what's implemented...

Hi all, In: https://github.com/ARM-software/abi-aa/blob/main/aadwarf32/aadwarf32.rst#overview https://github.com/ARM-software/abi-aa/blob/main/aadwarf64/aadwarf64.rst#overview We have references to DWARF 3.0: `The ABI for the Arm architecture specifies the use of DWARF 3.0-format debugging data.` `The ABI for the Arm...

References to the semihosting documentation appear to be broken: https://developer.arm.com/documentation/100863/latest This redirects to the GitHub release page, from [this](https://developer.arm.com/documentation/100961/1122/Programming-Reference/Semihosting?lang=en) page. u-boot points to this page as well.