가상 프로세서 레지스터는 레지스터 이름(32비트 식별자)으로 고유하게 식별됩니다.
Syntax
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 | 보류 중인 디버그 예외 정보 |
범용 및 명령 상태
| 등록기 | 식별자 | Comment |
|---|---|---|
| HvX64RegisterRax | 0x00020000 | RAX |
| HvX64RegisterRcx | 0x00020001 | RCX |
| HvX64RegisterRdx | 0x00020002 | 알 디 엑스 |
| 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 | This step is not applicable here as there is insufficient context to determine whether any translation is necessary beyond retaining the original. |
| HvX64RegisterDs | 0x00060003 | DS |
| HvX64RegisterFs | 0x00060004 | FS |
| HvX64RegisterGs | 0x00060005 | 지에스 |
| 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 | 팻 |
| 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 | 변수 범위 base 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 | 감독자 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 조정 |
| 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 기본 |
| HvX64RegisterIa32VmxPinbasedCtls | 0x000800A3 | VMX 고정 기반 컨트롤 |
| HvX64RegisterIa32VmxExitCtls | 0x000800A5 | VMX 종료 컨트롤 |
| HvX64RegisterIa32VmxEntryCtls | 0x000800A6 | VMX 항목 컨트롤 |
| HvX64RegisterIa32VmxMisc | 0x000800A7 | VMX misc |
| 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 | 성능 전역 제어 |
| HvX64RegisterPerfGlobalStatus | 0x00081001 | 성능 전역 상태 |
| HvX64RegisterPerfGlobalInUse | 0x00081002 | 사용 중인 성능 마스크 |
| 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 위쪽 |
| HvX64RegisterLbrSelect | 0x00082001 | LBR 선택 |
| HvX64RegisterLerFromLip | 0x00082002 | 의 마지막 예외 |
| HvX64RegisterLerToLip | 0x00082003 | 마지막 예외: |
| HvX64RegisterLbrFrom0 | 0x00082100 | 0부터 LBR |
| 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 | 논리 수집 |
| 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 |
하이퍼바이저 정의(Misc) 및 가상 MSR
| 등록기 | 식별자 | Comment |
|---|---|---|
| HvX64RegisterHypercall | 0x00090001 | Hypercall 컨트롤 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 | 0 레지스터 |
부동 소수점/SIMD/SVE
| 등록기 | 식별자 | Comment |
|---|---|---|
| HvArm64RegisterQ0 | 0x00030000 | Q0 |
| HvArm64RegisterQ1 | 0x00030001 | Q1 |
| HvArm64RegisterQ2 | 0x00030002 | 2분기 |
| 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 | 0x00040030 /0x00040031 | 캐시 크기 ID |
| HvArm64RegisterClidrEl1 | 0x00040032 | 캐시 수준 ID |
| HvArm64RegisterContextidrEl1 | 0x0004000D | 컨텍스트 ID(EL1) |
| HvArm64RegisterContextidrElx | 0x00040076 | 컨텍스트 ID(ELx 결합) |
| HvArm64RegisterCpacrEl1 | 0x00040004 | 공동 프로세서 액세스(CPACR_EL1) |
| HvArm64RegisterCpacrElx | 0x00040077 | Coprocessor 액세스(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 | 외부 디버그 전원/priv 제어 |
| HvArm64RegisterDbgwcr0El1 | 0x00050010 | Watchpoint 컨트롤 0 |
| HvArm64RegisterDbgwcr1El1 | 0x00050011 | Watchpoint 컨트롤 1 |
| HvArm64RegisterDbgwcr2El1 | 0x00050012 | Watchpoint 컨트롤 2 |
| HvArm64RegisterDbgwcr3El1 | 0x00050013 | Watchpoint 컨트롤 3 |
| HvArm64RegisterDbgwcr4El1 | 0x00050014 | Watchpoint 컨트롤 4 |
| HvArm64RegisterDbgwcr5El1 | 0x00050015 | Watchpoint 컨트롤 5 |
| HvArm64RegisterDbgwcr6El1 | 0x00050016 | Watchpoint 컨트롤 6 |
| HvArm64RegisterDbgwcr7El1 | 0x00050017 | Watchpoint 컨트롤 7 |
| HvArm64RegisterDbgwcr8El1 | 0x00050018 | Watchpoint 컨트롤 8 |
| HvArm64RegisterDbgwcr9El1 | 0x00050019 | Watchpoint 컨트롤 9 |
| HvArm64RegisterDbgwcr10El1 | 0x0005001A | Watchpoint 컨트롤 10 |
| HvArm64RegisterDbgwcr11El1 | 0x0005001B | Watchpoint 컨트롤 11 |
| HvArm64RegisterDbgwcr12El1 | 0x0005001C | Watchpoint 컨트롤 12 |
| HvArm64RegisterDbgwcr13El1 | 0x0005001D | Watchpoint 컨트롤 13 |
| HvArm64RegisterDbgwcr14El1 | 0x0005001E | Watchpoint 컨트롤 14 |
| HvArm64RegisterDbgwcr15El1 | 0x0005001F | Watchpoint 컨트롤 15 |
| HvArm64RegisterDbgwvr0El1 | 0x00050030 | Watchpoint 값 0 |
| HvArm64RegisterDbgwvr1El1 | 0x00050031 | Watchpoint 값 1 |
| HvArm64RegisterDbgwvr2El1 | 0x00050032 | Watchpoint 값 2 |
| HvArm64RegisterDbgwvr3El1 | 0x00050033 | 감시점 값 3 |
| HvArm64RegisterDbgwvr4El1 | 0x00050034 | Watchpoint value 4 |
| HvArm64RegisterDbgwvr5El1 | 0x00050035 | Watchpoint value 5 |
| HvArm64RegisterDbgwvr6El1 | 0x00050036 | Watchpoint value 6 |
| HvArm64RegisterDbgwvr7El1 | 0x00050037 | Watchpoint value 7 |
| HvArm64RegisterDbgwvr8El1 | 0x00050038 | Watchpoint value 8 |
| HvArm64RegisterDbgwvr9El1 | 0x00050039 | 감시점 값 9 |
| HvArm64RegisterDbgwvr10El1 | 0x0005003A | Watchpoint 값 10 |
| HvArm64RegisterDbgwvr11El1 | 0x0005003B | Watchpoint 값 11 |
| HvArm64RegisterDbgwvr12El1 | 0x0005003C | Watchpoint 값 12 |
| HvArm64RegisterDbgwvr13El1 | 0x0005003D | Watchpoint value 13 |
| HvArm64RegisterDbgwvr14El1 | 0x0005003E | Watchpoint value 14 |
| HvArm64RegisterDbgwvr15El1 | 0x0005003F | Watchpoint 값 15 |
| HvArm64RegisterDlrEl0 | 0x00050047 | 디버그 링크 레지스터 |
| HvArm64RegisterDspsrEl0 | 0x00050048 | 저장된 PSR 디버그 |
| HvArm64RegisterMdccintEl1 | 0x00050049 | 디버그 comms 채널 int 모니터링 |
| HvArm64RegisterMdccsrEl0 | 0x0005004A | 디버그 통신 채널 상태 모니터링 |
| 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 |