Skip to content

[memtagabielf64] Clarify scope of memtagabielf64 document#397

Open
yury-khrustalev wants to merge 1 commit into
ARM-software:mainfrom
yury-khrustalev:memtag-abi-clarify-scope
Open

[memtagabielf64] Clarify scope of memtagabielf64 document#397
yury-khrustalev wants to merge 1 commit into
ARM-software:mainfrom
yury-khrustalev:memtag-abi-clarify-scope

Conversation

@yury-khrustalev

Copy link
Copy Markdown
Contributor

Clarify the scope of the document to avoid confusion about applicability of the recommendations in this document to Linux operating systems.

Fixes #381

@yury-khrustalev

Copy link
Copy Markdown
Contributor Author

Hi @fmayer, @pcc, @zatrazz, looking for your feedback here. Thanks!

@zatrazz

zatrazz commented Jun 2, 2026

Copy link
Copy Markdown

I do not have a strong opinion about it, but maybe 'Linux' is too broad, since it encompasses not only the GNU ABI but also other unrelated ABIs/runtimes (Go, Rust, Java, etc.). And it is also misleading because it is already partially supported on Android (which is essentially Linux), and some pieces are in binutils and LLVM.

I would leave the text as-is; it already states that it is a recommendation, and the ecosystem is free to implement it or not.

@smithp35 smithp35 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't have a strong opinion about adding the clarification either. Perhaps we can wait until there is some specific differences that can be highlighted.

I've made a wording change that uses GNU/Linux which is perhaps a bit more distinct from Android.

Comment thread memtagabielf64/memtagabielf64.rst Outdated
recommendations for a SysVr4 like operating system such as Linux.
code-generation tools that generate such code.

This document will present recommendations for a SysVr4 like operating systems

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Perhaps

This document will present recommendations for a SysVr4 like operating system such as Linux. Any specific GNU/Linux implementation details will be documented in the SYSVABI_ and AAPCS64_ documents.

Clarify the scope of the document to avoid confusion about applicability
of the recommendations in this document to GNU/Linux operating systems.
@yury-khrustalev yury-khrustalev force-pushed the memtag-abi-clarify-scope branch from 50ee5ed to 715cdea Compare June 22, 2026 14:37

@smithp35 smithp35 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've marked this as approved. While there are no strong opinons for, there are no strong opinions against and I'm inclined to go with intent of the author here for a small NFC change.

Can wait a few days to see if there are any objections.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[MemtagABI] Clarify scope and status of the document

3 participants