다음을 통해 공유


HV_REGISTER_NAME

가상 프로세서 레지스터는 레지스터 이름(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

또한 참조하십시오