[PATCH 0/7] aarch64: Add FEAT_PAuth_LR asm/disasm support

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

  • • Splitting generated files into separate commits aids review of manual changes but necessitates a final squashing step.
  • • Using internal assembler fixups for PC-relative addressing simplifies object file format but requires more complex assembler logic.

All attributes

project
binutils
subsystem
aarch64
patch_id
—
discussion_id
20260827151014.9719-1-muhammad.kamran@arm.com
source_type
public_inbox
title
[PATCH 0/7] aarch64: Add FEAT_PAuth_LR asm/disasm support
headline
aarch64: Add FEAT_PAuth_LR asm/disasm support
tldr
Adds assembler and disassembler support for AArch64's FEAT_PAuth_LR feature, including new instructions and a feature option.
proposer
Muhammad Kamran <muhammad.kamran@arm.com>
consensus
Proposed
outcome
proposed
sentiment_score
—
technical_tradeoffs
  • • Splitting generated files into separate commits aids review of manual changes but necessitates a final squashing step.
  • • Using internal assembler fixups for PC-relative addressing simplifies object file format but requires more complex assembler logic.
series_id
binutils:aarch64: add feat_pauth_lr asm/disasm support
series_role
cover
series_parts
[]
tags
  • • aarch64
  • • security
  • • assembler
  • • disassembler
  • • architecture
bugzilla_url
—
date
2026-08-27T00:00:00.000Z

[PATCH 0/7] aarch64: Add FEAT_PAuth_LR asm/disasm support

This patch series introduces assembler and disassembler support for the AArch64 FEAT_PAuth_LR (Pointer Authentication for Link Register) extension. The series adds a new +pauth-lr feature option that depends on +pauth, and incorporates new instruction mnemonics for pointer authentication of the LR register, including register and immediate PC-relative forms. The immediate PC-relative operand is handled as an internal gas fixup. The series is structured with intermediate commits for generated files to ease review of manual changes, with plans to squash them before upstream submission.