summaryrefslogtreecommitdiff
path: root/arch/arm64/disassembler
diff options
context:
space:
mode:
authorJosh Ferrell <josh@vector35.com>2024-06-11 11:20:41 -0400
committerJosh Ferrell <josh@vector35.com>2024-06-11 11:20:41 -0400
commit10f3cdf86d4711e7621572b1ff7a2d893647be40 (patch)
tree8671a1986a884d29b5530e473d02293137dda31d /arch/arm64/disassembler
parent7688bfb90a9493716f662b37d0d3c761d2a811f0 (diff)
Add some missing arm64 system registers
Diffstat (limited to 'arch/arm64/disassembler')
-rw-r--r--arch/arm64/disassembler/sysregs.c3
-rw-r--r--arch/arm64/disassembler/sysregs.h3
2 files changed, 6 insertions, 0 deletions
diff --git a/arch/arm64/disassembler/sysregs.c b/arch/arm64/disassembler/sysregs.c
index 8571a268..09ee3e80 100644
--- a/arch/arm64/disassembler/sysregs.c
+++ b/arch/arm64/disassembler/sysregs.c
@@ -366,6 +366,8 @@ const char *get_system_register_name(enum SystemReg sr)
case 50823: return "scxtnum_el1";
case 50952: return "cntkctl_el1";
case 53248: return "csselr_el1";
+ case 55297: return "ctr_el0";
+ case 55303: return "dczid_el0";
case 55824: return "nzcv";
case 55825: return "daifset";
case 55829: return "dit";
@@ -433,6 +435,7 @@ const char *get_system_register_name(enum SystemReg sr)
case 57086: return "amevtyper114_el0";
case 57087: return "amevtyper115_el0";
case 57088: return "cntfrq_el0";
+ case 57089: return "cntpct_el0";
case 57104: return "cntp_tval_el0";
case 57105: return "cntp_ctl_el0";
case 57106: return "cntp_cval_el0";
diff --git a/arch/arm64/disassembler/sysregs.h b/arch/arm64/disassembler/sysregs.h
index 8d4763cd..c90fc15b 100644
--- a/arch/arm64/disassembler/sysregs.h
+++ b/arch/arm64/disassembler/sysregs.h
@@ -361,6 +361,8 @@ enum SystemReg {
REG_SCXTNUM_EL1=50823,
REG_CNTKCTL_EL1=50952,
REG_CSSELR_EL1=53248,
+ REG_CTR_EL0=55297,
+ REG_DCZID_EL0=55303,
REG_NZCV=55824,
REG_DAIFSET=55825,
REG_DIT=55829,
@@ -428,6 +430,7 @@ enum SystemReg {
REG_AMEVTYPER114_EL0=57086,
REG_AMEVTYPER115_EL0=57087,
REG_CNTFRQ_EL0=57088,
+ REG_CNTPCT_EL0=57089,
REG_CNTP_TVAL_EL0=57104,
REG_CNTP_CTL_EL0=57105,
REG_CNTP_CVAL_EL0=57106,