仮想プロセッサ レジスタは、レジスタ名 (32 ビット識別子) によって一意に識別されます。
構文
typedef enum
{
// Register names, see below
} HV_REGISTER_NAME;
共通レジスタ (アーキテクチャに依存しない)
中断/移行
| 登録する | 識別子 | Comment |
|---|---|---|
| HvRegisterExplicitSuspend | 0x00000000 | 明示的な VP 中断 (呼び出し元による設定/クリア) |
| HvRegisterInterceptSuspend | 0x00000001 | インターセプト/ハイパーバイザー アクションが原因で VP が中断されました |
| HvRegisterInstructionEmulationHints | 0x00000002 | 命令エミュレーション ヒント/統計 (サポートされている場合) |
| HvRegisterDispatchSuspend | 0x00000003 | スケジューラ ディスパッチの誘発される中断 |
| HvRegisterInternalActivityState | 0x00000004 | 内部状態の概要 (読み取り専用) |
バージョンと機能の検出 (特に明記されていない限り 128 ビット)
| 登録する | 識別子 | Comment |
|---|---|---|
| HvRegisterHypervisorVersion | 0x00000100 | CPUID 0x40000002と一致します |
| HvRegisterPrivilegesAndFeaturesInfo | 0x00000200 | CPUID 0x40000003と一致します |
| HvRegisterFeaturesInfo | 0x00000201 | CPUID 0x40000004と一致します |
| HvRegisterImplementationLimitsInfo | 0x00000202 | CPUID 0x40000005と一致します |
| HvRegisterHardwareFeaturesInfo | 0x00000203 | CPUID 0x40000006と一致します |
| HvRegisterCpuManagementFeaturesInfo | 0x00000204 | CPUID 0x40000007と一致します |
| HvRegisterPasidFeaturesInfo | 0x00000205 | CPUID 0x40000008と一致します |
| HvRegisterNestedVirtFeaturesInfo | 0x00000207 | CPUID 0x4000000Aと一致します |
| HvRegisterIptFeaturesInfo | 0x00000208 | CPUID 0x4000000Bと一致します |
ゲスト クラッシュ レジスタ
| 登録する | 識別子 | Comment |
|---|---|---|
| HvRegisterGuestCrashP0 | 0x00000210 | クラッシュ パラメーター 0 |
| HvRegisterGuestCrashP1 | 0x00000211 | クラッシュ パラメーター 1 |
| HvRegisterGuestCrashP2 | 0x00000212 | クラッシュ パラメーター 2 |
| HvRegisterGuestCrashP3 | 0x00000213 | クラッシュ パラメーター 3 |
| HvRegisterGuestCrashP4 | 0x00000214 | クラッシュ パラメーター 4 |
| HvRegisterGuestCrashCtl | 0x00000215 | クラッシュ コントロール/通知 |
周波数/タイミング
| 登録する | 識別子 | Comment |
|---|---|---|
| HvRegisterProcessorClockFrequency | 0x00000240 | 標準コア周波数 (kHz) |
| HvRegisterInterruptClockFrequency | 0x00000241 | タイマー周波数 (kHz) |
アイドル状態とデバッグ
| 登録する | 識別子 | Comment |
|---|---|---|
| HvRegisterGuestIdle | 0x00000250 | ゲストアイドルヒント/常駐情報 |
| HvRegisterDebugDeviceOptions | 0x00000260 | デバッグ/デバイス オプション |
| HvRegisterMemoryZeroingControl | 0x00000270 | メモリゼロ動作制御 |
保留中のイベントと割り込み状態 (一般的なエンコードはアーチごとに異なります)
| 登録する | 識別子 | Comment |
|---|---|---|
| HvRegisterPendingEvent0 | 0x00010004 | 保留中のイベント スロット 0 |
| HvRegisterPendingEvent1 | 0x00010005 | 保留中のイベント スロット 1 |
| HvRegisterDeliverabilityNotifications | 0x00010006 | 成果物通知ビットマップ |
| HvRegisterPendingEvent2 | 0x00010008 | 保留中のイベント スロット 2 |
| HvRegisterPendingEvent3 | 0x00010009 | 保留中のイベント スロット 3 |
ランタイム/コンテキスト
| 登録する | 識別子 | Comment |
|---|---|---|
| HvRegisterVpRuntime | 0x00090000 | VP ランタイム (時間単位) |
| HvRegisterGuestOsId | 0x00090002 | ゲスト OS の識別 |
| HvRegisterVpIndex | 0x00090003 | VP インデックス (読み取り専用) |
| HvRegisterTimeRefCount | 0x00090004 | 時間参照カウンター |
| HvRegisterCpuManagementVersion | 0x00090007 | CPU 管理インターフェイスのバージョン |
| HvRegisterVpAssistPage | 0x00090013 | VP アシスト ページ GPA |
| HvRegisterVpRootSignalCount | 0x00090014 | ルートシグナル数 |
| HvRegisterReferenceTsc | 0x00090017 | TSC ページ GPA を参照する |
| HvRegisterReferenceTscSequence | 0x0009001A | 参照 TSC シーケンス |
| HvRegisterNestedVpIndex | 0x00091003 | 入れ子になった VP インデックス |
パフォーマンス統計
| 登録する | 識別子 | Comment |
|---|---|---|
| HvRegisterStatsPartitionRetail | 0x00090020 | パーティション統計 (小売サブセット) |
| HvRegisterStatsVpRetail | 0x00090022 | VP 統計 (小売) |
合成割り込みコントローラー (SynIC) – プライマリ
| 登録する | 識別子 | Comment |
|---|---|---|
| HvRegisterSint0 | 0x000A0000 | 合成割り込みベクトル 0 |
| HvRegisterSint1 | 0x000A0001 | 合成割り込みベクトル 1 |
| HvRegisterSint2 | 0x000A0002 | 合成割り込みベクトル 2 |
| HvRegisterSint3 | 0x000A0003 | 合成割り込みベクトル 3 |
| HvRegisterSint4 | 0x000A0004 | 合成割り込みベクトル 4 |
| HvRegisterSint5 | 0x000A0005 | 合成割り込みベクトル 5 |
| HvRegisterSint6 | 0x000A0006 | 合成割り込みベクトル 6 |
| HvRegisterSint7 | 0x000A0007 | 合成割り込みベクトル 7 |
| HvRegisterSint8 | 0x000A0008 | 合成割り込みベクトル 8 |
| HvRegisterSint9 | 0x000A0009 | 合成割り込みベクトル 9 |
| HvRegisterSint10 | 0x000A000A | 合成割り込みベクトル 10 |
| HvRegisterSint11 | 0x000A000B | 合成割り込みベクトル 11 |
| HvRegisterSint12 | 0x000A000C | 合成割り込みベクトル 12 |
| HvRegisterSint13 | 0x000A000D | 合成割り込みベクトル 13 |
| HvRegisterSint14 | 0x000A000E | 合成割り込みベクトル 14 |
| HvRegisterSint15 | 0x000A000F | 合成割り込みベクトル 15 |
| HvRegisterScontrol | 0x000A0010 | SynIC コントロール |
| HvRegisterSversion | 0x000A0011 | SynIC バージョン |
| HvRegisterSifp | 0x000A0012 | SynIC EOI/FIFO ページ |
| HvRegisterSipp | 0x000A0013 | SynIC 割り込みパラメーター ページ |
| HvRegisterEom | 0x000A0014 | メッセージの終わり |
| HvRegisterSirbp | 0x000A0015 | ビットマップ ポインターの再送信 |
合成タイマー
| 登録する | 識別子 | Comment |
|---|---|---|
| HvRegisterStimer0Config | 0x000B0000 | タイマー 0 の構成 |
| HvRegisterStimer0Count | 0x000B0001 | タイマー 0 カウント |
| HvRegisterStimer1Config | 0x000B0002 | タイマー 1 の構成 |
| HvRegisterStimer1Count | 0x000B0003 | タイマー 1 カウント |
| HvRegisterStimer2Config | 0x000B0004 | タイマー 2 の構成 |
| HvRegisterStimer2Count | 0x000B0005 | タイマー 2 カウント |
| HvRegisterStimer3Config | 0x000B0006 | タイマー 3 の構成 |
| HvRegisterStimer3Count | 0x000B0007 | タイマー 3 カウント |
| HvRegisterStimeUnhaltedTimerConfig | 0x000B0100 | 非ハルト タイマー構成 |
| HvRegisterStimeUnhaltedTimerCount | 0x000B0101 | 未処理のタイマー数 |
仮想セキュア モード (VSM) / 分離
| 登録する | 識別子 | Comment |
|---|---|---|
| HvRegisterVsmCodePageOffsets | 0x000D0002 | VSM コード ページのオフセット |
| HvRegisterVsmVpStatus | 0x000D0003 | VSM VP の状態 |
| HvRegisterVsmPartitionStatus | 0x000D0004 | VSM パーティションの状態 |
| HvRegisterVsmVina | 0x000D0005 | VSM VINA |
| HvRegisterVsmCapabilities | 0x000D0006 | VSM 機能ビット |
| HvRegisterVsmPartitionConfig | 0x000D0007 | VSM パーティション構成 |
| HvRegisterVsmVpSecureConfigVtl0 | 0x000D0010 | セキュリティで保護された構成 VTL0 |
| HvRegisterVsmVpSecureConfigVtl1 | 0x000D0011 | セキュリティで保護された構成 VTL1 |
| HvRegisterVsmVpSecureConfigVtl2 | 0x000D0012 | セキュリティで保護された構成 VTL2 |
| HvRegisterVsmVpSecureConfigVtl3 | 0x000D0013 | セキュリティで保護された構成 VTL3 |
| HvRegisterVsmVpSecureConfigVtl4 | 0x000D0014 | セキュリティで保護された構成 VTL4 |
| HvRegisterVsmVpSecureConfigVtl5 | 0x000D0015 | セキュリティで保護された構成 VTL5 |
| HvRegisterVsmVpSecureConfigVtl6 | 0x000D0016 | セキュリティで保護された構成 VTL6 |
| HvRegisterVsmVpSecureConfigVtl7 | 0x000D0017 | セキュリティで保護された構成 VTL7 |
| HvRegisterVsmVpSecureConfigVtl8 | 0x000D0018 | セキュリティで保護された構成 VTL8 |
| HvRegisterVsmVpSecureConfigVtl9 | 0x000D0019 | セキュリティで保護された構成 VTL9 |
| HvRegisterVsmVpSecureConfigVtl10 | 0x000D001A | セキュリティで保護された構成 VTL10 |
| HvRegisterVsmVpSecureConfigVtl11 | 0x000D001B | セキュリティで保護された構成 VTL11 |
| HvRegisterVsmVpSecureConfigVtl12 | 0x000D001C | セキュリティで保護された構成 VTL12 |
| HvRegisterVsmVpSecureConfigVtl13 | 0x000D001D | セキュリティで保護された構成 VTL13 |
| HvRegisterVsmVpSecureConfigVtl14 | 0x000D001E | セキュリティで保護された構成 VTL14 |
| HvRegisterVsmVpWaitForTlbLock | 0x000D0020 | TLB ロック (同期) を待機する |
| HvRegisterIsolationCapabilities | 0x000D0100 | 分離機能ビット |
x64 アーキテクチャ レジスタ
割り込みおよび保留中の状態 (x64 の追加)
| 登録する | 識別子 | Comment |
|---|---|---|
| HvRegisterPendingInterruption | 0x00010002 | 保留中の中断記述子 |
| HvRegisterInterruptState | 0x00010003 | 割り込み状態フラグ |
| HvX64RegisterPendingDebugException | 0x00010007 | 保留中のデバッグ例外情報 |
General Purpose & Instruction State
| 登録する | 識別子 | Comment |
|---|---|---|
| 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 | 裂け目 |
| HvX64RegisterRflags | 0x00020011 | RFLAGS |
浮動小数点/SIMD
| 登録する | 識別子 | Comment |
|---|---|---|
| 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 コントロール/状態 |
| HvX64RegisterXmmControlStatus | 0x00030019 | MXCSR |
コントロールおよび中間コントロール レジスタ
| 登録する | 識別子 | Comment |
|---|---|---|
| HvX64RegisterCr0 | 0x00040000 | CR0 |
| HvX64RegisterCr2 | 0x00040001 | CR2 |
| HvX64RegisterCr3 | 0x00040002 | CR3 |
| HvX64RegisterCr4 | 0x00040003 | CR4 |
| HvX64RegisterCr8 | 0x00040004 | CR8 |
| HvX64RegisterXfem | 0x00040005 | 拡張機能のマスクの有効化 |
| HvX64RegisterIntermediateCr0 | 0x00041000 | 仮想化シャドウ CR0 |
| HvX64RegisterIntermediateCr4 | 0x00041003 | 仮想化シャドウ CR4 |
| HvX64RegisterIntermediateCr8 | 0x00041004 | 仮想化シャドウ CR8 |
レジスタのデバッグ
| 登録する | 識別子 | Comment |
|---|---|---|
| HvX64RegisterDr0 | 0x00050000 | DR0 |
| HvX64RegisterDr1 | 0x00050001 | DR1 |
| HvX64RegisterDr2 | 0x00050002 | DR2 |
| HvX64RegisterDr3 | 0x00050003 | DR3 |
| HvX64RegisterDr6 | 0x00050004 | DR6 |
| HvX64RegisterDr7 | 0x00050005 | DR7 |
セグメント レジスタ
| 登録する | 識別子 | Comment |
|---|---|---|
| HvX64RegisterEs | 0x00060000 | ES |
| HvX64RegisterCs | 0x00060001 | CS |
| HvX64RegisterSs | 0x00060002 | SS |
| HvX64RegisterDs | 0x00060003 | DS |
| HvX64RegisterFs | 0x00060004 | FS |
| HvX64RegisterGs | 0x00060005 | GS |
| HvX64RegisterLdtr | 0x00060006 | LDTR |
| HvX64RegisterTr | 0x00060007 | タスク レジスタ |
テーブル レジスタ
| 登録する | 識別子 | Comment |
|---|---|---|
| HvX64RegisterIdtr | 0x00070000 | IDT 記述子 |
| HvX64RegisterGdtr | 0x00070001 | GDT 記述子 |
仮想化された MSR – コアおよびシステム
| 登録する | 識別子 | Comment |
|---|---|---|
| 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 | 星 |
| HvX64RegisterLstar | 0x00080009 | LSTAR |
| HvX64RegisterCstar | 0x0008000A | CSTAR |
| HvX64RegisterSfmask | 0x0008000B | SFMASK |
| HvX64RegisterInitialApicId | 0x0008000C | 初期 APIC ID |
キャッシュ制御 (MTRR セット)
| 登録する | 識別子 | Comment |
|---|---|---|
| HvX64RegisterMsrMtrrCap | 0x0008000D | MTRR 機能 |
| HvX64RegisterMsrMtrrDefType | 0x0008000E | 既定の型 |
| HvX64RegisterMsrMtrrPhysBase0 | 0x00080010 | 可変範囲ベース 0 |
| HvX64RegisterMsrMtrrPhysBase1 | 0x00080011 | 可変範囲ベース 1 |
| HvX64RegisterMsrMtrrPhysBase2 | 0x00080012 | 可変範囲ベース 2 |
| HvX64RegisterMsrMtrrPhysBase3 | 0x00080013 | 可変範囲ベース 3 |
| HvX64RegisterMsrMtrrPhysBase4 | 0x00080014 | 可変範囲ベース 4 |
| HvX64RegisterMsrMtrrPhysBase5 | 0x00080015 | 可変範囲ベース 5 |
| HvX64RegisterMsrMtrrPhysBase6 | 0x00080016 | 可変範囲ベース 6 |
| HvX64RegisterMsrMtrrPhysBase7 | 0x00080017 | 可変範囲ベース 7 |
| HvX64RegisterMsrMtrrPhysBase8 | 0x00080018 | 可変範囲ベース 8 |
| HvX64RegisterMsrMtrrPhysBase9 | 0x00080019 | 可変範囲ベース 9 |
| HvX64RegisterMsrMtrrPhysBaseA | 0x0008001A | 可変範囲ベース A |
| HvX64RegisterMsrMtrrPhysBaseB | 0x0008001B | 可変範囲ベース B |
| HvX64RegisterMsrMtrrPhysBaseC | 0x0008001C | 可変範囲ベース C |
| HvX64RegisterMsrMtrrPhysBaseD | 0x0008001D | 可変範囲ベース D |
| HvX64RegisterMsrMtrrPhysBaseE | 0x0008001E | 可変範囲ベース E |
| HvX64RegisterMsrMtrrPhysBaseF | 0x0008001F | 可変範囲ベース F |
| HvX64RegisterMsrMtrrPhysMask0 | 0x00080040 | 可変範囲マスク 0 |
| HvX64RegisterMsrMtrrPhysMask1 | 0x00080041 | 可変範囲マスク 1 |
| HvX64RegisterMsrMtrrPhysMask2 | 0x00080042 | 可変範囲マスク 2 |
| HvX64RegisterMsrMtrrPhysMask3 | 0x00080043 | 可変範囲マスク 3 |
| HvX64RegisterMsrMtrrPhysMask4 | 0x00080044 | 可変範囲マスク 4 |
| HvX64RegisterMsrMtrrPhysMask5 | 0x00080045 | 可変範囲マスク 5 |
| HvX64RegisterMsrMtrrPhysMask6 | 0x00080046 | 可変範囲マスク 6 |
| HvX64RegisterMsrMtrrPhysMask7 | 0x00080047 | 可変範囲マスク 7 |
| HvX64RegisterMsrMtrrPhysMask8 | 0x00080048 | 可変範囲マスク 8 |
| HvX64RegisterMsrMtrrPhysMask9 | 0x00080049 | 可変レンジマスク 9 |
| HvX64RegisterMsrMtrrPhysMaskA | 0x0008004A | 可変範囲マスク A |
| HvX64RegisterMsrMtrrPhysMaskB | 0x0008004B | 可変範囲マスク B |
| HvX64RegisterMsrMtrrPhysMaskC | 0x0008004C | 可変範囲マスク C |
| HvX64RegisterMsrMtrrPhysMaskD | 0x0008004D | 可変範囲マスク D |
| HvX64RegisterMsrMtrrPhysMaskE | 0x0008004E | 可変範囲マスク E |
| HvX64RegisterMsrMtrrPhysMaskF | 0x0008004F | 可変範囲マスク F |
| HvX64RegisterMsrMtrrFix64k00000 | 0x00080070 | 固定範囲 |
| HvX64RegisterMsrMtrrFix16k80000 | 0x00080071 | 固定範囲 |
| HvX64RegisterMsrMtrrFix16kA0000 | 0x00080072 | 固定範囲 |
| HvX64RegisterMsrMtrrFix4kC0000 | 0x00080073 | 固定 4K C0000 |
| HvX64RegisterMsrMtrrFix4kC8000 | 0x00080074 | 固定 4K C8000 |
| HvX64RegisterMsrMtrrFix4kD0000 | 0x00080075 | 固定 4K D0000 |
| HvX64RegisterMsrMtrrFix4kD8000 | 0x00080076 | 固定 4K D8000 |
| HvX64RegisterMsrMtrrFix4kE0000 | 0x00080077 | 固定 4K E0000 |
| HvX64RegisterMsrMtrrFix4kE8000 | 0x00080078 | 固定 4K E8000 |
| HvX64RegisterMsrMtrrFix4kF0000 | 0x00080079 | 固定 4K F0000 |
| HvX64RegisterMsrMtrrFix4kF8000 | 0x0008007A | 固定 4K F8000 |
その他の仮想化された MSR とコントロール
| 登録する | 識別子 | Comment |
|---|---|---|
| HvX64RegisterTscAux | 0x0008007B | TSC_AUX |
| HvX64RegisterBndcfgs | 0x0008007C | MPX BNDcfgs |
| HvX64RegisterDebugCtl | 0x0008007D | DEBUGCTL |
| HvX64RegisterMCount | 0x0008007E | マシン数 (内部) |
| HvX64RegisterACount | 0x0008007F | 補助カウント (内部) |
| HvX64RegisterSgxLaunchControl0 | 0x00080080 | SGX 起動コントロール 0 |
| HvX64RegisterSgxLaunchControl1 | 0x00080081 | SGX 起動制御 1 |
| HvX64RegisterSgxLaunchControl2 | 0x00080082 | SGX 起動制御 2 |
| HvX64RegisterSgxLaunchControl3 | 0x00080083 | SGX 起動制御 3 |
| HvX64RegisterSpecCtrl | 0x00080084 | IA32_SPEC_CTRL |
| HvX64RegisterPredCmd | 0x00080085 | IA32_PRED_CMD |
| HvX64RegisterVirtSpecCtrl | 0x00080086 | 仮想スペック コントロール |
| HvX64RegisterTscVirtualOffset | 0x00080087 | 仮想 TSC オフセット |
| HvX64RegisterTsxCtrl | 0x00080088 | TSX コントロール |
| HvX64RegisterXss | 0x0008008B | IA32_XSS |
| HvX64RegisterUCet | 0x0008008C | ユーザー CET |
| HvX64RegisterSCet | 0x0008008D | Supervisor CET |
| HvX64RegisterSsp | 0x0008008E | シャドウ スタック ポインター |
| HvX64RegisterPl0Ssp | 0x0008008F | PL0 シャドウ スタック ポインター |
| HvX64RegisterPl1Ssp | 0x00080090 | PL1 シャドウ スタック ポインター |
| HvX64RegisterPl2Ssp | 0x00080091 | PL2 シャドウ スタック ポインター |
| HvX64RegisterPl3Ssp | 0x00080092 | PL3 シャドウ スタック ポインター |
| HvX64RegisterInterruptSspTableAddr | 0x00080093 | IST に似た SSP テーブル |
| HvX64RegisterTscDeadline | 0x00080095 | TSC の期限 |
| HvX64RegisterTscAdjust | 0x00080096 | TSC adjust |
| HvX64RegisterUmwaitControl | 0x00080098 | UMWAIT/TPAUSE コントロール |
| HvX64RegisterXfd | 0x00080099 | XFD |
| HvX64RegisterXfdErr | 0x0008009A | XFD エラーの状態 |
機能/入れ子になった仮想化機能の MSR
| 登録する | 識別子 | Comment |
|---|---|---|
| HvX64RegisterMsrIa32MiscEnable | 0x000800A0 | IA32_MISC_ENABLE |
| HvX64RegisterIa32FeatureControl | 0x000800A1 | IA32_FEATURE_CONTROL |
| HvX64RegisterIa32VmxBasic | 0x000800A2 | VMX Basic |
| HvX64RegisterIa32VmxPinbasedCtls | 0x000800A3 | VMX Pinbased コントロール |
| HvX64RegisterIa32VmxExitCtls | 0x000800A5 | VMX Exit コントロール |
| HvX64RegisterIa32VmxEntryCtls | 0x000800A6 | VMX エントリ コントロール |
| HvX64RegisterIa32VmxMisc | 0x000800A7 | VMX その他 |
| HvX64RegisterIa32VmxCr0Fixed0 | 0x000800A8 | VMX CR0 fixed0 |
| HvX64RegisterIa32VmxCr0Fixed1 | 0x000800A9 | VMX CR0 fixed1 |
| HvX64RegisterIa32VmxCr4Fixed0 | 0x000800AA | VMX CR4 fixed0 |
| HvX64RegisterIa32VmxCr4Fixed1 | 0x000800AB | VMX CR4 fixed1 |
| HvX64RegisterIa32VmxVmcsEnum | 0x000800AC | VMX VMCS 列挙型 |
| HvX64RegisterIa32VmxProcbasedCtls2 | 0x000800AD | セカンダリ プロシージャ ベースのコントロール |
| HvX64RegisterIa32VmxEptVpidCap | 0x000800AE | EPT/VPID 機能 |
| HvX64RegisterIa32VmxTruePinbasedCtls | 0x000800AF | VMX True のピンベース コントロール |
| HvX64RegisterIa32VmxTrueProcbasedCtls | 0x000800B0 | VMX True プライマリ プロシージャ ベースのコントロール |
| HvX64RegisterIa32VmxTrueExitCtls | 0x000800B1 | VMX True 終了コントロール |
| HvX64RegisterIa32VmxTrueEntryCtls | 0x000800B2 | VMX True エントリ コントロール |
| HvX64RegisterAmdVmHsavePa | 0x000800B3 | SVM HSAVE PA |
| HvX64RegisterAmdVmCr | 0x000800B4 | SVM VM_CR |
パフォーマンスの監視とトレース
| 登録する | 識別子 | Comment |
|---|---|---|
| HvX64RegisterPerfGlobalCtrl | 0x00081000 | Perf グローバル 制御 |
| HvX64RegisterPerfGlobalStatus | 0x00081001 | Perf グローバル状態 |
| HvX64RegisterPerfGlobalInUse | 0x00081002 | Perf in-use mask |
| HvX64RegisterFixedCtrCtrl | 0x00081003 | カウンター コントロールを修正しました |
| HvX64RegisterDsArea | 0x00081004 | DS エリア ベース |
| HvX64RegisterPebsEnable | 0x00081005 | PEBS の有効化 |
| HvX64RegisterPebsLdLat | 0x00081006 | PEBS の読み込み待機時間 |
| HvX64RegisterPebsFrontend | 0x00081007 | PEBS フロントエンド |
| HvX64RegisterRtitCtl | 0x00081008 | PT コントロール |
| HvX64RegisterRtitStatus | 0x00081009 | PT の状態 |
| HvX64RegisterRtitOutputBase | 0x0008100A | PT 出力ベース |
| HvX64RegisterRtitOutputMaskPtrs | 0x0008100B | PT 出力マスク/ptrs |
| HvX64RegisterRtitCr3Match | 0x0008100C | PT CR3 一致 |
| HvX64RegisterPerfEvtSel0 | 0x00081100 | プログラム可能な最初のイベントの選択 |
| HvX64RegisterPmc0 | 0x00081200 | 最初の PMC |
| HvX64RegisterFixedCtr0 | 0x00081300 | 固定カウンター 0 |
| HvX64RegisterLbrTos | 0x00082000 | LBR top of stack |
| HvX64RegisterLbrSelect | 0x00082001 | LBR select |
| HvX64RegisterLerFromLip | 0x00082002 | からの最後の例外 |
| HvX64RegisterLerToLip | 0x00082003 | 最後の例外 |
| HvX64RegisterLbrFrom0 | 0x00082100 | LBR from 0 |
| HvX64RegisterLbrTo0 | 0x00082200 | LBR から 0 |
| HvX64RegisterLbrInfo0 | 0x00083300 | LBR 情報 0 |
APIC (x2APIC マップ済み) レジスタ
| 登録する | 識別子 | Comment |
|---|---|---|
| HvX64RegisterApicId | 0x00084802 | APIC ID |
| HvX64RegisterApicVersion | 0x00084803 | APIC バージョン |
| HvX64RegisterApicTpr | 0x00084808 | タスクの優先度 |
| HvX64RegisterApicPpr | 0x0008480A | プロセッサの優先順位 |
| HvX64RegisterApicEoi | 0x0008480B | 割り込みの終了 |
| HvX64RegisterApicLdr | 0x0008480D | 論理 dest |
| HvX64RegisterApicSpurious | 0x0008480F | スプリアス ベクター |
| HvX64RegisterApicIsr0 | 0x00084810 | サービス内 0 |
| HvX64RegisterApicIsr1 | 0x00084811 | サービス内 1 |
| HvX64RegisterApicIsr2 | 0x00084812 | サービス内 2 |
| HvX64RegisterApicIsr3 | 0x00084813 | サービス内 3 |
| HvX64RegisterApicIsr4 | 0x00084814 | サービス内 4 |
| HvX64RegisterApicIsr5 | 0x00084815 | サービス内 5 |
| HvX64RegisterApicIsr6 | 0x00084816 | サービス内 6 |
| HvX64RegisterApicIsr7 | 0x00084817 | サービス内 7 |
| HvX64RegisterApicTmr0 | 0x00084818 | トリガー モード 0 |
| HvX64RegisterApicTmr1 | 0x00084819 | トリガー モード 1 |
| HvX64RegisterApicTmr2 | 0x0008481A | トリガー モード 2 |
| HvX64RegisterApicTmr3 | 0x0008481B | トリガー モード 3 |
| HvX64RegisterApicTmr4 | 0x0008481C | トリガー モード 4 |
| HvX64RegisterApicTmr5 | 0x0008481D | トリガー モード 5 |
| HvX64RegisterApicTmr6 | 0x0008481E | トリガー モード 6 |
| HvX64RegisterApicTmr7 | 0x0008481F | トリガー モード 7 |
| HvX64RegisterApicIrr0 | 0x00084820 | 割り込み要求 0 |
| HvX64RegisterApicIrr1 | 0x00084821 | 割り込み要求 1 |
| HvX64RegisterApicIrr2 | 0x00084822 | 割り込み要求 2 |
| HvX64RegisterApicIrr3 | 0x00084823 | 割り込み要求 3 |
| HvX64RegisterApicIrr4 | 0x00084824 | 割り込み要求 4 |
| HvX64RegisterApicIrr5 | 0x00084825 | 割り込み要求 5 |
| HvX64RegisterApicIrr6 | 0x00084826 | 割り込み要求 6 |
| HvX64RegisterApicIrr7 | 0x00084827 | 割り込み要求 7 |
| HvX64RegisterApicEse | 0x00084828 | 拡張状態の有効化 |
| HvX64RegisterApicIcr | 0x00084830 | 割り込みコマンド |
| HvX64RegisterApicLvtTimer | 0x00084832 | LVT タイマー |
| HvX64RegisterApicLvtThermal | 0x00084833 | LVT サーマル |
| HvX64RegisterApicLvtPerfmon | 0x00084834 | LVT PerfMon |
| HvX64RegisterApicLvtLint0 | 0x00084835 | LVT LINT0 |
| HvX64RegisterApicLvtLint1 | 0x00084836 | LVT LINT1 |
| HvX64RegisterApicLvtError | 0x00084837 | LVT エラー |
| HvX64RegisterApicInitCount | 0x00084838 | タイマーの初期カウント |
| HvX64RegisterApicCurrentCount | 0x00084839 | タイマーの現在の数 |
| HvX64RegisterApicDivide | 0x0008483E | 構成を分割する |
| HvX64RegisterApicSelfIpi | 0x0008483F | セルフ IPI |
ハイパーバイザー定義 (その他) および合成 MSR
| 登録する | 識別子 | Comment |
|---|---|---|
| HvX64RegisterHypercall | 0x00090001 | ハイパーコール コントロール MSR |
| HvX64RegisterSyntheticEoi | 0x00090010 | 合成 EOI |
| HvX64RegisterSyntheticIcr | 0x00090011 | 合成 ICR |
| HvX64RegisterSyntheticTpr | 0x00090012 | 合成 TPR |
| HvX64RegisterEmulatedTimerPeriod | 0x00090030 | タイマーアシスト期間 |
| HvX64RegisterEmulatedTimerControl | 0x00090031 | タイマーアシストコントロール |
| HvX64RegisterPmTimerAssist | 0x00090032 | PM タイマー アシスト |
AMD SEV の構成
| 登録する | 識別子 | Comment |
|---|---|---|
| HvX64RegisterSevControl | 0x00090040 | SEV コントロール |
| HvX64RegisterSevGhcbGpa | 0x00090041 | GHCB GPA |
| HvX64RegisterSevAvicGpa | 0x00090043 | HV_X64_REGISTER_SEV_GPA_PAGEを参照してください |
入れ子になった状態
| 登録する | 識別子 | Comment |
|---|---|---|
| HvX64RegisterNestedGuestState | 0x00090050 | 入れ子になったゲスト状態 BLOB |
| HvX64RegisterNestedCurrentVmGpa | 0x00090051 | 現在の入れ子になった VM GPA |
| HvX64RegisterNestedVmxInvEpt | 0x00090052 | INV_EPT記述子 |
| HvX64RegisterNestedVmxInvVpid | 0x00090053 | INV_VPID記述子 |
インターセプト 制御
| 登録する | 識別子 | Comment |
|---|---|---|
| HvX64RegisterCrInterceptControl | 0x000E0000 | インターセプト コントロール マスク |
| HvX64RegisterCrInterceptCr0Mask | 0x000E0001 | CR0 インターセプト マスク |
| HvX64RegisterCrInterceptCr4Mask | 0x000E0002 | CR4 インターセプト マスク |
| HvX64RegisterCrInterceptIa32MiscEnableMask | 0x000E0003 | IA32_MISC_ENABLEインターセプト マスク |
x64 GHCB (SEV-ES/SNP)
| 登録する | 識別子 | Comment |
|---|---|---|
| HvX64RegisterGhcb | 0x00090019 | GHCB MSR プロキシ (ゲスト) |
ARM64 アーキテクチャ レジスタ
非推奨のレジスタは、以前の OS リリースとの互換性のために文書化されています。
General Purpose
| 登録する | 識別子 | Comment |
|---|---|---|
| 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 | フレーム ポインター |
| HvArm64RegisterLr (X30) | 0x0002001E | リンク レジスタ |
| HvArm64RegisterSp | 0x0002001F | スタック ポインター (非推奨) |
| HvArm64RegisterSpEl0 | 0x00020020 | SP_EL0 (非推奨) |
| HvArm64RegisterSpEl1 | 0x00020021 | SP_EL1 (非推奨) |
| HvArm64RegisterPc | 0x00020022 | プログラム カウンター |
| HvArm64RegisterXzr | 0x0002FFFE | ゼロ レジスタ |
浮動小数点 / SIMD / SVE
| 登録する | 識別子 | Comment |
|---|---|---|
| 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 の最初の障害述語 |
特別な目的/状態
| 登録する | 識別子 | Comment |
|---|---|---|
| HvArm64RegisterCurrentEl | 0x00021003 | 現在の EL |
| HvArm64RegisterDaif | 0x00021004 | 割り込みマスク ビット |
| HvArm64RegisterDit | 0x00021005 | データに依存しないタイミング |
| HvArm64RegisterPstate | 0x00020023 | PSTATE (非推奨) |
| HvArm64RegisterElrEl1 | 0x00040015 | ELR_EL1 (非推奨) |
| HvArm64RegisterElrElx | 0x0002100C | 現在の EL リターン アドレス |
| HvArm64RegisterFpcr | 0x00040012 | FPCR (非推奨) |
| HvArm64RegisterFpsr | 0x00040013 | FPSR (非推奨) |
| HvArm64RegisterNzcv | 0x00021006 | NZCV フラグ |
| HvArm64RegisterPan | 0x00021007 | PAN 状態 |
| HvArm64RegisterSpSel | 0x00021008 | SP の選択 |
| HvArm64RegisterSpsrEl1 | 0x00040014 | SPSR_EL1 (非推奨) |
| HvArm64RegisterSpsrElx | 0x0002100D | 現在の EL SPSR |
| HvArm64RegisterSsbs | 0x00021009 | 投機的ストア バイパス セーフ |
| HvArm64RegisterTco | 0x0002100A | タグ チェックのオーバーライド |
| HvArm64RegisterUao | 0x0002100B | ユーザー アクセスのオーバーライド |
ID レジスタ
| 登録する | 識別子 | Comment |
|---|---|---|
| HvArm64RegisterIdMidrEl1 | 0x00022000 | メイン ID |
| HvArm64RegisterIdMpidrEl1 | 0x00022005 | マルチプロセッサ アフィニティ |
| HvArm64RegisterIdAa64Pfr0El1 | 0x00022020 | AArch64 機能 0 |
| HvArm64RegisterIdAa64Pfr1El1 | 0x00022021 | AArch64 機能 1 |
| HvArm64RegisterIdAa64Pfr2El1 | 0x00022022 | AArch64 機能 2 |
| HvArm64RegisterIdAa64Zfr0El1 | 0x00022024 | SVE 機能 0 |
| HvArm64RegisterIdAa64Smfr0El1 | 0x00022025 | SME 機能 0 |
| HvArm64RegisterIdAa64Dfr0El1 | 0x00022028 | デバッグ機能 0 |
| HvArm64RegisterIdAa64Isar0El1 | 0x00022030 | ISA 属性 0 |
| HvArm64RegisterIdAa64Mmfr0El1 | 0x00022038 | メモリ モデル機能 0 |
| HvArm64RegisterIdAa64Mmfr1El1 | 0x00022039 | メモリ モデル機能 1 |
| HvArm64RegisterIdAa64Mmfr2El1 | 0x0002203A | メモリ モデル機能 2 |
| HvArm64RegisterIdAa64Mmfr3El1 | 0x0002203B | メモリ モデル機能 3 |
| HvArm64RegisterIdAa64Mmfr4El1 | 0x0002203C | メモリ モデル機能 4 |
一般的なシステムコントロールレジスタ
| 登録する | 識別子 | Comment |
|---|---|---|
| HvArm64RegisterAccdataEl1 | 0x00040020 | ACCDATA |
| HvArm64RegisterActlrEl1 | 0x00040003 | ACTLR_EL1 |
| HvArm64RegisterAfsr0El1 | 0x00040016 | 非同期障害状態 0 (EL1) |
| HvArm64RegisterAfsr0Elx | 0x00040073 | 非同期障害状態 0 (ELx 結合) |
| HvArm64RegisterAfsr1Elx | 0x00040074 | 非同期障害状態 1 (ELx 結合) |
| HvArm64RegisterAidrEl1 | 0x00040024 | 補助 ID |
| HvArm64RegisterAmairEl1 | 0x00040018 | メモリ属性間接参照 (EL1) |
| HvArm64RegisterAmairElx | 0x00040075 | メモリ属性間接参照 (ELx 結合) |
| 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 | /0x00040031 の0x00040030 | キャッシュ サイズ ID |
| HvArm64RegisterClidrEl1 | 0x00040032 | キャッシュ レベル ID |
| HvArm64RegisterContextidrEl1 | 0x0004000D | コンテキスト ID (EL1) |
| HvArm64RegisterContextidrElx | 0x00040076 | コンテキスト ID (ELx 結合) |
| HvArm64RegisterCpacrEl1 | 0x00040004 | コプロセッサ アクセス (CPACR_EL1) |
| HvArm64RegisterCpacrElx | 0x00040077 | コプロセッサ アクセス (ELx 結合) |
| HvArm64RegisterCsselrEl1 | 0x00040035 | キャッシュ サイズの選択 |
| HvArm64RegisterCtrEl0 | 0x00040036 | キャッシュの種類 |
| HvArm64RegisterDczidEl0 | 0x00040038 | DC ZVA パラメーター |
| HvArm64RegisterEsrEl1 | 0x00040008 | 例外症候群 (EL1) |
| HvArm64RegisterEsrElx | 0x00040078 | 例外症候群 (ELx 結合) |
| HvArm64RegisterFarEl1 | 0x00040009 | フォールト アドレス (EL1) |
| HvArm64RegisterFarElx | 0x00040079 | フォールト アドレス (ELx 結合) |
| HvArm64RegisterGcrEl1 | 0x0004003C | 保護されたコントロール |
| HvArm64RegisterGmidEl1 | 0x0004003D | ゲスト メモリ ID |
| HvArm64RegisterIsrEl1 | 0x0004004A | 割り込みの状態 |
| HvArm64RegisterLorcEl1 | 0x0004004B | LORegion コントロール |
| HvArm64RegisterLoreaEl1 | 0x0004004C | LORegion の終了アドレス |
| HvArm64RegisterLoridEl1 | 0x0004004D | LORegion ID |
| HvArm64RegisterLornEl1 | 0x0004004E | LORegion 番号 |
| HvArm64RegisterLorsaEl1 | 0x0004004F | LORegion の開始アドレス |
| HvArm64RegisterMairEl1 | 0x0004000B | メモリ属性間接参照 (EL1) |
| HvArm64RegisterMairElx | 0x0004007A | メモリ属性間接参照 (ELx 結合) |
| HvArm64RegisterMidrEl1 | 0x00040051 | MIDR (非推奨) |
| HvArm64RegisterMpidrEl1 | 0x00040001 | MPIDR (非推奨) |
| HvArm64RegisterMvfr0El1 | 0x00040052 | メディアと VFP の機能 0 |
| HvArm64RegisterMvfr1El1 | 0x00040053 | メディアと VFP の機能 1 |
| HvArm64RegisterMvfr2El1 | 0x00040054 | メディアと VFP の機能 2 |
| HvArm64RegisterParEl1 | 0x0004000A | 物理アドレス レジスタ |
| HvArm64RegisterRevidrEl1 | 0x00040055 | リビジョン ID |
| HvArm64RegisterRgsrEl1 | 0x00040056 | 乱数ジェネレーターのシード状態 |
| HvArm64RegisterRndr | 0x00040057 | 乱数 (RNDR) |
| HvArm64RegisterRndrrs | 0x00040058 | 乱数の再シード (RNDRRS) |
| HvArm64RegisterSctlrEl1 | 0x00040002 | システム制御 (EL1) |
| HvArm64RegisterSctlrElx | 0x0004007B | システム制御 (ELx 結合) |
| HvArm64RegisterScxtnumEl0 | 0x0004005A | コンテキスト番号 (EL0) |
| HvArm64RegisterScxtnumEl1 | 0x0004005B | コンテキスト番号 (EL1) |
| HvArm64RegisterSmcrEl1 | 0x0004005D | SME コントロール (EL1) |
| HvArm64RegisterSmidrEl1 | 0x0004005F | SME ID |
| HvArm64RegisterSmpriEl1 | 0x00040060 | SME 優先度 (EL1) |
| HvArm64RegisterTcrEl1 | 0x00040007 | 翻訳制御 (EL1) |
| HvArm64RegisterTcrElx | 0x0004007C | 翻訳制御 (ELx 結合) |
| HvArm64RegisterTfsre0El1 | 0x00040063 | 障害の状態 (TFSRE0_EL1) |
| HvArm64RegisterTfsrEl1 | 0x00040064 | 障害の状態 (TFSR_EL1) |
| HvArm64RegisterTpidr2El0 | 0x00040066 | TPIDR2 |
| HvArm64RegisterTpidrEl0 | 0x00040011 | スレッド ポインター (EL0) |
| HvArm64RegisterTpidrEl1 | 0x0004000E | スレッド ポインター (EL1) |
| HvArm64RegisterTpidrroEl0 | 0x00040010 | 読み取り専用スレッド ポインター |
| HvArm64RegisterTtbr0El1 | 0x00040005 | 変換テーブルベース 0 (EL1) |
| HvArm64RegisterTtbr0Elx | 0x0004007D | 翻訳テーブルベース 0 (ELx 結合) |
| HvArm64RegisterTtbr1El1 | 0x00040006 | 変換テーブルベース 1 (EL1) |
| HvArm64RegisterTtbr1Elx | 0x0004007F | 翻訳テーブルベース 1 (ELx 結合) |
| HvArm64RegisterVbarEl1 | 0x0004000C | ベクター ベース (EL1) |
| HvArm64RegisterVbarElx | 0x00040080 | ベクター ベース (ELx 結合) |
| HvArm64RegisterZcrEl1 | 0x00040071 | SVE ベクター長制御 (EL1) |
| HvArm64RegisterZcrElx | 0x00040081 | SVE ベクター長制御 (ELx 結合) |
レジスタのデバッグ
| 登録する | 識別子 | Comment |
|---|---|---|
| HvArm64RegisterDbgauthstatusEl1 | 0x00050040 | 認証の状態をデバッグする |
| HvArm64RegisterDbgbcr0El1 | 0x00050000 | ブレークポイント コントロール 0 |
| HvArm64RegisterDbgbcr1El1 | 0x00050001 | ブレークポイント コントロール 1 |
| HvArm64RegisterDbgbcr2El1 | 0x00050002 | ブレークポイント コントロール 2 |
| HvArm64RegisterDbgbcr3El1 | 0x00050003 | ブレークポイント コントロール 3 |
| HvArm64RegisterDbgbcr4El1 | 0x00050004 | ブレークポイント コントロール 4 |
| HvArm64RegisterDbgbcr5El1 | 0x00050005 | ブレークポイント コントロール 5 |
| HvArm64RegisterDbgbcr6El1 | 0x00050006 | ブレークポイント コントロール 6 |
| HvArm64RegisterDbgbcr7El1 | 0x00050007 | ブレークポイント コントロール 7 |
| HvArm64RegisterDbgbcr8El1 | 0x00050008 | ブレークポイント コントロール 8 |
| HvArm64RegisterDbgbcr9El1 | 0x00050009 | ブレークポイント コントロール 9 |
| HvArm64RegisterDbgbcr10El1 | 0x0005000A | ブレークポイント コントロール 10 |
| HvArm64RegisterDbgbcr11El1 | 0x0005000B | ブレークポイント コントロール 11 |
| HvArm64RegisterDbgbcr12El1 | 0x0005000C | ブレークポイント コントロール 12 |
| HvArm64RegisterDbgbcr13El1 | 0x0005000D | ブレークポイント コントロール 13 |
| HvArm64RegisterDbgbcr14El1 | 0x0005000E | ブレークポイント コントロール 14 |
| HvArm64RegisterDbgbcr15El1 | 0x0005000F | ブレークポイント コントロール 15 |
| HvArm64RegisterDbgbvr0El1 | 0x00050020 | ブレークポイント値 0 |
| HvArm64RegisterDbgbvr1El1 | 0x00050021 | ブレークポイント値 1 |
| HvArm64RegisterDbgbvr2El1 | 0x00050022 | ブレークポイント値 2 |
| HvArm64RegisterDbgbvr3El1 | 0x00050023 | ブレークポイント値 3 |
| HvArm64RegisterDbgbvr4El1 | 0x00050024 | ブレークポイント値 4 |
| HvArm64RegisterDbgbvr5El1 | 0x00050025 | ブレークポイント値 5 |
| HvArm64RegisterDbgbvr6El1 | 0x00050026 | ブレークポイント値 6 |
| HvArm64RegisterDbgbvr7El1 | 0x00050027 | ブレークポイント値 7 |
| HvArm64RegisterDbgbvr8El1 | 0x00050028 | ブレークポイント値 8 |
| HvArm64RegisterDbgbvr9El1 | 0x00050029 | ブレークポイント値 9 |
| HvArm64RegisterDbgbvr10El1 | 0x0005002A | ブレークポイント値 10 |
| HvArm64RegisterDbgbvr11El1 | 0x0005002B | ブレークポイント値 11 |
| HvArm64RegisterDbgbvr12El1 | 0x0005002C | ブレークポイント値 12 |
| HvArm64RegisterDbgbvr13El1 | 0x0005002D | ブレークポイント値 13 |
| HvArm64RegisterDbgbvr14El1 | 0x0005002E | ブレークポイント値 14 |
| HvArm64RegisterDbgbvr15El1 | 0x0005002F | ブレークポイント値 15 |
| HvArm64RegisterDbgclaimclrEl1 | 0x00050041 | 要求タグのクリア |
| HvArm64RegisterDbgclaimsetEl1 | 0x00050042 | 要求タグ セット |
| HvArm64RegisterDbgdtrrxEl0 | 0x00050043 | デバッグ データ転送受信 |
| HvArm64RegisterDbgdtrtxEl0 | 0x00050044 | デバッグ データ転送送信 |
| HvArm64RegisterDbgprcrEl1 | 0x00050045 | 外部デバッグ電源/特権制御 |
| HvArm64RegisterDbgwcr0El1 | 0x00050010 | ウォッチポイント コントロール 0 |
| HvArm64RegisterDbgwcr1El1 | 0x00050011 | ウォッチポイント コントロール 1 |
| HvArm64RegisterDbgwcr2El1 | 0x00050012 | ウォッチポイント コントロール 2 |
| HvArm64RegisterDbgwcr3El1 | 0x00050013 | ウォッチポイント コントロール 3 |
| HvArm64RegisterDbgwcr4El1 | 0x00050014 | ウォッチポイント コントロール 4 |
| HvArm64RegisterDbgwcr5El1 | 0x00050015 | ウォッチポイント コントロール 5 |
| HvArm64RegisterDbgwcr6El1 | 0x00050016 | ウォッチポイント コントロール 6 |
| HvArm64RegisterDbgwcr7El1 | 0x00050017 | ウォッチポイント コントロール 7 |
| HvArm64RegisterDbgwcr8El1 | 0x00050018 | ウォッチポイント コントロール 8 |
| HvArm64RegisterDbgwcr9El1 | 0x00050019 | ウォッチポイント コントロール 9 |
| HvArm64RegisterDbgwcr10El1 | 0x0005001A | ウォッチポイント コントロール 10 |
| HvArm64RegisterDbgwcr11El1 | 0x0005001B | ウォッチポイント コントロール 11 |
| HvArm64RegisterDbgwcr12El1 | 0x0005001C | ウォッチポイント コントロール 12 |
| HvArm64RegisterDbgwcr13El1 | 0x0005001D | ウォッチポイント コントロール 13 |
| HvArm64RegisterDbgwcr14El1 | 0x0005001E | ウォッチポイント コントロール 14 |
| HvArm64RegisterDbgwcr15El1 | 0x0005001F | ウォッチポイント コントロール 15 |
| HvArm64RegisterDbgwvr0El1 | 0x00050030 | ウォッチポイント値 0 |
| HvArm64RegisterDbgwvr1El1 | 0x00050031 | ウォッチポイント値 1 |
| HvArm64RegisterDbgwvr2El1 | 0x00050032 | ウォッチポイント値 2 |
| HvArm64RegisterDbgwvr3El1 | 0x00050033 | ウォッチポイント値 3 |
| HvArm64RegisterDbgwvr4El1 | 0x00050034 | ウォッチポイント値 4 |
| HvArm64RegisterDbgwvr5El1 | 0x00050035 | ウォッチポイント値 5 |
| HvArm64RegisterDbgwvr6El1 | 0x00050036 | ウォッチポイント値 6 |
| HvArm64RegisterDbgwvr7El1 | 0x00050037 | ウォッチポイント値 7 |
| HvArm64RegisterDbgwvr8El1 | 0x00050038 | ウォッチポイント値 8 |
| HvArm64RegisterDbgwvr9El1 | 0x00050039 | ウォッチポイント値 9 |
| HvArm64RegisterDbgwvr10El1 | 0x0005003A | ウォッチポイント値 10 |
| HvArm64RegisterDbgwvr11El1 | 0x0005003B | ウォッチポイント値 11 |
| HvArm64RegisterDbgwvr12El1 | 0x0005003C | ウォッチポイント値 12 |
| HvArm64RegisterDbgwvr13El1 | 0x0005003D | ウォッチポイント値 13 |
| HvArm64RegisterDbgwvr14El1 | 0x0005003E | ウォッチポイント値 14 |
| HvArm64RegisterDbgwvr15El1 | 0x0005003F | ウォッチポイント値 15 |
| HvArm64RegisterDlrEl0 | 0x00050047 | デバッグ リンク レジスタ |
| HvArm64RegisterDspsrEl0 | 0x00050048 | 保存された PSR をデバッグする |
| HvArm64RegisterMdccintEl1 | 0x00050049 | デバッグ comms チャネル int の監視 |
| HvArm64RegisterMdccsrEl0 | 0x0005004A | デバッグ comms チャネルの状態を監視する |
| HvArm64RegisterMdrarEl1 | 0x0005004C | デバッグ ROM 加算器の監視 |
| HvArm64RegisterMdscrEl1 | 0x0005004D | デバッグ システム制御の監視 |
| HvArm64RegisterOsdlrEl1 | 0x0005004E | OS ダブル ロック |
| HvArm64RegisterOsdtrrxEl1 | 0x0005004F | OS データ転送受信 |
| HvArm64RegisterOsdtrtxEl1 | 0x00050050 | OS データ転送送信 |
| HvArm64RegisterOseccrEl1 | 0x00050051 | OS 外部デバッグ コンテキスト |
| HvArm64RegisterOslarEl1 | 0x00050052 | OS ロック アクセス |
| HvArm64RegisterOslsrEl1 | 0x00050053 | OS ロックの状態 |
| HvArm64RegisterTrfcrEl1 | 0x00050055 | トレース フィルター制御 (EL1) |
| HvArm64RegisterTrfcrElx | 0x00050057 | トレース フィルター制御 (ELx の組み合わせ) |
パフォーマンス モニターとアクティビティ モニター
| 登録する | 識別子 | Comment |
|---|---|---|
| HvArm64RegisterPmccfiltrEl0 | 0x00052000 | PMU サイクル カウンター フィルター |
| HvArm64RegisterPmccntrEl0 | 0x00052001 | サイクル カウンター |
| HvArm64RegisterPmceid0El0 | 0x00052002 | イベント ID 0 |
| HvArm64RegisterPmceid1El0 | 0x00052003 | イベント ID 1 |
| HvArm64RegisterPmcntenclrEl0 | 0x00052004 | カウンターを有効にするクリア |
| HvArm64RegisterPmcntensetEl0 | 0x00052005 | カウンター有効化セット |
| HvArm64RegisterPmcrEl0 | 0x00052006 | PMU コントロール |
| HvArm64RegisterPmevcntr0El0 | 0x00052007 | イベント カウンター 0 |
| HvArm64RegisterPmevcntr1El0 | 0x00052008 | イベント カウンター 1 |
| HvArm64RegisterPmevcntr2El0 | 0x00052009 | イベント カウンター 2 |
| HvArm64RegisterPmevcntr3El0 | 0x0005200A | イベント カウンター 3 |
| HvArm64RegisterPmevcntr4El0 | 0x0005200B | イベント カウンター 4 |
| HvArm64RegisterPmevcntr5El0 | 0x0005200C | イベント カウンター 5 |
| HvArm64RegisterPmevcntr6El0 | 0x0005200D | イベント カウンター 6 |
| HvArm64RegisterPmevcntr7El0 | 0x0005200E | イベント カウンター 7 |
| HvArm64RegisterPmevcntr8El0 | 0x0005200F | イベント カウンター 8 |
| HvArm64RegisterPmevcntr9El0 | 0x00052010 | イベント カウンター 9 |
| HvArm64RegisterPmevcntr10El0 | 0x00052011 | イベント カウンター 10 |
| HvArm64RegisterPmevcntr11El0 | 0x00052012 | イベント カウンター 11 |
| HvArm64RegisterPmevcntr12El0 | 0x00052013 | イベント カウンター 12 |
| HvArm64RegisterPmevcntr13El0 | 0x00052014 | イベント カウンター 13 |
| HvArm64RegisterPmevcntr14El0 | 0x00052015 | イベント カウンター 14 |
| HvArm64RegisterPmevcntr15El0 | 0x00052016 | イベント カウンター 15 |
| HvArm64RegisterPmevcntr16El0 | 0x00052017 | イベント カウンター 16 |
| HvArm64RegisterPmevcntr17El0 | 0x00052018 | イベント カウンター 17 |
| HvArm64RegisterPmevcntr18El0 | 0x00052019 | イベント カウンター 18 |
| HvArm64RegisterPmevcntr19El0 | 0x0005201A | イベント カウンター 19 |
| HvArm64RegisterPmevcntr20El0 | 0x0005201B | イベント カウンター 20 |
| HvArm64RegisterPmevcntr21El0 | 0x0005201C | イベント カウンター 21 |
| HvArm64RegisterPmevcntr22El0 | 0x0005201D | イベント カウンター 22 |
| HvArm64RegisterPmevcntr23El0 | 0x0005201E | イベント カウンター 23 |
| HvArm64RegisterPmevcntr24El0 | 0x0005201F | イベント カウンター 24 |
| HvArm64RegisterPmevcntr25El0 | 0x00052020 | イベント カウンター 25 |
| HvArm64RegisterPmevcntr26El0 | 0x00052021 | イベント カウンター 26 |
| HvArm64RegisterPmevcntr27El0 | 0x00052022 | イベント カウンター 27 |
| HvArm64RegisterPmevcntr28El0 | 0x00052023 | イベント カウンター 28 |
| HvArm64RegisterPmevcntr29El0 | 0x00052024 | イベント カウンター 29 |
| HvArm64RegisterPmevcntr30El0 | 0x00052025 | イベント カウンター 30 |
| HvArm64RegisterPmevtyper0El0 | 0x00052026 | イベントの種類 0 |
| HvArm64RegisterPmevtyper1El0 | 0x00052027 | イベントの種類 1 |
| HvArm64RegisterPmevtyper2El0 | 0x00052028 | イベントの種類 2 |
| HvArm64RegisterPmevtyper3El0 | 0x00052029 | イベントの種類 3 |
| HvArm64RegisterPmevtyper4El0 | 0x0005202A | イベントの種類 4 |
| HvArm64RegisterPmevtyper5El0 | 0x0005202B | イベントの種類 5 |
| HvArm64RegisterPmevtyper6El0 | 0x0005202C | イベントの種類 6 |
| HvArm64RegisterPmevtyper7El0 | 0x0005202D | イベントの種類 7 |
| HvArm64RegisterPmevtyper8El0 | 0x0005202E | イベントの種類 8 |
| HvArm64RegisterPmevtyper9El0 | 0x0005202F | イベントの種類 9 |
| HvArm64RegisterPmevtyper10El0 | 0x00052030 | イベントの種類 10 |
| HvArm64RegisterPmevtyper11El0 | 0x00052031 | イベントの種類 11 |
| HvArm64RegisterPmevtyper12El0 | 0x00052032 | イベントの種類 12 |
| HvArm64RegisterPmevtyper13El0 | 0x00052033 | イベントの種類 13 |
| HvArm64RegisterPmevtyper14El0 | 0x00052034 | イベントの種類 14 |
| HvArm64RegisterPmevtyper15El0 | 0x00052035 | イベントの種類 15 |
| HvArm64RegisterPmevtyper16El0 | 0x00052036 | イベントの種類 16 |
| HvArm64RegisterPmevtyper17El0 | 0x00052037 | イベントの種類 17 |
| HvArm64RegisterPmevtyper18El0 | 0x00052038 | イベントの種類 18 |
| HvArm64RegisterPmevtyper19El0 | 0x00052039 | イベントの種類 19 |
| HvArm64RegisterPmevtyper20El0 | 0x0005203A | イベントの種類 20 |
| HvArm64RegisterPmevtyper21El0 | 0x0005203B | イベントの種類 21 |
| HvArm64RegisterPmevtyper22El0 | 0x0005203C | イベントの種類 22 |
| HvArm64RegisterPmevtyper23El0 | 0x0005203D | イベントの種類 23 |
| HvArm64RegisterPmevtyper24El0 | 0x0005203E | イベントの種類 24 |
| HvArm64RegisterPmevtyper25El0 | 0x0005203F | イベントの種類 25 |
| HvArm64RegisterPmevtyper26El0 | 0x00052040 | イベントの種類 26 |
| HvArm64RegisterPmevtyper27El0 | 0x00052041 | イベントの種類 27 |
| HvArm64RegisterPmevtyper28El0 | 0x00052042 | イベントの種類 28 |
| HvArm64RegisterPmevtyper29El0 | 0x00052043 | イベントの種類 29 |
| HvArm64RegisterPmevtyper30El0 | 0x00052044 | イベントの種類 30 |
| HvArm64RegisterPmintenclrEl1 | 0x00052045 | 割り込み有効化クリア |
| HvArm64RegisterPmintensetEl1 | 0x00052046 | 割り込み有効化セット |
| HvArm64RegisterPmovsclrEl0 | 0x00052048 | オーバーフロー状態のクリア |
| HvArm64RegisterPmovssetEl0 | 0x00052049 | オーバーフロー状態セット |
| HvArm64RegisterPmselrEl0 | 0x0005204A | イベント カウンターの選択 |
| HvArm64RegisterPmuserenrEl0 | 0x0005204C | ユーザーの有効化 |
| HvArm64RegisterPmxevcntrEl0 | 0x0005204D | 選択したイベント カウンター |
| HvArm64RegisterPmxevtyperEl0 | 0x0005204E | 選択したイベントの種類 |
| HvArm64RegisterAmevcntr00El0 | 0x00053000 | アクティビティ モニター カウンター 00 |
| HvArm64RegisterAmevcntr01El0 | 0x00053001 | アクティビティ モニター カウンター 01 |
| HvArm64RegisterAmevcntr02El0 | 0x00053002 | アクティビティ モニター カウンター 02 |
| HvArm64RegisterAmevcntr03El0 | 0x00053003 | アクティビティ モニター カウンター 03 |
統計プロファイリング拡張機能 (SPE)
| 登録する | 識別子 | Comment |
|---|---|---|
| HvArm64RegisterPmbidrEl1 | 0x00054000 | SPE バッファー ID |
| HvArm64RegisterPmblimitrEl1 | 0x00054001 | SPE バッファーの制限 |
| HvArm64RegisterPmbptrEl1 | 0x00054002 | SPE バッファー書き込みポインター |
| HvArm64RegisterPmbsrEl1 | 0x00054003 | SPE の状態 |
| HvArm64RegisterPmscrEl1 | 0x00054004 | SPE 制御 EL1 |
| HvArm64RegisterPmsevfrEl1 | 0x00054006 | SPE 例外フィルター処理 |
| HvArm64RegisterPmsfcrEl1 | 0x00054007 | SPE フィルター制御 |
| HvArm64RegisterPmsicrEl1 | 0x00054008 | SPE 割り込み制御 |
| HvArm64RegisterPmsidrEl1 | 0x00054009 | SPE ID |
| HvArm64RegisterPmsirrEl1 | 0x0005400A | SPE 割り込み状態 |
| HvArm64RegisterPmslatfrEl1 | 0x0005400B | SPE 待機時間のフィルター処理 |
| HvArm64RegisterPmsnevfrEl1 | 0x0005400C | SPE の負のイベント フィルター処理 |
RAS レジスタ
| 登録する | 識別子 | Comment |
|---|---|---|
| HvArm64RegisterDisrEl1 | 0x00056000 | RAS の状態 |
| HvArm64RegisterErrselrEl1 | 0x00056002 | エラーの選択 |
| HvArm64RegisterErxaddrEl1 | 0x00056003 | エラー レコード アドレス |
| HvArm64RegisterErxctlrEl1 | 0x00056004 | エラー制御 |
| HvArm64RegisterErrxfrEl1 | 0x00056005 | ゲスト アドレスのエラー |
| HvArm64RegisterErxmisc0El1 | 0x00056006 | エラー レコードのその他 0 |
| HvArm64RegisterErxmisc1El1 | 0x00056007 | エラー レコードのその他 1 |
| HvArm64RegisterErxmisc2El1 | 0x00056008 | エラー レコードのその他 2 |
| HvArm64RegisterErxmisc3El1 | 0x00056009 | エラー レコードのその他 3 |
| HvArm64RegisterErxpfgcdnEl1 | 0x0005600A | 擬似障害の gen コードが低い |
| HvArm64RegisterErxpfgctlEl1 | 0x0005600B | 擬似障害生成制御 |
| HvArm64RegisterErxpfgfEl1 | 0x0005600C | 擬似障害生成機能/状態 |
| HvArm64RegisterErxstatusEl1 | 0x0005600D | エラー レコードの状態 |
汎用タイマー
| 登録する | 識別子 | Comment |
|---|---|---|
| HvArm64RegisterCntfrqEl0 | 0x00058000 | カウンターの頻度 |
| HvArm64RegisterCntkctlEl1 | 0x00058008 | カーネル タイマー コントロール |
| HvArm64RegisterCntkctlElx | 0x00058013 | EL に応じて CntkctlEl1 または CnthctlEl2。 |
| HvArm64RegisterCntpCtlEl0 | 0x00058009 | 物理タイマー制御 |
| HvArm64RegisterCntpCtlElx | 0x00058014 | El に応じて CntpCtlEl0 または CnthpCtlEl2。 |
| HvArm64RegisterCntpCvalEl0 | 0x0005800A | 物理タイマーの比較 |
| HvArm64RegisterCntpCvalElx | 0x00058015 | El に応じて CntpCvalEl0 または CnthpCvalEl2。 |
| HvArm64RegisterCntpTvalEl0 | 0x0005800B | 物理タイマー値 |
| HvArm64RegisterCntpTvalElx | 0x00058016 | El に応じて CntpTvalEl0 または CnthpTvalEl2。 |
| HvArm64RegisterCntpctEl0 | 0x0005800C | 物理カウンター |
| HvArm64RegisterCntvCtlEl0 | 0x0005800E | 仮想タイマー制御 |
| HvArm64RegisterCntvCtlElx | 0x00058017 | El に応じて CntvCtlEl0 または CnthvCtlEl2。 |
| HvArm64RegisterCntvCvalEl0 | 0x0005800F | 仮想タイマーの比較 |
| HvArm64RegisterCntvCvalElx | 0x00058018 | El に応じて CntvCvalEl0 または CnthvCvalEl2。 |
| HvArm64RegisterCntvTvalEl0 | 0x00058010 | 仮想タイマー値 |
| HvArm64RegisterCntvTvalElx | 0x00058019 | El に応じて CntvTvalEl0 または CnthvTvalEl2。 |
| HvArm64RegisterCntvctEl0 | 0x00058011 | 仮想カウンター |
GIC 再頒布器
| 登録する | 識別子 | Comment |
|---|---|---|
| HvArm64RegisterGicrBaseGpa | 0x00063000 | 再頒布者ベース GPA |
合成/ハイパーバイザーの追加
| 登録する | 識別子 | Comment |
|---|---|---|
| HvArm64RegisterPartitionInfoPage | 0x00090015 | パーティション情報ページ GPA |