abi-aa
abi-aa copied to clipboard
Application Binary Interface for the Arm® Architecture
Previously the background of the SVGs was transparent, which makes the diagrams hard to read on Github when the dark theme is enabled. This should fix https://github.com/ARM-software/abi-aa/issues/125.
I believe that AAPCS includes the hybrid model in the aapcs64-morello document. At the bottom of this document there is a table of C/C++ types to machine types. The entries...
The content of some images is not shown correctly when using GitHub's dark mode. The following example is from [abi-aa/aapcs64/aapcs64.rst](../blob/main/aapcs64/aapcs64.rst):
In the arm64e document from Apple there is a description of the keys are assignments [[1]](https://github.com/apple/llvm-project/blob/a63a81bd9911f87a0b5dcd5bdd7ccdda7124af87/clang/docs/PointerAuthentication.rst#key-assignments). I would be useful if the pauthabielf64 document could do the same so various...
5.7.8 Group Relocations in aaelf64.rst states: "Generating the field for a Gn relocation directive starts by examining the residual value Yn after the bits of abs(X) corresponding to less significant...
R_MORELLO_JUMP_SLOT is under-documented; in reality it is the same as R_AARCH64_JUMP_SLOT, with the linker initially filling in the 64-bit VA in the first half of the slot (pointing at the...
To anyone that understands CHERI, `CAP_INIT(S, A, CAP_SIZE, CAP_PERM)` is obviously "the capability with base `S`, offset `A` (i.e. address ("value" in Morello-speak) `S + A`), length `CAP_SIZE` and permissions...
Currently these are both given as `CAP_INIT(S, A, CAP_SIZE, CAP_PERM)`, but that does not make sense. Both always have a null symbol and the image base load offset needs to...
AAPCS64 says: > At all times the following basic constraints must hold: > > - Stack-limit ≤ SP ≤ stack-base. The stack pointer must lie within the extent of the...