Skip to content

Tags: ARM-software/abi-aa

Tags

2025Q4

Toggle 2025Q4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Update changelogs with changes and release name + date (#364)

2025Q1

Toggle 2025Q1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Getting documents ready for 2025Q1 release (#318)

2024Q3

Toggle 2024Q3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
prepare documents for 2024Q3 release (#279)

2023Q3

Toggle 2023Q3's commit message
Change MEMTAG_STACK to be d_val, and MEMTAG_GLOBALS to be d_ptr

MEMTAG_STACK should be d_val (a bit to indicate that MTE stack is either on/off), and MEMTAG_GLOBALS should be d_ptr (a pointer offset to a section containing memtag globals descriptors).

This is the way that lld has implemented it, as it's the local semantics (MEMTAG_GLOBALS is a pointer-to-section that needs load bias adjustment, and MEMTAG_STACK is a single bit that enables PROT_MTE on the stack).

This unfortunatly does mean that we diverge from the accepted semantics of odd == d_val, and even == d_ptr, but this seems like the best trade-off as we've shipped a compiler that did the non-spec-but-more-logical thing and shipped binaries to end users. Much better than shipping a whole new set of MEMTAG_GLOBALS_2 and MEMTAG_STACK_2 to fix the mistake.

Found by eugenis@ in https://r.android.com/2765590

2023Q1

Toggle 2023Q1's commit message
In memtagabi readme, be more clear about exceptions to Apache-2.0

This is purely a readibility improvement. Make the exceptions list items, and
add a colon after exceptions, so the readers brain is primed.

2022Q3

Toggle 2022Q3's commit message
[sysvabi64] Define the processor specific interpretation for DT_PLTGOT

On AArch64 we define DT_PLTGOT to be the address of the .got.plt
section.

2022Q1

Toggle 2022Q1's commit message
prepare documents for 2022Q1 release

2021Q3

Toggle 2021Q3's commit message
get documents ready for 2021q3 release

- for all documents change date and release number of release
- for changed documents, amend the change history table

2021Q1

Toggle 2021Q1's commit message
prepare documents for 2021q1 release

2020Q4

Toggle 2020Q4's commit message
preparing documents for 2020Q4