Skip to content

[AArch64] Update system registers based on ARM's 2025-09 data - #7736

Merged
bdash merged 1 commit into
devfrom
test_aarch64_sysreg
Dec 8, 2025
Merged

[AArch64] Update system registers based on ARM's 2025-09 data#7736
bdash merged 1 commit into
devfrom
test_aarch64_sysreg

Conversation

@bdash

@bdash bdash commented Dec 4, 2025

Copy link
Copy Markdown
Contributor

This change consists of two parts:

  1. Updating the system register enumeration and names based on the latest data from ARM.
  2. Removing register names that conflict with the official names from ARM.

The conflicting register names came a data set of Apple-specific system register names. These would ideally not be baked into the AArch64 disassembler at all, but would be added by Binary Ninja's Apple platform. The exact mechanism for doing that is still TBD.

Fixes #7664.

This change consists of two parts:
1. Updating the system register enumeration and names based on the
   latest data from ARM.
2. Removing register names that conflict with the official names from
   ARM.

The conflicting register names came a data set of Apple-specific system
register names. These would ideally not be baked into the AArch64
disassembler at all, but would be added by Binary Ninja's Apple
platform. The exact mechanism for doing that is still TBD.

Fixes #7664.
@bdash
bdash force-pushed the test_aarch64_sysreg branch from c616d4b to 52040a4 Compare December 8, 2025 21:38
@bdash
bdash merged commit 52040a4 into dev Dec 8, 2025
5 checks passed
@bdash
bdash deleted the test_aarch64_sysreg branch December 8, 2025 21:39
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.

Incorrect system register mapping in aarch64

1 participant