1. Problemhintergrund
Fans sind beim Programmieren der Software der ARM-A-Serie auf die folgenden Probleme gestoßen. Nachdem dieses Protokoll auf der seriellen Schnittstelle gedruckt wurde, wurde es neu gestartet. Fans baten um Hilfe und fragten, warum?
Unhandled Exception in EL3.
x30 = 0x0000000000b99b84
x0 = 0x00000000179a25b0
x1 = 0x0000ffffb5b20040
x2 = 0x000000000000ff70
x3 = 0x00000000179a25b0
x4 = 0x0000ffffb5b30000
x5 = 0x00000000179b25b0
x6 = 0x0000000000000000
x7 = 0x0000000000000000
x8 = 0x0000000000000000
x9 = 0x0000000000000000
x10 = 0x0000000000000000
x11 = 0x0000000000000000
x12 = 0x0000000000000000
x13 = 0x0000000000000000
x14 = 0x0000000000000000
x15 = 0x0000000000000000
x16 = 0x0000000000426000
x17 = 0x0000ffffb5bb2dd0
x18 = 0x0000000000000010
x19 = 0x0000000000000003
x20 = 0x00000000179a25b0
x21 = 0x00000000000f0000
x22 = 0x0000000000010000
x23 = 0x000000000040d198
x24 = 0x0000000000000000
x25 = 0x0000ffffb5b20000
x26 = 0x0000000000010000
x27 = 0x0000000000000000
x28 = 0x0000000000000000
x29 = 0x0000fffffaf92680
scr_el3 = 0x000000000403073d
sctlr_el3 = 0x0000000030cd183f
cptr_el3 = 0x0000000000000100
tcr_el3 = 0x0000000080853510
daif = 0x00000000000003c0
mair_el3 = 0x00000000004404ff
spsr_el3 = 0x00000000620002cd
elr_el3 = 0x0000000000b99d84
ttbr0_el3 = 0x0000000000c80001
esr_el3 = 0x00000000be000011
far_el3 = 0x2abf2e72a2b2cff8
spsr_el1 = 0x0000000000000000
elr_el1 = 0x0000000000000000
spsr_abt = 0x0000000000000000
spsr_und = 0x0000000000000000
spsr_irq = 0x0000000000000000
spsr_fiq = 0x0000000000000000
sctlr_el1 = 0x0000000030d00800
actlr_el1 = 0x0000000000000000
cpacr_el1 = 0x0000000000000000
csselr_el1 = 0x0000000000000000
sp_el1 = 0x0000000000000000
esr_el1 = 0x0000000000000000
ttbr0_el1 = 0x0000000000000000
ttbr1_el1 = 0x0000000000000000
mair_el1 = 0x0000000000000000
amair_el1 = 0x0000000000000000
cpupwrctlr_el1 = 0x0000000000000000
icc_ctlr = 0x00000000000a8410
icc_hppir0 = 0x00000000000003fd
icc_hppir1 = 0x000000000000001a
icc_rpr_el1 = 0x00000000000000ff
icc_ap0r0_el1 = 0x0000000000000000
gicd_ispendr regs (Offsets 0x200-0x210)
Offset Value
0x200: 0x0000000000000000
0x204: 0x0000000000000000
0x208: 0x0000000000000000
0x20c: 0x0000000000000000
0x210: 0x0000000000000000
[40759.276246] rcu: INFO: rcu_preempt detected stalls on CPUs/tasks:
[40759.282339] rcu: 7-...!: (411978 GPs behind) idle=32c/0/0x0 softirq=0/0 fqs=1
[40759.289643] (detected by 0, t=5255 jiffies, g=1646721, q=270)
[40759.295468] Task dump for CPU 7:
[40759.298688] octep_cp_agent R running task 0 812 1 0x00000080
[40759.305730] Call trace:
[40759.308174] __switch_to+0x11c/0x154
[40759.311744] rcu: rcu_preempt kthread starved for 5258 jiffies! g1646721 f0x0 RCU_GP_WAIT_FQS(5) ->state=0x402 ->cpu=1
[40759.322346] rcu: RCU grace-period kthread stack dump:
[40759.327389] rcu_preempt I 0 10 2 0x000000a8
[40759.332867] Call trace:
[40759.335305] __switch_to+0x11c/0x154
[40759.338875] __schedule+0x22c/0x650
[40759.342356] schedule+0x40/0xe0
[40759.345489] schedule_timeout+0x78/0xf0
[40759.349317] rcu_gp_kthread+0x4d8/0xa10
[40759.353146] kthread+0x15c/0x160
[40759.356366] ret_from_fork+0x10/0x18
[40780.656230] rcu: INFO: rcu_preempt detected stalls on CPUs/tasks:
[40780.662324] rcu: 1-...0: (1 GPs behind) idle=302/1/0x4000000000000000 softirq=629758/629761 fqs=2625
[40780.671625] (detected by 0, t=5255 jiffies, g=1646725, q=324)
[40780.677450] Task dump for CPU 1:
[40780.680672] dmidecode R running task 0 1247 1246 0x00000082
[40780.687715] Call trace:
[40780.690158] __switch_to+0x11c/0x154
[40780.693728] noop_backing_dev_info+0x0/0x438
Unhandled Exception in EL3.
x30 = 0x0000000000b99b84
x0 = 0x00000000304c25b0
x1 = 0x0000ffffa20a0040
x2 = 0x000000000000ff70
x3 = 0x00000000304c25b0
x4 = 0x0000ffffa20b0000
x5 = 0x00000000304d25b0
x6 = 0x0000000000000000
x7 = 0x0000000000000000
x8 = 0x0000000000000000
x9 = 0x0000000000000000
x10 = 0x0000000000000000
x11 = 0x0000000000000000
x12 = 0x0000000000000000
x13 = 0x0000000000000000
x14 = 0x0000000000000000
x15 = 0x0000000000000000
x16 = 0x0000000000426000
x17 = 0x0000ffffa2132dd0
x18 = 0x0000000000000010
x19 = 0x0000000000000003
x20 = 0x00000000304c25b0
x21 = 0x00000000000f0000
x22 = 0x0000000000010000
x23 = 0x000000000040d198
x24 = 0x0000000000000000
x25 = 0x0000ffffa20a0000
x26 = 0x0000000000010000
x27 = 0x0000000000000000
x28 = 0x0000000000000000
x29 = 0x0000ffffc93ac150
scr_el3 = 0x000000000403073d
sctlr_el3 = 0x0000000030cd183f
cptr_el3 = 0x0000000000000100
tcr_el3 = 0x0000000080853510
daif = 0x00000000000003c0
mair_el3 = 0x00000000004404ff
spsr_el3 = 0x00000000620002cd
elr_el3 = 0x0000000000b99d84
ttbr0_el3 = 0x0000000000c80001
esr_el3 = 0x00000000be000011
far_el3 = 0x3b8cb54bb6d8c910
spsr_el1 = 0x0000000000000000
elr_el1 = 0x0000000000000000
spsr_abt = 0x0000000000000000
spsr_und = 0x0000000000000000
spsr_irq = 0x0000000000000000
spsr_fiq = 0x0000000000000000
sctlr_el1 = 0x0000000030d00800
actlr_el1 = 0x0000000000000000
cpacr_el1 = 0x0000000000000000
csselr_el1 = 0x0000000000000000
sp_el1 = 0x0000000000000000
esr_el1 = 0x0000000000000000
ttbr0_el1 = 0x0000000000000000
ttbr1_el1 = 0x0000000000000000
mair_el1 = 0x0000000000000000
amair_el1 = 0x0000000000000000
cpupwrctlr_el1 = 0x0000000000000000
icc_ctlr = 0x00000000000a8410
icc_hppir0 = 0x000000000000001d
icc_hppir1 = 0x00000000000003ff
icc_rpr_el1 = 0x00000000000000ff
icc_ap0r0_el1 = 0x0000000000000000
gicd_ispendr regs (Offsets 0x200-0x210)
Offset Value
0x200: 0x0000000000000000
0x204: 0x0000000000800000
0x208: 0x0000000000000000
0x20c: 0x0000000000000000
0x210: 0x0000000000000000
SCP: SCP BL1 detected Core Domain reset
SCP: coresighSCP:
SCP: SCP BL1 is Alive!
SCP: 11.23.03.gbd75d75d gbd75d75d Sun, 12 Mar 2023 02:54:24 +0000
SCP: Detected chip ba, platform 0
SCP: Boot security state: new chip
SCP: RST_LBOOT=0x8: CHIP_SOFT
SCP: Previous RST_LBOOT=0x200002000: CORE_WDOG
2. Problemanalyse
Schauen wir uns zunächst den ersten Absatz an:
Unhandled Exception in EL3.
x30 = 0x0000000000b99b84
x0 = 0x00000000179a25b0
x1 = 0x0000ffffb5b20040
x2 = 0x000000000000ff70
x3 = 0x00000000179a25b0
x4 = 0x0000ffffb5b30000
x5 = 0x00000000179b25b0
x6 = 0x0000000000000000
x7 = 0x0000000000000000
x8 = 0x0000000000000000
x9 = 0x0000000000000000
x10 = 0x0000000000000000
x11 = 0x0000000000000000
x12 = 0x0000000000000000
x13 = 0x0000000000000000
x14 = 0x0000000000000000
x15 = 0x0000000000000000
x16 = 0x0000000000426000
x17 = 0x0000ffffb5bb2dd0
x18 = 0x0000000000000010
x19 = 0x0000000000000003
x20 = 0x00000000179a25b0
x21 = 0x00000000000f0000
x22 = 0x0000000000010000
x23 = 0x000000000040d198
x24 = 0x0000000000000000
x25 = 0x0000ffffb5b20000
x26 = 0x0000000000010000
x27 = 0x0000000000000000
x28 = 0x0000000000000000
x29 = 0x0000fffffaf92680
scr_el3 = 0x000000000403073d
sctlr_el3 = 0x0000000030cd183f
cptr_el3 = 0x0000000000000100
tcr_el3 = 0x0000000080853510
daif = 0x00000000000003c0
mair_el3 = 0x00000000004404ff
spsr_el3 = 0x00000000620002cd
elr_el3 = 0x0000000000b99d84
ttbr0_el3 = 0x0000000000c80001
esr_el3 = 0x00000000be000011
far_el3 = 0x2abf2e72a2b2cff8
spsr_el1 = 0x0000000000000000
elr_el1 = 0x0000000000000000
spsr_abt = 0x0000000000000000
spsr_und = 0x0000000000000000
spsr_irq = 0x0000000000000000
spsr_fiq = 0x0000000000000000
sctlr_el1 = 0x0000000030d00800
actlr_el1 = 0x0000000000000000
cpacr_el1 = 0x0000000000000000
csselr_el1 = 0x0000000000000000
sp_el1 = 0x0000000000000000
esr_el1 = 0x0000000000000000
ttbr0_el1 = 0x0000000000000000
ttbr1_el1 = 0x0000000000000000
mair_el1 = 0x0000000000000000
amair_el1 = 0x0000000000000000
cpupwrctlr_el1 = 0x0000000000000000
icc_ctlr = 0x00000000000a8410
icc_hppir0 = 0x00000000000003fd
icc_hppir1 = 0x000000000000001a
icc_rpr_el1 = 0x00000000000000ff
icc_ap0r0_el1 = 0x0000000000000000
gicd_ispendr regs (Offsets 0x200-0x210)
Offset Value
0x200: 0x0000000000000000
0x204: 0x0000000000000000
0x208: 0x0000000000000000
0x20c: 0x0000000000000000
0x210: 0x0000000000000000
Hier sichern wir hauptsächlich die relevanten Register, wenn das Problem auftritt, einschließlich der allgemeinen Register x0 bis x29, der Steuerregister und Statusregister im EL3/EL1-Modus sowie der GIC-bezogenen Register.
Zunächst müssen wir verstehen, dass der EL3-Modus der höchste Betriebsmodus im System ist. Schwerwiegende Ausnahmen im EL1-Modus (der Modus, in dem der Linux-Kernel arbeitet) fallen in den EL3-Modus. Zu diesen Ausnahmen gehören illegaler Zugriff auf den Speicher und illegaler Zugriff Zugriff auf Anweisungen.
2.1 ESR-Registeranalyse
Wenn ein Problem auftritt, meldet das Fehlerstatusregister ESR_EL3 von EL3 Informationen wie die Art der Ausnahme. Dieses Register ist auch ein Register für die Diagnose abnormaler Symptome. Schauen wir uns zunächst das Format dieses Registers an :
Das Feld EC (31:26) ist der Fehlercode. In diesem Fall ist esr_el3 0xbe000011 und der entsprechende Wert ist 0b101111 (0x2f). Der entsprechende Wert wird wie folgt interpretiert:
Das heißt, es tritt ein SError auf und Sie müssen sich für eine spezifische Analyse den Code des ISS-Teils ansehen. SError bedeutet einen Systemfehler, normalerweise eine asynchrone Ausnahme, normalerweise aufgrund externer Abbrüche. Dann schauen wir uns weiterhin ISS[24:0] an, wobei der ISS-Wert 0x11 ist.
Aus der obigen Abbildung ist nicht schwer zu erkennen, dass im System eine asynchrone Ausnahme aufgetreten ist. Asynchron bedeutet normalerweise, dass die Ausnahme gleichzeitig mit dem Auftreten des Fehlers synchron ausgelöst wird, es jedoch zu einer Verzögerung kommt. Zum Beispiel der Datenabbruch Das tritt auf, wenn der Interrupt ausgeschaltet ist. Wird nach einem Interrupt ausgelöst und manifestiert sich als asynchrone Ausnahme. Das ist es also, was mir das ESR_EL3-Register gibt.
2.2 Fehler
Im Allgemeinen gibt es drei Arten von Fehlern:
- Ein Speicherzugriff wurde von der MMU überprüft, es ist jedoch ein Problem am Speicherbus aufgetreten. Möglicherweise handelt es sich um einen Fehler bei der Speicherzuordnung, da auf eine nicht vorhandene Adresse zugegriffen wird
- Die ECC-Überprüfung des Speichers oder Caches ist fehlgeschlagen, normalerweise liegt ein Hardwareproblem vor
- Schreiben Sie die fehlerhaften Daten im Cache zurück in den externen Speicher
2.3 Fehlerrückgabeadresse
Aus elr_el3 = 0x0000000000b99d84 ist ersichtlich, dass die Programmadresse des EL1-Problems 0x0000000000b99d84 lautet. Wir können auch sehen, dass die Informationen aus verschiedenen CPU-Dumps konsistent sind. Diese Adresse muss vom Linux-Kernel zerlegt werden, um herauszufinden, wo sie sich befindet.
2.4 Falsche Zugangsadresse
FAR_EL3 zeichnet die virtuelle Adresse der Daten oder Befehle auf, auf die zugegriffen wird, wenn eine synchrone Ausnahme auftritt. Da es sich hier jedoch um eine asynchrone Ausnahme handelt, gibt es keinen Referenzwert
Anregung
1. Frühere Fehlerprotokolle abfangen
2. Suchen Sie die Änderung des Speicherzuordnungsteils im Kernel
ReferenceArm Armv9-A-Architekturregister
AArch64-Systemregister
ACCDATA_EL1 : Beschleunigerdaten
ACTLR_EL1 : Hilfssteuerregister (EL1)
ACTLR_EL2 : Hilfssteuerregister (EL2)
ACTLR_EL3 : Hilfssteuerregister (EL3)
AFSR0_EL1 : Hilfsfehlerstatusregister 0 (EL1)
AFSR0_EL2 : Hilfsfehlerstatusregister 0 (EL2)
AFSR0_EL3 : Hilfsfehlerstatusregister 0 (EL3)
AFSR1_EL1 : Hilfsfehlerstatusregister 1 (EL1)
AFSR1_EL2 : Hilfsfehlerstatusregister 1 (EL2)
AFSR1_EL3 : Hilfsfehlerstatusregister 1 (EL3)
AIDR_EL1 : Hilfs-ID-Register
ALLINT : Alle Interrupt-Maskenbit
AMAIR_EL1 : Hilfsspeicherattribut-Indirektionsregister (EL1)
AMAIR_EL2 : Hilfsspeicherattribut-Indirektionsregister (EL2)
AMAIR_EL3 : Hilfsspeicherattribut-Indirektionsregister (EL3)
AMCFGR_EL0 : Konfigurationsregister für Aktivitätsmonitore
AMCG1IDR_EL0 : Aktivitätsmonitor-Zählergruppe 1-Identifikationsregister
AMCGCR_EL0 : Aktivitätsmonitor-Zählergruppen-Konfigurationsregister
AMCNTENCLR0_EL0 : Anzahl der Aktivitätsmonitore aktivieren, Register 0 löschen
AMCNTENCLR1_EL0 : Aktivitätsmonitore zählen, aktivieren, löschen, Register 1
AMCNTENSET0_EL0 : Anzahl der Aktivitätsmonitore aktivieren, Register 0 setzen
AMCNTENSET1_EL0 : Aktivitätsmonitore zählen, aktivieren, setzen Register 1
AMCR_EL0 : Aktivitätsmonitor-Kontrollregister
AMEVCNTR0<n>_EL0 : Aktivitätsmonitor-Ereigniszählerregister 0
AMEVCNTR1<n>_EL0 : Aktivität überwacht Ereigniszählerregister 1
AMEVCNTVOFF0<n>_EL2 : Virtuelle Offset-Register des Aktivitätsmonitor-Ereigniszählers 0
AMEVCNTVOFF1<n>_EL2 : Aktivität überwacht virtuelle Offset-Register des Ereigniszählers 1
AMEVTYPER0<n>_EL0 : Aktivitätsmonitore, Ereignistypregister 0
AMEVTYPER1<n>_EL0 : Aktivität überwacht Ereignistypregister 1
AMUSERENR_EL0 : Benutzeraktivierungsregister für Aktivitätsmonitore
APDAKeyHi_EL1 : Zeigerauthentifizierungsschlüssel A für Daten (Bits[127:64])
APDAKeyLo_EL1 : Zeigerauthentifizierungsschlüssel A für Daten (Bits[63:0])
APDBKeyHi_EL1 : Zeigerauthentifizierungsschlüssel B für Daten (Bits[127:64])
APDBKeyLo_EL1 : Zeigerauthentifizierungsschlüssel B für Daten (Bits[63:0])
APGAKeyHi_EL1 : Zeigerauthentifizierungsschlüssel A für Code (Bits[127:64])
APGAKeyLo_EL1 : Zeigerauthentifizierungsschlüssel A für Code (Bits[63:0])
APIAKeyHi_EL1 : Zeigerauthentifizierungsschlüssel A für Anweisung (Bits[127:64])
APIAKeyLo_EL1 : Zeigerauthentifizierungsschlüssel A für Anweisung (Bits[63:0])
APIBKeyHi_EL1 : Zeigerauthentifizierungsschlüssel B für Anweisung (Bits[127:64])
APIBKeyLo_EL1 : Zeigerauthentifizierungsschlüssel B für Anweisung (Bits[63:0])
BRBCR_EL1 : Verzweigungsaufzeichnungspuffer-Steuerregister (EL1)
BRBCR_EL2 : Verzweigungsaufzeichnungspuffer-Steuerregister (EL2)
BRBFCR_EL1 : Steuerregister für die Verzweigungsaufzeichnungspufferfunktion
BRBIDR0_EL1 : Verzweigungsdatensatzpuffer-ID0-Register
BRBINF<n>_EL1 : Verzweigungsdatensatz-Pufferinformationsregister <n>
BRBINFINJ_EL1 : Register zur Einspeisung von Verzweigungsdatensatzpufferinformationen
BRBSRC<n>_EL1 : Quelladressregister des Zweigdatensatzpuffers <n>
BRBSRCINJ_EL1 : Quelladresseinjektionsregister des Verzweigungsaufzeichnungspuffers
BRBTGT<n>_EL1 : Verzweigungsdatensatzpuffer-Zieladressregister <n>
BRBTGTINJ_EL1 : Verzweigungsdatensatzpuffer-Zieladressen-Injektionsregister
BRBTS_EL1 : Zeitstempelregister des Verzweigungsdatensatzpuffers
CCSIDR2_EL1 : Aktuelles Cache-Größen-ID-Register 2
CCSIDR_EL1 : Aktuelles Cache-Größen-ID-Register
CLIDR_EL1 : Cache-Level-ID-Register
CNTFRQ_EL0 : Zähler-Timer-Frequenzregister
CNTHCTL_EL2 : Zähler-Timer-Hypervisor-Steuerregister
CNTHPS_CTL_EL2 : Counter-Timer Secure Physical Timer Control Register (EL2)
CNTHPS_CVAL_EL2 : Counter-Timer Secure Physical Timer CompareValue-Register (EL2)
CNTHPS_TVAL_EL2 : Counter-Timer Secure Physical Timer TimerValue-Register (EL2)
CNTHP_CTL_EL2 : Zähler-Timer-Hypervisor-Physical-Timer-Steuerungsregister
CNTHP_CVAL_EL2 : Counter-Timer Physical Timer CompareValue-Register (EL2)
CNTHP_TVAL_EL2 : Zähler-Timer-Physikalisches Timer-TimerValue-Register (EL2)
CNTHVS_CTL_EL2 : Counter-Timer Secure Virtual Timer Control Register (EL2)
CNTHVS_CVAL_EL2 : Counter-Timer Secure Virtual Timer CompareValue-Register (EL2)
CNTHVS_TVAL_EL2 : Counter-Timer Secure Virtual Timer TimerValue-Register (EL2)
CNTHV_CTL_EL2 : Virtuelles Zähler-Timer-Steuerregister (EL2)
CNTHV_CVAL_EL2 : Counter-Timer Virtual Timer CompareValue-Register (EL2)
CNTHV_TVAL_EL2 : Zähler-Timer Virtuelles Timer-TimerValue-Register (EL2)
CNTKCTL_EL1 : Zähler-Timer-Kernel-Steuerregister
CNTPCTSS_EL0 : Zähler-Timer-Register für selbstsynchronisierte physische Zählung
CNTPCT_EL0 : Zähler-Timer-Register für die physische Zählung
CNTPOFF_EL2 : Register für den physikalischen Offset des Zähler-Timers
CNTPS_CTL_EL1 : Zähler-Timer-Register für physische sichere Timer-Steuerung
CNTPS_CVAL_EL1 : Counter-Timer Physical Secure Timer CompareValue-Register
CNTPS_TVAL_EL1 : TimerValue-Register des physischen sicheren Timers des Zähler-Timers
CNTP_CTL_EL0 : Physisches Timer-Steuerregister des Zähler-Timers
CNTP_CVAL_EL0 : Counter-Timer Physical Timer CompareValue-Register
CNTP_TVAL_EL0 : TimerValue-Register des physischen Zähler-Timers
CNTVCTSS_EL0 : Zähler-Timer-selbstsynchronisiertes virtuelles Zählregister
CNTVCT_EL0 : Virtuelles Zählregister des Zähler-Timers
CNTVOFF_EL2 : Virtuelles Offset-Register des Zähler-Timers
CNTV_CTL_EL0 : Virtuelles Zähler-Timer-Steuerregister
CNTV_CVAL_EL0 : Counter-Timer Virtual Timer CompareValue-Register
CNTV_TVAL_EL0 : TimerValue-Register des virtuellen Timers des Zählers
CONTEXTIDR_EL1 : Kontext-ID-Register (EL1)
CONTEXTIDR_EL2 : Kontext-ID-Register (EL2)
CPACR_EL1 : Zugriffskontrollregister für Architekturfunktionen
CPTR_EL2 : Architektur-Feature-Trap-Register (EL2)
CPTR_EL3 : Architektur-Feature-Trap-Register (EL3)
CSSELR_EL1 : Register zur Auswahl der Cache-Größe
CTR_EL0 : Cache-Typ-Register
CurrentEL : Aktuelle Ausnahmestufe
DACR32_EL2 : Domänenzugriffskontrollregister
DAIF : Interrupt-Maskenbits
DBGAUTHSTATUS_EL1 : Debug-Authentifizierungsstatusregister
DBGBCR<n>_EL1 : Haltepunkt-Steuerregister debuggen
DBGBVR<n>_EL1 : Haltepunktwertregister debuggen
DBGCLAIMCLR_EL1 : Debug CLAIM Tag Register löschen
DBGCLAIMSET_EL1 : CLAIM-Tag-Set-Register debuggen
DBGDTRRX_EL0 : Datenübertragungsregister debuggen, Empfangen
DBGDTRTX_EL0 : Datenübertragungsregister debuggen, übertragen
DBGDTR_EL0 : Debug-Datenübertragungsregister, Halbduplex
DBGPRCR_EL1 : Leistungssteuerungsregister debuggen
DBGVCR32_EL2 : Vektor-Catch-Register debuggen
DBGWCR<n>_EL1 : Watchpoint-Kontrollregister debuggen
DBGWVR<n>_EL1 : Watchpoint-Wertregister debuggen
DCZID_EL0 : Daten-Cache-Null-ID-Register
DISR_EL1 : Statusregister für verzögerte Unterbrechungen
DIT : Datenunabhängiges Timing
DLR_EL0 : Debug-Link-Register
DSPSR_EL0 : Gespeichertes Programmstatusregister debuggen
ELR_EL1 : Ausnahme-Link-Register (EL1)
ELR_EL2 : Ausnahme-Link-Register (EL2)
ELR_EL3 : Ausnahme-Link-Register (EL3)
ERRIDR_EL1 : Fehlerdatensatz-ID-Register
ERRSELR_EL1 : Fehlerdatensatz-Auswahlregister
ERXADDR_EL1 : Ausgewähltes Fehlerdatensatz-Adressregister
ERXCTLR_EL1 : Ausgewähltes Fehlerdatensatz-Steuerregister
ERXFR_EL1 : Ausgewähltes Fehleraufzeichnungs-Funktionsregister
ERXMISC0_EL1 : Ausgewähltes Fehlerdatensatz-Verschiedenes-Register 0
ERXMISC1_EL1 : Ausgewähltes Fehlerdatensatz-Verschiedenes-Register 1
ERXMISC2_EL1 : Ausgewähltes Fehlerdatensatz-Verschiedenes-Register 2
ERXMISC3_EL1 : Ausgewähltes Fehlerdatensatz-Verschiedenes-Register 3
ERXPFGCDN_EL1 : Ausgewähltes Pseudofehler-Generierungs-Countdown-Register
ERXPFGCTL_EL1 : Ausgewähltes Pseudofehler-Generierungssteuerregister
ERXPFGF_EL1 : Ausgewähltes Pseudofehler-Generierungs-Feature-Register
ERXSTATUS_EL1 : Ausgewähltes primäres Statusregister für Fehlerdatensätze
ESR_EL1 : Ausnahmesyndromregister (EL1)
ESR_EL2 : Ausnahmesyndromregister (EL2)
ESR_EL3 : Ausnahmesyndromregister (EL3)
FAR_EL1 : Fehleradressregister (EL1)
FAR_EL2 : Fehleradressregister (EL2)
FAR_EL3 : Fehleradressregister (EL3)
FPCR : Gleitkomma-Steuerregister
FPEXC32_EL2 : Gleitkomma-Ausnahmekontrollregister
FPSR : Gleitkomma-Statusregister
GCR_EL1 : Tag-Steuerregister.
GMID_EL1 : Register für mehrere Tag-Übertragungs-IDs
GPCCR_EL3 : Kontrollregister zur Granulatschutzprüfung (EL3)
GPTBR_EL3 : Basisregister der Granulatschutztabelle
HACR_EL2 : Hypervisor-Hilfssteuerregister
HAFGRTR_EL2 : Hypervisor-Aktivität überwacht feinkörniges Lese-Trap-Register
HCRX_EL2 : Erweitertes Hypervisor-Konfigurationsregister
HCR_EL2: Hypervisor Configuration Register
HDFGRTR_EL2: Hypervisor Debug Fine-Grained Read Trap Register
HDFGWTR_EL2: Hypervisor Debug Fine-Grained Write Trap Register
HFGITR_EL2: Hypervisor Fine-Grained Instruction Trap Register
HFGRTR_EL2: Hypervisor Fine-Grained Read Trap Register
HFGWTR_EL2: Hypervisor Fine-Grained Write Trap Register
HPFAR_EL2: Hypervisor IPA Fault Address Register
HSTR_EL2: Hypervisor System Trap Register
ICC_AP0R<n>_EL1: Interrupt Controller Active Priorities Group 0 Registers
ICC_AP1R<n>_EL1: Interrupt Controller Active Priorities Group 1 Registers
ICC_ASGI1R_EL1 : Interrupt-Controller-Alias-Software generiertes Interrupt-Gruppe-1-Register
ICC_BPR0_EL1 : Interrupt-Controller-Binärpunktregister 0
ICC_BPR1_EL1 : Interrupt-Controller-Binärpunktregister 1
ICC_CTLR_EL1 : Interrupt-Controller-Steuerregister (EL1)
ICC_CTLR_EL3 : Interrupt-Controller-Steuerregister (EL3)
ICC_DIR_EL1 : Interrupt-Controller Interrupt-Register deaktivieren
ICC_EOIR0_EL1 : Interrupt-Controller-Ende des Interrupt-Registers 0
ICC_EOIR1_EL1 : Interrupt-Controller-Ende des Interrupt-Registers 1
ICC_HPPIR0_EL1 : Interrupt-Controller mit höchster Priorität, ausstehendes Interrupt-Register 0
ICC_HPPIR1_EL1 : Interrupt-Controller mit höchster Priorität, ausstehendes Interrupt-Register 1
ICC_IAR0_EL1 : Interrupt-Controller-Interrupt-Bestätigungsregister 0
ICC_IAR1_EL1 : Interrupt-Controller-Interrupt-Bestätigungsregister 1
ICC_IGRPEN0_EL1 : Interrupt-Controller-Interrupt-Gruppe 0-Aktivierungsregister
ICC_IGRPEN1_EL1 : Interrupt-Controller-Interrupt-Gruppe 1-Aktivierungsregister
ICC_IGRPEN1_EL3 : Interrupt-Controller-Interrupt-Gruppe 1-Aktivierungsregister (EL3)
ICC_NMIAR1_EL1 : Nicht maskierbares Interrupt-Bestätigungsregister 1 des Interrupt-Controllers
ICC_PMR_EL1 : Interrupt-Controller-Interrupt-Prioritätsmaskenregister
ICC_RPR_EL1 : Interrupt-Controller-Laufprioritätsregister
ICC_SGI0R_EL1 : Interrupt-Controller-Software generiertes Interrupt-Gruppe-0-Register
ICC_SGI1R_EL1 : Interrupt-Controller-Software generiertes Interrupt-Gruppe-1-Register
ICC_SRE_EL1 : Interrupt-Controller-Systemregister-Aktivierungsregister (EL1)
ICC_SRE_EL2 : Interrupt-Controller-Systemregister-Aktivierungsregister (EL2)
ICC_SRE_EL3 : Interrupt-Controller-Systemregister-Aktivierungsregister (EL3)
ICH_AP0R<n>_EL2 : Interrupt Controller Hyp Active Priorities Group 0 Registers
ICH_AP1R<n>_EL2 : Interrupt Controller Hyp Active Priorities Group 1 Registers
ICH_EISR_EL2 : Interrupt-Controller-Ende des Interrupt-Statusregisters
ICH_ELRSR_EL2: Interrupt Controller Empty List Register Status Register
ICH_HCR_EL2: Interrupt Controller Hyp Control Register
ICH_LR<n>_EL2: Interrupt Controller List Registers
ICH_MISR_EL2: Interrupt Controller Maintenance Interrupt State Register
ICH_VMCR_EL2: Interrupt Controller Virtual Machine Control Register
ICH_VTR_EL2: Interrupt Controller VGIC Type Register
ICV_AP0R<n>_EL1: Interrupt Controller Virtual Active Priorities Group 0 Registers
ICV_AP1R<n>_EL1: Interrupt Controller Virtual Active Priorities Group 1 Registers
ICV_BPR0_EL1: Interrupt Controller Virtual Binary Point Register 0
ICV_BPR1_EL1 : Virtuelles Binärpunktregister 1 des Interrupt-Controllers
ICV_CTLR_EL1 : Virtuelles Steuerregister des Interrupt-Controllers
ICV_DIR_EL1 : Interrupt-Controller virtuelles Interrupt-Register deaktivieren
ICV_EOIR0_EL1 : Virtuelles Ende des Interrupt-Registers 0 des Interrupt-Controllers
ICV_EOIR1_EL1 : Virtuelles Ende des Interrupt-Registers 1 des Interrupt-Controllers
ICV_HPPIR0_EL1 : Virtuelles Interrupt-Controller-Interrupt-Register mit höchster Priorität, ausstehendes Interrupt-Register 0
ICV_HPPIR1_EL1 : Virtuelles Interrupt-Controller-Interrupt-Register 1 mit der höchsten Priorität
ICV_IAR0_EL1 : Virtuelles Interrupt-Bestätigungsregister 0 des Interrupt-Controllers
ICV_IAR1_EL1 : Virtuelles Interrupt-Bestätigungsregister 1 des Interrupt-Controllers
ICV_IGRPEN0_EL1 : Interrupt-Controller-Virtual-Interrupt-Gruppe 0-Aktivierungsregister
ICV_IGRPEN1_EL1 : Aktivierungsregister für virtuelle Interrupt-Gruppe 1 des Interrupt-Controllers
ICV_NMIAR1_EL1 : Virtuelles, nicht maskierbares Interrupt-Bestätigungsregister 1 des Interrupt-Controllers
ICV_PMR_EL1 : Virtuelles Interrupt-Prioritätsmaskenregister des Interrupt-Controllers
ICV_RPR_EL1 : Virtuelles Laufprioritätsregister des Interrupt-Controllers
ID_AA64AFR0_EL1 : AArch64-Hilfsfunktionsregister 0
ID_AA64AFR1_EL1 : AArch64-Hilfsfunktionsregister 1
ID_AA64DFR0_EL1 : AArch64-Debug-Feature-Register 0
ID_AA64DFR1_EL1 : AArch64-Debug-Feature-Register 1
ID_AA64ISAR0_EL1 : AArch64-Befehlssatzattributregister 0
ID_AA64ISAR1_EL1 : AArch64-Befehlssatzattributregister 1
ID_AA64ISAR2_EL1 : AArch64-Befehlssatzattributregister 2
ID_AA64MMFR0_EL1 : AArch64-Speichermodell-Funktionsregister 0
ID_AA64MMFR1_EL1 : AArch64-Speichermodell-Funktionsregister 1
ID_AA64MMFR2_EL1 : AArch64-Speichermodell-Funktionsregister 2
ID_AA64PFR0_EL1 : AArch64-Prozessor-Feature-Register 0
ID_AA64PFR1_EL1 : AArch64-Prozessor-Funktionsregister 1
ID_AA64SMFR0_EL1 : SME-Feature-ID-Register 0
ID_AA64ZFR0_EL1 : SVE-Feature-ID-Register 0
ID_AFR0_EL1 : AArch32 Hilfsfunktionsregister 0
ID_DFR0_EL1 : AArch32-Debug-Feature-Register 0
ID_DFR1_EL1 : Debug-Feature-Register 1
ID_ISAR0_EL1 : AArch32-Befehlssatzattributregister 0
ID_ISAR1_EL1 : AArch32-Befehlssatzattributregister 1
ID_ISAR2_EL1 : AArch32-Befehlssatzattributregister 2
ID_ISAR3_EL1 : AArch32-Befehlssatzattributregister 3
ID_ISAR4_EL1 : AArch32-Befehlssatzattributregister 4
ID_ISAR5_EL1 : AArch32-Befehlssatzattributregister 5
ID_ISAR6_EL1 : AArch32-Befehlssatzattributregister 6
ID_MMFR0_EL1 : AArch32-Speichermodell-Funktionsregister 0
ID_MMFR1_EL1 : AArch32-Speichermodell-Funktionsregister 1
ID_MMFR2_EL1 : AArch32-Speichermodell-Funktionsregister 2
ID_MMFR3_EL1 : AArch32-Speichermodell-Funktionsregister 3
ID_MMFR4_EL1 : AArch32-Speichermodell-Funktionsregister 4
ID_MMFR5_EL1 : AArch32-Speichermodell-Funktionsregister 5
ID_PFR0_EL1 : AArch32-Prozessor-Feature-Register 0
ID_PFR1_EL1 : AArch32-Prozessor-Feature-Register 1
ID_PFR2_EL1 : AArch32-Prozessor-Feature-Register 2
IFSR32_EL2 : Befehlsfehlerstatusregister (EL2)
ISR_EL1 : Interrupt-Statusregister
LORC_EL1 : LORegion-Steuerung (EL1)
LOREA_EL1 : LORegion-Endadresse (EL1)
LORID_EL1: LORegionID (EL1)
LORN_EL1: LORegion Number (EL1)
LORSA_EL1: LORegion Start Address (EL1)
MAIR_EL1: Memory Attribute Indirection Register (EL1)
MAIR_EL2: Memory Attribute Indirection Register (EL2)
MAIR_EL3: Memory Attribute Indirection Register (EL3)
MDCCINT_EL1: Monitor DCC Interrupt Enable Register
MDCCSR_EL0: Monitor DCC Status Register
MDCR_EL2: Monitor Debug Configuration Register (EL2)
MDCR_EL3: Monitor Debug Configuration Register (EL3)
MDRAR_EL1: Monitor Debug ROM Address Register
MDSCR_EL1: Monitor Debug System Control Register
MFAR_EL3 : PA-Fehleradressenregister
MIDR_EL1 : Haupt-ID-Register
MPAM0_EL1 : MPAM0-Register (EL1)
MPAM1_EL1 : MPAM1-Register (EL1)
MPAM2_EL2 : MPAM2-Register (EL2)
MPAM3_EL3 : MPAM3-Register (EL3)
MPAMHCR_EL2 : MPAM-Hypervisor-Steuerregister (EL2)
MPAMIDR_EL1 : MPAM-ID-Register (EL1)
MPAMSM_EL1 : MPAM-Streaming-Modusregister
MPAMVPM0_EL2 : MPAM Virtual PARTID Mapping Register 0
MPAMVPM1_EL2 : MPAM Virtual PARTID Mapping Register 1
MPAMVPM2_EL2 : MPAM Virtual PARTID Mapping Register 2
MPAMVPM3_EL2 : MPAM Virtual PARTID Mapping Register 3
MPAMVPM4_EL2 : MPAM Virtual PARTID Mapping Register 4
MPAMVPM5_EL2 : MPAM Virtual PARTID Mapping Register 5
MPAMVPM6_EL2 : MPAM Virtual PARTID Mapping Register 6
MPAMVPM7_EL2 : MPAM Virtual PARTID Mapping Register 7
MPAMVPMV_EL2 : Gültiges Register für MPAM-Zuordnung virtueller Partitionen
MPIDR_EL1 : Multiprozessor-Affinitätsregister
MVFR0_EL1 : AArch32-Medien- und VFP-Funktionsregister 0
MVFR1_EL1 : AArch32-Medien- und VFP-Funktionsregister 1
MVFR2_EL1 : AArch32-Medien- und VFP-Funktionsregister 2
NZCV : Bedingungsflags
OSDLR_EL1 : Betriebssystem-Doppelsperrregister
OSDTRRX_EL1 : OS-Sperrdatenübertragungsregister, Empfangen
OSDTRTX_EL1 : OS-Sperr-Datenübertragungsregister, Senden
OSECCR_EL1 : OS Lock Exception Catch Control Register
OSLAR_EL1 : OS-Sperrzugriffsregister
OSLSR_EL1 : OS-Sperrstatusregister
PAN : Privilegierter Zugriff niemals
PAR_EL1 : Physisches Adressregister
PMBIDR_EL1 : Profilierungspuffer-ID-Register
PMBLIMITR_EL1 : Profilierungspuffer-Limit-Adressregister
PMBPTR_EL1 : Profilierungspuffer-Schreibzeigerregister
PMBSR_EL1 : Profilierungspufferstatus/Syndromregister
PMCCFILTR_EL0 : Filterregister für die Zyklusanzahl der Leistungsüberwachung
PMCCNTR_EL0 : Leistungsmonitor-Zykluszählregister
PMCEID0_EL0: Performance Monitors Common Event Identification register 0
PMCEID1_EL0: Performance Monitors Common Event Identification register 1
PMCNTENCLR_EL0: Performance Monitors Count Enable Clear register
PMCNTENSET_EL0: Performance Monitors Count Enable Set register
PMCR_EL0: Performance Monitors Control Register
PMEVCNTR<n>_EL0: Performance Monitors Event Count Registers
PMEVTYPER<n>_EL0: Performance Monitors Event Type Registers
PMINTENCLR_EL1: Performance Monitors Interrupt Enable Clear register
PMINTENSET_EL1: Performance Monitors Interrupt Enable Set register
PMMIR_EL1 : Leistungsmonitor-Maschinenidentifikationsregister
PMOVSCLR_EL0 : Überlaufflagstatus der Leistungsüberwachung, Register löschen
PMOVSSET_EL0 : Leistungsmonitor-Überlauf-Flag-Status-Set-Register
PMSCR_EL1 : Steuerregister für statistische Profilierung (EL1)
PMSCR_EL2 : Steuerregister für statistische Profilierung (EL2)
PMSELR_EL0 : Leistungsmonitor-Ereigniszähler-Auswahlregister
PMSEVFR_EL1 : Sampling-Ereignisfilterregister
PMSFCR_EL1 : Abtastfilter-Steuerregister
PMSICR_EL1 : Abtastintervall-Zählerregister
PMSIDR_EL1 : Sampling-Profiling-ID-Register
PMSIRR_EL1 : Abtastintervall-Neuladeregister
PMSLATFR_EL1 : Sampling-Latenzfilterregister
PMSNEVFR_EL1 : Abtastendes invertiertes Ereignisfilterregister
PMSWINC_EL0 : Software-Inkrementregister für Leistungsmonitore
PMUSERENR_EL0 : Leistungsmonitor-Benutzeraktivierungsregister
PMXEVCNTR_EL0 : Leistungsüberwachung des ausgewählten Ereignisanzahlregisters
PMXEVTYPER_EL0 : Leistungsüberwachung des ausgewählten Ereignistypregisters
REVIDR_EL1 : Revisions-ID-Register
RGSR_EL1 : Zufallszuordnungs-Tag-Seed-Register.
RMR_EL1 : Verwaltungsregister zurücksetzen (EL1)
RMR_EL2 : Verwaltungsregister zurücksetzen (EL2)
RMR_EL3 : Verwaltungsregister zurücksetzen (EL3)
RNDR : Zufallszahl
RNDRRS : Neu gesetzte Zufallszahl
RVBAR_EL1 : Vektor-Basisadressregister zurücksetzen (wenn EL2 und EL3 nicht implementiert sind)
RVBAR_EL2 : Vektor-Basisadressregister zurücksetzen (falls EL3 nicht implementiert)
RVBAR_EL3 : Vektor-Basisadressregister zurücksetzen (falls EL3 implementiert)
S3_<op1>_<Cn>_<Cm>_<op2> : IMPLEMENTIERUNG DEFINIERTE Register
SCR_EL3 : Sicheres Konfigurationsregister
SCTLR_EL1 : Systemsteuerregister (EL1)
SCTLR_EL2 : Systemsteuerregister (EL2)
SCTLR_EL3 : Systemsteuerregister (EL3)
SCXTNUM_EL0 : EL0 Software-Kontextnummer zum Lesen/Schreiben
SCXTNUM_EL1 : EL1 Software-Kontextnummer zum Lesen/Schreiben
SCXTNUM_EL2 : EL2-Software-Kontextnummer zum Lesen/Schreiben
SCXTNUM_EL3 : EL3-Software-Kontextnummer zum Lesen/Schreiben
SDER32_EL2 : AArch32 Secure Debug Enable Register
SDER32_EL3 : AArch32 Secure Debug Enable Register
SMCR_EL1 : SME-Kontrollregister (EL1)
SMCR_EL2 : SME-Kontrollregister (EL2)
SMCR_EL3 : SME-Kontrollregister (EL3)
SMIDR_EL1 : Streaming-Modus-Identifikationsregister
SMPRIMAP_EL2 : Streaming-Modus-Prioritätszuordnungsregister
SMPRI_EL1 : Streaming-Modus-Prioritätsregister
SPSel : Stapelzeigerauswahl
SPSR_abt : Gespeichertes Programmstatusregister (Abbruchmodus)
SPSR_EL1 : Gespeichertes Programmstatusregister (EL1)
SPSR_EL2 : Gespeichertes Programmstatusregister (EL2)
SPSR_EL3 : Gespeichertes Programmstatusregister (EL3)
SPSR_fiq : Gespeichertes Programmstatusregister (FIQ-Modus)
SPSR_irq : Gespeichertes Programmstatusregister (IRQ-Modus)
SPSR_und : Gespeichertes Programmstatusregister (undefinierter Modus)
SP_EL0 : Stapelzeiger (EL0)
SP_EL1 : Stapelzeiger (EL1)
SP_EL2 : Stapelzeiger (EL2)
SP_EL3 : Stapelzeiger (EL3)
SSBS : Speculative Store Bypass Safe
SVCR : Streaming Vector Control Register
TCO : Tag-Check-Override
TCR_EL1 : Übersetzungskontrollregister (EL1)
TCR_EL2 : Übersetzungskontrollregister (EL2)
TCR_EL3 : Übersetzungskontrollregister (EL3)
TFSRE0_EL1 : Tag-Fehlerstatusregister (EL0).
TFSR_EL1 : Tag-Fehlerstatusregister (EL1)
TFSR_EL2 : Tag-Fehlerstatusregister (EL2)
TFSR_EL3 : Tag-Fehlerstatusregister (EL3)
TPIDR2_EL0 : EL0 Software-Thread-ID-Register 2 zum Lesen/Schreiben
TPIDRRO_EL0 : EL0-schreibgeschütztes Software-Thread-ID-Register
TPIDR_EL0 : EL0 Software-Thread-ID-Register zum Lesen/Schreiben
TPIDR_EL1 : EL1-Software-Thread-ID-Register
TPIDR_EL2 : EL2-Software-Thread-ID-Register
TPIDR_EL3 : EL3-Software-Thread-ID-Register
TRBBASER_EL1 : Trace-Puffer-Basisadressregister
TRBIDR_EL1 : Trace-Puffer-ID-Register
TRBLIMITR_EL1 : Trace-Puffer-Limit-Adressregister
TRBMAR_EL1 : Trace-Pufferspeicher-Attributregister
TRBPTR_EL1 : Trace-Puffer-Schreibzeigerregister
TRBSR_EL1 : Trace-Pufferstatus/Syndromregister
TRBTRG_EL1 : Trace-Puffer-Trigger-Zählerregister
TRCACATR<n> : Adresskomparator-Zugriffstypregister <n>
TRCACVR<n> : Adresskomparatorwertregister <n>
TRCAUTHSTATUS : Authentifizierungsstatusregister
TRCAUXCTLR : Hilfssteuerregister
TRCBBCTLR : Branch Broadcast Control Register
TRCCCCTLR : Zykluszähl-Steuerregister
TRCCIDCCTLR0 : Kontextidentifikator-Komparator-Steuerregister 0
TRCCIDCCTLR1 : Kontextidentifikator-Komparator-Steuerregister 1
TRCCIDCVR<n> : Kontextidentifizierer-Komparatorwertregister <n>
TRCCLAIMCLR : Register zum Löschen des Anspruchs-Tags
TRCCLAIMSET : Anspruchs-Tag-Set-Register
TRCCNTCTLR<n> : Zählersteuerregister <n>
TRCCNTRLDVR<n> : Zähler-Neuladewertregister <n>
TRCCNTVR<n> : Zählerwertregister <n>
TRCCONFIGR : Trace-Konfigurationsregister
TRCDEVARCH : Gerätearchitekturregister
TRCDEVID : Gerätekonfigurationsregister
TRCEVENTCTL0R: Event Control 0 Register
TRCEVENTCTL1R: Event Control 1 Register
TRCEXTINSELR<n>: External Input Select Register <n>
TRCIDR0: ID Register 0
TRCIDR1: ID Register 1
TRCIDR10: ID Register 10
TRCIDR11: ID Register 11
TRCIDR12: ID Register 12
TRCIDR13: ID Register 13
TRCIDR2: ID Register 2
TRCIDR3: ID Register 3
TRCIDR4: ID Register 4
TRCIDR5: ID Register 5
TRCIDR6: ID Register 6
TRCIDR7: ID Register 7
TRCIDR8: ID Register 8
TRCIDR9: ID Register 9
TRCIMSPEC0 : IMP DEF Register 0
TRCIMSPEC<n> : IMP DEF Register <n>
TRCOSLSR : OS-Sperrstatusregister verfolgen
TRCPRGCTLR : Programmiersteuerregister
TRCQCTLR : Q-Element-Steuerregister
TRCRSCTLR<n> : Ressourcenauswahl-Steuerregister <n>
TRCRSR : Ressourcenstatusregister
TRCSEQEVR<n> : Sequencer State Transition Control Register <n>
TRCSEQRSTEVR : Sequenzer-Reset-Steuerregister
TRCSEQSTR : Sequenzer-Statusregister
TRCSSCCR<n> : Single-Shot-Komparator-Steuerregister <n>
TRCSSCSR<n> : Single-Shot-Komparator-Steuerungsstatusregister <n>
TRCSSPCICR<n> : Single-Shot-Verarbeitungselement-Komparator-Eingangssteuerregister <n>
TRCSTALLCTLR : Stall-Control-Register
TRCSTATR : Trace-Statusregister
TRCSYNCPR : Synchronisationsperiodenregister
TRCTRACEIDR : Trace-ID-Register
TRCTSCTLR : Zeitstempel-Kontrollregister
TRCVICTLR : ViewInst-Hauptsteuerregister
TRCVIIECTLR : ViewInst-Steuerregister einschließen/ausschließen
TRCVIPCSSCTLR : ViewInst PE-Komparator-Steuerregister starten/stoppen
TRCVISSCTLR : ViewInst-Start-/Stopp-Steuerregister
TRCVMIDCCTLR0 : Steuerregister 0 des Komparators für virtuelle Kontextidentifikatoren
TRCVMIDCCTLR1 : Steuerregister 1 des virtuellen Kontextidentifikator-Komparators
TRCVMIDCVR<n> : Virtueller Kontextidentifikator-Komparatorwertregister <n>
TRFCR_EL1 : Trace-Filter-Steuerregister (EL1)
TRFCR_EL2 : Trace-Filter-Steuerregister (EL2)
TTBR0_EL1 : Übersetzungstabellen-Basisregister 0 (EL1)
TTBR0_EL2 : Übersetzungstabellen-Basisregister 0 (EL2)
TTBR0_EL3 : Übersetzungstabellen-Basisregister 0 (EL3)
TTBR1_EL1 : Übersetzungstabellen-Basisregister 1 (EL1)
TTBR1_EL2 : Übersetzungstabellen-Basisregister 1 (EL2)
UAO : Benutzerzugriffsüberschreibung
VBAR_EL1 : Vektor-Basisadressregister (EL1)
VBAR_EL2 : Vektor-Basisadressregister (EL2)
VBAR_EL3 : Vektor-Basisadressregister (EL3)
VDISR_EL2 : Virtuelles verzögertes Interrupt-Statusregister
VMPIDR_EL2 : Virtualisierungs-Multiprozessor-ID-Register
VNCR_EL2 : Virtuelles verschachteltes Steuerregister
VPIDR_EL2 : Virtualisierungsprozessor-ID-Register
VSESR_EL2 : Virtuelles SError-Ausnahmesyndromregister
VSTCR_EL2 : Virtualization Secure Translation Control Register
VSTTBR_EL2 : Basisregister für sichere Virtualisierungsübersetzungstabelle
VTCR_EL2 : Steuerregister für die Virtualisierungsübersetzung
VTTBR_EL2 : Basisregister der Virtualisierungsübersetzungstabelle
ZCR_EL1 : SVE-Steuerregister (EL1)
ZCR_EL2 : SVE-Steuerregister (EL2)
ZCR_EL3 : SVE-Steuerregister (EL3)
AArch32-Systemregister
ACTLR : Hilfssteuerregister
ACTLR2 : Hilfssteuerregister 2
ADFSR : Hilfsdatenfehlerstatusregister
AIDR : Hilfs-ID-Register
AIFSR : Hilfsbefehlsfehlerstatusregister
AMAIR0 : Hilfsspeicherattribut-Indirektionsregister 0
AMAIR1 : Hilfsspeicherattribut-Indirektionsregister 1
AMCFGR : Konfigurationsregister für Aktivitätsmonitore
AMCGCR : Konfigurationsregister für Aktivitätsmonitor-Zählergruppen
AMCNTENCLR0 : Aktivitätsmonitore zählen, aktivieren, löschen, Register 0
AMCNTENCLR1 : Aktivitätsmonitore zählen, aktivieren, löschen, Register 1
AMCNTENSET0 : Anzahl der Aktivitätsmonitore aktivieren, Register 0 setzen
AMCNTENSET1 : Anzahl der Aktivitätsmonitore aktivieren, Register 1 festlegen
AMCR : Aktivitätsmonitor-Kontrollregister
AMEVCNTR0<n> : Aktivitätsmonitor-Ereigniszählerregister 0
AMEVCNTR1<n> : Aktivitätsmonitore, Ereigniszählerregister 1
AMEVTYPER0<n> : Aktivitätsmonitor-Ereignistypregister 0
AMEVTYPER1<n> : Aktivität überwacht Ereignistypregister 1
AMUSERENR : Benutzeraktivierungsregister für Aktivitätsmonitore
APSR : Statusregister des Anwendungsprogramms
CCSIDR : Aktuelles Cache-Größen-ID-Register
CCSIDR2 : Aktuelles Cache-Größen-ID-Register 2
CLIDR : Cache-Level-ID-Register
CNTFRQ : Zähler-Timer-Frequenzregister
CNTHCTL : Zähler-Timer-Hyp-Steuerregister
CNTHPS_CTL : Counter-Timer Secure Physical Timer Control Register (EL2)
CNTHPS_CVAL : Counter-Timer Secure Physical Timer CompareValue Register (EL2)
CNTHPS_TVAL : Counter-Timer Secure Physical Timer TimerValue Register (EL2)
CNTHP_CTL : Counter-Timer Hyp Physical Timer Control Register
CNTHP_CVAL : Counter-Timer Hyp Physical CompareValue-Register
CNTHP_TVAL : Counter-Timer Hyp Physical Timer TimerValue-Register
CNTHVS_CTL : Counter-Timer Secure Virtual Timer Control Register (EL2)
CNTHVS_CVAL : Counter-Timer Secure Virtual Timer CompareValue Register (EL2)
CNTHVS_TVAL : Counter-Timer Secure Virtual Timer TimerValue Register (EL2)
CNTHV_CTL : Virtuelles Zähler-Timer-Steuerregister (EL2)
CNTHV_CVAL : Counter-Timer Virtual Timer CompareValue Register (EL2)
CNTHV_TVAL : Zähler-Timer Virtuelles Timer-TimerValue-Register (EL2)
CNTKCTL : Zähler-Timer-Kernel-Kontrollregister
CNTPCT : Zähler-Timer-Register für die physische Zählung
CNTPCTSS : Zähler-Timer-Register für selbstsynchronisierte physische Zählung
CNTP_CTL : Physisches Timer-Steuerregister des Zähler-Timers
CNTP_CVAL : Counter-Timer Physical Timer CompareValue-Register
CNTP_TVAL : TimerValue-Register des physischen Zähler-Timers
CNTVCT : Zähler-Timer-Virtual-Count-Register
CNTVCTSS : Zähler-Timer-selbstsynchronisiertes virtuelles Zählregister
CNTVOFF : Virtuelles Offset-Register des Zähler-Timers
CNTV_CTL : Virtuelles Zähler-Timer-Steuerregister
CNTV_CVAL : Counter-Timer Virtual Timer CompareValue-Register
CNTV_TVAL : TimerValue-Register des virtuellen Timers des Zählers
CONTEXTIDR : Kontext-ID-Register
CPACR : Register für die Zugangskontrolle zu Architekturelementen
CPSR : Aktuelles Programmstatusregister
CSSELR: Cache Size Selection Register
CTR: Cache Type Register
DACR: Domain Access Control Register
DBGAUTHSTATUS: Debug Authentication Status register
DBGBCR<n>: Debug Breakpoint Control Registers
DBGBVR<n>: Debug Breakpoint Value Registers
DBGBXVR<n>: Debug Breakpoint Extended Value Registers
DBGCLAIMCLR: Debug CLAIM Tag Clear register
DBGCLAIMSET: Debug CLAIM Tag Set register
DBGDCCINT: DCC Interrupt Enable Register
DBGDEVID: Debug Device ID register 0
DBGDEVID1: Debug Device ID register 1
DBGDEVID2: Debug Device ID register 2
DBGDIDR : Debug-ID-Register
DBGDRAR : Debug-ROM-Adressregister
DBGDSAR : Selbstadressregister debuggen
DBGDSCRext : Debug-Status und Steuerregister, externe Ansicht
DBGDSCRint : Debug-Status und Steuerregister, interne Ansicht
DBGDTRRXext : Debuggen des Betriebssystem-Sperrdatenübertragungsregisters, Empfangen, externe Ansicht
DBGDTRRXint : Datenübertragungsregister debuggen, empfangen
DBGDTRTXext : Debuggen des Betriebssystem-Sperrdatenübertragungsregisters, Senden
DBGDTRTXint : Datenübertragungsregister debuggen, übertragen
DBGOSDLR : Betriebssystem-Doppelsperrregister debuggen
DBGOSECCR : Debuggen des Betriebssystem-Sperr-Ausnahme-Catch-Kontrollregisters
DBGOSLAR : Betriebssystem-Sperrzugriffsregister debuggen
DBGOSLSR : Betriebssystem-Sperrstatusregister debuggen
DBGPRCR : Leistungssteuerungsregister debuggen
DBGVCR : Vektor-Catch-Register debuggen
DBGWCR<n> : Watchpoint-Steuerregister debuggen
DBGWFAR : Debug-Watchpoint-Fehleradressregister
DBGWVR<n> : Watchpoint-Wertregister debuggen
DFAR : Datenfehler-Adressregister
DFSR : Datenfehlerstatusregister
DISR : Deferred Interrupt Status Register
DLR : Debug-Link-Register
DSPSR : Gespeichertes Programmstatusregister debuggen
ELR_hyp : Ausnahme-Link-Register (Hyp-Modus)
ERRIDR : Fehlerdatensatz-ID-Register
ERRSELR : Fehlerdatensatz Register auswählen
ERXADDR : Ausgewähltes Fehlerdatensatz-Adressregister
ERXADDR2 : Ausgewähltes Fehlerdatensatz-Adressregister 2
ERXCTLR : Ausgewähltes Fehlerdatensatz-Steuerregister
ERXCTLR2 : Ausgewähltes Fehlerdatensatz-Steuerregister 2
ERXFR : Ausgewähltes Fehleraufzeichnungs-Funktionsregister
ERXFR2 : Ausgewähltes Fehleraufzeichnungsfunktionsregister 2
ERXMISC0 : Ausgewähltes Fehlerdatensatz-Verschiedenes-Register 0
ERXMISC1 : Ausgewähltes Fehlerdatensatz-Verschiedenes-Register 1
ERXMISC2 : Ausgewähltes Fehlerdatensatz-Verschiedenes-Register 2
ERXMISC3 : Ausgewähltes Fehlerdatensatz-Verschiedenes-Register 3
ERXMISC4 : Ausgewähltes Fehlerdatensatz-Verschiedenes-Register 4
ERXMISC5 : Ausgewähltes Fehlerdatensatz-Verschiedenes-Register 5
ERXMISC6 : Ausgewähltes Fehlerdatensatz-Verschiedenes-Register 6
ERXMISC7 : Ausgewähltes Fehlerdatensatz-Verschiedenes-Register 7
ERXSTATUS : Ausgewähltes primäres Statusregister für Fehlerdatensätze
FCSEIDR : FCSE-Prozess-ID-Register
FPEXC : Gleitkomma-Ausnahmekontrollregister
FPSCR : Gleitkomma-Status- und Steuerregister
FPSID : Gleitkommasystem-ID-Register
HACR : Hyp Auxiliary Configuration Register
HACTLR : Hyp Auxiliary Control Register
HACTLR2 : Hyp-Hilfssteuerregister 2
HADFSR : Hyp Auxiliary Data Fault Status Register
HAIFSR : Hyp Auxiliary Instruction Fault Status Register
HAMAIR0 : Hyp-Hilfsspeicherattribut-Indirektionsregister 0
HAMAIR1 : Hyp-Hilfsspeicherattribut-Indirektionsregister 1
HCPTR : Hyp Architectural Feature Trap Register
HCR : Hyp-Konfigurationsregister
HCR2 : Hyp-Konfigurationsregister 2
HDCR : Hyp-Debug-Kontrollregister
HDFAR : Hyp-Datenfehler-Adressregister
HIFAR : Hyp-Befehlsfehleradressenregister
HMAIR0 : Hyp-Speicherattribut-Indirektionsregister 0
HMAIR1 : Hyp-Speicherattribut-Indirektionsregister 1
HPFAR : Hyp IPA Fault Address Register
HRMR : Hyp Reset Management Register
HSCTLR : Hyp System Control Register
HSR : Hyp-Syndrom-Register
HSTR : Hyp-System-Trap-Register
HTCR : Hyp-Übersetzungskontrollregister
HTPIDR : Hyp-Software-Thread-ID-Register
HTRFCR : Hyp Trace Filter Control Register
HTTBR : Basisregister der Hyp-Übersetzungstabelle
HVBAR : Hyp Vector Base Address Register
ICC_AP0R<n> : Register der aktiven Prioritäten des Interrupt-Controllers der Gruppe 0
ICC_AP1R<n> : Register der aktiven Prioritäten des Interrupt-Controllers der Gruppe 1
ICC_ASGI1R : Interrupt-Controller-Alias-Software generiertes Interrupt-Gruppen-1-Register
ICC_BPR0 : Interrupt-Controller-Binärpunktregister 0
ICC_BPR1 : Interrupt-Controller-Binärpunktregister 1
ICC_CTLR : Interrupt-Controller-Steuerregister
ICC_DIR : Interrupt-Controller-Interrupt-Register deaktivieren
ICC_EOIR0 : Interrupt-Controller Ende des Interrupt-Registers 0
ICC_EOIR1 : Interrupt-Controller-Ende des Interrupt-Registers 1
ICC_HPPIR0 : Interrupt-Controller mit höchster Priorität, ausstehendes Interrupt-Register 0
ICC_HPPIR1 : Interrupt-Controller mit höchster Priorität, ausstehendes Interrupt-Register 1
ICC_HSRE : Interrupt Controller Hyp System Register Enable-Register
ICC_IAR0 : Interrupt-Controller-Interrupt-Bestätigungsregister 0
ICC_IAR1 : Interrupt-Controller-Interrupt-Bestätigungsregister 1
ICC_IGRPEN0 : Interrupt-Controller-Interrupt-Gruppe 0-Aktivierungsregister
ICC_IGRPEN1 : Interrupt-Controller-Interrupt-Gruppe 1-Aktivierungsregister
ICC_MCTLR : Interrupt Controller Monitor Control Register
ICC_MGRPEN1 : Interrupt-Controller-Monitor-Interrupt-Gruppe 1-Aktivierungsregister
ICC_MSRE : Interrupt Controller Monitor System Register Enable-Register
ICC_PMR : Interrupt-Controller-Interrupt-Prioritätsmaskenregister
ICC_RPR : Interrupt-Controller-Laufprioritätsregister
ICC_SGI0R : Interrupt-Controller-Software generiertes Interrupt-Gruppe-0-Register
ICC_SGI1R: Interrupt Controller Software Generated Interrupt Group 1 Register
ICC_SRE: Interrupt Controller System Register Enable register
ICH_AP0R<n>: Interrupt Controller Hyp Active Priorities Group 0 Registers
ICH_AP1R<n>: Interrupt Controller Hyp Active Priorities Group 1 Registers
ICH_EISR: Interrupt Controller End of Interrupt Status Register
ICH_ELRSR: Interrupt Controller Empty List Register Status Register
ICH_HCR: Interrupt Controller Hyp Control Register
ICH_LR<n>: Interrupt Controller List Registers
ICH_LRC<n>: Interrupt Controller List Registers
ICH_MISR : Interrupt-Controller-Wartungs-Interrupt-Statusregister
ICH_VMCR : Interrupt Controller Virtual Machine Control Register
ICH_VTR : Interrupt-Controller-VGIC-Typregister
ICV_AP0R<n> : Register der virtuellen aktiven Prioritätsgruppe 0 des Interrupt-Controllers
ICV_AP1R<n> : Register der virtuellen aktiven Prioritätsgruppe 1 des Interrupt-Controllers
ICV_BPR0 : Virtuelles Binärpunktregister 0 des Interrupt-Controllers
ICV_BPR1 : Virtuelles Binärpunktregister 1 des Interrupt-Controllers
ICV_CTLR : Virtuelles Steuerregister des Interrupt-Controllers
ICV_DIR : Interrupt-Controller virtuelles Interrupt-Register deaktivieren
ICV_EOIR0 : Virtuelles Ende des Interrupt-Registers 0 des Interrupt-Controllers
ICV_EOIR1 : Virtuelles Ende des Interrupt-Registers 1 des Interrupt-Controllers
ICV_HPPIR0 : Virtuelles Interrupt-Controller-Interrupt-Register mit höchster Priorität, ausstehendes Interrupt-Register 0
ICV_HPPIR1 : Virtuelles Interrupt-Controller-Interrupt-Register 1 mit der höchsten Priorität
ICV_IAR0 : Virtuelles Interrupt-Bestätigungsregister 0 des Interrupt-Controllers
ICV_IAR1 : Virtuelles Interrupt-Bestätigungsregister 1 des Interrupt-Controllers
ICV_IGRPEN0 : Aktivierungsregister der virtuellen Interrupt-Gruppe 0 des Interrupt-Controllers
ICV_IGRPEN1 : Aktivierungsregister für virtuelle Interrupt-Gruppe 1 des Interrupt-Controllers
ICV_PMR : Virtuelles Interrupt-Prioritätsmaskenregister des Interrupt-Controllers
ICV_RPR : Virtuelles Laufprioritätsregister des Interrupt-Controllers
ID_AFR0 : Hilfsfunktionsregister 0
ID_DFR0 : Debug-Funktionsregister 0
ID_DFR1 : Debug-Feature-Register 1
ID_ISAR0 : Befehlssatzattributregister 0
ID_ISAR1 : Befehlssatzattributregister 1
ID_ISAR2 : Befehlssatzattributregister 2
ID_ISAR3 : Befehlssatzattributregister 3
ID_ISAR4 : Befehlssatzattributregister 4
ID_ISAR5 : Befehlssatzattributregister 5
ID_ISAR6 : Befehlssatzattributregister 6
ID_MMFR0 : Speichermodell-Funktionsregister 0
ID_MMFR1 : Speichermodell-Funktionsregister 1
ID_MMFR2 : Speichermodell-Funktionsregister 2
ID_MMFR3 : Speichermodell-Funktionsregister 3
ID_MMFR4 : Speichermodell-Funktionsregister 4
ID_MMFR5 : Speichermodell-Funktionsregister 5
ID_PFR0 : Prozessor-Feature-Register 0
ID_PFR1 : Prozessor-Feature-Register 1
ID_PFR2 : Prozessor-Feature-Register 2
IFAR : Befehlsfehleradressenregister
IFSR : Befehlsfehlerstatusregister
ISR : Interrupt-Statusregister
JIDR : Jazelle-ID-Register
JMCR : Jazelle-Hauptkonfigurationsregister
JOSCR : Jazelle OS-Kontrollregister
MAIR0 : Speicherattribut-Indirektionsregister 0
MAIR1 : Speicherattribut-Indirektionsregister 1
MIDR : Haupt-ID-Register
MPIDR : Multiprozessor-Affinitätsregister
MVBAR : Vektor-Basisadressregister überwachen
MVFR0 : Medien- und VFP-Funktionsregister 0
MVFR1 : Medien- und VFP-Funktionsregister 1
MVFR2 : Medien- und VFP-Funktionsregister 2
NMRR : Normales Speicher-Neuzuordnungsregister
NSACR : Nicht sicheres Zugriffskontrollregister
PAR : Physisches Adressregister
PMCCFILTR : Filterregister für die Zyklusanzahl der Leistungsüberwachung
PMCCNTR : Leistungsmonitor-Zykluszählregister
PMCEID0 : Performance Monitors Common Event Identification Register 0
PMCEID1 : Performance Monitors Common Event Identification Register 1
PMCEID2 : Performance Monitors Common Event Identification Register 2
PMCEID3 : Performance Monitors Common Event Identification Register 3
PMCNTENCLR : Performance Monitors Count Enable Register löschen
PMCNTENSET : Performance Monitors Count Enable Set-Register
PMCR : Leistungsmonitor-Kontrollregister
PMEVCNTR<n> : Leistungsüberwachung der Ereigniszählregister
PMEVTYPER<n> : Leistungsmonitore für Ereignistypregister
PMINTENCLR : Leistungsmonitore unterbrechen die Freigabe des Registers
PMINTENSET : Performance Monitors Interrupt Enable Set-Register
PMMIR : Performance Monitors Machine Identification Register
PMOVSR : Überlauf-Flag-Statusregister der Leistungsüberwachung
PMOVSSET : Leistungsmonitor-Überlauf-Flag-Status-Set-Register
PMSELR : Leistungsmonitor-Ereigniszähler-Auswahlregister
PMSWINC : Software-Inkrementregister für Leistungsmonitore
PMUSERENR : Benutzeraktivierungsregister für Leistungsmonitore
PMXEVCNTR : Leistungsüberwachung des ausgewählten Ereignisanzahlregisters
PMXEVTYPER : Leistungsüberwachung des ausgewählten Ereignistypregisters
PRRR : Primärregion-Neuzuordnungsregister
REVIDR : Revisions-ID-Register
RMR : Verwaltungsregister zurücksetzen
RVBAR : Vektor-Basisadressregister zurücksetzen
SCR : Sicheres Konfigurationsregister
SCTLR : Systemkontrollregister
SDCR : Sicheres Debug-Kontrollregister
SDER : Secure Debug Enable Register
SPSR : Gespeichertes Programmstatusregister
SPSR_abt : Gespeichertes Programmstatusregister (Abbruchmodus)
SPSR_fiq : Gespeichertes Programmstatusregister (FIQ-Modus)
SPSR_hyp : Gespeichertes Programmstatusregister (Hyp-Modus)
SPSR_irq : Gespeichertes Programmstatusregister (IRQ-Modus)
SPSR_mon : Gespeichertes Programmstatusregister (Überwachungsmodus)
SPSR_svc : Gespeichertes Programmstatusregister (Supervisor-Modus)
SPSR_und : Gespeichertes Programmstatusregister (undefinierter Modus)
TCMTR : TCM-Typregister
TLBTR : TLB-Typregister
TPIDRPRW : PL1-Software-Thread-ID-Register
TPIDRURO : PL0-schreibgeschütztes Software-Thread-ID-Register
TPIDRURW : PL0 Software-Thread-ID-Register zum Lesen/Schreiben
TRFCR : Trace-Filter-Steuerregister
TTBCR : Übersetzungstabellen-Basiskontrollregister
TTBCR2 : Übersetzungstabellen-Basissteuerregister 2
TTBR0 : Basisregister der Übersetzungstabelle 0
TTBR1 : Basisregister der Übersetzungstabelle 1
VBAR : Vektor-Basisadressregister
VDFSR : Virtuelles SError-Exception-Syndrome-Register
VDISR : Virtuelles verzögertes Interrupt-Statusregister
VMPIDR : Virtualisierungs-Multiprozessor-ID-Register
VPIDR : Virtualisierungsprozessor-ID-Register
VTCR : Virtualization Translation Control Register
VTTBR : Basisregister der Virtualisierungsübersetzungstabelle