[ARM-Debugging] So ermitteln Sie die Ursache des Problems anhand der Absturzinformationen

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

Supongo que te gusta

Origin blog.csdn.net/BillyThe/article/details/132166361
Recomendado
Clasificación