From f83675969be5b0a928c348d2eeae83c3257d6840 Mon Sep 17 00:00:00 2001 From: Matthieu Longo Date: Wed, 3 Jul 2024 18:36:26 +0100 Subject: aarch64: add STEP2 feature and its associated registers AArch64 defines new registers for the feature step2 (Enhanced Software Step Extension). step2 is an Armv9.5-A feature. This patch also adds relevant tests. Regression tested on aarch64-none-elf, and no regression found. --- opcodes/aarch64-sys-regs.def | 1 + 1 file changed, 1 insertion(+) (limited to 'opcodes') diff --git a/opcodes/aarch64-sys-regs.def b/opcodes/aarch64-sys-regs.def index 4fbc65e..cd2f1ac 100644 --- a/opcodes/aarch64-sys-regs.def +++ b/opcodes/aarch64-sys-regs.def @@ -573,6 +573,7 @@ SYSREG ("mdrar_el1", CPENC (2,0,1,0,0), F_REG_READ, AARCH64_NO_FEATURES) SYSREG ("mdscr_el1", CPENC (2,0,0,2,2), 0, AARCH64_NO_FEATURES) SYSREG ("mdselr_el1", CPENC (2,0,0,4,2), F_ARCHEXT, AARCH64_FEATURE (DEBUGv8p9)) + SYSREG ("mdstepop_el1", CPENC (2,0,0,5,2), F_ARCHEXT, AARCH64_FEATURE (STEP2)) SYSREG ("mecid_a0_el2", CPENC (3,4,10,8,1), 0, AARCH64_NO_FEATURES) SYSREG ("mecid_a1_el2", CPENC (3,4,10,8,3), 0, AARCH64_NO_FEATURES) SYSREG ("mecid_p0_el2", CPENC (3,4,10,8,0), 0, AARCH64_NO_FEATURES) -- cgit v1.1