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

It looks like that `R_AARCH64_AUTH_GOT_LD_PREL19` described at https://github.com/ARM-software/abi-aa/blob/main/pauthabielf64/pauthabielf64.rst#auth-variant-got-generating-relocations is not enough for tiny code model in case of signed GOT. Since the address of the GOT slot is used as...

As pointed out in https://github.com/ARM-software/abi-aa/issues/253 the R_AARCH64_AUTH_GOT_LO12_NC is meant to be the AUTH variant of R_AARCH64_LD64_GOT_LO12_NC. As there is also a R_AARCH64_LD32_GOT_LO12_NC relocation rename the relocation to R_AARCH64_LD64_AUTH_GOT_LO12_NC. These relocations...

While semihosting is primarily intended for debug of trusted applications, it is possible for the interface to be misused by a malicious application. Recommend that the security implications are made...

Recently, I have proposed a compact relocation format CREL at https://groups.google.com/g/generic-abi/c/yb0rjw56ORw/m/eiBcYxSfAQAJ (previously named RELLEB). (https://github.com/MaskRay/llvm-project/tree/demo-crel adds CREL support to clang/lld/LLVM binary utilities. `clang -fuse-ld=lld -mcrel a.c`) CREL shines for GLOB_DAT/JUMP_SLOT...

In https://github.com/ARM-software/abi-aa/blob/main/pauthabielf64/pauthabielf64.rst#auth-variant-got-generating-relocations, AUTH variants of GOT-generating relocations are defined. Their names are in most cases basically the same as corresponding non-AUTH relocs names, but for `R_AARCH64_AUTH_GOT_LO12_NC`, it's not true: the...

There is a typo in the spelling of R_

The GDAT(S + A) relocation operation requires a static linker to create a GOT entry for (S + A). Requiring at least one GOT entry for each unique tuple (S,...

This brings AAELF64 into line with AAELF32, which already has a similar clarification for the MOVW+MOVT pair. For the instructions which shift their operand left (ADRP, and the shifted MOVZ...

Suppose I have an AArch64 ELF file containing: * a MOV/MOVK instruction sequence to load a 64-bit constant * all four instructions marked with appropriate R_AARCH64_MOVW_UABS relocations to the same...