Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[herd, aarch64]: Introduce support for FEAT_MTE_STORE_ONLY #1162

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

murzinv
Copy link
Contributor

@murzinv murzinv commented Feb 5, 2025

FEAT_MTE_STORE_ONLY introduces control if Load instructions are Tag Unchecked. Let's add support for that feature, yet (as usual) we need to take extra care for CAS and friends:

RMNHCZ If FEAT_MTE_STORE_ONLY is implemented, for a Tag Checked
Compare and swap instruction, if the compare fails, it is
CONSTRAINED UNPREDICTABLE whether the Tag Check operation is
performed.

@murzinv
Copy link
Contributor Author

murzinv commented Feb 5, 2025

FYI, @artkhyzha

@murzinv murzinv force-pushed the mte-store-only branch 2 times, most recently from 387839a to a0006f1 Compare February 6, 2025 14:12
FEAT_MTE_STORE_ONLY introduces control if Load instructions are Tag
Unchecked. Let's add support for that feature, yet (as usual) we need
to take extra care for CAS and friends:

  RMNHCZ If FEAT_MTE_STORE_ONLY is implemented, for a Tag Checked
         Compare and swap instruction, if the compare fails, it is
         CONSTRAINED UNPREDICTABLE whether the Tag Check operation is
         performed.

Signed-off-by: Vladimir Murzin <[email protected]>
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.

1 participant