Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Virtuelle Prozessorregister werden eindeutig durch Registernamen (32-Bit-IDs) identifiziert.
Syntax
typedef enum
{
// Register names, see below
} HV_REGISTER_NAME;
Common Registers (Architecture Neutral)
Anhalten/Migration
| Registrieren | Kennung | Kommentar |
|---|---|---|
| HvRegisterExplicitSuspend | 0x00000000 | Explizites VP-Anhalten (durch Anrufer festlegen/löschen) |
| HvRegisterInterceptSuspend | 0x00000001 | VP aufgrund einer Abfangen/Hypervisor-Aktion angehalten |
| HvRegisterInstructionEmulationHints | 0x00000002 | Hinweise/Statistiken zur Anweisungsemulation (sofern unterstützt) |
| HvRegisterDispatchSuspend | 0x00000003 | Scheduler-Versand induzierte Aussetzung |
| HvRegisterInternalActivityState | 0x00000004 | Interne Statuszusammenfassung (schreibgeschützt) |
Version & Feature Discovery (128-Bit, sofern nicht angegeben)
| Registrieren | Kennung | Kommentar |
|---|---|---|
| HvRegisterHypervisorVersion | 0x00000100 | Entspricht CPUID-0x40000002 |
| HvRegisterPrivilegesAndFeaturesInfo | 0x00000200 | Entspricht CPUID-0x40000003 |
| HvRegisterFeaturesInfo | 0x00000201 | Entspricht CPUID-0x40000004 |
| HvRegisterImplementationLimitsInfo | 0x00000202 | Entspricht CPUID-0x40000005 |
| HvRegisterHardwareFeaturesInfo | 0x00000203 | Entspricht CPUID-0x40000006 |
| HvRegisterCpuManagementFeaturesInfo | 0x00000204 | Entspricht CPUID-0x40000007 |
| HvRegisterPasidFeaturesInfo | 0x00000205 | Entspricht CPUID-0x40000008 |
| HvRegisterNestedVirtFeaturesInfo | 0x00000207 | Entspricht CPUID-0x4000000A |
| HvRegisterIptFeaturesInfo | 0x00000208 | Entspricht CPUID-0x4000000B |
Gastabsturzregister
| Registrieren | Kennung | Kommentar |
|---|---|---|
| HvRegisterGuestCrashP0 | 0x00000210 | Crash-Parameter 0 |
| HvRegisterGuestCrashP1 | 0x00000211 | Crash-Parameter 1 |
| HvRegisterGuestCrashP2 | 0x00000212 | Crash-Parameter 2 |
| HvRegisterGuestCrashP3 | 0x00000213 | Crash-Parameter 3 |
| HvRegisterGuestCrashP4 | 0x00000214 | Crash-Parameter 4 |
| HvRegisterGuestCrashCtl | 0x00000215 | Absturzsteuerung/Benachrichtigung |
Häufigkeit / Anzeigedauer
| Registrieren | Kennung | Kommentar |
|---|---|---|
| HvRegisterProcessorClockFrequency | 0x00000240 | Nominalkernfrequenz (kHz) |
| HvRegisterInterruptClockFrequency | 0x00000241 | Zeitgeberfrequenz (kHz) |
Leerlauf und Debug
| Registrieren | Kennung | Kommentar |
|---|---|---|
| HvRegisterGuestIdle | 0x00000250 | Gast-Idle-Hinweis /Residency-Informationen |
| HvRegisterDebugDeviceOptions | 0x00000260 | Debug-/Geräteoptionen |
| HvRegisterMemoryZeroingControl | 0x00000270 | Speicher-Nullverhaltenssteuerung |
Ausstehende Ereignisse & Interrupt-Zustand (allgemeine Codierungen unterscheiden sich je Bogen)
| Registrieren | Kennung | Kommentar |
|---|---|---|
| HvRegisterPendingEvent0 | 0x00010004 | Ausstehender Ereignisplatz 0 |
| HvRegisterPendingEvent1 | 0x00010005 | Ausstehender Ereignisplatz 1 |
| HvRegisterDeliverabilityNotifications | 0x00010006 | Bitmap zur Lieferumfangsbenachrichtigung |
| HvRegisterPendingEvent2 | 0x00010008 | Ausstehender Ereignisplatz 2 |
| HvRegisterPendingEvent3 | 0x00010009 | Ausstehender Ereignisplatz 3 |
Laufzeit/Kontext
| Registrieren | Kennung | Kommentar |
|---|---|---|
| HvRegisterVpRuntime | 0x00090000 | VP-Laufzeit (Zeiteinheiten) |
| HvRegisterGuestOsId | 0x00090002 | Identifizierung des Gastbetriebssystems |
| HvRegisterVpIndex | 0x00090003 | VP-Index (schreibgeschützt) |
| HvRegisterTimeRefCount | 0x00090004 | Zeitverweiszähler |
| HvRegisterCpuManagementVersion | 0x00090007 | CPU-Verwaltungsschnittstellenversion |
| HvRegisterVpAssistPage | 0x00090013 | VP-Hilfsseite GPA |
| HvRegisterVpRootSignalCount | 0x00090014 | Stammsignalanzahl |
| HvRegisterReferenceTsc | 0x00090017 | Referenz-TSC-Seite GPA |
| HvRegisterReferenceTscSequence | 0x0009001A | Referenz-TSC-Sequenz |
| HvRegisterNestedVpIndex | 0x00091003 | Geschachtelter VP-Index |
Leistungsstatistiken
| Registrieren | Kennung | Kommentar |
|---|---|---|
| HvRegisterStatsPartitionRetail | 0x00090020 | Partitionsstatistiken (Einzelhandelsuntermenge) |
| HvRegisterStatsVpRetail | 0x00090022 | VP Stats (Retail) |
Synthetischer Interrupt-Controller (SynIC) – Primär
| Registrieren | Kennung | Kommentar |
|---|---|---|
| HvRegisterSint0 | 0x000A0000 | Synthetischer Interruptvektor 0 |
| HvRegisterSint1 | 0x000A0001 | Synthetischer Interruptvektor 1 |
| HvRegisterSint2 | 0x000A0002 | Synthetischer Interruptvektor 2 |
| HvRegisterSint3 | 0x000A0003 | Synthetischer Interruptvektor 3 |
| HvRegisterSint4 | 0x000A0004 | Synthetischer Interruptvektor 4 |
| HvRegisterSint5 | 0x000A0005 | Synthetischer Interruptvektor 5 |
| HvRegisterSint6 | 0x000A0006 | Synthetischer Interruptvektor 6 |
| HvRegisterSint7 | 0x000A0007 | Synthetischer Interruptvektor 7 |
| HvRegisterSint8 | 0x000A0008 | Synthetischer Interruptvektor 8 |
| HvRegisterSint9 | 0x000A0009 | Synthetischer Interruptvektor 9 |
| HvRegisterSint10 | 0x000A000A | Synthetischer Interruptvektor 10 |
| HvRegisterSint11 | 0x000A000B | Synthetischer Interruptvektor 11 |
| HvRegisterSint12 | 0x000A000C | Synthetischer Interruptvektor 12 |
| HvRegisterSint13 | 0x000A000D | Synthetischer Interruptvektor 13 |
| HvRegisterSint14 | 0x000A000E | Synthetischer Interruptvektor 14 |
| HvRegisterSint15 | 0x000A000F | Synthetischer Interruptvektor 15 |
| HvRegisterScontrol | 0x000A0010 | SynIC-Steuerelement |
| HvRegisterSversion | 0x000A0011 | SynIC-Version |
| HvRegisterSifp | 0x000A0012 | SynIC EOI/FIFO-Seite |
| HvRegisterSipp | 0x000A0013 | SynIC Interrupt-Parameterseite |
| HvRegisterEom | 0x000A0014 | Ende der Nachricht |
| HvRegisterSirbp | 0x000A0015 | Bitmapzeiger erneut senden |
Synthetische Zeitgeber
| Registrieren | Kennung | Kommentar |
|---|---|---|
| HvRegisterStimer0Config | 0x000B0000 | Timer 0-Konfiguration |
| HvRegisterStimer0Count | 0x000B0001 | Zeitgeberanzahl 0 |
| HvRegisterStimer1Config | 0x000B0002 | Timer 1-Konfiguration |
| HvRegisterStimer1Count | 0x000B0003 | Zeitgeber 1 Anzahl |
| HvRegisterStimer2Config | 0x000B0004 | Timer 2-Konfiguration |
| HvRegisterStimer2Count | 0x000B0005 | Zeitgeber 2 Anzahl |
| HvRegisterStimer3Config | 0x000B0006 | Timer 3-Konfiguration |
| HvRegisterStimer3Count | 0x000B0007 | Zeitgeber 3 Anzahl |
| HvRegisterStimeUnhaltedTimerConfig | 0x000B0100 | Nicht abgesendete Timerkonfiguration |
| HvRegisterStimeUnhaltedTimerCount | 0x000B0101 | Nicht abgehaltene Zeitgeberanzahl |
Virtual Secure Mode (VSM) / Isolation
| Registrieren | Kennung | Kommentar |
|---|---|---|
| HvRegisterVsmCodePageOffsets | 0x000D0002 | VSM-Codeseitenversatz |
| HvRegisterVsmVpStatus | 0x000D0003 | VSM VP-Status |
| HvRegisterVsmPartitionStatus | 0x000D0004 | VSM-Partitionsstatus |
| HvRegisterVsmVina | 0x000D0005 | VSM VINA |
| HvRegisterVsmCapabilities | 0x000D0006 | VSM-Funktionsbits |
| HvRegisterVsmPartitionConfig | 0x000D0007 | VSM-Partitionskonfiguration |
| HvRegisterVsmVpSecureConfigVtl0 | 0x000D0010 | Sichere Konfiguration VTL0 |
| HvRegisterVsmVpSecureConfigVtl1 | 0x000D0011 | Sichere Konfiguration VTL1 |
| HvRegisterVsmVpSecureConfigVtl2 | 0x000D0012 | Sichere Konfiguration VTL2 |
| HvRegisterVsmVpSecureConfigVtl3 | 0x000D0013 | Sichere Konfiguration VTL3 |
| HvRegisterVsmVpSecureConfigVtl4 | 0x000D0014 | Sichere Konfiguration VTL4 |
| HvRegisterVsmVpSecureConfigVtl5 | 0x000D0015 | Sichere Konfiguration VTL5 |
| HvRegisterVsmVpSecureConfigVtl6 | 0x000D0016 | Sichere Konfiguration VTL6 |
| HvRegisterVsmVpSecureConfigVtl7 | 0x000D0017 | Sichere Konfiguration VTL7 |
| HvRegisterVsmVpSecureConfigVtl8 | 0x000D0018 | Sichere Konfiguration VTL8 |
| HvRegisterVsmVpSecureConfigVtl9 | 0x000D0019 | Sichere Konfiguration VTL9 |
| HvRegisterVsmVpSecureConfigVtl10 | 0x000D001A | Sichere Konfiguration VTL10 |
| HvRegisterVsmVpSecureConfigVtl11 | 0x000D001B | Sichere Konfiguration VTL11 |
| HvRegisterVsmVpSecureConfigVtl12 | 0x000D001C | Sichere Konfiguration VTL12 |
| HvRegisterVsmVpSecureConfigVtl13 | 0x000D001D | Sichere Konfiguration VTL13 |
| HvRegisterVsmVpSecureConfigVtl14 | 0x000D001E | Sichere Konfiguration VTL14 |
| HvRegisterVsmVpWaitForTlbLock | 0x000D0020 | Warten auf TLB-Sperre (Synchronisierung) |
| HvRegisterIsolationCapabilities | 0x000D0100 | Isolationsfunktionsbits |
x64-Architekturregister
Interrupt & Pending State (x64 Ergänzungen)
| Registrieren | Kennung | Kommentar |
|---|---|---|
| HvRegisterPendingInterruption | 0x00010002 | Ausstehende Unterbrechungsdeskriptor |
| HvRegisterInterruptState | 0x00010003 | Interrupt-Statuskennzeichnungen |
| HvX64RegisterPendingDebugException | 0x00010007 | Ausstehende Debug-Ausnahmeinformationen |
Allgemeiner Zweck - Anweisungszustand
| Registrieren | Kennung | Kommentar |
|---|---|---|
| HvX64RegisterRax | 0x00020000 | RAX |
| HvX64RegisterRcx | 0x00020001 | RCX |
| HvX64RegisterRdx | 0x00020002 | RDX |
| HvX64RegisterRbx | 0x00020003 | RBX |
| HvX64RegisterRsp | 0x00020004 | RSP |
| HvX64RegisterRbp | 0x00020005 | RBP |
| HvX64RegisterRsi | 0x00020006 | RSI |
| HvX64RegisterRdi | 0x00020007 | RDI |
| HvX64RegisterR8 | 0x00020008 | R8 |
| HvX64RegisterR9 | 0x00020009 | R9 |
| HvX64RegisterR10 | 0x0002000A | R10 |
| HvX64RegisterR11 | 0x0002000B | R11 |
| HvX64RegisterR12 | 0x0002000C | R12 |
| HvX64RegisterR13 | 0x0002000D | R13 |
| HvX64RegisterR14 | 0x0002000E | R14 |
| HvX64RegisterR15 | 0x0002000F | R15 |
| HvX64RegisterRip | 0x00020010 | ZERREIßEN |
| HvX64RegisterRflags | 0x00020011 | RFLAGS |
Gleitkomma /SIMD
| Registrieren | Kennung | Kommentar |
|---|---|---|
| HvX64RegisterXmm0 | 0x00030000 | XMM0 |
| HvX64RegisterXmm1 | 0x00030001 | XMM1 |
| HvX64RegisterXmm2 | 0x00030002 | XMM2 |
| HvX64RegisterXmm3 | 0x00030003 | XMM3 |
| HvX64RegisterXmm4 | 0x00030004 | XMM4 |
| HvX64RegisterXmm5 | 0x00030005 | XMM5 |
| HvX64RegisterXmm6 | 0x00030006 | XMM6 |
| HvX64RegisterXmm7 | 0x00030007 | XMM7 |
| HvX64RegisterXmm8 | 0x00030008 | XMM8 |
| HvX64RegisterXmm9 | 0x00030009 | XMM9 |
| HvX64RegisterXmm10 | 0x0003000A | XMM10 |
| HvX64RegisterXmm11 | 0x0003000B | XMM11 |
| HvX64RegisterXmm12 | 0x0003000C | XMM12 |
| HvX64RegisterXmm13 | 0x0003000D | XMM13 |
| HvX64RegisterXmm14 | 0x0003000E | XMM14 |
| HvX64RegisterXmm15 | 0x0003000F | XMM15 |
| HvX64RegisterFpMmx0 | 0x00030010 | ST0 / MMX0 |
| HvX64RegisterFpMmx1 | 0x00030011 | ST1 / MMX1 |
| HvX64RegisterFpMmx2 | 0x00030012 | ST2 / MMX2 |
| HvX64RegisterFpMmx3 | 0x00030013 | ST3 / MMX3 |
| HvX64RegisterFpMmx4 | 0x00030014 | ST4 / MMX4 |
| HvX64RegisterFpMmx5 | 0x00030015 | ST5 / MMX5 |
| HvX64RegisterFpMmx6 | 0x00030016 | ST6 / MMX6 |
| HvX64RegisterFpMmx7 | 0x00030017 | ST7 / MMX7 |
| HvX64RegisterFpControlStatus | 0x00030018 | x87-Steuerelement/-Status |
| HvX64RegisterXmmControlStatus | 0x00030019 | MXCSR |
Control & Intermediate Control Registers
| Registrieren | Kennung | Kommentar |
|---|---|---|
| HvX64RegisterCr0 | 0x00040000 | CR0 |
| HvX64RegisterCr2 | 0x00040001 | CR2 |
| HvX64RegisterCr3 | 0x00040002 | CR3 |
| HvX64RegisterCr4 | 0x00040003 | CR4 |
| HvX64RegisterCr8 | 0x00040004 | CR8 |
| HvX64RegisterXfem | 0x00040005 | Erweiterte Feature-Maske aktivieren |
| HvX64RegisterIntermediateCr0 | 0x00041000 | Virtualisierungsschatten CR0 |
| HvX64RegisterIntermediateCr4 | 0x00041003 | Virtualisierungsschatten CR4 |
| HvX64RegisterIntermediateCr8 | 0x00041004 | Virtualisierungsschatten CR8 |
Debugregister
| Registrieren | Kennung | Kommentar |
|---|---|---|
| HvX64RegisterDr0 | 0x00050000 | DR0 |
| HvX64RegisterDr1 | 0x00050001 | DR1 |
| HvX64RegisterDr2 | 0x00050002 | DR2 |
| HvX64RegisterDr3 | 0x00050003 | DR3 |
| HvX64RegisterDr6 | 0x00050004 | DR6 |
| HvX64RegisterDr7 | 0x00050005 | DR7 |
Segmentregister
| Registrieren | Kennung | Kommentar |
|---|---|---|
| HvX64RegisterEs | 0x00060000 | ES |
| HvX64RegisterCs | 0x00060001 | CS |
| HvX64RegisterSs | 0x00060002 | SS |
| HvX64RegisterDs | 0x00060003 | DS |
| HvX64RegisterFs | 0x00060004 | FS |
| HvX64RegisterGs | 0x00060005 | GS |
| HvX64RegisterLdtr | 0x00060006 | LDTR |
| HvX64RegisterTr | 0x00060007 | Aufgabenregister |
Tabellenregister
| Registrieren | Kennung | Kommentar |
|---|---|---|
| HvX64RegisterIdtr | 0x00070000 | IDT-Deskriptor |
| HvX64RegisterGdtr | 0x00070001 | GDT-Deskriptor |
Virtualisierte MSRs – Core & System
| Registrieren | Kennung | Kommentar |
|---|---|---|
| HvX64RegisterTsc | 0x00080000 | TSC |
| HvX64RegisterEfer | 0x00080001 | EFER |
| HvX64RegisterKernelGsBase | 0x00080002 | KERNEL_GS_BASE |
| HvX64RegisterApicBase | 0x00080003 | APIC_BASE |
| HvX64RegisterPat | 0x00080004 | PAT |
| HvX64RegisterSysenterCs | 0x00080005 | SYSENTER_CS |
| HvX64RegisterSysenterEip | 0x00080006 | SYSENTER_EIP |
| HvX64RegisterSysenterEsp | 0x00080007 | SYSENTER_ESP |
| HvX64RegisterStar | 0x00080008 | STERN |
| HvX64RegisterLstar | 0x00080009 | LSTAR |
| HvX64RegisterCstar | 0x0008000A | CSTAR |
| HvX64RegisterSfmask | 0x0008000B | SFMASK |
| HvX64RegisterInitialApicId | 0x0008000C | Anfängliche APIC-ID |
Cachesteuerelement (MTRR-Set)
| Registrieren | Kennung | Kommentar |
|---|---|---|
| HvX64RegisterMsrMtrrCap | 0x0008000D | MTRR-Funktion |
| HvX64RegisterMsrMtrrDefType | 0x0008000E | Standardtyp |
| HvX64RegisterMsrMtrrPhysBase0 | 0x00080010 | Variabler Bereich Basis 0 |
| HvX64RegisterMsrMtrrPhysBase1 | 0x00080011 | Variabler Bereich Basis 1 |
| HvX64RegisterMsrMtrrPhysBase2 | 0x00080012 | Variabler Bereich Basis 2 |
| HvX64RegisterMsrMtrrPhysBase3 | 0x00080013 | Variabler Bereich Basis 3 |
| HvX64RegisterMsrMtrrPhysBase4 | 0x00080014 | Variabler Bereich Basis 4 |
| HvX64RegisterMsrMtrrPhysBase5 | 0x00080015 | Variabler Bereich Basis 5 |
| HvX64RegisterMsrMtrrPhysBase6 | 0x00080016 | Variabler Bereich Basis 6 |
| HvX64RegisterMsrMtrrPhysBase7 | 0x00080017 | Variabler Bereich Basis 7 |
| HvX64RegisterMsrMtrrPhysBase8 | 0x00080018 | Variabler Bereich Basis 8 |
| HvX64RegisterMsrMtrrPhysBase9 | 0x00080019 | Variabler Bereich Basis 9 |
| HvX64RegisterMsrMtrrPhysBaseA | 0x0008001A | Variabler Bereichsbasis A |
| HvX64RegisterMsrMtrrPhysBaseB | 0x0008001B | Variabler Bereichsbasis B |
| HvX64RegisterMsrMtrrPhysBaseC | 0x0008001C | Variabler Bereichsbasis C |
| HvX64RegisterMsrMtrrPhysBaseD | 0x0008001D | Variabler Bereich Basis D |
| HvX64RegisterMsrMtrrPhysBaseE | 0x0008001E | Variable Bereichsbasis E |
| HvX64RegisterMsrMtrrPhysBaseF | 0x0008001F | Variabler Bereichsbasis F |
| HvX64RegisterMsrMtrrPhysMask0 | 0x00080040 | Variable Bereichsmaske 0 |
| HvX64RegisterMsrMtrrPhysMask1 | 0x00080041 | Variable Bereichsmaske 1 |
| HvX64RegisterMsrMtrrPhysMask2 | 0x00080042 | Variable Bereichsmaske 2 |
| HvX64RegisterMsrMtrrPhysMask3 | 0x00080043 | Variabler Bereichsformat 3 |
| HvX64RegisterMsrMtrrPhysMask4 | 0x00080044 | Variable Bereichsmaske 4 |
| HvX64RegisterMsrMtrrPhysMask5 | 0x00080045 | Variable Bereichsmaske 5 |
| HvX64RegisterMsrMtrrPhysMask6 | 0x00080046 | Variable Bereichsmaske 6 |
| HvX64RegisterMsrMtrrPhysMask7 | 0x00080047 | Variabler Bereichsformat 7 |
| HvX64RegisterMsrMtrrPhysMask8 | 0x00080048 | Variable Bereichsmaske 8 |
| HvX64RegisterMsrMtrrPhysMask9 | 0x00080049 | Variabler Bereichsformat 9 |
| HvX64RegisterMsrMtrrPhysMaskA | 0x0008004A | Variabler Bereichsformat A |
| HvX64RegisterMsrMtrrPhysMaskB | 0x0008004B | Variabler Bereichsformat B |
| HvX64RegisterMsrMtrrPhysMaskC | 0x0008004C | Variabler Bereichsformat C |
| HvX64RegisterMsrMtrrPhysMaskD | 0x0008004D | Variabler Bereichsformat D |
| HvX64RegisterMsrMtrrPhysMaskE | 0x0008004E | Variable Bereichsmaske E |
| HvX64RegisterMsrMtrrPhysMaskF | 0x0008004F | Variable Bereichsmaske F |
| HvX64RegisterMsrMtrrFix64k00000 | 0x00080070 | Fester Bereich |
| HvX64RegisterMsrMtrrFix16k80000 | 0x00080071 | Fester Bereich |
| HvX64RegisterMsrMtrrFix16kA0000 | 0x00080072 | Fester Bereich |
| HvX64RegisterMsrMtrrFix4kC0000 | 0x00080073 | Feste 4K C0000 |
| HvX64RegisterMsrMtrrFix4kC8000 | 0x00080074 | 4K C8000 behoben |
| HvX64RegisterMsrMtrrFix4kD0000 | 0x00080075 | Feste 4K D0000 |
| HvX64RegisterMsrMtrrFix4kD8000 | 0x00080076 | 4K D8000 behoben |
| HvX64RegisterMsrMtrrFix4kE0000 | 0x00080077 | Feste 4K E0000 |
| HvX64RegisterMsrMtrrFix4kE8000 | 0x00080078 | Feste 4K E8000 |
| HvX64RegisterMsrMtrrFix4kF0000 | 0x00080079 | Feste 4K F0000 |
| HvX64RegisterMsrMtrrFix4kF8000 | 0x0008007A | 4K F8000 behoben |
Zusätzliche virtualisierte MSRs & Steuerelemente
| Registrieren | Kennung | Kommentar |
|---|---|---|
| HvX64RegisterTscAux | 0x0008007B | TSC_AUX |
| HvX64RegisterBndcfgs | 0x0008007C | MPX BNDcfgs |
| HvX64RegisterDebugCtl | 0x0008007D | DEBUGCTL |
| HvX64RegisterMCount | 0x0008007E | Computeranzahl (intern) |
| HvX64RegisterACount | 0x0008007F | Hilfsanzahl (intern) |
| HvX64RegisterSgxLaunchControl0 | 0x00080080 | SGX Launch Control 0 |
| HvX64RegisterSgxLaunchControl1 | 0x00080081 | SGX-Startsteuerung 1 |
| HvX64RegisterSgxLaunchControl2 | 0x00080082 | SGX-Startsteuerung 2 |
| HvX64RegisterSgxLaunchControl3 | 0x00080083 | SGX-Startsteuerung 3 |
| HvX64RegisterSpecCtrl | 0x00080084 | IA32_SPEC_CTRL |
| HvX64RegisterPredCmd | 0x00080085 | IA32_PRED_CMD |
| HvX64RegisterVirtSpecCtrl | 0x00080086 | Virtuelles Spezifikationssteuerelement |
| HvX64RegisterTscVirtualOffset | 0x00080087 | Virtueller TSC-Offset |
| HvX64RegisterTsxCtrl | 0x00080088 | TSX-Steuerelement |
| HvX64RegisterXss | 0x0008008B | IA32_XSS |
| HvX64RegisterUCet | 0x0008008C | Benutzer-CET |
| HvX64RegisterSCet | 0x0008008D | Vorgesetzte CET |
| HvX64RegisterSsp | 0x0008008E | Schattenstapelzeiger |
| HvX64RegisterPl0Ssp | 0x0008008F | PL0-Schattenstapelzeiger |
| HvX64RegisterPl1Ssp | 0x00080090 | PL1-Schattenstapelzeiger |
| HvX64RegisterPl2Ssp | 0x00080091 | PL2-Schattenstapelzeiger |
| HvX64RegisterPl3Ssp | 0x00080092 | PL3-Schattenstapelzeiger |
| HvX64RegisterInterruptSspTableAddr | 0x00080093 | IST-ähnliche SSP-Tabelle |
| HvX64RegisterTscDeadline | 0x00080095 | TSC-Stichtag |
| HvX64RegisterTscAdjust | 0x00080096 | TSC-Anpassung |
| HvX64RegisterUmwaitControl | 0x00080098 | UMWAIT/TPAUSE-Steuerelement |
| HvX64RegisterXfd | 0x00080099 | XFD |
| HvX64RegisterXfdErr | 0x0008009A | XFD-Fehlerstatus |
Feature/Geschachtelte VirtualisierungsfunktionS-MSRs
| Registrieren | Kennung | Kommentar |
|---|---|---|
| HvX64RegisterMsrIa32MiscEnable | 0x000800A0 | IA32_MISC_ENABLE |
| HvX64RegisterIa32FeatureControl | 0x000800A1 | IA32_FEATURE_CONTROL |
| HvX64RegisterIa32VmxBasic | 0x000800A2 | VMX Basic |
| HvX64RegisterIa32VmxPinbasedCtls | 0x000800A3 | VMX Pinbased-Steuerelemente |
| HvX64RegisterIa32VmxExitCtls | 0x000800A5 | VMX-Beendigungssteuerelemente |
| HvX64RegisterIa32VmxEntryCtls | 0x000800A6 | VMX-Eintragssteuerelemente |
| HvX64RegisterIa32VmxMisc | 0x000800A7 | VMX-Fehler |
| HvX64RegisterIa32VmxCr0Fixed0 | 0x000800A8 | VMX CR0 fixed0 |
| HvX64RegisterIa32VmxCr0Fixed1 | 0x000800A9 | VMX CR0 fixed1 |
| HvX64RegisterIa32VmxCr4Fixed0 | 0x000800AA | VMX CR4 fixed0 |
| HvX64RegisterIa32VmxCr4Fixed1 | 0x000800AB | VMX CR4 fixed1 |
| HvX64RegisterIa32VmxVmcsEnum | 0x000800AC | VMX VMCS-Enumeration |
| HvX64RegisterIa32VmxProcbasedCtls2 | 0x000800AD | Sekundäre proc-basierte Steuerelemente |
| HvX64RegisterIa32VmxEptVpidCap | 0x000800AE | EPT/VPID-Funktionen |
| HvX64RegisterIa32VmxTruePinbasedCtls | 0x000800AF | VMX True- pinbased-Steuerelemente |
| HvX64RegisterIa32VmxTrueProcbasedCtls | 0x000800B0 | VMX True primäre proc-basierte Steuerelemente |
| HvX64RegisterIa32VmxTrueExitCtls | 0x000800B1 | VMX True-Ausgangssteuerelemente |
| HvX64RegisterIa32VmxTrueEntryCtls | 0x000800B2 | VMX True-Eingabesteuerelemente |
| HvX64RegisterAmdVmHsavePa | 0x000800B3 | SVM HSAVE PA |
| HvX64RegisterAmdVmCr | 0x000800B4 | SVM-VM_CR |
Leistungsüberwachung und Ablaufverfolgung
| Registrieren | Kennung | Kommentar |
|---|---|---|
| HvX64RegisterPerfGlobalCtrl | 0x00081000 | Globales Perf-Steuerelement |
| HvX64RegisterPerfGlobalStatus | 0x00081001 | Globaler Status perf |
| HvX64RegisterPerfGlobalInUse | 0x00081002 | Perf in-Use-Maske |
| HvX64RegisterFixedCtrCtrl | 0x00081003 | Festes Leistungsindikator-Steuerelement |
| HvX64RegisterDsArea | 0x00081004 | DS-Flächenbasis |
| HvX64RegisterPebsEnable | 0x00081005 | PEBS aktivieren |
| HvX64RegisterPebsLdLat | 0x00081006 | PEBS-Ladelatenz |
| HvX64RegisterPebsFrontend | 0x00081007 | PEBS-Frontend |
| HvX64RegisterRtitCtl | 0x00081008 | PT-Steuerelement |
| HvX64RegisterRtitStatus | 0x00081009 | PT-Status |
| HvX64RegisterRtitOutputBase | 0x0008100A | PT-Ausgabebasis |
| HvX64RegisterRtitOutputMaskPtrs | 0x0008100B | PT-Ausgabeformat/Ptr |
| HvX64RegisterRtitCr3Match | 0x0008100C | PT CR3-Übereinstimmung |
| HvX64RegisterPerfEvtSel0 | 0x00081100 | Erste programmierbare Ereignisauswahl |
| HvX64RegisterPmc0 | 0x00081200 | First PMC |
| HvX64RegisterFixedCtr0 | 0x00081300 | Fester Leistungsindikator 0 |
| HvX64RegisterLbrTos | 0x00082000 | LBR-Oberteil des Stapels |
| HvX64RegisterLbrSelect | 0x00082001 | LBR-Auswahl |
| HvX64RegisterLerFromLip | 0x00082002 | Letzte Ausnahme von |
| HvX64RegisterLerToLip | 0x00082003 | Letzte Ausnahme für |
| HvX64RegisterLbrFrom0 | 0x00082100 | LBR von 0 |
| HvX64RegisterLbrTo0 | 0x00082200 | LBR bis 0 |
| HvX64RegisterLbrInfo0 | 0x00083300 | LBR Info 0 |
APIC-Register (x2APIC mapped)
| Registrieren | Kennung | Kommentar |
|---|---|---|
| HvX64RegisterApicId | 0x00084802 | APIC-ID |
| HvX64RegisterApicVersion | 0x00084803 | APIC-Version |
| HvX64RegisterApicTpr | 0x00084808 | Vorgangspriorität |
| HvX64RegisterApicPpr | 0x0008480A | Prozessorpriorität |
| HvX64RegisterApicEoi | 0x0008480B | Ende des Unterbrechungsendes |
| HvX64RegisterApicLdr | 0x0008480D | Logischer Dest |
| HvX64RegisterApicSpurious | 0x0008480F | Spurious-Vektor |
| HvX64RegisterApicIsr0 | 0x00084810 | In-Service 0 |
| HvX64RegisterApicIsr1 | 0x00084811 | In-Service 1 |
| HvX64RegisterApicIsr2 | 0x00084812 | In-Service 2 |
| HvX64RegisterApicIsr3 | 0x00084813 | In-Service 3 |
| HvX64RegisterApicIsr4 | 0x00084814 | In-Service 4 |
| HvX64RegisterApicIsr5 | 0x00084815 | In-Service 5 |
| HvX64RegisterApicIsr6 | 0x00084816 | In-Service 6 |
| HvX64RegisterApicIsr7 | 0x00084817 | In-Service 7 |
| HvX64RegisterApicTmr0 | 0x00084818 | Triggermodus 0 |
| HvX64RegisterApicTmr1 | 0x00084819 | Triggermodus 1 |
| HvX64RegisterApicTmr2 | 0x0008481A | Triggermodus 2 |
| HvX64RegisterApicTmr3 | 0x0008481B | Triggermodus 3 |
| HvX64RegisterApicTmr4 | 0x0008481C | Triggermodus 4 |
| HvX64RegisterApicTmr5 | 0x0008481D | Triggermodus 5 |
| HvX64RegisterApicTmr6 | 0x0008481E | Triggermodus 6 |
| HvX64RegisterApicTmr7 | 0x0008481F | Triggermodus 7 |
| HvX64RegisterApicIrr0 | 0x00084820 | Interruptanforderung 0 |
| HvX64RegisterApicIrr1 | 0x00084821 | Interruptanforderung 1 |
| HvX64RegisterApicIrr2 | 0x00084822 | Interruptanforderung 2 |
| HvX64RegisterApicIrr3 | 0x00084823 | Interruptanforderung 3 |
| HvX64RegisterApicIrr4 | 0x00084824 | Interruptanforderung 4 |
| HvX64RegisterApicIrr5 | 0x00084825 | Interruptanforderung 5 |
| HvX64RegisterApicIrr6 | 0x00084826 | Interruptanforderung 6 |
| HvX64RegisterApicIrr7 | 0x00084827 | Interruptanforderung 7 |
| HvX64RegisterApicEse | 0x00084828 | Erweiterter Zustand aktivieren |
| HvX64RegisterApicIcr | 0x00084830 | Interrupt-Befehl |
| HvX64RegisterApicLvtTimer | 0x00084832 | LVT-Zeitgeber |
| HvX64RegisterApicLvtThermal | 0x00084833 | LVT Thermal |
| HvX64RegisterApicLvtPerfmon | 0x00084834 | LVT PerfMon |
| HvX64RegisterApicLvtLint0 | 0x00084835 | LVT LINT0 |
| HvX64RegisterApicLvtLint1 | 0x00084836 | LVT LINT1 |
| HvX64RegisterApicLvtError | 0x00084837 | LVT-Fehler |
| HvX64RegisterApicInitCount | 0x00084838 | Anfängliche Anzahl des Zeitgebers |
| HvX64RegisterApicCurrentCount | 0x00084839 | Aktuelle Anzahl des Zeitgebers |
| HvX64RegisterApicDivide | 0x0008483E | Dividieren der Konfiguration |
| HvX64RegisterApicSelfIpi | 0x0008483F | Self IPI |
Hypervisordefiniert (Misc) & Synthetische MSRs
| Registrieren | Kennung | Kommentar |
|---|---|---|
| HvX64RegisterHypercall | 0x00090001 | Hypercall-Steuerelement MSR |
| HvX64RegisterSyntheticEoi | 0x00090010 | Synthetische EOI |
| HvX64RegisterSyntheticIcr | 0x00090011 | Synthetischer ICR |
| HvX64RegisterSyntheticTpr | 0x00090012 | Synthetisches TPR |
| HvX64RegisterEmulatedTimerPeriod | 0x00090030 | Zeitgeberhilfezeitraum |
| HvX64RegisterEmulatedTimerControl | 0x00090031 | Timer assist control |
| HvX64RegisterPmTimerAssist | 0x00090032 | PM-Zeitgeberhilfe |
AMD SEV-Konfiguration
| Registrieren | Kennung | Kommentar |
|---|---|---|
| HvX64RegisterSevControl | 0x00090040 | SEV-Steuerung |
| HvX64RegisterSevGhcbGpa | 0x00090041 | GHCB GPA |
| HvX64RegisterSevAvicGpa | 0x00090043 | Siehe HV_X64_REGISTER_SEV_GPA_PAGE |
Geschachtelter Zustand
| Registrieren | Kennung | Kommentar |
|---|---|---|
| HvX64RegisterNestedGuestState | 0x00090050 | Geschachteltes Gaststatus-BLOB |
| HvX64RegisterNestedCurrentVmGpa | 0x00090051 | Aktuelle geschachtelte VM GPA |
| HvX64RegisterNestedVmxInvEpt | 0x00090052 | INV_EPT Beschreibung |
| HvX64RegisterNestedVmxInvVpid | 0x00090053 | INV_VPID-Deskriptor |
Intercept Control
| Registrieren | Kennung | Kommentar |
|---|---|---|
| HvX64RegisterCrInterceptControl | 0x000E0000 | Schnittpunkt-Steuerelementmaske |
| HvX64RegisterCrInterceptCr0Mask | 0x000E0001 | CR0 Intercept Mask |
| HvX64RegisterCrInterceptCr4Mask | 0x000E0002 | CR4-Schnittmaske |
| HvX64RegisterCrInterceptIa32MiscEnableMask | 0x000E0003 | IA32_MISC_ENABLE Schnittmaske |
x64 GHCB (SEV-ES/SNP)
| Registrieren | Kennung | Kommentar |
|---|---|---|
| HvX64RegisterGhcb | 0x00090019 | GHCB MSR-Proxy (Gast) |
ARM64-Architekturregister
Veraltete Register sind für die Kompatibilität mit älteren Betriebssystemversionen dokumentiert.
Allgemeiner Zweck
| Registrieren | Kennung | Kommentar |
|---|---|---|
| HvArm64RegisterX0 | 0x00020000 | X0 |
| HvArm64RegisterX1 | 0x00020001 | X1 |
| HvArm64RegisterX2 | 0x00020002 | X2 |
| HvArm64RegisterX3 | 0x00020003 | X3 |
| HvArm64RegisterX4 | 0x00020004 | X4 |
| HvArm64RegisterX5 | 0x00020005 | X5 |
| HvArm64RegisterX6 | 0x00020006 | X6 |
| HvArm64RegisterX7 | 0x00020007 | X7 |
| HvArm64RegisterX8 | 0x00020008 | X8 |
| HvArm64RegisterX9 | 0x00020009 | X9 |
| HvArm64RegisterX10 | 0x0002000A | X10 |
| HvArm64RegisterX11 | 0x0002000B | X11 |
| HvArm64RegisterX12 | 0x0002000C | X12 |
| HvArm64RegisterX13 | 0x0002000D | X13 |
| HvArm64RegisterX14 | 0x0002000E | X14 |
| HvArm64RegisterX15 | 0x0002000F | X15 |
| HvArm64RegisterX16 | 0x00020010 | X16 |
| HvArm64RegisterX17 | 0x00020011 | X17 |
| HvArm64RegisterX18 | 0x00020012 | X18 |
| HvArm64RegisterX19 | 0x00020013 | X19 |
| HvArm64RegisterX20 | 0x00020014 | X20 |
| HvArm64RegisterX21 | 0x00020015 | X21 |
| HvArm64RegisterX22 | 0x00020016 | X22 |
| HvArm64RegisterX23 | 0x00020017 | X23 |
| HvArm64RegisterX24 | 0x00020018 | X24 |
| HvArm64RegisterX25 | 0x00020019 | X25 |
| HvArm64RegisterX26 | 0x0002001A | X26 |
| HvArm64RegisterX27 | 0x0002001B | X27 |
| HvArm64RegisterX28 | 0x0002001C | X28 |
| HvArm64RegisterFp (X29) | 0x0002001D | Frame-Pointer |
| HvArm64RegisterLr (X30) | 0x0002001E | Link-Register |
| HvArm64RegisterSp | 0x0002001F | Stapelzeiger (veraltet) |
| HvArm64RegisterSpEl0 | 0x00020020 | SP_EL0 (veraltet) |
| HvArm64RegisterSpEl1 | 0x00020021 | SP_EL1 (veraltet) |
| HvArm64RegisterPc | 0x00020022 | Program-Counter |
| HvArm64RegisterXzr | 0x0002FFFE | Nullregister |
Gleitkomma / SIMD / SVE
| Registrieren | Kennung | Kommentar |
|---|---|---|
| HvArm64RegisterQ0 | 0x00030000 | Q0 |
| HvArm64RegisterQ1 | 0x00030001 | Q1 |
| HvArm64RegisterQ2 | 0x00030002 | Q2 |
| HvArm64RegisterQ3 | 0x00030003 | Q3 |
| HvArm64RegisterQ4 | 0x00030004 | Q4 |
| HvArm64RegisterQ5 | 0x00030005 | Q5 |
| HvArm64RegisterQ6 | 0x00030006 | Q6 |
| HvArm64RegisterQ7 | 0x00030007 | Q7 |
| HvArm64RegisterQ8 | 0x00030008 | Q8 |
| HvArm64RegisterQ9 | 0x00030009 | Q9 |
| HvArm64RegisterQ10 | 0x0003000A | Q10 |
| HvArm64RegisterQ11 | 0x0003000B | Q11 |
| HvArm64RegisterQ12 | 0x0003000C | Q12 |
| HvArm64RegisterQ13 | 0x0003000D | Q13 |
| HvArm64RegisterQ14 | 0x0003000E | Q14 |
| HvArm64RegisterQ15 | 0x0003000F | Q15 |
| HvArm64RegisterQ16 | 0x00030010 | Q16 |
| HvArm64RegisterQ17 | 0x00030011 | Q17 |
| HvArm64RegisterQ18 | 0x00030012 | Q18 |
| HvArm64RegisterQ19 | 0x00030013 | Q19 |
| HvArm64RegisterQ20 | 0x00030014 | Q20 |
| HvArm64RegisterQ21 | 0x00030015 | Q21 |
| HvArm64RegisterQ22 | 0x00030016 | Q22 |
| HvArm64RegisterQ23 | 0x00030017 | Q23 |
| HvArm64RegisterQ24 | 0x00030018 | Q24 |
| HvArm64RegisterQ25 | 0x00030019 | Q25 |
| HvArm64RegisterQ26 | 0x0003001A | Q26 |
| HvArm64RegisterQ27 | 0x0003001B | Q27 |
| HvArm64RegisterQ28 | 0x0003001C | Q28 |
| HvArm64RegisterQ29 | 0x0003001D | Q29 |
| HvArm64RegisterQ30 | 0x0003001E | Q30 |
| HvArm64RegisterQ31 | 0x0003001F | Q31 |
| HvArm64RegisterZ0 | 0x00030100 | Z0 |
| HvArm64RegisterZ1 | 0x00030101 | Z1 |
| HvArm64RegisterZ2 | 0x00030102 | Z2 |
| HvArm64RegisterZ3 | 0x00030103 | Z3 |
| HvArm64RegisterZ4 | 0x00030104 | Z4 |
| HvArm64RegisterZ5 | 0x00030105 | Z5 |
| HvArm64RegisterZ6 | 0x00030106 | Z6 |
| HvArm64RegisterZ7 | 0x00030107 | Z7 |
| HvArm64RegisterZ8 | 0x00030108 | Z8 |
| HvArm64RegisterZ9 | 0x00030109 | Z9 |
| HvArm64RegisterZ10 | 0x0003010A | Z10 |
| HvArm64RegisterZ11 | 0x0003010B | Z11 |
| HvArm64RegisterZ12 | 0x0003010C | Z12 |
| HvArm64RegisterZ13 | 0x0003010D | Z13 |
| HvArm64RegisterZ14 | 0x0003010E | Z14 |
| HvArm64RegisterZ15 | 0x0003010F | Z15 |
| HvArm64RegisterZ16 | 0x00030110 | Z16 |
| HvArm64RegisterZ17 | 0x00030111 | Z17 |
| HvArm64RegisterZ18 | 0x00030112 | Z18 |
| HvArm64RegisterZ19 | 0x00030113 | Z19 |
| HvArm64RegisterZ20 | 0x00030114 | Z20 |
| HvArm64RegisterZ21 | 0x00030115 | Z21 |
| HvArm64RegisterZ22 | 0x00030116 | Z22 |
| HvArm64RegisterZ23 | 0x00030117 | Z23 |
| HvArm64RegisterZ24 | 0x00030118 | Z24 |
| HvArm64RegisterZ25 | 0x00030119 | Z25 |
| HvArm64RegisterZ26 | 0x0003011A | Z26 |
| HvArm64RegisterZ27 | 0x0003011B | Z27 |
| HvArm64RegisterZ28 | 0x0003011C | Z28 |
| HvArm64RegisterZ29 | 0x0003011D | Z29 |
| HvArm64RegisterZ30 | 0x0003011E | Z30 |
| HvArm64RegisterZ31 | 0x0003011F | Z31 |
| HvArm64RegisterP0 | 0x00030120 | P0 |
| HvArm64RegisterP1 | 0x00030121 | P1 |
| HvArm64RegisterP2 | 0x00030122 | P2 |
| HvArm64RegisterP3 | 0x00030123 | P3 |
| HvArm64RegisterP4 | 0x00030124 | P4 |
| HvArm64RegisterP5 | 0x00030125 | P5 |
| HvArm64RegisterP6 | 0x00030126 | P6 |
| HvArm64RegisterP7 | 0x00030127 | P7 |
| HvArm64RegisterP8 | 0x00030128 | P8 |
| HvArm64RegisterP9 | 0x00030129 | P9 |
| HvArm64RegisterP10 | 0x0003012A | P10 |
| HvArm64RegisterP11 | 0x0003012B | P11 |
| HvArm64RegisterP12 | 0x0003012C | P12 |
| HvArm64RegisterP13 | 0x0003012D | P13 |
| HvArm64RegisterP14 | 0x0003012E | P14 |
| HvArm64RegisterP15 | 0x0003012F | P15 |
| HvArm64RegisterFFR | 0x00030130 | SVE First-Fault-Prädikat |
Sonderzweck/ Status
| Registrieren | Kennung | Kommentar |
|---|---|---|
| HvArm64RegisterCurrentEl | 0x00021003 | Aktueller EL |
| HvArm64RegisterDaif | 0x00021004 | Unterbrechungsmaskenbits |
| HvArm64RegisterDit | 0x00021005 | Datenunabhängige Anzeigedauer |
| HvArm64RegisterPstate | 0x00020023 | PSTATE (veraltet) |
| HvArm64RegisterElrEl1 | 0x00040015 | ELR_EL1 (veraltet) |
| HvArm64RegisterElrElx | 0x0002100C | Aktuelle EL-Absenderadresse |
| HvArm64RegisterFpcr | 0x00040012 | FPCR (veraltet) |
| HvArm64RegisterFpsr | 0x00040013 | FPSR (veraltet) |
| HvArm64RegisterNzcv | 0x00021006 | NZCV-Flags |
| HvArm64RegisterPan | 0x00021007 | PAN-Zustand |
| HvArm64RegisterSpSel | 0x00021008 | SP-Auswahl |
| HvArm64RegisterSpsrEl1 | 0x00040014 | SPSR_EL1 (veraltet) |
| HvArm64RegisterSpsrElx | 0x0002100D | Aktueller EL SPSR |
| HvArm64RegisterSsbs | 0x00021009 | Spekulative Speicherumgehung sicher |
| HvArm64RegisterTco | 0x0002100A | Außerkraftsetzung der Markierungsprüfung |
| HvArm64RegisterUao | 0x0002100B | Außerkraftsetzung des Benutzerzugriffs |
ID-Register
| Registrieren | Kennung | Kommentar |
|---|---|---|
| HvArm64RegisterIdMidrEl1 | 0x00022000 | Haupt-ID |
| HvArm64RegisterIdMpidrEl1 | 0x00022005 | Multiprozessoraffinität |
| HvArm64RegisterIdAa64Pfr0El1 | 0x00022020 | AArch64-Feature 0 |
| HvArm64RegisterIdAa64Pfr1El1 | 0x00022021 | AArch64-Feature 1 |
| HvArm64RegisterIdAa64Pfr2El1 | 0x00022022 | AArch64-Feature 2 |
| HvArm64RegisterIdAa64Zfr0El1 | 0x00022024 | SVE-Feature 0 |
| HvArm64RegisterIdAa64Smfr0El1 | 0x00022025 | KMU-Funktion 0 |
| HvArm64RegisterIdAa64Dfr0El1 | 0x00022028 | Debugfeature 0 |
| HvArm64RegisterIdAa64Isar0El1 | 0x00022030 | ISA-Attribut 0 |
| HvArm64RegisterIdAa64Mmfr0El1 | 0x00022038 | Speichermodellfeature 0 |
| HvArm64RegisterIdAa64Mmfr1El1 | 0x00022039 | Speichermodellfeature 1 |
| HvArm64RegisterIdAa64Mmfr2El1 | 0x0002203A | Speichermodellfeature 2 |
| HvArm64RegisterIdAa64Mmfr3El1 | 0x0002203B | Speichermodellfeature 3 |
| HvArm64RegisterIdAa64Mmfr4El1 | 0x0002203C | Speichermodellfeature 4 |
Allgemeine Systemsteuerungsregister
| Registrieren | Kennung | Kommentar |
|---|---|---|
| HvArm64RegisterAccdataEl1 | 0x00040020 | ACCDATA |
| HvArm64RegisterActlrEl1 | 0x00040003 | ACTLR_EL1 |
| HvArm64RegisterAfsr0El1 | 0x00040016 | Asynchroner Fehlerstatus 0 (EL1) |
| HvArm64RegisterAfsr0Elx | 0x00040073 | Asynchroner Fehlerstatus 0 (ELx kombiniert) |
| HvArm64RegisterAfsr1Elx | 0x00040074 | Asynchroner Fehlerstatus 1 (ELx kombiniert) |
| HvArm64RegisterAidrEl1 | 0x00040024 | Hilfs-ID |
| HvArm64RegisterAmairEl1 | 0x00040018 | Dereferenzierung des Speicherattributes (EL1) |
| HvArm64RegisterAmairElx | 0x00040075 | Speicherattribute-Dereferenzierung (ELx kombiniert) |
| HvArm64RegisterApdAKeyHiEl1 | 0x00040026 | APDAKeyHi_EL1 |
| HvArm64RegisterApdAKeyLoEl1 | 0x00040027 | APDAKeyLo_EL1 |
| HvArm64RegisterApdBKeyHiEl1 | 0x00040028 | APDBKeyHi_EL1 |
| HvArm64RegisterApdBKeyLoEl1 | 0x00040029 | APDBKeyLo_EL1 |
| HvArm64RegisterApgAKeyHiEl1 | 0x0004002A | APGAKeyHi_EL1 |
| HvArm64RegisterApgAKeyLoEl1 | 0x0004002B | APGAKeyLo_EL1 |
| HvArm64RegisterApiAKeyHiEl1 | 0x0004002C | APIAKeyHi_EL1 |
| HvArm64RegisterApiAKeyLoEl1 | 0x0004002D | APIAKeyLo_EL1 |
| HvArm64RegisterApiBKeyHiEl1 | 0x0004002E | APIBKeyHi_EL1 |
| HvArm64RegisterApiBKeyLoEl1 | 0x0004002F | APIBKeyLo_EL1 |
| HvArm64RegisterCcsidrEl1 / Ccsidr2El1 | 0x00040030 /0x00040031 | Cachegrößen-ID |
| HvArm64RegisterClidrEl1 | 0x00040032 | Id der Cacheebene |
| HvArm64RegisterContextidrEl1 | 0x0004000D | Kontext-ID (EL1) |
| HvArm64RegisterContextidrElx | 0x00040076 | Kontext-ID (ELx kombiniert) |
| HvArm64RegisterCpacrEl1 | 0x00040004 | Coprozessorzugriff (CPACR_EL1) |
| HvArm64RegisterCpacrElx | 0x00040077 | Coprocessor-Zugriff (ELx kombiniert) |
| HvArm64RegisterCsselrEl1 | 0x00040035 | Auswahl der Cachegröße |
| HvArm64RegisterCtrEl0 | 0x00040036 | Cachetyp |
| HvArm64RegisterDczidEl0 | 0x00040038 | DC-ZVA-Parameter |
| HvArm64RegisterEsrEl1 | 0x00040008 | Ausnahmesyndrom (EL1) |
| HvArm64RegisterEsrElx | 0x00040078 | Ausnahmesyndrom (ELx kombiniert) |
| HvArm64RegisterFarEl1 | 0x00040009 | Fehleradresse (EL1) |
| HvArm64RegisterFarElx | 0x00040079 | Fehleradresse (ELx kombiniert) |
| HvArm64RegisterGcrEl1 | 0x0004003C | Geschütztes Steuerelement |
| HvArm64RegisterGmidEl1 | 0x0004003D | Gastspeicher-ID |
| HvArm64RegisterIsrEl1 | 0x0004004A | Interruptstatus |
| HvArm64RegisterLorcEl1 | 0x0004004B | LORegion-Steuerelement |
| HvArm64RegisterLoreaEl1 | 0x0004004C | LORegion-Endadresse |
| HvArm64RegisterLoridEl1 | 0x0004004D | LORegion-ID |
| HvArm64RegisterLornEl1 | 0x0004004E | LORegion-Nummer |
| HvArm64RegisterLorsaEl1 | 0x0004004F | LORegion-Startadresse |
| HvArm64RegisterMairEl1 | 0x0004000B | Dereferenzierung des Speicherattributes (EL1) |
| HvArm64RegisterMairElx | 0x0004007A | Speicherattribute-Dereferenzierung (ELx kombiniert) |
| HvArm64RegisterMidrEl1 | 0x00040051 | TEILR (veraltet) |
| HvArm64RegisterMpidrEl1 | 0x00040001 | MPIDR (veraltet) |
| HvArm64RegisterMvfr0El1 | 0x00040052 | Medien- und VFP-Features 0 |
| HvArm64RegisterMvfr1El1 | 0x00040053 | Medien- und VFP-Features 1 |
| HvArm64RegisterMvfr2El1 | 0x00040054 | Medien- und VFP-Features 2 |
| HvArm64RegisterParEl1 | 0x0004000A | Physisches Adressregister |
| HvArm64RegisterRevidrEl1 | 0x00040055 | Revisions-ID |
| HvArm64RegisterRgsrEl1 | 0x00040056 | Ausgangsstatus des Zufallszahlengenerators |
| HvArm64RegisterRndr | 0x00040057 | Zufallszahl (RNDR) |
| HvArm64RegisterRndrrs | 0x00040058 | Zufallszahl erneut eingelöst (RNDRRS) |
| HvArm64RegisterSctlrEl1 | 0x00040002 | Systemsteuerung (EL1) |
| HvArm64RegisterSctlrElx | 0x0004007B | Systemsteuerung (ELx kombiniert) |
| HvArm64RegisterScxtnumEl0 | 0x0004005A | Kontextnummer (EL0) |
| HvArm64RegisterScxtnumEl1 | 0x0004005B | Kontextnummer (EL1) |
| HvArm64RegisterSmcrEl1 | 0x0004005D | KMU-Kontrolle (EL1) |
| HvArm64RegisterSmidrEl1 | 0x0004005F | KMU-ID |
| HvArm64RegisterSmpriEl1 | 0x00040060 | KMU-Priorität (EL1) |
| HvArm64RegisterTcrEl1 | 0x00040007 | Übersetzungssteuerelement (EL1) |
| HvArm64RegisterTcrElx | 0x0004007C | Übersetzungssteuerelement (ELx kombiniert) |
| HvArm64RegisterTfsre0El1 | 0x00040063 | Fehlerstatus (TFSRE0_EL1) |
| HvArm64RegisterTfsrEl1 | 0x00040064 | Fehlerstatus (TFSR_EL1) |
| HvArm64RegisterTpidr2El0 | 0x00040066 | TPIDR2 |
| HvArm64RegisterTpidrEl0 | 0x00040011 | Threadzeiger (EL0) |
| HvArm64RegisterTpidrEl1 | 0x0004000E | Threadzeiger (EL1) |
| HvArm64RegisterTpidrroEl0 | 0x00040010 | Schreibgeschützter Threadzeiger |
| HvArm64RegisterTtbr0El1 | 0x00040005 | Übersetzungstabellenbasis 0 (EL1) |
| HvArm64RegisterTtbr0Elx | 0x0004007D | Übersetzungstabellenbasis 0 (kombinierte ELx) |
| HvArm64RegisterTtbr1El1 | 0x00040006 | Übersetzungstabellenbasis 1 (EL1) |
| HvArm64RegisterTtbr1Elx | 0x0004007F | Übersetzungstabellenbasis 1 (ELx kombiniert) |
| HvArm64RegisterVbarEl1 | 0x0004000C | Vektorbasis (EL1) |
| HvArm64RegisterVbarElx | 0x00040080 | Vektorbasis (ELx kombiniert) |
| HvArm64RegisterZcrEl1 | 0x00040071 | SVE-Vektorlängensteuerung (EL1) |
| HvArm64RegisterZcrElx | 0x00040081 | SVE-Vektorlängensteuerung (ELx kombiniert) |
Debugregister
| Registrieren | Kennung | Kommentar |
|---|---|---|
| HvArm64RegisterDbgauthstatusEl1 | 0x00050040 | Debugauthentifizierungsstatus |
| HvArm64RegisterDbgbcr0El1 | 0x00050000 | Haltepunkt-Steuerelement 0 |
| HvArm64RegisterDbgbcr1El1El1 | 0x00050001 | Haltepunkt-Steuerelement 1 |
| HvArm64RegisterDbgbcr2El1 | 0x00050002 | Haltepunkt-Steuerelement 2 |
| HvArm64RegisterDbgbcr3El1 | 0x00050003 | Haltepunkt-Steuerelement 3 |
| HvArm64RegisterDbgbcr4El1 | 0x00050004 | Haltepunkt-Steuerelement 4 |
| HvArm64RegisterDbgbcr5El1 | 0x00050005 | Haltepunkt-Steuerelement 5 |
| HvArm64RegisterDbgbcr6El1 | 0x00050006 | Haltepunkt-Steuerelement 6 |
| HvArm64RegisterDbgbcr7El1 | 0x00050007 | Haltepunkt-Steuerelement 7 |
| HvArm64RegisterDbgbcr8El1 | 0x00050008 | Haltepunkt-Steuerelement 8 |
| HvArm64RegisterDbgbcr9El1 | 0x00050009 | Haltepunkt-Steuerelement 9 |
| HvArm64RegisterDbgbcr10El1 | 0x0005000A | Haltepunkt-Steuerelement 10 |
| HvArm64RegisterDbgbcr11El1 | 0x0005000B | Haltepunkt-Steuerelement 11 |
| HvArm64RegisterDbgbcr12El1 | 0x0005000C | Haltepunkt-Steuerelement 12 |
| HvArm64RegisterDbgbcr13El1 | 0x0005000D | Haltepunkt-Steuerelement 13 |
| HvArm64RegisterDbgbcr14El1 | 0x0005000E | Haltepunkt-Steuerelement 14 |
| HvArm64RegisterDbgbcr15El1 | 0x0005000F | Haltepunkt-Steuerelement 15 |
| HvArm64RegisterDbgbvr0El1 | 0x00050020 | Haltepunktwert 0 |
| HvArm64RegisterDbgbvr1El1El1 | 0x00050021 | Haltepunktwert 1 |
| HvArm64RegisterDbgbvr2El1 | 0x00050022 | Haltepunktwert 2 |
| HvArm64RegisterDbgbvr3El1 | 0x00050023 | Haltepunktwert 3 |
| HvArm64RegisterDbgbvr4El1 | 0x00050024 | Haltepunktwert 4 |
| HvArm64RegisterDbgbvr5El1 | 0x00050025 | Haltepunktwert 5 |
| HvArm64RegisterDbgbvr6El1 | 0x00050026 | Haltepunktwert 6 |
| HvArm64RegisterDbgbvr7El1 | 0x00050027 | Haltepunktwert 7 |
| HvArm64RegisterDbgbvr8El1 | 0x00050028 | Haltepunktwert 8 |
| HvArm64RegisterDbgbvr9El1 | 0x00050029 | Haltepunktwert 9 |
| HvArm64RegisterDbgbvr10El1 | 0x0005002A | Haltepunktwert 10 |
| HvArm64RegisterDbgbvr11El1El1 | 0x0005002B | Haltepunktwert 11 |
| HvArm64RegisterDbgbvr12El1 | 0x0005002C | Haltepunktwert 12 |
| HvArm64RegisterDbgbvr13El1 | 0x0005002D | Haltepunktwert 13 |
| HvArm64RegisterDbgbvr14El1 | 0x0005002E | Haltepunktwert 14 |
| HvArm64RegisterDbgbvr15El1 | 0x0005002F | Haltepunktwert 15 |
| HvArm64RegisterDbgclaimclrEl1 | 0x00050041 | Anspruchstag löschen |
| HvArm64RegisterDbgclaimsetEl1 | 0x00050042 | Anspruchstagssatz |
| HvArm64RegisterDbgdtrrxEl0 | 0x00050043 | Debuggen des Empfangens von Daten |
| HvArm64RegisterDbgdtrtxEl0 | 0x00050044 | Debuggen der Übertragung von Daten |
| HvArm64RegisterDbgprcrEl1 | 0x00050045 | Externes Debug-Power/Priv-Steuerelement |
| HvArm64RegisterDbgwcr0El1 | 0x00050010 | Watchpoint-Steuerelement 0 |
| HvArm64RegisterDbgwcr1El1 | 0x00050011 | Watchpoint-Steuerelement 1 |
| HvArm64RegisterDbgwcr2El1 | 0x00050012 | Watchpoint-Steuerelement 2 |
| HvArm64RegisterDbgwcr3El1 | 0x00050013 | Watchpoint-Steuerelement 3 |
| HvArm64RegisterDbgwcr4El1 | 0x00050014 | Watchpoint-Steuerelement 4 |
| HvArm64RegisterDbgwcr5El1 | 0x00050015 | Watchpoint-Steuerelement 5 |
| HvArm64RegisterDbgwcr6El1 | 0x00050016 | Watchpoint-Steuerelement 6 |
| HvArm64RegisterDbgwcr7El1 | 0x00050017 | Watchpoint-Steuerelement 7 |
| HvArm64RegisterDbgwcr8El1 | 0x00050018 | Watchpoint-Steuerelement 8 |
| HvArm64RegisterDbgwcr9El1 | 0x00050019 | Watchpoint-Steuerelement 9 |
| HvArm64RegisterDbgwcr10El1 | 0x0005001A | Watchpoint-Steuerelement 10 |
| HvArm64RegisterDbgwcr11El1 | 0x0005001B | Watchpoint-Steuerelement 11 |
| HvArm64RegisterDbgwcr12El1 | 0x0005001C | Watchpoint-Steuerelement 12 |
| HvArm64RegisterDbgwcr13El1 | 0x0005001D | Watchpoint-Steuerelement 13 |
| HvArm64RegisterDbgwcr14El1 | 0x0005001E | Watchpoint-Steuerelement 14 |
| HvArm64RegisterDbgwcr15El1 | 0x0005001F | Watchpoint-Steuerelement 15 |
| HvArm64RegisterDbgwvr0El1 | 0x00050030 | Watchpoint-Wert 0 |
| HvArm64RegisterDbgwvr1El1 | 0x00050031 | Watchpoint-Wert 1 |
| HvArm64RegisterDbgwvr2El1 | 0x00050032 | Watchpoint-Wert 2 |
| HvArm64RegisterDbgwvr3El1 | 0x00050033 | Watchpoint-Wert 3 |
| HvArm64RegisterDbgwvr4El1 | 0x00050034 | Watchpoint-Wert 4 |
| HvArm64RegisterDbgwvr5El1 | 0x00050035 | Watchpoint-Wert 5 |
| HvArm64RegisterDbgwvr6El1 | 0x00050036 | Watchpoint-Wert 6 |
| HvArm64RegisterDbgwvr7El1 | 0x00050037 | Watchpoint-Wert 7 |
| HvArm64RegisterDbgwvr8El1 | 0x00050038 | Watchpoint-Wert 8 |
| HvArm64RegisterDbgwvr9El1 | 0x00050039 | Watchpoint-Wert 9 |
| HvArm64RegisterDbgwvr10El1 | 0x0005003A | Watchpoint-Wert 10 |
| HvArm64RegisterDbgwvr11El1 | 0x0005003B | Watchpoint-Wert 11 |
| HvArm64RegisterDbgwvr12El1 | 0x0005003C | Watchpoint-Wert 12 |
| HvArm64RegisterDbgwvr13El1 | 0x0005003D | Watchpoint-Wert 13 |
| HvArm64RegisterDbgwvr14El1 | 0x0005003E | Watchpoint-Wert 14 |
| HvArm64RegisterDbgwvr15El1 | 0x0005003F | Watchpoint-Wert 15 |
| HvArm64RegisterDlrEl0 | 0x00050047 | Debuglinkregister |
| HvArm64RegisterDspsrEl0 | 0x00050048 | Debuggen gespeicherter PSR |
| HvArm64RegisterMdccintEl1 | 0x00050049 | Überwachen des Debug-Comms-Kanals int |
| HvArm64RegisterMdccsrEl0 | 0x0005004A | Überwachen des Debug-Comms-Kanalstatus |
| HvArm64RegisterMdrarEl1 | 0x0005004C | Überwachen des Debug-ROM-Addrs |
| HvArm64RegisterMdscrEl1 | 0x0005004D | Überwachen der Debugsystemsteuerung |
| HvArm64RegisterOsdlrEl1 | 0x0005004E | Doppelte Betriebssystemsperre |
| HvArm64RegisterOsdtrrxEl1 | 0x0005004F | Empfangen von Betriebssystemdaten |
| HvArm64RegisterOsdtrtxEl1 | 0x00050050 | Übertragung von Betriebssystemdaten |
| HvArm64RegisterOseccrEl1 | 0x00050051 | Externer Debugkontext des Betriebssystems |
| HvArm64RegisterOslarEl1 | 0x00050052 | Betriebssystemsperrzugriff |
| HvArm64RegisterOslsrEl1 | 0x00050053 | Betriebssystemsperrstatus |
| HvArm64RegisterTrfcrEl1 | 0x00050055 | Ablaufverfolgungsfilter-Steuerelement (EL1) |
| HvArm64RegisterTrfcrElx | 0x00050057 | Ablaufverfolgungsfilter-Steuerelement (ELx kombiniert) |
Leistungsmonitore und Aktivitätsmonitore
| Registrieren | Kennung | Kommentar |
|---|---|---|
| HvArm64RegisterPmccfiltrEl0 | 0x00052000 | PMU-Zykluszählerfilter |
| HvArm64RegisterPmccntrEl0 | 0x00052001 | Zykluszähler |
| HvArm64RegisterPmceid0El0 | 0x00052002 | Ereignis-ID 0 |
| HvArm64RegisterPmceid1El0 | 0x00052003 | Ereignis-ID 1 |
| HvArm64RegisterPmcntenclrEl0 | 0x00052004 | Zähler deaktivieren |
| HvArm64RegisterPmcntensetEl0 | 0x00052005 | Zähler aktivieren |
| HvArm64RegisterPmcrEl0 | 0x00052006 | PMU-Steuerelement |
| HvArm64RegisterPmevcntr0El0 | 0x00052007 | Ereigniszähler 0 |
| HvArm64RegisterPmevcntr1El0 | 0x00052008 | Ereignisindikator 1 |
| HvArm64RegisterPmevcntr2El0 | 0x00052009 | Ereignisindikator 2 |
| HvArm64RegisterPmevcntr3El0 | 0x0005200A | Ereignisindikator 3 |
| HvArm64RegisterPmevcntr4El0 | 0x0005200B | Ereignisindikator 4 |
| HvArm64RegisterPmevcntr5El0 | 0x0005200C | Ereigniszähler 5 |
| HvArm64RegisterPmevcntr6El0 | 0x0005200D | Ereignisindikator 6 |
| HvArm64RegisterPmevcntr7El0 | 0x0005200E | Ereignisindikator 7 |
| HvArm64RegisterPmevcntr8El0 | 0x0005200F | Ereigniszähler 8 |
| HvArm64RegisterPmevcntr9El0 | 0x00052010 | Ereignisindikator 9 |
| HvArm64RegisterPmevcntr10El0 | 0x00052011 | Ereignisindikator 10 |
| HvArm64RegisterPmevcntr11El0 | 0x00052012 | Ereignisindikator 11 |
| HvArm64RegisterPmevcntr12El0 | 0x00052013 | Ereigniszähler 12 |
| HvArm64RegisterPmevcntr13El0 | 0x00052014 | Ereignisindikator 13 |
| HvArm64RegisterPmevcntr14El0 | 0x00052015 | Ereigniszähler 14 |
| HvArm64RegisterPmevcntr15El0 | 0x00052016 | Ereigniszähler 15 |
| HvArm64RegisterPmevcntr16El0 | 0x00052017 | Ereignisindikator 16 |
| HvArm64RegisterPmevcntr17El0 | 0x00052018 | Ereignisindikator 17 |
| HvArm64RegisterPmevcntr18El0 | 0x00052019 | Ereigniszähler 18 |
| HvArm64RegisterPmevcntr19El0 | 0x0005201A | Ereigniszähler 19 |
| HvArm64RegisterPmevcntr20El0 | 0x0005201B | Ereigniszähler 20 |
| HvArm64RegisterPmevcntr21El0 | 0x0005201C | Ereigniszähler 21 |
| HvArm64RegisterPmevcntr22El0 | 0x0005201D | Ereigniszähler 22 |
| HvArm64RegisterPmevcntr23El0 | 0x0005201E | Ereigniszähler 23 |
| HvArm64RegisterPmevcntr24El0 | 0x0005201F | Ereigniszähler 24 |
| HvArm64RegisterPmevcntr25El0 | 0x00052020 | Ereignisindikator 25 |
| HvArm64RegisterPmevcntr26El0 | 0x00052021 | Ereigniszähler 26 |
| HvArm64RegisterPmevcntr27El0 | 0x00052022 | Ereigniszähler 27 |
| HvArm64RegisterPmevcntr28El0 | 0x00052023 | Ereigniszähler 28 |
| HvArm64RegisterPmevcntr29El0 | 0x00052024 | Ereigniszähler 29 |
| HvArm64RegisterPmevcntr30El0 | 0x00052025 | Ereigniszähler 30 |
| HvArm64RegisterPmevtyper0El0 | 0x00052026 | Ereignistyp 0 |
| HvArm64RegisterPmevtyper1El0 | 0x00052027 | Ereignistyp 1 |
| HvArm64RegisterPmevtyper2El0 | 0x00052028 | Ereignistyp 2 |
| HvArm64RegisterPmevtyper3El0 | 0x00052029 | Ereignistyp 3 |
| HvArm64RegisterPmevtyper4El0 | 0x0005202A | Ereignistyp 4 |
| HvArm64RegisterPmevtyper5El0 | 0x0005202B | Ereignistyp 5 |
| HvArm64RegisterPmevtyper6El0 | 0x0005202C | Ereignistyp 6 |
| HvArm64RegisterPmevtyper7El0 | 0x0005202D | Ereignistyp 7 |
| HvArm64RegisterPmevtyper8El0 | 0x0005202E | Ereignistyp 8 |
| HvArm64RegisterPmevtyper9El0 | 0x0005202F | Ereignistyp 9 |
| HvArm64RegisterPmevtyper10El0 | 0x00052030 | Ereignistyp 10 |
| HvArm64RegisterPmevtyper11El0 | 0x00052031 | Ereignistyp 11 |
| HvArm64RegisterPmevtyper12El0 | 0x00052032 | Ereignistyp 12 |
| HvArm64RegisterPmevtyper13El0 | 0x00052033 | Ereignistyp 13 |
| HvArm64RegisterPmevtyper14El0 | 0x00052034 | Ereignistyp 14 |
| HvArm64RegisterPmevtyper15El0 | 0x00052035 | Ereignistyp 15 |
| HvArm64RegisterPmevtyper16El0 | 0x00052036 | Ereignistyp 16 |
| HvArm64RegisterPmevtyper17El0 | 0x00052037 | Ereignistyp 17 |
| HvArm64RegisterPmevtyper18El0 | 0x00052038 | Ereignistyp 18 |
| HvArm64RegisterPmevtyper19El0 | 0x00052039 | Ereignistyp 19 |
| HvArm64RegisterPmevtyper20El0 | 0x0005203A | Ereignistyp 20 |
| HvArm64RegisterPmevtyper21El0 | 0x0005203B | Ereignistyp 21 |
| HvArm64RegisterPmevtyper22El0 | 0x0005203C | Ereignistyp 22 |
| HvArm64RegisterPmevtyper23El0 | 0x0005203D | Ereignistyp 23 |
| HvArm64RegisterPmevtyper24El0 | 0x0005203E | Ereignistyp 24 |
| HvArm64RegisterPmevtyper25El0 | 0x0005203F | Ereignistyp 25 |
| HvArm64RegisterPmevtyper26El0 | 0x00052040 | Ereignistyp 26 |
| HvArm64RegisterPmevtyper27El0 | 0x00052041 | Ereignistyp 27 |
| HvArm64RegisterPmevtyper28El0 | 0x00052042 | Ereignistyp 28 |
| HvArm64RegisterPmevtyper29El0 | 0x00052043 | Ereignistyp 29 |
| HvArm64RegisterPmevtyper30El0 | 0x00052044 | Ereignistyp 30 |
| HvArm64RegisterPmintenclrEl1 | 0x00052045 | Deaktivieren von "Interrupt" |
| HvArm64RegisterPmintensetEl1 | 0x00052046 | Interrupt-Aktivierungssatz |
| HvArm64RegisterPmovsclrEl0 | 0x00052048 | Überlaufstatus löschen |
| HvArm64RegisterPmovssetEl0 | 0x00052049 | Überlaufstatussatz |
| HvArm64RegisterPmselrEl0 | 0x0005204A | Ereigniszähler auswählen |
| HvArm64RegisterPmuserenrEl0 | 0x0005204C | Benutzer aktivieren |
| HvArm64RegisterPmxevcntrEl0 | 0x0005204D | Ausgewählter Ereigniszähler |
| HvArm64RegisterPmxevtyperEl0 | 0x0005204E | Ausgewählter Ereignistyp |
| HvArm64RegisterAmevcntr00El0 | 0x00053000 | Aktivitätsmonitorzähler 00 |
| HvArm64RegisterAmevcntr01El0 | 0x00053001 | Aktivitätsmonitorzähler 01 |
| HvArm64RegisterAmevcntr02El0 | 0x00053002 | Aktivitätsmonitorzähler 02 |
| HvArm64RegisterAmevcntr03El0 | 0x00053003 | Aktivitätsmonitorzähler 03 |
Statistische Profilerstellungserweiterung (SPE)
| Registrieren | Kennung | Kommentar |
|---|---|---|
| HvArm64RegisterPmbidrEl1 | 0x00054000 | SPE-Puffer-ID |
| HvArm64RegisterPmblimitrEl1 | 0x00054001 | SPE-Pufferlimit |
| HvArm64RegisterPmbptrEl1 | 0x00054002 | SPE-Puffer-Schreibzeiger |
| HvArm64RegisterPmbsrEl1 | 0x00054003 | SPE-Status |
| HvArm64RegisterPmscrEl1 | 0x00054004 | SPE-Steuerung EL1 |
| HvArm64RegisterPmsevfrEl1 | 0x00054006 | SPE-Ausnahmefilterung |
| HvArm64RegisterPmsfcrEl1 | 0x00054007 | SPE-Filtersteuerelement |
| HvArm64RegisterPmsicrEl1 | 0x00054008 | SPE-Unterbrechungssteuerung |
| HvArm64RegisterPmsidrEl1 | 0x00054009 | SPE-ID |
| HvArm64RegisterPmsirrEl1 | 0x0005400A | SPE-Unterbrechungsstatus |
| HvArm64RegisterPmslatfrEl1 | 0x0005400B | SPE-Latenzfilterung |
| HvArm64RegisterPmsnevfrEl1 | 0x0005400C | SPE-Negativereignisfilterung |
RAS-Register
| Registrieren | Kennung | Kommentar |
|---|---|---|
| HvArm64RegisterDisrEl1 | 0x00056000 | RAS-Status |
| HvArm64RegisterErrselrEl1 | 0x00056002 | Fehlerauswahl |
| HvArm64RegisterErxaddrEl1 | 0x00056003 | Fehlerdatensatzadresse |
| HvArm64RegisterErxctlrEl1 | 0x00056004 | Fehlersteuerung |
| HvArm64RegisterErrxfrEl1 | 0x00056005 | Gastadresse des Fehlers |
| HvArm64RegisterErxmisc0El1 | 0x00056006 | Fehler datensatz misc 0 |
| HvArm64RegisterErxmisc1El1 | 0x00056007 | Fehler datensatz misc 1 |
| HvArm64RegisterErxmisc2El1 | 0x00056008 | Fehler datensatz misc 2 |
| HvArm64RegisterErxmisc3El1 | 0x00056009 | Fehler datensatz misc 3 |
| HvArm64RegisterErxpfgcdnEl1 | 0x0005600A | Pseudofehler-Gen-Code niedrig |
| HvArm64RegisterErxpfgctlEl1 | 0x0005600B | Pseudofehlergenerierungssteuerung |
| HvArm64RegisterErxpfgfEl1 | 0x0005600C | Feature/Status der Pseudofehlergenerierung |
| HvArm64RegisterErxstatusEl1 | 0x0005600D | Fehlerdatensatzstatus |
Generischer Timer
| Registrieren | Kennung | Kommentar |
|---|---|---|
| HvArm64RegisterCntfrqEl0 | 0x00058000 | Gegenhäufigkeit |
| HvArm64RegisterCntkctlEl1 | 0x00058008 | Kerneltimersteuerelement |
| HvArm64RegisterCntkctlElx | 0x00058013 | CntkctlEl1 oder CnthctlEl2 je nach EL. |
| HvArm64RegisterCntpCtlEl0 | 0x00058009 | Physisches Timersteuerelement |
| HvArm64RegisterCntpCtlElx | 0x00058014 | CntpCtlEl0 oder CnthpCtlEl2 je nach EL. |
| HvArm64RegisterCntpCvalEl0 | 0x0005800A | Vergleich des physischen Zeitgebers |
| HvArm64RegisterCntpCvalElx | 0x00058015 | CntpCvalEl0 oder CnthpCvalEl2 je nach EL. |
| HvArm64RegisterCntpTvalEl0 | 0x0005800B | Physischer Zeitgeberwert |
| HvArm64RegisterCntpTvalElx | 0x00058016 | CntpTvalEl0 oder CnthpTvalEl2 je nach EL. |
| HvArm64RegisterCntpctEl0 | 0x0005800C | Physischer Zähler |
| HvArm64RegisterCntvCtlEl0 | 0x0005800E | Virtuelles Timersteuerelement |
| HvArm64RegisterCntvCtlElx | 0x00058017 | CntvCtlEl0 oder CnthvCtlEl2 je nach EL. |
| HvArm64RegisterCntvCvalEl0 | 0x0005800F | Virtueller Zeitgebervergleich |
| HvArm64RegisterCntvCvalElx | 0x00058018 | CntvCvalEl0 oder CnthvCvalEl2 je nach EL. |
| HvArm64RegisterCntvTvalEl0 | 0x00058010 | Virtueller Zeitgeberwert |
| HvArm64RegisterCntvTvalElx | 0x00058019 | CntvTvalEl0 oder CnthvTvalEl2 je nach EL. |
| HvArm64RegisterCntvctEl0 | 0x00058011 | Virtueller Leistungsindikator |
GIC Redistributor
| Registrieren | Kennung | Kommentar |
|---|---|---|
| HvArm64RegisterGicrBaseGpa | 0x00063000 | Redistributor base GPA |
Synthetischer / Hypervisor hinzugefügt
| Registrieren | Kennung | Kommentar |
|---|---|---|
| HvArm64RegisterPartitionInfoPage | 0x00090015 | Partition info page GPA |