[PATCH 1/7] aarch64: add PAuth_LR instructions belonging to NOP space

Project / Subsystem

binutils / aarch64

Date

2026-08-27

Proposer

Muhammad Kamran <muhammad.kamran@arm.com>

Source type

public_inbox

Consensus

Proposed

Sentiment

—/10

Technical tradeoffs

  • • Allows `pacm` to be used without explicitly enabling the `+pauth-lr` feature, simplifying its adoption but potentially obscuring its security context.

All attributes

project
binutils
subsystem
aarch64
patch_id
—
discussion_id
20260827151014.9719-2-muhammad.kamran@arm.com
source_type
public_inbox
title
[PATCH 1/7] aarch64: add PAuth_LR instructions belonging to NOP space
headline
aarch64: add PAuth_LR instructions belonging to NOP space
tldr
Adds the 'pacm' instruction, which is part of the PAuth_LR feature but resides in the NOP space, along with its test cases.
proposer
Muhammad Kamran <muhammad.kamran@arm.com>
consensus
Proposed
outcome
proposed
sentiment_score
—
technical_tradeoffs
  • • Allows `pacm` to be used without explicitly enabling the `+pauth-lr` feature, simplifying its adoption but potentially obscuring its security context.
series_id
binutils:aarch64: add pauth_lr instructions belonging to nop space
series_role
reply
series_parts
[]
tags
  • • aarch64
  • • security
  • • assembler
  • • disassembler
bugzilla_url
—
date
2026-08-27T00:00:00.000Z

[PATCH 1/7] aarch64: add PAuth_LR instructions belonging to NOP space

This patch introduces the pacm instruction to the AArch64 assembler and disassembler. Although pacm is part of the PAuth_LR feature set, it is located within the NOP (No Operation) instruction space and does not require explicit feature declaration. The change includes the addition of relevant test cases to ensure proper functionality.