Documentation
¶
Overview ¶
Package hypervisor provides Go bindings for the Hypervisor framework.
Build virtualization solutions on top of a lightweight hypervisor, without third-party kernel extensions.
Hypervisor provides C APIs so you can interact with virtualization technologies in user space, without writing kernel extensions (KEXTs). As a result, the apps you create using this framework are suitable for distribution on the [Mac App Store](<https://www.appstore.com/>).
Platforms ¶
- Apple Silicon: Create and run virtual machines on Apple silicon. ([OSHVVmConfig], HVVmConfig, HVReturn)
- Intel-based Mac: Create and run virtual machines on Intel-based Mac computers. (HVVmOptions, HVCapability, HVIonMessage, HVIonFlags, HVReturn)
Entitlements ¶
- com.apple.security.hypervisor: A Boolean value that indicates whether the app creates and manages virtual machines.
- com.apple.vm.networking: A Boolean that indicates whether the app manages virtual network interfaces without escalating privileges to the root user.
- com.apple.vm.device-access: A Boolean value that indicates whether the app captures USB devices and uses them in the guest-operating system.
Variables ¶
- HV_IPA_GRANULE_16KB
- HV_IPA_GRANULE_4KB
Functions ¶
- hv_vm_config_get_default_ipa_granule(_:)
- hv_vm_config_get_ipa_granule(_:_:)
- hv_vm_config_set_ipa_granule(_:_:)
Code generated from Apple documentation. DO NOT EDIT.
Index ¶
- Constants
- func HVGICConfigCreate() unsafe.Pointer
- func HVGICConfigSetDistributorBase(config unsafe.Pointer, distributor_base_address uint64) int32
- func HVGICConfigSetMsiInterruptRange(config unsafe.Pointer, msi_intid_base uint32, msi_intid_count uint32) int32
- func HVGICConfigSetMsiRegionBase(config unsafe.Pointer, msi_region_base_address uint64) int32
- func HVGICConfigSetRedistributorBase(config unsafe.Pointer, redistributor_base_address uint64) int32
- func HVGICCreate(gic_config unsafe.Pointer) int32
- func HVGICGetDistributorBaseAlignment(distributor_base_alignment *uintptr) int32
- func HVGICGetDistributorReg(reg HVGICDistributorReg, value *uint64) int32
- func HVGICGetDistributorSize(distributor_size *uintptr) int32
- func HVGICGetIccReg(vcpu uint64, reg HVGICIccReg, value *uint64) int32
- func HVGICGetIchReg(vcpu uint64, reg HVGICIchReg, value *uint64) int32
- func HVGICGetIcvReg(vcpu uint64, reg HVGICIcvReg, value *uint64) int32
- func HVGICGetIntid(interrupt HVGICIntid, intid *uint32) int32
- func HVGICGetMsiReg(reg HVGICMsiReg, value *uint64) int32
- func HVGICGetMsiRegionBaseAlignment(msi_region_base_alignment *uintptr) int32
- func HVGICGetMsiRegionSize(msi_region_size *uintptr) int32
- func HVGICGetRedistributorBase(vcpu uint64, redistributor_base_address *uint64) int32
- func HVGICGetRedistributorBaseAlignment(redistributor_base_alignment *uintptr) int32
- func HVGICGetRedistributorReg(vcpu uint64, reg HVGICRedistributorReg, value *uint64) int32
- func HVGICGetRedistributorRegionSize(redistributor_region_size *uintptr) int32
- func HVGICGetRedistributorSize(redistributor_size *uintptr) int32
- func HVGICGetSpiInterruptRange(spi_intid_base *uint32, spi_intid_count *uint32) int32
- func HVGICReset() int32
- func HVGICSendMsi(address uint64, intid uint32) int32
- func HVGICSetDistributorReg(reg HVGICDistributorReg, value uint64) int32
- func HVGICSetIccReg(vcpu uint64, reg HVGICIccReg, value uint64) int32
- func HVGICSetIchReg(vcpu uint64, reg HVGICIchReg, value uint64) int32
- func HVGICSetIcvReg(vcpu uint64, reg HVGICIcvReg, value uint64) int32
- func HVGICSetMsiReg(reg HVGICMsiReg, value uint64) int32
- func HVGICSetRedistributorReg(vcpu uint64, reg HVGICRedistributorReg, value uint64) int32
- func HVGICSetSpi(intid uint32, level bool) int32
- func HVGICSetState(gic_state_data unsafe.Pointer, gic_state_size uintptr) int32
- func HVGICStateCreate() unsafe.Pointer
- func HVGICStateGetData(state unsafe.Pointer, gic_state_data unsafe.Pointer) int32
- func HVGICStateGetSize(state unsafe.Pointer, gic_state_size *uintptr) int32
- func HVSMEConfigGetMaxSvlBytes(value *uintptr) int32
- func HVVCPUConfigCreate() unsafe.Pointer
- func HVVCPUConfigGetCcsidrEl1SysRegValues(config unsafe.Pointer, cache_type HVCacheType, values uint64) int32
- func HVVCPUConfigGetFeatureReg(config unsafe.Pointer, feature_reg HVFeatureReg, value *uint64) int32
- func HVVCPUCreate(vcpu *uint64, exit **HVVCPUExit, config unsafe.Pointer) int32
- func HVVCPUDestroy(vcpu uint64) int32
- func HVVCPUGetExecTime(vcpu uint64, time *uint64) int32
- func HVVCPUGetPendingInterrupt(vcpu uint64, type_ HVInterruptType, pending *bool) int32
- func HVVCPUGetReg(vcpu uint64, reg HVReg, value *uint64) int32
- func HVVCPUGetSIMDFPReg(vcpu uint64, reg HVSIMDFPReg, value *[16]byte) int32
- func HVVCPUGetSMEPReg(vcpu uint64, reg HVSMEPReg, value []byte, length uintptr) int32
- func HVVCPUGetSMEState(vcpu uint64, sme_state *HVVCPUSMEState) int32
- func HVVCPUGetSMEZReg(vcpu uint64, reg HVSMEZReg, value []byte, length uintptr) int32
- func HVVCPUGetSMEZaReg(vcpu uint64, value []byte, length uintptr) int32
- func HVVCPUGetSMEZt0Reg(vcpu uint64, value *[64]byte) int32
- func HVVCPUGetSysReg(vcpu uint64, reg HVSysReg, value *uint64) int32
- func HVVCPUGetTrapDebugExceptions(vcpu uint64, value *bool) int32
- func HVVCPUGetTrapDebugRegAccesses(vcpu uint64, value *bool) int32
- func HVVCPUGetVtimerMask(vcpu uint64, vtimer_is_masked *bool) int32
- func HVVCPUGetVtimerOffset(vcpu uint64, vtimer_offset *uint64) int32
- func HVVCPURun(vcpu uint64) int32
- func HVVCPUSetPendingInterrupt(vcpu uint64, type_ HVInterruptType, pending bool) int32
- func HVVCPUSetReg(vcpu uint64, reg HVReg, value uint64) int32
- func HVVCPUSetSIMDFPReg(vcpu uint64, reg HVSIMDFPReg, value [16]byte) int32
- func HVVCPUSetSMEPReg(vcpu uint64, reg HVSMEPReg, value []byte, length uintptr) int32
- func HVVCPUSetSMEState(vcpu uint64, sme_state *HVVCPUSMEState) int32
- func HVVCPUSetSMEZReg(vcpu uint64, reg HVSMEZReg, value []byte, length uintptr) int32
- func HVVCPUSetSMEZaReg(vcpu uint64, value []byte, length uintptr) int32
- func HVVCPUSetSMEZt0Reg(vcpu uint64, value *[64]byte) int32
- func HVVCPUSetSysReg(vcpu uint64, reg HVSysReg, value uint64) int32
- func HVVCPUSetTrapDebugExceptions(vcpu uint64, value bool) int32
- func HVVCPUSetTrapDebugRegAccesses(vcpu uint64, value bool) int32
- func HVVCPUSetVtimerMask(vcpu uint64, vtimer_is_masked bool) int32
- func HVVCPUSetVtimerOffset(vcpu uint64, vtimer_offset uint64) int32
- func HVVcpusExit(vcpus *uint64, vcpu_count uint32) int32
- func HVVmAllocate(uvap unsafe.Pointer, size uintptr, flags uint64) int32
- func HVVmConfigCreate() unsafe.Pointer
- func HVVmConfigGetDefaultIPAGranule(granule *HVIPAGranule) int32
- func HVVmConfigGetDefaultIPASize(ipa_bit_length *uint32) int32
- func HVVmConfigGetEl2Enabled(config unsafe.Pointer, el2_enabled *bool) int32
- func HVVmConfigGetEl2Supported(el2_supported *bool) int32
- func HVVmConfigGetIPAGranule(config unsafe.Pointer, granule *HVIPAGranule) int32
- func HVVmConfigGetIPASize(config unsafe.Pointer, ipa_bit_length *uint32) int32
- func HVVmConfigGetMaxIPASize(ipa_bit_length *uint32) int32
- func HVVmConfigSetEl2Enabled(config unsafe.Pointer, el2_enabled bool) int32
- func HVVmConfigSetIPAGranule(config unsafe.Pointer, granule HVIPAGranule) int32
- func HVVmConfigSetIPASize(config unsafe.Pointer, ipa_bit_length uint32) int32
- func HVVmCreate(config unsafe.Pointer) int32
- func HVVmDeallocate(uva unsafe.Pointer, size uintptr) int32
- func HVVmDestroy() int32
- func HVVmGetMaxVCPUCount(max_vcpu_count *uint32) int32
- func HVVmMap(addr unsafe.Pointer, ipa uint64, size uintptr, flags uint64) int32
- func HVVmProtect(ipa uint64, size uintptr, flags uint64) int32
- func HVVmUnmap(ipa uint64, size uintptr) int32
- type HVAPICCtrl
- type HVAPICIntrTrigger
- type HVAPICLvtFlavor
- type HVAPICState
- type HVAPICStateExt
- type HVAllocateFlags
- type HVAtpicState
- type HVAtpicStateExt
- type HVBootState
- type HVCacheType
- type HVCap
- type HVCapability
- type HVExceptionAddress
- type HVExceptionSyndrome
- type HVExitReason
- type HVFeatureReg
- type HVGICConfig
- type HVGICDistributorReg
- type HVGICIccReg
- type HVGICIchReg
- type HVGICIcvReg
- type HVGICIntid
- type HVGICMsiReg
- type HVGICRedistributorReg
- type HVGICState
- type HVGpaddr
- type HVIPA
- type HVIPAGranule
- type HVInterruptType
- type HVIoapicState
- type HVIoapicStateExt
- type HVIon
- type HVIonFlags
- type HVIonMessage
- type HVMemory
- type HVMemoryFlags
- type HVMsr
- type HVMsrFlags
- type HVReg
- type HVReturn
- type HVSIMDFPReg
- type HVSMEPReg
- type HVSMEZReg
- type HVShadowFlags
- type HVShadowVmcs
- type HVSysReg
- type HVUvaddr
- type HVVCPU
- type HVVCPUConfig
- type HVVCPUExit
- type HVVCPUExitException
- type HVVCPUOptions
- type HVVCPUSMEState
- type HVVcpuid
- type HVVm
- type HVVmConfig
- type HVVmExitinfo
- type HVVmOptions
- type HVVmSpace
- type HVVmx
- type HVVmxCapability
- type HVVmxMsrInfo
- type HVX86Reg
- type IrqInfo
- type KhvIon
- type OS_hv_gic_config
- type OS_hv_gic_configObject
- type OS_hv_gic_state
- type OS_hv_gic_stateObject
- type OS_hv_vcpu_config
- type OS_hv_vcpu_configObject
- type OS_hv_vm_config
- type OS_hv_vm_configObject
- type PinBasedIntr
- type Vmcs
- type VmxReason
Constants ¶
const HVAllocateDefault uint = 0
const HVDeadlineForever uint = 0
const HVVmSpaceDefault uint = 0
const VmxBasicTrueCtls uint = 36028797018963968
Variables ¶
This section is empty.
Functions ¶
func HVGICConfigCreate ¶
HVGICConfigCreate creates a generic interrupt controller (GIC) configuration object.
See: https://developer.apple.com/documentation/Hypervisor/hv_gic_config_create()
func HVGICConfigSetDistributorBase ¶
HVGICConfigSetDistributorBase sets the generic interrupt controller (GIC) distributor region’s base address.
See: https://developer.apple.com/documentation/Hypervisor/hv_gic_config_set_distributor_base(_:_:)
func HVGICConfigSetMsiInterruptRange ¶
func HVGICConfigSetMsiInterruptRange(config unsafe.Pointer, msi_intid_base uint32, msi_intid_count uint32) int32
HVGICConfigSetMsiInterruptRange sets the range of message signaled interrupts (MSIs) the generic interrupt controller supports.
See: https://developer.apple.com/documentation/Hypervisor/hv_gic_config_set_msi_interrupt_range(_:_:_:)
func HVGICConfigSetMsiRegionBase ¶
HVGICConfigSetMsiRegionBase sets the generic interrupt controllers message signaled interrupts (MSIs) region base address.
See: https://developer.apple.com/documentation/Hypervisor/hv_gic_config_set_msi_region_base(_:_:)
func HVGICConfigSetRedistributorBase ¶
func HVGICConfigSetRedistributorBase(config unsafe.Pointer, redistributor_base_address uint64) int32
HVGICConfigSetRedistributorBase sets the generic interrupt controller (GIC) redistributor region base address.
See: https://developer.apple.com/documentation/Hypervisor/hv_gic_config_set_redistributor_base(_:_:)
func HVGICCreate ¶
HVGICCreate creates a generic interrupt controller (GIC) v3 device for a VM configuration.
See: https://developer.apple.com/documentation/Hypervisor/hv_gic_create(_:)
func HVGICGetDistributorBaseAlignment ¶
HVGICGetDistributorBaseAlignment gets the alignment for the base address of the generic interrupt controller (GIC) distributor region, in bytes.
See: https://developer.apple.com/documentation/Hypervisor/hv_gic_get_distributor_base_alignment(_:)
func HVGICGetDistributorReg ¶
func HVGICGetDistributorReg(reg HVGICDistributorReg, value *uint64) int32
HVGICGetDistributorReg reads a generic interrupt controller (GIC) distributor register.
See: https://developer.apple.com/documentation/Hypervisor/hv_gic_get_distributor_reg(_:_:)
func HVGICGetDistributorSize ¶
HVGICGetDistributorSize gets the size of the generic interrupt controller (GIC) distributor region, in bytes.
See: https://developer.apple.com/documentation/Hypervisor/hv_gic_get_distributor_size(_:)
func HVGICGetIccReg ¶
func HVGICGetIccReg(vcpu uint64, reg HVGICIccReg, value *uint64) int32
HVGICGetIccReg reads a generic interrupt controller’s ICC CPU system register.
See: https://developer.apple.com/documentation/Hypervisor/hv_gic_get_icc_reg(_:_:_:)
func HVGICGetIchReg ¶
func HVGICGetIchReg(vcpu uint64, reg HVGICIchReg, value *uint64) int32
HVGICGetIchReg reads a generic interrupt controller’s (GIC) ICH virtualization control system register.
See: https://developer.apple.com/documentation/Hypervisor/hv_gic_get_ich_reg(_:_:_:)
func HVGICGetIcvReg ¶
func HVGICGetIcvReg(vcpu uint64, reg HVGICIcvReg, value *uint64) int32
HVGICGetIcvReg writes a generic interrupt controller’s (GIC) ICV system register.
See: https://developer.apple.com/documentation/Hypervisor/hv_gic_get_icv_reg(_:_:_:)
func HVGICGetIntid ¶
func HVGICGetIntid(interrupt HVGICIntid, intid *uint32) int32
HVGICGetIntid gets the interrupt ID for reserved interrupts.
See: https://developer.apple.com/documentation/Hypervisor/hv_gic_get_intid(_:_:)
func HVGICGetMsiReg ¶
func HVGICGetMsiReg(reg HVGICMsiReg, value *uint64) int32
HVGICGetMsiReg reads a generic interrupt controller (GIC) distributor message signaled interrupt (MSI) register.
See: https://developer.apple.com/documentation/Hypervisor/hv_gic_get_msi_reg(_:_:)
func HVGICGetMsiRegionBaseAlignment ¶
HVGICGetMsiRegionBaseAlignment gets the alignment, in bytes, for the base address of the generic interrupt controller’s message signaled interrupts (MSI) region.
See: https://developer.apple.com/documentation/Hypervisor/hv_gic_get_msi_region_base_alignment(_:)
func HVGICGetMsiRegionSize ¶
HVGICGetMsiRegionSize gets the size in bytes of the generic interrupt controller’s (GIC) message signaled interrupts (MSI) region.
See: https://developer.apple.com/documentation/Hypervisor/hv_gic_get_msi_region_size(_:)
func HVGICGetRedistributorBase ¶
HVGICGetRedistributorBase gets the redistributor base guest physical address for the given vCPU.
See: https://developer.apple.com/documentation/Hypervisor/hv_gic_get_redistributor_base(_:_:)
func HVGICGetRedistributorBaseAlignment ¶
HVGICGetRedistributorBaseAlignment gets the alignment for the base address of the generic interrupt controller (GIC) redistributor region, in bytes.
See: https://developer.apple.com/documentation/Hypervisor/hv_gic_get_redistributor_base_alignment(_:)
func HVGICGetRedistributorReg ¶
func HVGICGetRedistributorReg(vcpu uint64, reg HVGICRedistributorReg, value *uint64) int32
HVGICGetRedistributorReg read a generic interrupt controller (GIC) redistributor register.
See: https://developer.apple.com/documentation/Hypervisor/hv_gic_get_redistributor_reg(_:_:_:)
func HVGICGetRedistributorRegionSize ¶
HVGICGetRedistributorRegionSize gets the total size in bytes of the generic interrupt controller (GIC) redistributor region.
See: https://developer.apple.com/documentation/Hypervisor/hv_gic_get_redistributor_region_size(_:)
func HVGICGetRedistributorSize ¶
HVGICGetRedistributorSize gets the size in bytes of a single generic interrupt controller (GIC) redistributor.
See: https://developer.apple.com/documentation/Hypervisor/hv_gic_get_redistributor_size(_:)
func HVGICGetSpiInterruptRange ¶
HVGICGetSpiInterruptRange gets the range of shared peripheral interrupts (SPIs) the generic interrupt controller supports.
See: https://developer.apple.com/documentation/Hypervisor/hv_gic_get_spi_interrupt_range(_:_:)
func HVGICReset ¶
func HVGICReset() int32
HVGICReset resets the generic interrupt controller (GIC) device.
See: https://developer.apple.com/documentation/Hypervisor/hv_gic_reset()
func HVGICSendMsi ¶
HVGICSendMsi sends a message signaled interrupt (MSI).
See: https://developer.apple.com/documentation/Hypervisor/hv_gic_send_msi(_:_:)
func HVGICSetDistributorReg ¶
func HVGICSetDistributorReg(reg HVGICDistributorReg, value uint64) int32
HVGICSetDistributorReg writes the provided value to a generic interrupt controller (GIC) distributor register you specify.
See: https://developer.apple.com/documentation/Hypervisor/hv_gic_set_distributor_reg(_:_:)
func HVGICSetIccReg ¶
func HVGICSetIccReg(vcpu uint64, reg HVGICIccReg, value uint64) int32
HVGICSetIccReg writes to a generic interrupt controller (GIC) ICC cpu system register.
See: https://developer.apple.com/documentation/Hypervisor/hv_gic_set_icc_reg(_:_:_:)
func HVGICSetIchReg ¶
func HVGICSetIchReg(vcpu uint64, reg HVGICIchReg, value uint64) int32
HVGICSetIchReg writes to a generic interrupt controller (GIC) ICH virtualization control system register.
See: https://developer.apple.com/documentation/Hypervisor/hv_gic_set_ich_reg(_:_:_:)
func HVGICSetIcvReg ¶
func HVGICSetIcvReg(vcpu uint64, reg HVGICIcvReg, value uint64) int32
HVGICSetIcvReg writes to a generic interrupt controller (GIC) ICV system register.
See: https://developer.apple.com/documentation/Hypervisor/hv_gic_set_icv_reg(_:_:_:)
func HVGICSetMsiReg ¶
func HVGICSetMsiReg(reg HVGICMsiReg, value uint64) int32
HVGICSetMsiReg writes to a generic interrupt controller distributor message signaled interrupt (MSI) register.
See: https://developer.apple.com/documentation/Hypervisor/hv_gic_set_msi_reg(_:_:)
func HVGICSetRedistributorReg ¶
func HVGICSetRedistributorReg(vcpu uint64, reg HVGICRedistributorReg, value uint64) int32
HVGICSetRedistributorReg writes to a GIC redistributor register.
See: https://developer.apple.com/documentation/Hypervisor/hv_gic_set_redistributor_reg(_:_:_:)
func HVGICSetSpi ¶
HVGICSetSpi triggers a shared peripheral interrupt (SPI).
See: https://developer.apple.com/documentation/Hypervisor/hv_gic_set_spi(_:_:)
func HVGICSetState ¶
HVGICSetState sets the state of a generic interrupt controller (GIC) device.
See: https://developer.apple.com/documentation/Hypervisor/hv_gic_set_state(_:_:)
func HVGICStateCreate ¶
HVGICStateCreate create a generic interrupt controller (GIC) state object.
See: https://developer.apple.com/documentation/Hypervisor/hv_gic_state_create()
func HVGICStateGetData ¶
HVGICStateGetData gets the state data for generic interrupt controller (GIC).
See: https://developer.apple.com/documentation/Hypervisor/hv_gic_state_get_data(_:_:)
func HVGICStateGetSize ¶
HVGICStateGetSize gets the size of the buffer required for generic interrupt controller (GIC) state.
See: https://developer.apple.com/documentation/Hypervisor/hv_gic_state_get_size(_:_:)
func HVSMEConfigGetMaxSvlBytes ¶
HVSMEConfigGetMaxSvlBytes.
See: https://developer.apple.com/documentation/Hypervisor/hv_sme_config_get_max_svl_bytes(_:)
func HVVCPUConfigCreate ¶
HVVCPUConfigCreate creates a vCPU configuration object.
See: https://developer.apple.com/documentation/Hypervisor/hv_vcpu_config_create()
func HVVCPUConfigGetCcsidrEl1SysRegValues ¶
func HVVCPUConfigGetCcsidrEl1SysRegValues(config unsafe.Pointer, cache_type HVCacheType, values uint64) int32
HVVCPUConfigGetCcsidrEl1SysRegValues returns the Cache Size ID Register (CCSIDR_EL1) values for the vCPU configuration and cache type you specify.
func HVVCPUConfigGetFeatureReg ¶
func HVVCPUConfigGetFeatureReg(config unsafe.Pointer, feature_reg HVFeatureReg, value *uint64) int32
HVVCPUConfigGetFeatureReg gets the value of a feature register.
See: https://developer.apple.com/documentation/Hypervisor/hv_vcpu_config_get_feature_reg(_:_:_:)
func HVVCPUCreate ¶
func HVVCPUCreate(vcpu *uint64, exit **HVVCPUExit, config unsafe.Pointer) int32
HVVCPUCreate creates a vCPU instance for the current thread.
See: https://developer.apple.com/documentation/Hypervisor/hv_vcpu_create(_:_:_:)
func HVVCPUDestroy ¶
HVVCPUDestroy destroys the vCPU instance associated with the current thread.
See: https://developer.apple.com/documentation/Hypervisor/hv_vcpu_destroy(_:)
func HVVCPUGetExecTime ¶
HVVCPUGetExecTime returns, by reference, the cumulative execution time of a vCPU, in nanoseconds.
See: https://developer.apple.com/documentation/Hypervisor/hv_vcpu_get_exec_time(_:_:)
func HVVCPUGetPendingInterrupt ¶
func HVVCPUGetPendingInterrupt(vcpu uint64, type_ HVInterruptType, pending *bool) int32
HVVCPUGetPendingInterrupt gets pending interrupts for a vCPU.
See: https://developer.apple.com/documentation/Hypervisor/hv_vcpu_get_pending_interrupt(_:_:_:)
func HVVCPUGetReg ¶
HVVCPUGetReg gets the current value of a vCPU register.
See: https://developer.apple.com/documentation/Hypervisor/hv_vcpu_get_reg(_:_:_:)
func HVVCPUGetSIMDFPReg ¶
func HVVCPUGetSIMDFPReg(vcpu uint64, reg HVSIMDFPReg, value *[16]byte) int32
HVVCPUGetSIMDFPReg gets the current value of a vCPU SIMD and FP register.
See: https://developer.apple.com/documentation/Hypervisor/hv_vcpu_get_simd_fp_reg(_:_:_:)
func HVVCPUGetSMEPReg ¶
HVVCPUGetSMEPReg returns the value of a vCPU P predicate register in streaming Scalable Vector Extension (SVE) mode.
See: https://developer.apple.com/documentation/Hypervisor/hv_vcpu_get_sme_p_reg(_:_:_:_:)
func HVVCPUGetSMEState ¶
func HVVCPUGetSMEState(vcpu uint64, sme_state *HVVCPUSMEState) int32
HVVCPUGetSMEState gets the current Scalable Matrix Extension (SME) state.
See: https://developer.apple.com/documentation/Hypervisor/hv_vcpu_get_sme_state(_:_:)
func HVVCPUGetSMEZReg ¶
HVVCPUGetSMEZReg returns the value of a vCPU Z vector register in streaming Scalable Vector Extension (SVE) mode.
See: https://developer.apple.com/documentation/Hypervisor/hv_vcpu_get_sme_z_reg(_:_:_:_:)
func HVVCPUGetSMEZaReg ¶
HVVCPUGetSMEZaReg returns the value of the vCPU ZA matrix register in streaming Scalable Vector Extension (SVE) mode.
See: https://developer.apple.com/documentation/Hypervisor/hv_vcpu_get_sme_za_reg(_:_:_:)
func HVVCPUGetSMEZt0Reg ¶
HVVCPUGetSMEZt0Reg returns the current value of the vCPU ZT0 register in streaming Scalable Vector Extension (SVE) mode.
See: https://developer.apple.com/documentation/Hypervisor/hv_vcpu_get_sme_zt0_reg(_:_:)
func HVVCPUGetSysReg ¶
HVVCPUGetSysReg gets the current value of a vCPU system register.
See: https://developer.apple.com/documentation/Hypervisor/hv_vcpu_get_sys_reg(_:_:_:)
func HVVCPUGetTrapDebugExceptions ¶
HVVCPUGetTrapDebugExceptions gets whether debug exceptions exit the guest.
See: https://developer.apple.com/documentation/Hypervisor/hv_vcpu_get_trap_debug_exceptions(_:_:)
func HVVCPUGetTrapDebugRegAccesses ¶
HVVCPUGetTrapDebugRegAccesses gets whether debug-register accesses exit the guest.
See: https://developer.apple.com/documentation/Hypervisor/hv_vcpu_get_trap_debug_reg_accesses(_:_:)
func HVVCPUGetVtimerMask ¶
HVVCPUGetVtimerMask gets the virtual timer mask.
See: https://developer.apple.com/documentation/Hypervisor/hv_vcpu_get_vtimer_mask(_:_:)
func HVVCPUGetVtimerOffset ¶
HVVCPUGetVtimerOffset returns the vTimer offset for the vCPU ID you specify.
See: https://developer.apple.com/documentation/Hypervisor/hv_vcpu_get_vtimer_offset(_:_:)
func HVVCPURun ¶
HVVCPURun starts the execution of a vCPU.
See: https://developer.apple.com/documentation/Hypervisor/hv_vcpu_run(_:)
func HVVCPUSetPendingInterrupt ¶
func HVVCPUSetPendingInterrupt(vcpu uint64, type_ HVInterruptType, pending bool) int32
HVVCPUSetPendingInterrupt sets pending interrupts for a vCPU.
See: https://developer.apple.com/documentation/Hypervisor/hv_vcpu_set_pending_interrupt(_:_:_:)
func HVVCPUSetReg ¶
HVVCPUSetReg sets the value of a vCPU register.
See: https://developer.apple.com/documentation/Hypervisor/hv_vcpu_set_reg(_:_:_:)
func HVVCPUSetSIMDFPReg ¶
func HVVCPUSetSIMDFPReg(vcpu uint64, reg HVSIMDFPReg, value [16]byte) int32
HVVCPUSetSIMDFPReg sets the value of a vCPU SIMD&FP register.
See: https://developer.apple.com/documentation/Hypervisor/hv_vcpu_set_simd_fp_reg(_:_:_:)
func HVVCPUSetSMEPReg ¶
HVVCPUSetSMEPReg sets the value of a vCPU P predicate register in streaming Scalable Vector Extension (SVE) mode.
See: https://developer.apple.com/documentation/Hypervisor/hv_vcpu_set_sme_p_reg(_:_:_:_:)
func HVVCPUSetSMEState ¶
func HVVCPUSetSMEState(vcpu uint64, sme_state *HVVCPUSMEState) int32
HVVCPUSetSMEState sets the SME state consisting of the streaming Scalable Vector Extension (SVE) mode and ZA storage enable.
See: https://developer.apple.com/documentation/Hypervisor/hv_vcpu_set_sme_state(_:_:)
func HVVCPUSetSMEZReg ¶
HVVCPUSetSMEZReg sets the value of a vCPU Z vector register in streaming Scalable Vector Extension (SVE) mode.
See: https://developer.apple.com/documentation/Hypervisor/hv_vcpu_set_sme_z_reg(_:_:_:_:)
func HVVCPUSetSMEZaReg ¶
HVVCPUSetSMEZaReg sets the value of the vCPU ZA matrix register in streaming Scalable Vector Extension (SVE) mode.
See: https://developer.apple.com/documentation/Hypervisor/hv_vcpu_set_sme_za_reg(_:_:_:)
func HVVCPUSetSMEZt0Reg ¶
HVVCPUSetSMEZt0Reg sets the value of the vCPU ZT0 register in streaming Scalable Vector Extension (SVE) mode.
See: https://developer.apple.com/documentation/Hypervisor/hv_vcpu_set_sme_zt0_reg(_:_:)
func HVVCPUSetSysReg ¶
HVVCPUSetSysReg sets the value of a vCPU system register.
See: https://developer.apple.com/documentation/Hypervisor/hv_vcpu_set_sys_reg(_:_:_:)
func HVVCPUSetTrapDebugExceptions ¶
HVVCPUSetTrapDebugExceptions sets whether debug exceptions exit the guest.
See: https://developer.apple.com/documentation/Hypervisor/hv_vcpu_set_trap_debug_exceptions(_:_:)
func HVVCPUSetTrapDebugRegAccesses ¶
HVVCPUSetTrapDebugRegAccesses sets whether debug-register accesses exit the guest.
See: https://developer.apple.com/documentation/Hypervisor/hv_vcpu_set_trap_debug_reg_accesses(_:_:)
func HVVCPUSetVtimerMask ¶
HVVCPUSetVtimerMask sets or clears the virtual timer mask.
See: https://developer.apple.com/documentation/Hypervisor/hv_vcpu_set_vtimer_mask(_:_:)
func HVVCPUSetVtimerOffset ¶
HVVCPUSetVtimerOffset sets the vTimer offset to a value that you provide.
See: https://developer.apple.com/documentation/Hypervisor/hv_vcpu_set_vtimer_offset(_:_:)
func HVVcpusExit ¶
HVVcpusExit forces an immediate exit of a set of vCPUs of the VM.
See: https://developer.apple.com/documentation/Hypervisor/hv_vcpus_exit(_:_:)
func HVVmAllocate ¶
HVVmAllocate.
See: https://developer.apple.com/documentation/Hypervisor/hv_vm_allocate(_:_:_:)
func HVVmConfigCreate ¶
HVVmConfigCreate creates a virtual machine configuration object.
See: https://developer.apple.com/documentation/Hypervisor/hv_vm_config_create()
func HVVmConfigGetDefaultIPAGranule ¶
func HVVmConfigGetDefaultIPAGranule(granule *HVIPAGranule) int32
HVVmConfigGetDefaultIPAGranule.
See: https://developer.apple.com/documentation/Hypervisor/hv_vm_config_get_default_ipa_granule(_:)
func HVVmConfigGetDefaultIPASize ¶
HVVmConfigGetDefaultIPASize.
See: https://developer.apple.com/documentation/Hypervisor/hv_vm_config_get_default_ipa_size(_:)
func HVVmConfigGetEl2Enabled ¶
HVVmConfigGetEl2Enabled return a status value that indicates whether the VM configuration enables support for Exception Level 2 (EL2).
See: https://developer.apple.com/documentation/Hypervisor/hv_vm_config_get_el2_enabled(_:_:)
func HVVmConfigGetEl2Supported ¶
HVVmConfigGetEl2Supported returns a status value that indicates whether the current platform supports Exception Level 2 (EL2).
See: https://developer.apple.com/documentation/Hypervisor/hv_vm_config_get_el2_supported(_:)
func HVVmConfigGetIPAGranule ¶
func HVVmConfigGetIPAGranule(config unsafe.Pointer, granule *HVIPAGranule) int32
HVVmConfigGetIPAGranule.
See: https://developer.apple.com/documentation/Hypervisor/hv_vm_config_get_ipa_granule(_:_:)
func HVVmConfigGetIPASize ¶
HVVmConfigGetIPASize.
See: https://developer.apple.com/documentation/Hypervisor/hv_vm_config_get_ipa_size(_:_:)
func HVVmConfigGetMaxIPASize ¶
HVVmConfigGetMaxIPASize.
See: https://developer.apple.com/documentation/Hypervisor/hv_vm_config_get_max_ipa_size(_:)
func HVVmConfigSetEl2Enabled ¶
HVVmConfigSetEl2Enabled sets whether the specified VM configuration enables support for Exception Level 2 (EL2).
See: https://developer.apple.com/documentation/Hypervisor/hv_vm_config_set_el2_enabled(_:_:)
func HVVmConfigSetIPAGranule ¶
func HVVmConfigSetIPAGranule(config unsafe.Pointer, granule HVIPAGranule) int32
HVVmConfigSetIPAGranule.
See: https://developer.apple.com/documentation/Hypervisor/hv_vm_config_set_ipa_granule(_:_:)
func HVVmConfigSetIPASize ¶
HVVmConfigSetIPASize.
See: https://developer.apple.com/documentation/Hypervisor/hv_vm_config_set_ipa_size(_:_:)
func HVVmCreate ¶
HVVmCreate creates a VM instance for the current process.
See: https://developer.apple.com/documentation/Hypervisor/hv_vm_create(_:)
func HVVmDeallocate ¶
HVVmDeallocate.
See: https://developer.apple.com/documentation/Hypervisor/hv_vm_deallocate(_:_:)
func HVVmDestroy ¶
func HVVmDestroy() int32
HVVmDestroy destroys the VM instance associated with the current process.
See: https://developer.apple.com/documentation/Hypervisor/hv_vm_destroy()
func HVVmGetMaxVCPUCount ¶
HVVmGetMaxVCPUCount returns the maximum number of vCPUs that the hypervisor supports.
See: https://developer.apple.com/documentation/Hypervisor/hv_vm_get_max_vcpu_count(_:)
func HVVmMap ¶
HVVmMap maps a region in the virtual address space of the current process into the guest physical address space of the VM.
See: https://developer.apple.com/documentation/Hypervisor/hv_vm_map(_:_:_:_:)
func HVVmProtect ¶
HVVmProtect modifies the permissions of a region in the guest physical address space of the VM.
See: https://developer.apple.com/documentation/Hypervisor/hv_vm_protect(_:_:_:)
Types ¶
type HVAPICCtrl ¶
type HVAPICCtrl uint
const ( HVAPICCtrlDefault HVAPICCtrl = 0 HVAPICCtrlEoiIcrTpr HVAPICCtrl = 1 HVAPICCtrlGuestIdle HVAPICCtrl = 2 HVAPICCtrlIoapicEoi HVAPICCtrl = 8 HVAPICCtrlNoTimer HVAPICCtrl = 4 )
func (HVAPICCtrl) String ¶
func (e HVAPICCtrl) String() string
type HVAPICIntrTrigger ¶
type HVAPICIntrTrigger uint
const ( HVAPICEdgeTrigger HVAPICIntrTrigger = 0 HVAPICEdgeTriggerAeoi HVAPICIntrTrigger = 1 HVAPICLevelTrigger HVAPICIntrTrigger = 2 )
func (HVAPICIntrTrigger) String ¶
func (e HVAPICIntrTrigger) String() string
type HVAPICLvtFlavor ¶
type HVAPICLvtFlavor uint
const (
HVAPICLvtFlavorTimer HVAPICLvtFlavor = 1
)
func (HVAPICLvtFlavor) String ¶
func (e HVAPICLvtFlavor) String() string
type HVAPICState ¶
type HVAPICState struct {
Aeoi uint32
Apic_controls uint64
Apic_gpa uint64
Apic_id uint32
Apr uint32
Boot_state unsafe.Pointer
Ccr_timer uint32
Dcr_timer uint32
Dfr uint32
Esr uint32
Esr_pending uint32
Icr uint32
Icr_timer uint32
Irr uint32
Isr uint32
Ldr uint32
Lvt uint32
Svr uint32
Tmr uint32
Tpr uint32
Tsc_deadline uint64
Ver uint32
}
HVAPICState
[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Hypervisor/hv_apic_state
type HVAPICStateExt ¶
type HVAPICStateExt struct {
State HVAPICState
Version uint32
}
HVAPICStateExt
[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Hypervisor/hv_apic_state_ext_t
type HVAllocateFlags ¶
type HVAllocateFlags = uint64
See: https://developer.apple.com/documentation/Hypervisor/hv_allocate_flags_t
type HVAtpicState ¶
type HVAtpicState struct {
Aeoi bool
Elc uint8
Icw_num uint8
Intr_raised bool
Irq_base uint8
Last_request uint8
Lowprio uint8
Mask uint8
Poll bool
Rd_cmd_reg uint8
Ready bool
Request uint8
Rotate bool
Service uint8
Sfn bool
Smm bool
}
HVAtpicState
[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Hypervisor/hv_atpic_state
type HVAtpicStateExt ¶
type HVAtpicStateExt struct {
State HVAtpicState
Version uint32
}
HVAtpicStateExt
[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Hypervisor/hv_atpic_state_ext_t
type HVBootState ¶
type HVBootState uint32
See: https://developer.apple.com/documentation/Hypervisor/hv_boot_state
const ( HVBsInit HVBootState = 0 HVBsRunning HVBootState = 2 HVBsSipi HVBootState = 1 )
func (HVBootState) String ¶
func (e HVBootState) String() string
type HVCacheType ¶
type HVCacheType uint
const ( // HVCacheTypeData: The value that describes a cached data value. HVCacheTypeData HVCacheType = 0 // HVCacheTypeInstruction: The value that describes a cached instuction value. HVCacheTypeInstruction HVCacheType = 1 )
func (HVCacheType) String ¶
func (e HVCacheType) String() string
type HVCapability ¶
type HVCapability = uint64
HVCapability is the type of system capabilities.
See: https://developer.apple.com/documentation/Hypervisor/hv_capability_t
type HVExceptionAddress ¶
type HVExceptionAddress = uint64
HVExceptionAddress is type of a vCPU exception virtual address.
See: https://developer.apple.com/documentation/Hypervisor/hv_exception_address_t
type HVExceptionSyndrome ¶
type HVExceptionSyndrome = uint64
HVExceptionSyndrome is type of a vCPU exception syndrome.
See: https://developer.apple.com/documentation/Hypervisor/hv_exception_syndrome_t
type HVExitReason ¶
type HVExitReason uint
const ( // HVExitReasonCanceled: The value that identifies exits requested by exit handler on the host. HVExitReasonCanceled HVExitReason = 0 // HVExitReasonException: The value that identifies traps caused by the guest operations. HVExitReasonException HVExitReason = 1 // HVExitReasonUnknown: The value that identifies unexpected exits. HVExitReasonUnknown HVExitReason = 3 // HVExitReasonVtimerActivated: The value that identifies when the virtual timer enters the pending state. HVExitReasonVtimerActivated HVExitReason = 2 )
func (HVExitReason) String ¶
func (e HVExitReason) String() string
type HVFeatureReg ¶
type HVFeatureReg uint
const ( // HVFeatureRegClidrEl1: The value that describes Cache Level ID Register, EL1. HVFeatureRegClidrEl1 HVFeatureReg = 10 // HVFeatureRegCtrEl0: The value that describes Cache Type Register, EL0. HVFeatureRegCtrEl0 HVFeatureReg = 9 // HVFeatureRegDczidEl0: The value that describes Data Cache Zero ID Register, EL0. HVFeatureRegDczidEl0 HVFeatureReg = 11 // HVFeatureRegIDAa64dfr0El1: The value that identifies debug feature register 0, EL1 (DFR0_EL1). HVFeatureRegIDAa64dfr0El1 HVFeatureReg = 0 // HVFeatureRegIDAa64dfr1El1: The value that identifies debug feature register 1, EL1 (DFR1_EL1). HVFeatureRegIDAa64dfr1El1 HVFeatureReg = 1 // HVFeatureRegIDAa64isar0El1: The value that identifies instruction set attribute register 0, EL1 (ISAR0_EL1). HVFeatureRegIDAa64isar0El1 HVFeatureReg = 2 // HVFeatureRegIDAa64isar1El1: The value that identifies instruction set attribute register 1, EL1 (ISAR_EL1). HVFeatureRegIDAa64isar1El1 HVFeatureReg = 3 // HVFeatureRegIDAa64mmfr0El1: The value that identifies memory model feature register 0, EL1(MMFR0_EL1). HVFeatureRegIDAa64mmfr0El1 HVFeatureReg = 4 // HVFeatureRegIDAa64mmfr1El1: The value that identifies memory model feature register 1, EL1 (MMFR1_EL1). HVFeatureRegIDAa64mmfr1El1 HVFeatureReg = 5 // HVFeatureRegIDAa64mmfr2El1: The value that identifies memory model feature register 2, EL1 (MMFR2_EL1). HVFeatureRegIDAa64mmfr2El1 HVFeatureReg = 6 // HVFeatureRegIDAa64pfr0El1: The value that identifies processor feature register 0, EL1 (PFR0_EL1). HVFeatureRegIDAa64pfr0El1 HVFeatureReg = 7 // HVFeatureRegIDAa64pfr1El1: The value that identifies processor feature register 1, EL1 (PFR1_EL1). HVFeatureRegIDAa64pfr1El1 HVFeatureReg = 8 // HVFeatureRegIDAa64smfr0El1: The value that describes Scalable Matrix Extension (SME) Feature ID Register 0. HVFeatureRegIDAa64smfr0El1 HVFeatureReg = 12 // HVFeatureRegIDAa64zfr0El1: The value that describes Scalable Vector Extension instruction (SVE) Feature ID register 0. HVFeatureRegIDAa64zfr0El1 HVFeatureReg = 13 )
func (HVFeatureReg) String ¶
func (e HVFeatureReg) String() string
type HVGICConfig ¶
HVGICConfig is an alias for this value type’s equivalent Hypervisor generic interrupt controller (GIC) configuration’s reference type.
See: https://developer.apple.com/documentation/Hypervisor/hv_gic_config_t
type HVGICDistributorReg ¶
type HVGICDistributorReg uint
const ( HVGICDistributorRegGICDCtlr HVGICDistributorReg = 0 HVGICDistributorRegGICDIcactiver0 HVGICDistributorReg = 0x380 HVGICDistributorRegGICDIcactiver1 HVGICDistributorReg = 0x384 HVGICDistributorRegGICDIcactiver10 HVGICDistributorReg = 0x3a8 HVGICDistributorRegGICDIcactiver11 HVGICDistributorReg = 0x3ac HVGICDistributorRegGICDIcactiver12 HVGICDistributorReg = 0x3b0 HVGICDistributorRegGICDIcactiver13 HVGICDistributorReg = 0x3b4 HVGICDistributorRegGICDIcactiver14 HVGICDistributorReg = 0x3b8 HVGICDistributorRegGICDIcactiver15 HVGICDistributorReg = 0x3bc HVGICDistributorRegGICDIcactiver16 HVGICDistributorReg = 0x3c0 HVGICDistributorRegGICDIcactiver17 HVGICDistributorReg = 0x3c4 HVGICDistributorRegGICDIcactiver18 HVGICDistributorReg = 0x3c8 HVGICDistributorRegGICDIcactiver19 HVGICDistributorReg = 0x3cc HVGICDistributorRegGICDIcactiver2 HVGICDistributorReg = 0x388 HVGICDistributorRegGICDIcactiver20 HVGICDistributorReg = 0x3d0 HVGICDistributorRegGICDIcactiver21 HVGICDistributorReg = 0x3d4 HVGICDistributorRegGICDIcactiver22 HVGICDistributorReg = 0x3d8 HVGICDistributorRegGICDIcactiver23 HVGICDistributorReg = 0x3dc HVGICDistributorRegGICDIcactiver24 HVGICDistributorReg = 0x3e0 HVGICDistributorRegGICDIcactiver25 HVGICDistributorReg = 0x3e4 HVGICDistributorRegGICDIcactiver26 HVGICDistributorReg = 0x3e8 HVGICDistributorRegGICDIcactiver27 HVGICDistributorReg = 0x3ec HVGICDistributorRegGICDIcactiver28 HVGICDistributorReg = 0x3f0 HVGICDistributorRegGICDIcactiver29 HVGICDistributorReg = 0x3f4 HVGICDistributorRegGICDIcactiver3 HVGICDistributorReg = 0x38c HVGICDistributorRegGICDIcactiver30 HVGICDistributorReg = 0x3f8 HVGICDistributorRegGICDIcactiver31 HVGICDistributorReg = 0x3fc HVGICDistributorRegGICDIcactiver4 HVGICDistributorReg = 0x390 HVGICDistributorRegGICDIcactiver5 HVGICDistributorReg = 0x394 HVGICDistributorRegGICDIcactiver6 HVGICDistributorReg = 0x398 HVGICDistributorRegGICDIcactiver7 HVGICDistributorReg = 0x39c HVGICDistributorRegGICDIcactiver8 HVGICDistributorReg = 0x3a0 HVGICDistributorRegGICDIcactiver9 HVGICDistributorReg = 0x3a4 HVGICDistributorRegGICDIcenabler0 HVGICDistributorReg = 0x180 HVGICDistributorRegGICDIcenabler1 HVGICDistributorReg = 0x184 HVGICDistributorRegGICDIcenabler10 HVGICDistributorReg = 0x1a8 HVGICDistributorRegGICDIcenabler11 HVGICDistributorReg = 0x1ac HVGICDistributorRegGICDIcenabler12 HVGICDistributorReg = 0x1b0 HVGICDistributorRegGICDIcenabler13 HVGICDistributorReg = 0x1b4 HVGICDistributorRegGICDIcenabler14 HVGICDistributorReg = 0x1b8 HVGICDistributorRegGICDIcenabler15 HVGICDistributorReg = 0x1bc HVGICDistributorRegGICDIcenabler16 HVGICDistributorReg = 0x1c0 HVGICDistributorRegGICDIcenabler17 HVGICDistributorReg = 0x1c4 HVGICDistributorRegGICDIcenabler18 HVGICDistributorReg = 0x1c8 HVGICDistributorRegGICDIcenabler19 HVGICDistributorReg = 0x1cc HVGICDistributorRegGICDIcenabler2 HVGICDistributorReg = 0x188 HVGICDistributorRegGICDIcenabler20 HVGICDistributorReg = 0x1d0 HVGICDistributorRegGICDIcenabler21 HVGICDistributorReg = 0x1d4 HVGICDistributorRegGICDIcenabler22 HVGICDistributorReg = 0x1d8 HVGICDistributorRegGICDIcenabler23 HVGICDistributorReg = 0x1dc HVGICDistributorRegGICDIcenabler24 HVGICDistributorReg = 0x1e0 HVGICDistributorRegGICDIcenabler25 HVGICDistributorReg = 0x1e4 HVGICDistributorRegGICDIcenabler26 HVGICDistributorReg = 0x1e8 HVGICDistributorRegGICDIcenabler27 HVGICDistributorReg = 0x1ec HVGICDistributorRegGICDIcenabler28 HVGICDistributorReg = 0x1f0 HVGICDistributorRegGICDIcenabler29 HVGICDistributorReg = 0x1f4 HVGICDistributorRegGICDIcenabler3 HVGICDistributorReg = 0x18c HVGICDistributorRegGICDIcenabler30 HVGICDistributorReg = 0x1f8 HVGICDistributorRegGICDIcenabler31 HVGICDistributorReg = 0x1fc HVGICDistributorRegGICDIcenabler4 HVGICDistributorReg = 0x190 HVGICDistributorRegGICDIcenabler5 HVGICDistributorReg = 0x194 HVGICDistributorRegGICDIcenabler6 HVGICDistributorReg = 0x198 HVGICDistributorRegGICDIcenabler7 HVGICDistributorReg = 0x19c HVGICDistributorRegGICDIcenabler8 HVGICDistributorReg = 0x1a0 HVGICDistributorRegGICDIcenabler9 HVGICDistributorReg = 0x1a4 HVGICDistributorRegGICDIcfgr0 HVGICDistributorReg = 0xc00 HVGICDistributorRegGICDIcfgr1 HVGICDistributorReg = 0xc04 HVGICDistributorRegGICDIcfgr10 HVGICDistributorReg = 0xc28 HVGICDistributorRegGICDIcfgr11 HVGICDistributorReg = 0xc2c HVGICDistributorRegGICDIcfgr12 HVGICDistributorReg = 0xc30 HVGICDistributorRegGICDIcfgr13 HVGICDistributorReg = 0xc34 HVGICDistributorRegGICDIcfgr14 HVGICDistributorReg = 0xc38 HVGICDistributorRegGICDIcfgr15 HVGICDistributorReg = 0xc3c HVGICDistributorRegGICDIcfgr16 HVGICDistributorReg = 0xc40 HVGICDistributorRegGICDIcfgr17 HVGICDistributorReg = 0xc44 HVGICDistributorRegGICDIcfgr18 HVGICDistributorReg = 0xc48 HVGICDistributorRegGICDIcfgr19 HVGICDistributorReg = 0xc4c HVGICDistributorRegGICDIcfgr2 HVGICDistributorReg = 0xc08 HVGICDistributorRegGICDIcfgr20 HVGICDistributorReg = 0xc50 HVGICDistributorRegGICDIcfgr21 HVGICDistributorReg = 0xc54 HVGICDistributorRegGICDIcfgr22 HVGICDistributorReg = 0xc58 HVGICDistributorRegGICDIcfgr23 HVGICDistributorReg = 0xc5c HVGICDistributorRegGICDIcfgr24 HVGICDistributorReg = 0xc60 HVGICDistributorRegGICDIcfgr25 HVGICDistributorReg = 0xc64 HVGICDistributorRegGICDIcfgr26 HVGICDistributorReg = 0xc68 HVGICDistributorRegGICDIcfgr27 HVGICDistributorReg = 0xc6c HVGICDistributorRegGICDIcfgr28 HVGICDistributorReg = 0xc70 HVGICDistributorRegGICDIcfgr29 HVGICDistributorReg = 0xc74 HVGICDistributorRegGICDIcfgr3 HVGICDistributorReg = 0xc0c HVGICDistributorRegGICDIcfgr30 HVGICDistributorReg = 0xc78 HVGICDistributorRegGICDIcfgr31 HVGICDistributorReg = 0xc7c HVGICDistributorRegGICDIcfgr32 HVGICDistributorReg = 0xc80 HVGICDistributorRegGICDIcfgr33 HVGICDistributorReg = 0xc84 HVGICDistributorRegGICDIcfgr34 HVGICDistributorReg = 0xc88 HVGICDistributorRegGICDIcfgr35 HVGICDistributorReg = 0xc8c HVGICDistributorRegGICDIcfgr36 HVGICDistributorReg = 0xc90 HVGICDistributorRegGICDIcfgr37 HVGICDistributorReg = 0xc94 HVGICDistributorRegGICDIcfgr38 HVGICDistributorReg = 0xc98 HVGICDistributorRegGICDIcfgr39 HVGICDistributorReg = 0xc9c HVGICDistributorRegGICDIcfgr4 HVGICDistributorReg = 0xc10 HVGICDistributorRegGICDIcfgr40 HVGICDistributorReg = 0xca0 HVGICDistributorRegGICDIcfgr41 HVGICDistributorReg = 0xca4 HVGICDistributorRegGICDIcfgr42 HVGICDistributorReg = 0xca8 HVGICDistributorRegGICDIcfgr43 HVGICDistributorReg = 0xcac HVGICDistributorRegGICDIcfgr44 HVGICDistributorReg = 0xcb0 HVGICDistributorRegGICDIcfgr45 HVGICDistributorReg = 0xcb4 HVGICDistributorRegGICDIcfgr46 HVGICDistributorReg = 0xcb8 HVGICDistributorRegGICDIcfgr47 HVGICDistributorReg = 0xcbc HVGICDistributorRegGICDIcfgr48 HVGICDistributorReg = 0xcc0 HVGICDistributorRegGICDIcfgr49 HVGICDistributorReg = 0xcc4 HVGICDistributorRegGICDIcfgr5 HVGICDistributorReg = 0xc14 HVGICDistributorRegGICDIcfgr50 HVGICDistributorReg = 0xcc8 HVGICDistributorRegGICDIcfgr51 HVGICDistributorReg = 0xccc HVGICDistributorRegGICDIcfgr52 HVGICDistributorReg = 0xcd0 HVGICDistributorRegGICDIcfgr53 HVGICDistributorReg = 0xcd4 HVGICDistributorRegGICDIcfgr54 HVGICDistributorReg = 0xcd8 HVGICDistributorRegGICDIcfgr55 HVGICDistributorReg = 0xcdc HVGICDistributorRegGICDIcfgr56 HVGICDistributorReg = 0xce0 HVGICDistributorRegGICDIcfgr57 HVGICDistributorReg = 0xce4 HVGICDistributorRegGICDIcfgr58 HVGICDistributorReg = 0xce8 HVGICDistributorRegGICDIcfgr59 HVGICDistributorReg = 0xcec HVGICDistributorRegGICDIcfgr6 HVGICDistributorReg = 0xc18 HVGICDistributorRegGICDIcfgr60 HVGICDistributorReg = 0xcf0 HVGICDistributorRegGICDIcfgr61 HVGICDistributorReg = 0xcf4 HVGICDistributorRegGICDIcfgr62 HVGICDistributorReg = 0xcf8 HVGICDistributorRegGICDIcfgr63 HVGICDistributorReg = 0xcfc HVGICDistributorRegGICDIcfgr7 HVGICDistributorReg = 0xc1c HVGICDistributorRegGICDIcfgr8 HVGICDistributorReg = 0xc20 HVGICDistributorRegGICDIcfgr9 HVGICDistributorReg = 0xc24 HVGICDistributorRegGICDIcpendr0 HVGICDistributorReg = 0x280 HVGICDistributorRegGICDIcpendr1 HVGICDistributorReg = 0x284 HVGICDistributorRegGICDIcpendr10 HVGICDistributorReg = 0x2a8 HVGICDistributorRegGICDIcpendr11 HVGICDistributorReg = 0x2ac HVGICDistributorRegGICDIcpendr12 HVGICDistributorReg = 0x2b0 HVGICDistributorRegGICDIcpendr13 HVGICDistributorReg = 0x2b4 HVGICDistributorRegGICDIcpendr14 HVGICDistributorReg = 0x2b8 HVGICDistributorRegGICDIcpendr15 HVGICDistributorReg = 0x2bc HVGICDistributorRegGICDIcpendr16 HVGICDistributorReg = 0x2c0 HVGICDistributorRegGICDIcpendr17 HVGICDistributorReg = 0x2c4 HVGICDistributorRegGICDIcpendr18 HVGICDistributorReg = 0x2c8 HVGICDistributorRegGICDIcpendr19 HVGICDistributorReg = 0x2cc HVGICDistributorRegGICDIcpendr2 HVGICDistributorReg = 0x288 HVGICDistributorRegGICDIcpendr20 HVGICDistributorReg = 0x2d0 HVGICDistributorRegGICDIcpendr21 HVGICDistributorReg = 0x2d4 HVGICDistributorRegGICDIcpendr22 HVGICDistributorReg = 0x2d8 HVGICDistributorRegGICDIcpendr23 HVGICDistributorReg = 0x2dc HVGICDistributorRegGICDIcpendr24 HVGICDistributorReg = 0x2e0 HVGICDistributorRegGICDIcpendr25 HVGICDistributorReg = 0x2e4 HVGICDistributorRegGICDIcpendr26 HVGICDistributorReg = 0x2e8 HVGICDistributorRegGICDIcpendr27 HVGICDistributorReg = 0x2ec HVGICDistributorRegGICDIcpendr28 HVGICDistributorReg = 0x2f0 HVGICDistributorRegGICDIcpendr29 HVGICDistributorReg = 0x2f4 HVGICDistributorRegGICDIcpendr3 HVGICDistributorReg = 0x28c HVGICDistributorRegGICDIcpendr30 HVGICDistributorReg = 0x2f8 HVGICDistributorRegGICDIcpendr31 HVGICDistributorReg = 0x2fc HVGICDistributorRegGICDIcpendr4 HVGICDistributorReg = 0x290 HVGICDistributorRegGICDIcpendr5 HVGICDistributorReg = 0x294 HVGICDistributorRegGICDIcpendr6 HVGICDistributorReg = 0x298 HVGICDistributorRegGICDIcpendr7 HVGICDistributorReg = 0x29c HVGICDistributorRegGICDIcpendr8 HVGICDistributorReg = 0x2a0 HVGICDistributorRegGICDIcpendr9 HVGICDistributorReg = 0x2a4 HVGICDistributorRegGICDIgroupr0 HVGICDistributorReg = 0x80 HVGICDistributorRegGICDIgroupr1 HVGICDistributorReg = 0x84 HVGICDistributorRegGICDIgroupr10 HVGICDistributorReg = 0xa8 HVGICDistributorRegGICDIgroupr11 HVGICDistributorReg = 0xac HVGICDistributorRegGICDIgroupr12 HVGICDistributorReg = 0xb0 HVGICDistributorRegGICDIgroupr13 HVGICDistributorReg = 0xb4 HVGICDistributorRegGICDIgroupr14 HVGICDistributorReg = 0xb8 HVGICDistributorRegGICDIgroupr15 HVGICDistributorReg = 0xbc HVGICDistributorRegGICDIgroupr16 HVGICDistributorReg = 0xc0 HVGICDistributorRegGICDIgroupr17 HVGICDistributorReg = 0xc4 HVGICDistributorRegGICDIgroupr18 HVGICDistributorReg = 0xc8 HVGICDistributorRegGICDIgroupr19 HVGICDistributorReg = 0xcc HVGICDistributorRegGICDIgroupr2 HVGICDistributorReg = 0x88 HVGICDistributorRegGICDIgroupr20 HVGICDistributorReg = 0xd0 HVGICDistributorRegGICDIgroupr21 HVGICDistributorReg = 0xd4 HVGICDistributorRegGICDIgroupr22 HVGICDistributorReg = 0xd8 HVGICDistributorRegGICDIgroupr23 HVGICDistributorReg = 0xdc HVGICDistributorRegGICDIgroupr24 HVGICDistributorReg = 0xe0 HVGICDistributorRegGICDIgroupr25 HVGICDistributorReg = 0xe4 HVGICDistributorRegGICDIgroupr26 HVGICDistributorReg = 0xe8 HVGICDistributorRegGICDIgroupr27 HVGICDistributorReg = 0xec HVGICDistributorRegGICDIgroupr28 HVGICDistributorReg = 0xf0 HVGICDistributorRegGICDIgroupr29 HVGICDistributorReg = 0xf4 HVGICDistributorRegGICDIgroupr3 HVGICDistributorReg = 0x8c HVGICDistributorRegGICDIgroupr30 HVGICDistributorReg = 0xf8 HVGICDistributorRegGICDIgroupr31 HVGICDistributorReg = 0xfc HVGICDistributorRegGICDIgroupr4 HVGICDistributorReg = 0x90 HVGICDistributorRegGICDIgroupr5 HVGICDistributorReg = 0x94 HVGICDistributorRegGICDIgroupr6 HVGICDistributorReg = 0x98 HVGICDistributorRegGICDIgroupr7 HVGICDistributorReg = 0x9c HVGICDistributorRegGICDIgroupr8 HVGICDistributorReg = 0xa0 HVGICDistributorRegGICDIgroupr9 HVGICDistributorReg = 0xa4 HVGICDistributorRegGICDIpriorityr0 HVGICDistributorReg = 0x400 HVGICDistributorRegGICDIpriorityr1 HVGICDistributorReg = 0x404 HVGICDistributorRegGICDIpriorityr10 HVGICDistributorReg = 0x428 HVGICDistributorRegGICDIpriorityr100 HVGICDistributorReg = 0x590 HVGICDistributorRegGICDIpriorityr101 HVGICDistributorReg = 0x594 HVGICDistributorRegGICDIpriorityr102 HVGICDistributorReg = 0x598 HVGICDistributorRegGICDIpriorityr103 HVGICDistributorReg = 0x59c HVGICDistributorRegGICDIpriorityr104 HVGICDistributorReg = 0x5a0 HVGICDistributorRegGICDIpriorityr105 HVGICDistributorReg = 0x5a4 HVGICDistributorRegGICDIpriorityr106 HVGICDistributorReg = 0x5a8 HVGICDistributorRegGICDIpriorityr107 HVGICDistributorReg = 0x5ac HVGICDistributorRegGICDIpriorityr108 HVGICDistributorReg = 0x5b0 HVGICDistributorRegGICDIpriorityr109 HVGICDistributorReg = 0x5b4 HVGICDistributorRegGICDIpriorityr11 HVGICDistributorReg = 0x42c HVGICDistributorRegGICDIpriorityr110 HVGICDistributorReg = 0x5b8 HVGICDistributorRegGICDIpriorityr111 HVGICDistributorReg = 0x5bc HVGICDistributorRegGICDIpriorityr112 HVGICDistributorReg = 0x5c0 HVGICDistributorRegGICDIpriorityr113 HVGICDistributorReg = 0x5c4 HVGICDistributorRegGICDIpriorityr114 HVGICDistributorReg = 0x5c8 HVGICDistributorRegGICDIpriorityr115 HVGICDistributorReg = 0x5cc HVGICDistributorRegGICDIpriorityr116 HVGICDistributorReg = 0x5d0 HVGICDistributorRegGICDIpriorityr117 HVGICDistributorReg = 0x5d4 HVGICDistributorRegGICDIpriorityr118 HVGICDistributorReg = 0x5d8 HVGICDistributorRegGICDIpriorityr119 HVGICDistributorReg = 0x5dc HVGICDistributorRegGICDIpriorityr12 HVGICDistributorReg = 0x430 HVGICDistributorRegGICDIpriorityr120 HVGICDistributorReg = 0x5e0 HVGICDistributorRegGICDIpriorityr121 HVGICDistributorReg = 0x5e4 HVGICDistributorRegGICDIpriorityr122 HVGICDistributorReg = 0x5e8 HVGICDistributorRegGICDIpriorityr123 HVGICDistributorReg = 0x5ec HVGICDistributorRegGICDIpriorityr124 HVGICDistributorReg = 0x5f0 HVGICDistributorRegGICDIpriorityr125 HVGICDistributorReg = 0x5f4 HVGICDistributorRegGICDIpriorityr126 HVGICDistributorReg = 0x5f8 HVGICDistributorRegGICDIpriorityr127 HVGICDistributorReg = 0x5fc HVGICDistributorRegGICDIpriorityr128 HVGICDistributorReg = 0x600 HVGICDistributorRegGICDIpriorityr129 HVGICDistributorReg = 0x604 HVGICDistributorRegGICDIpriorityr13 HVGICDistributorReg = 0x434 HVGICDistributorRegGICDIpriorityr130 HVGICDistributorReg = 0x608 HVGICDistributorRegGICDIpriorityr131 HVGICDistributorReg = 0x60c HVGICDistributorRegGICDIpriorityr132 HVGICDistributorReg = 0x610 HVGICDistributorRegGICDIpriorityr133 HVGICDistributorReg = 0x614 HVGICDistributorRegGICDIpriorityr134 HVGICDistributorReg = 0x618 HVGICDistributorRegGICDIpriorityr135 HVGICDistributorReg = 0x61c HVGICDistributorRegGICDIpriorityr136 HVGICDistributorReg = 0x620 HVGICDistributorRegGICDIpriorityr137 HVGICDistributorReg = 0x624 HVGICDistributorRegGICDIpriorityr138 HVGICDistributorReg = 0x628 HVGICDistributorRegGICDIpriorityr139 HVGICDistributorReg = 0x62c HVGICDistributorRegGICDIpriorityr14 HVGICDistributorReg = 0x438 HVGICDistributorRegGICDIpriorityr140 HVGICDistributorReg = 0x630 HVGICDistributorRegGICDIpriorityr141 HVGICDistributorReg = 0x634 HVGICDistributorRegGICDIpriorityr142 HVGICDistributorReg = 0x638 HVGICDistributorRegGICDIpriorityr143 HVGICDistributorReg = 0x63c HVGICDistributorRegGICDIpriorityr144 HVGICDistributorReg = 0x640 HVGICDistributorRegGICDIpriorityr145 HVGICDistributorReg = 0x644 HVGICDistributorRegGICDIpriorityr146 HVGICDistributorReg = 0x648 HVGICDistributorRegGICDIpriorityr147 HVGICDistributorReg = 0x64c HVGICDistributorRegGICDIpriorityr148 HVGICDistributorReg = 0x650 HVGICDistributorRegGICDIpriorityr149 HVGICDistributorReg = 0x654 HVGICDistributorRegGICDIpriorityr15 HVGICDistributorReg = 0x43c HVGICDistributorRegGICDIpriorityr150 HVGICDistributorReg = 0x658 HVGICDistributorRegGICDIpriorityr151 HVGICDistributorReg = 0x65c HVGICDistributorRegGICDIpriorityr152 HVGICDistributorReg = 0x660 HVGICDistributorRegGICDIpriorityr153 HVGICDistributorReg = 0x664 HVGICDistributorRegGICDIpriorityr154 HVGICDistributorReg = 0x668 HVGICDistributorRegGICDIpriorityr155 HVGICDistributorReg = 0x66c HVGICDistributorRegGICDIpriorityr156 HVGICDistributorReg = 0x670 HVGICDistributorRegGICDIpriorityr157 HVGICDistributorReg = 0x674 HVGICDistributorRegGICDIpriorityr158 HVGICDistributorReg = 0x678 HVGICDistributorRegGICDIpriorityr159 HVGICDistributorReg = 0x67c HVGICDistributorRegGICDIpriorityr16 HVGICDistributorReg = 0x440 HVGICDistributorRegGICDIpriorityr160 HVGICDistributorReg = 0x680 HVGICDistributorRegGICDIpriorityr161 HVGICDistributorReg = 0x684 HVGICDistributorRegGICDIpriorityr162 HVGICDistributorReg = 0x688 HVGICDistributorRegGICDIpriorityr163 HVGICDistributorReg = 0x68c HVGICDistributorRegGICDIpriorityr164 HVGICDistributorReg = 0x690 HVGICDistributorRegGICDIpriorityr165 HVGICDistributorReg = 0x694 HVGICDistributorRegGICDIpriorityr166 HVGICDistributorReg = 0x698 HVGICDistributorRegGICDIpriorityr167 HVGICDistributorReg = 0x69c HVGICDistributorRegGICDIpriorityr168 HVGICDistributorReg = 0x6a0 HVGICDistributorRegGICDIpriorityr169 HVGICDistributorReg = 0x6a4 HVGICDistributorRegGICDIpriorityr17 HVGICDistributorReg = 0x444 HVGICDistributorRegGICDIpriorityr170 HVGICDistributorReg = 0x6a8 HVGICDistributorRegGICDIpriorityr171 HVGICDistributorReg = 0x6ac HVGICDistributorRegGICDIpriorityr172 HVGICDistributorReg = 0x6b0 HVGICDistributorRegGICDIpriorityr173 HVGICDistributorReg = 0x6b4 HVGICDistributorRegGICDIpriorityr174 HVGICDistributorReg = 0x6b8 HVGICDistributorRegGICDIpriorityr175 HVGICDistributorReg = 0x6bc HVGICDistributorRegGICDIpriorityr176 HVGICDistributorReg = 0x6c0 HVGICDistributorRegGICDIpriorityr177 HVGICDistributorReg = 0x6c4 HVGICDistributorRegGICDIpriorityr178 HVGICDistributorReg = 0x6c8 HVGICDistributorRegGICDIpriorityr179 HVGICDistributorReg = 0x6cc HVGICDistributorRegGICDIpriorityr18 HVGICDistributorReg = 0x448 HVGICDistributorRegGICDIpriorityr180 HVGICDistributorReg = 0x6d0 HVGICDistributorRegGICDIpriorityr181 HVGICDistributorReg = 0x6d4 HVGICDistributorRegGICDIpriorityr182 HVGICDistributorReg = 0x6d8 HVGICDistributorRegGICDIpriorityr183 HVGICDistributorReg = 0x6dc HVGICDistributorRegGICDIpriorityr184 HVGICDistributorReg = 0x6e0 HVGICDistributorRegGICDIpriorityr185 HVGICDistributorReg = 0x6e4 HVGICDistributorRegGICDIpriorityr186 HVGICDistributorReg = 0x6e8 HVGICDistributorRegGICDIpriorityr187 HVGICDistributorReg = 0x6ec HVGICDistributorRegGICDIpriorityr188 HVGICDistributorReg = 0x6f0 HVGICDistributorRegGICDIpriorityr189 HVGICDistributorReg = 0x6f4 HVGICDistributorRegGICDIpriorityr19 HVGICDistributorReg = 0x44c HVGICDistributorRegGICDIpriorityr190 HVGICDistributorReg = 0x6f8 HVGICDistributorRegGICDIpriorityr191 HVGICDistributorReg = 0x6fc HVGICDistributorRegGICDIpriorityr192 HVGICDistributorReg = 0x700 HVGICDistributorRegGICDIpriorityr193 HVGICDistributorReg = 0x704 HVGICDistributorRegGICDIpriorityr194 HVGICDistributorReg = 0x708 HVGICDistributorRegGICDIpriorityr195 HVGICDistributorReg = 0x70c HVGICDistributorRegGICDIpriorityr196 HVGICDistributorReg = 0x710 HVGICDistributorRegGICDIpriorityr197 HVGICDistributorReg = 0x714 HVGICDistributorRegGICDIpriorityr198 HVGICDistributorReg = 0x718 HVGICDistributorRegGICDIpriorityr199 HVGICDistributorReg = 0x71c HVGICDistributorRegGICDIpriorityr2 HVGICDistributorReg = 0x408 HVGICDistributorRegGICDIpriorityr20 HVGICDistributorReg = 0x450 HVGICDistributorRegGICDIpriorityr200 HVGICDistributorReg = 0x720 HVGICDistributorRegGICDIpriorityr201 HVGICDistributorReg = 0x724 HVGICDistributorRegGICDIpriorityr202 HVGICDistributorReg = 0x728 HVGICDistributorRegGICDIpriorityr203 HVGICDistributorReg = 0x72c HVGICDistributorRegGICDIpriorityr204 HVGICDistributorReg = 0x730 HVGICDistributorRegGICDIpriorityr205 HVGICDistributorReg = 0x734 HVGICDistributorRegGICDIpriorityr206 HVGICDistributorReg = 0x738 HVGICDistributorRegGICDIpriorityr207 HVGICDistributorReg = 0x73c HVGICDistributorRegGICDIpriorityr208 HVGICDistributorReg = 0x740 HVGICDistributorRegGICDIpriorityr209 HVGICDistributorReg = 0x744 HVGICDistributorRegGICDIpriorityr21 HVGICDistributorReg = 0x454 HVGICDistributorRegGICDIpriorityr210 HVGICDistributorReg = 0x748 HVGICDistributorRegGICDIpriorityr211 HVGICDistributorReg = 0x74c HVGICDistributorRegGICDIpriorityr212 HVGICDistributorReg = 0x750 HVGICDistributorRegGICDIpriorityr213 HVGICDistributorReg = 0x754 HVGICDistributorRegGICDIpriorityr214 HVGICDistributorReg = 0x758 HVGICDistributorRegGICDIpriorityr215 HVGICDistributorReg = 0x75c HVGICDistributorRegGICDIpriorityr216 HVGICDistributorReg = 0x760 HVGICDistributorRegGICDIpriorityr217 HVGICDistributorReg = 0x764 HVGICDistributorRegGICDIpriorityr218 HVGICDistributorReg = 0x768 HVGICDistributorRegGICDIpriorityr219 HVGICDistributorReg = 0x76c HVGICDistributorRegGICDIpriorityr22 HVGICDistributorReg = 0x458 HVGICDistributorRegGICDIpriorityr220 HVGICDistributorReg = 0x770 HVGICDistributorRegGICDIpriorityr221 HVGICDistributorReg = 0x774 HVGICDistributorRegGICDIpriorityr222 HVGICDistributorReg = 0x778 HVGICDistributorRegGICDIpriorityr223 HVGICDistributorReg = 0x77c HVGICDistributorRegGICDIpriorityr224 HVGICDistributorReg = 0x780 HVGICDistributorRegGICDIpriorityr225 HVGICDistributorReg = 0x784 HVGICDistributorRegGICDIpriorityr226 HVGICDistributorReg = 0x788 HVGICDistributorRegGICDIpriorityr227 HVGICDistributorReg = 0x78c HVGICDistributorRegGICDIpriorityr228 HVGICDistributorReg = 0x790 HVGICDistributorRegGICDIpriorityr229 HVGICDistributorReg = 0x794 HVGICDistributorRegGICDIpriorityr23 HVGICDistributorReg = 0x45c HVGICDistributorRegGICDIpriorityr230 HVGICDistributorReg = 0x798 HVGICDistributorRegGICDIpriorityr231 HVGICDistributorReg = 0x79c HVGICDistributorRegGICDIpriorityr232 HVGICDistributorReg = 0x7a0 HVGICDistributorRegGICDIpriorityr233 HVGICDistributorReg = 0x7a4 HVGICDistributorRegGICDIpriorityr234 HVGICDistributorReg = 0x7a8 HVGICDistributorRegGICDIpriorityr235 HVGICDistributorReg = 0x7ac HVGICDistributorRegGICDIpriorityr236 HVGICDistributorReg = 0x7b0 HVGICDistributorRegGICDIpriorityr237 HVGICDistributorReg = 0x7b4 HVGICDistributorRegGICDIpriorityr238 HVGICDistributorReg = 0x7b8 HVGICDistributorRegGICDIpriorityr239 HVGICDistributorReg = 0x7bc HVGICDistributorRegGICDIpriorityr24 HVGICDistributorReg = 0x460 HVGICDistributorRegGICDIpriorityr240 HVGICDistributorReg = 0x7c0 HVGICDistributorRegGICDIpriorityr241 HVGICDistributorReg = 0x7c4 HVGICDistributorRegGICDIpriorityr242 HVGICDistributorReg = 0x7c8 HVGICDistributorRegGICDIpriorityr243 HVGICDistributorReg = 0x7cc HVGICDistributorRegGICDIpriorityr244 HVGICDistributorReg = 0x7d0 HVGICDistributorRegGICDIpriorityr245 HVGICDistributorReg = 0x7d4 HVGICDistributorRegGICDIpriorityr246 HVGICDistributorReg = 0x7d8 HVGICDistributorRegGICDIpriorityr247 HVGICDistributorReg = 0x7dc HVGICDistributorRegGICDIpriorityr248 HVGICDistributorReg = 0x7e0 HVGICDistributorRegGICDIpriorityr249 HVGICDistributorReg = 0x7e4 HVGICDistributorRegGICDIpriorityr25 HVGICDistributorReg = 0x464 HVGICDistributorRegGICDIpriorityr250 HVGICDistributorReg = 0x7e8 HVGICDistributorRegGICDIpriorityr251 HVGICDistributorReg = 0x7ec HVGICDistributorRegGICDIpriorityr252 HVGICDistributorReg = 0x7f0 HVGICDistributorRegGICDIpriorityr253 HVGICDistributorReg = 0x7f4 HVGICDistributorRegGICDIpriorityr254 HVGICDistributorReg = 0x7f8 HVGICDistributorRegGICDIpriorityr26 HVGICDistributorReg = 0x468 HVGICDistributorRegGICDIpriorityr27 HVGICDistributorReg = 0x46c HVGICDistributorRegGICDIpriorityr28 HVGICDistributorReg = 0x470 HVGICDistributorRegGICDIpriorityr29 HVGICDistributorReg = 0x474 HVGICDistributorRegGICDIpriorityr3 HVGICDistributorReg = 0x40c HVGICDistributorRegGICDIpriorityr30 HVGICDistributorReg = 0x478 HVGICDistributorRegGICDIpriorityr31 HVGICDistributorReg = 0x47c HVGICDistributorRegGICDIpriorityr32 HVGICDistributorReg = 0x480 HVGICDistributorRegGICDIpriorityr33 HVGICDistributorReg = 0x484 HVGICDistributorRegGICDIpriorityr34 HVGICDistributorReg = 0x488 HVGICDistributorRegGICDIpriorityr35 HVGICDistributorReg = 0x48c HVGICDistributorRegGICDIpriorityr36 HVGICDistributorReg = 0x490 HVGICDistributorRegGICDIpriorityr37 HVGICDistributorReg = 0x494 HVGICDistributorRegGICDIpriorityr38 HVGICDistributorReg = 0x498 HVGICDistributorRegGICDIpriorityr39 HVGICDistributorReg = 0x49c HVGICDistributorRegGICDIpriorityr4 HVGICDistributorReg = 0x410 HVGICDistributorRegGICDIpriorityr40 HVGICDistributorReg = 0x4a0 HVGICDistributorRegGICDIpriorityr41 HVGICDistributorReg = 0x4a4 HVGICDistributorRegGICDIpriorityr42 HVGICDistributorReg = 0x4a8 HVGICDistributorRegGICDIpriorityr43 HVGICDistributorReg = 0x4ac HVGICDistributorRegGICDIpriorityr44 HVGICDistributorReg = 0x4b0 HVGICDistributorRegGICDIpriorityr45 HVGICDistributorReg = 0x4b4 HVGICDistributorRegGICDIpriorityr46 HVGICDistributorReg = 0x4b8 HVGICDistributorRegGICDIpriorityr47 HVGICDistributorReg = 0x4bc HVGICDistributorRegGICDIpriorityr48 HVGICDistributorReg = 0x4c0 HVGICDistributorRegGICDIpriorityr49 HVGICDistributorReg = 0x4c4 HVGICDistributorRegGICDIpriorityr5 HVGICDistributorReg = 0x414 HVGICDistributorRegGICDIpriorityr50 HVGICDistributorReg = 0x4c8 HVGICDistributorRegGICDIpriorityr51 HVGICDistributorReg = 0x4cc HVGICDistributorRegGICDIpriorityr52 HVGICDistributorReg = 0x4d0 HVGICDistributorRegGICDIpriorityr53 HVGICDistributorReg = 0x4d4 HVGICDistributorRegGICDIpriorityr54 HVGICDistributorReg = 0x4d8 HVGICDistributorRegGICDIpriorityr55 HVGICDistributorReg = 0x4dc HVGICDistributorRegGICDIpriorityr56 HVGICDistributorReg = 0x4e0 HVGICDistributorRegGICDIpriorityr57 HVGICDistributorReg = 0x4e4 HVGICDistributorRegGICDIpriorityr58 HVGICDistributorReg = 0x4e8 HVGICDistributorRegGICDIpriorityr59 HVGICDistributorReg = 0x4ec HVGICDistributorRegGICDIpriorityr6 HVGICDistributorReg = 0x418 HVGICDistributorRegGICDIpriorityr60 HVGICDistributorReg = 0x4f0 HVGICDistributorRegGICDIpriorityr61 HVGICDistributorReg = 0x4f4 HVGICDistributorRegGICDIpriorityr62 HVGICDistributorReg = 0x4f8 HVGICDistributorRegGICDIpriorityr63 HVGICDistributorReg = 0x4fc HVGICDistributorRegGICDIpriorityr64 HVGICDistributorReg = 0x500 HVGICDistributorRegGICDIpriorityr65 HVGICDistributorReg = 0x504 HVGICDistributorRegGICDIpriorityr66 HVGICDistributorReg = 0x508 HVGICDistributorRegGICDIpriorityr67 HVGICDistributorReg = 0x50c HVGICDistributorRegGICDIpriorityr68 HVGICDistributorReg = 0x510 HVGICDistributorRegGICDIpriorityr69 HVGICDistributorReg = 0x514 HVGICDistributorRegGICDIpriorityr7 HVGICDistributorReg = 0x41c HVGICDistributorRegGICDIpriorityr70 HVGICDistributorReg = 0x518 HVGICDistributorRegGICDIpriorityr71 HVGICDistributorReg = 0x51c HVGICDistributorRegGICDIpriorityr72 HVGICDistributorReg = 0x520 HVGICDistributorRegGICDIpriorityr73 HVGICDistributorReg = 0x524 HVGICDistributorRegGICDIpriorityr74 HVGICDistributorReg = 0x528 HVGICDistributorRegGICDIpriorityr75 HVGICDistributorReg = 0x52c HVGICDistributorRegGICDIpriorityr76 HVGICDistributorReg = 0x530 HVGICDistributorRegGICDIpriorityr77 HVGICDistributorReg = 0x534 HVGICDistributorRegGICDIpriorityr78 HVGICDistributorReg = 0x538 HVGICDistributorRegGICDIpriorityr79 HVGICDistributorReg = 0x53c HVGICDistributorRegGICDIpriorityr8 HVGICDistributorReg = 0x420 HVGICDistributorRegGICDIpriorityr80 HVGICDistributorReg = 0x540 HVGICDistributorRegGICDIpriorityr81 HVGICDistributorReg = 0x544 HVGICDistributorRegGICDIpriorityr82 HVGICDistributorReg = 0x548 HVGICDistributorRegGICDIpriorityr83 HVGICDistributorReg = 0x54c HVGICDistributorRegGICDIpriorityr84 HVGICDistributorReg = 0x550 HVGICDistributorRegGICDIpriorityr85 HVGICDistributorReg = 0x554 HVGICDistributorRegGICDIpriorityr86 HVGICDistributorReg = 0x558 HVGICDistributorRegGICDIpriorityr87 HVGICDistributorReg = 0x55c HVGICDistributorRegGICDIpriorityr88 HVGICDistributorReg = 0x560 HVGICDistributorRegGICDIpriorityr89 HVGICDistributorReg = 0x564 HVGICDistributorRegGICDIpriorityr9 HVGICDistributorReg = 0x424 HVGICDistributorRegGICDIpriorityr90 HVGICDistributorReg = 0x568 HVGICDistributorRegGICDIpriorityr91 HVGICDistributorReg = 0x56c HVGICDistributorRegGICDIpriorityr92 HVGICDistributorReg = 0x570 HVGICDistributorRegGICDIpriorityr93 HVGICDistributorReg = 0x574 HVGICDistributorRegGICDIpriorityr94 HVGICDistributorReg = 0x578 HVGICDistributorRegGICDIpriorityr95 HVGICDistributorReg = 0x57c HVGICDistributorRegGICDIpriorityr96 HVGICDistributorReg = 0x580 HVGICDistributorRegGICDIpriorityr97 HVGICDistributorReg = 0x584 HVGICDistributorRegGICDIpriorityr98 HVGICDistributorReg = 0x588 HVGICDistributorRegGICDIpriorityr99 HVGICDistributorReg = 0x58c HVGICDistributorRegGICDIrouter100 HVGICDistributorReg = 0x6320 HVGICDistributorRegGICDIrouter1000 HVGICDistributorReg = 0x7f40 HVGICDistributorRegGICDIrouter1001 HVGICDistributorReg = 0x7f48 HVGICDistributorRegGICDIrouter1002 HVGICDistributorReg = 0x7f50 HVGICDistributorRegGICDIrouter1003 HVGICDistributorReg = 0x7f58 HVGICDistributorRegGICDIrouter1004 HVGICDistributorReg = 0x7f60 HVGICDistributorRegGICDIrouter1005 HVGICDistributorReg = 0x7f68 HVGICDistributorRegGICDIrouter1006 HVGICDistributorReg = 0x7f70 HVGICDistributorRegGICDIrouter1007 HVGICDistributorReg = 0x7f78 HVGICDistributorRegGICDIrouter1008 HVGICDistributorReg = 0x7f80 HVGICDistributorRegGICDIrouter1009 HVGICDistributorReg = 0x7f88 HVGICDistributorRegGICDIrouter101 HVGICDistributorReg = 0x6328 HVGICDistributorRegGICDIrouter1010 HVGICDistributorReg = 0x7f90 HVGICDistributorRegGICDIrouter1011 HVGICDistributorReg = 0x7f98 HVGICDistributorRegGICDIrouter1012 HVGICDistributorReg = 0x7fa0 HVGICDistributorRegGICDIrouter1013 HVGICDistributorReg = 0x7fa8 HVGICDistributorRegGICDIrouter1014 HVGICDistributorReg = 0x7fb0 HVGICDistributorRegGICDIrouter1015 HVGICDistributorReg = 0x7fb8 HVGICDistributorRegGICDIrouter1016 HVGICDistributorReg = 0x7fc0 HVGICDistributorRegGICDIrouter1017 HVGICDistributorReg = 0x7fc8 HVGICDistributorRegGICDIrouter1018 HVGICDistributorReg = 0x7fd0 HVGICDistributorRegGICDIrouter1019 HVGICDistributorReg = 0x7fd8 HVGICDistributorRegGICDIrouter102 HVGICDistributorReg = 0x6330 HVGICDistributorRegGICDIrouter103 HVGICDistributorReg = 0x6338 HVGICDistributorRegGICDIrouter104 HVGICDistributorReg = 0x6340 HVGICDistributorRegGICDIrouter105 HVGICDistributorReg = 0x6348 HVGICDistributorRegGICDIrouter106 HVGICDistributorReg = 0x6350 HVGICDistributorRegGICDIrouter107 HVGICDistributorReg = 0x6358 HVGICDistributorRegGICDIrouter108 HVGICDistributorReg = 0x6360 HVGICDistributorRegGICDIrouter109 HVGICDistributorReg = 0x6368 HVGICDistributorRegGICDIrouter110 HVGICDistributorReg = 0x6370 HVGICDistributorRegGICDIrouter111 HVGICDistributorReg = 0x6378 HVGICDistributorRegGICDIrouter112 HVGICDistributorReg = 0x6380 HVGICDistributorRegGICDIrouter113 HVGICDistributorReg = 0x6388 HVGICDistributorRegGICDIrouter114 HVGICDistributorReg = 0x6390 HVGICDistributorRegGICDIrouter115 HVGICDistributorReg = 0x6398 HVGICDistributorRegGICDIrouter116 HVGICDistributorReg = 0x63a0 HVGICDistributorRegGICDIrouter117 HVGICDistributorReg = 0x63a8 HVGICDistributorRegGICDIrouter118 HVGICDistributorReg = 0x63b0 HVGICDistributorRegGICDIrouter119 HVGICDistributorReg = 0x63b8 HVGICDistributorRegGICDIrouter120 HVGICDistributorReg = 0x63c0 HVGICDistributorRegGICDIrouter121 HVGICDistributorReg = 0x63c8 HVGICDistributorRegGICDIrouter122 HVGICDistributorReg = 0x63d0 HVGICDistributorRegGICDIrouter123 HVGICDistributorReg = 0x63d8 HVGICDistributorRegGICDIrouter124 HVGICDistributorReg = 0x63e0 HVGICDistributorRegGICDIrouter125 HVGICDistributorReg = 0x63e8 HVGICDistributorRegGICDIrouter126 HVGICDistributorReg = 0x63f0 HVGICDistributorRegGICDIrouter127 HVGICDistributorReg = 0x63f8 HVGICDistributorRegGICDIrouter128 HVGICDistributorReg = 0x6400 HVGICDistributorRegGICDIrouter129 HVGICDistributorReg = 0x6408 HVGICDistributorRegGICDIrouter130 HVGICDistributorReg = 0x6410 HVGICDistributorRegGICDIrouter131 HVGICDistributorReg = 0x6418 HVGICDistributorRegGICDIrouter132 HVGICDistributorReg = 0x6420 HVGICDistributorRegGICDIrouter133 HVGICDistributorReg = 0x6428 HVGICDistributorRegGICDIrouter134 HVGICDistributorReg = 0x6430 HVGICDistributorRegGICDIrouter135 HVGICDistributorReg = 0x6438 HVGICDistributorRegGICDIrouter136 HVGICDistributorReg = 0x6440 HVGICDistributorRegGICDIrouter137 HVGICDistributorReg = 0x6448 HVGICDistributorRegGICDIrouter138 HVGICDistributorReg = 0x6450 HVGICDistributorRegGICDIrouter139 HVGICDistributorReg = 0x6458 HVGICDistributorRegGICDIrouter140 HVGICDistributorReg = 0x6460 HVGICDistributorRegGICDIrouter141 HVGICDistributorReg = 0x6468 HVGICDistributorRegGICDIrouter142 HVGICDistributorReg = 0x6470 HVGICDistributorRegGICDIrouter143 HVGICDistributorReg = 0x6478 HVGICDistributorRegGICDIrouter144 HVGICDistributorReg = 0x6480 HVGICDistributorRegGICDIrouter145 HVGICDistributorReg = 0x6488 HVGICDistributorRegGICDIrouter146 HVGICDistributorReg = 0x6490 HVGICDistributorRegGICDIrouter147 HVGICDistributorReg = 0x6498 HVGICDistributorRegGICDIrouter148 HVGICDistributorReg = 0x64a0 HVGICDistributorRegGICDIrouter149 HVGICDistributorReg = 0x64a8 HVGICDistributorRegGICDIrouter150 HVGICDistributorReg = 0x64b0 HVGICDistributorRegGICDIrouter151 HVGICDistributorReg = 0x64b8 HVGICDistributorRegGICDIrouter152 HVGICDistributorReg = 0x64c0 HVGICDistributorRegGICDIrouter153 HVGICDistributorReg = 0x64c8 HVGICDistributorRegGICDIrouter154 HVGICDistributorReg = 0x64d0 HVGICDistributorRegGICDIrouter155 HVGICDistributorReg = 0x64d8 HVGICDistributorRegGICDIrouter156 HVGICDistributorReg = 0x64e0 HVGICDistributorRegGICDIrouter157 HVGICDistributorReg = 0x64e8 HVGICDistributorRegGICDIrouter158 HVGICDistributorReg = 0x64f0 HVGICDistributorRegGICDIrouter159 HVGICDistributorReg = 0x64f8 HVGICDistributorRegGICDIrouter160 HVGICDistributorReg = 0x6500 HVGICDistributorRegGICDIrouter161 HVGICDistributorReg = 0x6508 HVGICDistributorRegGICDIrouter162 HVGICDistributorReg = 0x6510 HVGICDistributorRegGICDIrouter163 HVGICDistributorReg = 0x6518 HVGICDistributorRegGICDIrouter164 HVGICDistributorReg = 0x6520 HVGICDistributorRegGICDIrouter165 HVGICDistributorReg = 0x6528 HVGICDistributorRegGICDIrouter166 HVGICDistributorReg = 0x6530 HVGICDistributorRegGICDIrouter167 HVGICDistributorReg = 0x6538 HVGICDistributorRegGICDIrouter168 HVGICDistributorReg = 0x6540 HVGICDistributorRegGICDIrouter169 HVGICDistributorReg = 0x6548 HVGICDistributorRegGICDIrouter170 HVGICDistributorReg = 0x6550 HVGICDistributorRegGICDIrouter171 HVGICDistributorReg = 0x6558 HVGICDistributorRegGICDIrouter172 HVGICDistributorReg = 0x6560 HVGICDistributorRegGICDIrouter173 HVGICDistributorReg = 0x6568 HVGICDistributorRegGICDIrouter174 HVGICDistributorReg = 0x6570 HVGICDistributorRegGICDIrouter175 HVGICDistributorReg = 0x6578 HVGICDistributorRegGICDIrouter176 HVGICDistributorReg = 0x6580 HVGICDistributorRegGICDIrouter177 HVGICDistributorReg = 0x6588 HVGICDistributorRegGICDIrouter178 HVGICDistributorReg = 0x6590 HVGICDistributorRegGICDIrouter179 HVGICDistributorReg = 0x6598 HVGICDistributorRegGICDIrouter180 HVGICDistributorReg = 0x65a0 HVGICDistributorRegGICDIrouter181 HVGICDistributorReg = 0x65a8 HVGICDistributorRegGICDIrouter182 HVGICDistributorReg = 0x65b0 HVGICDistributorRegGICDIrouter183 HVGICDistributorReg = 0x65b8 HVGICDistributorRegGICDIrouter184 HVGICDistributorReg = 0x65c0 HVGICDistributorRegGICDIrouter185 HVGICDistributorReg = 0x65c8 HVGICDistributorRegGICDIrouter186 HVGICDistributorReg = 0x65d0 HVGICDistributorRegGICDIrouter187 HVGICDistributorReg = 0x65d8 HVGICDistributorRegGICDIrouter188 HVGICDistributorReg = 0x65e0 HVGICDistributorRegGICDIrouter189 HVGICDistributorReg = 0x65e8 HVGICDistributorRegGICDIrouter190 HVGICDistributorReg = 0x65f0 HVGICDistributorRegGICDIrouter191 HVGICDistributorReg = 0x65f8 HVGICDistributorRegGICDIrouter192 HVGICDistributorReg = 0x6600 HVGICDistributorRegGICDIrouter193 HVGICDistributorReg = 0x6608 HVGICDistributorRegGICDIrouter194 HVGICDistributorReg = 0x6610 HVGICDistributorRegGICDIrouter195 HVGICDistributorReg = 0x6618 HVGICDistributorRegGICDIrouter196 HVGICDistributorReg = 0x6620 HVGICDistributorRegGICDIrouter197 HVGICDistributorReg = 0x6628 HVGICDistributorRegGICDIrouter198 HVGICDistributorReg = 0x6630 HVGICDistributorRegGICDIrouter199 HVGICDistributorReg = 0x6638 HVGICDistributorRegGICDIrouter200 HVGICDistributorReg = 0x6640 HVGICDistributorRegGICDIrouter201 HVGICDistributorReg = 0x6648 HVGICDistributorRegGICDIrouter202 HVGICDistributorReg = 0x6650 HVGICDistributorRegGICDIrouter203 HVGICDistributorReg = 0x6658 HVGICDistributorRegGICDIrouter204 HVGICDistributorReg = 0x6660 HVGICDistributorRegGICDIrouter205 HVGICDistributorReg = 0x6668 HVGICDistributorRegGICDIrouter206 HVGICDistributorReg = 0x6670 HVGICDistributorRegGICDIrouter207 HVGICDistributorReg = 0x6678 HVGICDistributorRegGICDIrouter208 HVGICDistributorReg = 0x6680 HVGICDistributorRegGICDIrouter209 HVGICDistributorReg = 0x6688 HVGICDistributorRegGICDIrouter210 HVGICDistributorReg = 0x6690 HVGICDistributorRegGICDIrouter211 HVGICDistributorReg = 0x6698 HVGICDistributorRegGICDIrouter212 HVGICDistributorReg = 0x66a0 HVGICDistributorRegGICDIrouter213 HVGICDistributorReg = 0x66a8 HVGICDistributorRegGICDIrouter214 HVGICDistributorReg = 0x66b0 HVGICDistributorRegGICDIrouter215 HVGICDistributorReg = 0x66b8 HVGICDistributorRegGICDIrouter216 HVGICDistributorReg = 0x66c0 HVGICDistributorRegGICDIrouter217 HVGICDistributorReg = 0x66c8 HVGICDistributorRegGICDIrouter218 HVGICDistributorReg = 0x66d0 HVGICDistributorRegGICDIrouter219 HVGICDistributorReg = 0x66d8 HVGICDistributorRegGICDIrouter220 HVGICDistributorReg = 0x66e0 HVGICDistributorRegGICDIrouter221 HVGICDistributorReg = 0x66e8 HVGICDistributorRegGICDIrouter222 HVGICDistributorReg = 0x66f0 HVGICDistributorRegGICDIrouter223 HVGICDistributorReg = 0x66f8 HVGICDistributorRegGICDIrouter224 HVGICDistributorReg = 0x6700 HVGICDistributorRegGICDIrouter225 HVGICDistributorReg = 0x6708 HVGICDistributorRegGICDIrouter226 HVGICDistributorReg = 0x6710 HVGICDistributorRegGICDIrouter227 HVGICDistributorReg = 0x6718 HVGICDistributorRegGICDIrouter228 HVGICDistributorReg = 0x6720 HVGICDistributorRegGICDIrouter229 HVGICDistributorReg = 0x6728 HVGICDistributorRegGICDIrouter230 HVGICDistributorReg = 0x6730 HVGICDistributorRegGICDIrouter231 HVGICDistributorReg = 0x6738 HVGICDistributorRegGICDIrouter232 HVGICDistributorReg = 0x6740 HVGICDistributorRegGICDIrouter233 HVGICDistributorReg = 0x6748 HVGICDistributorRegGICDIrouter234 HVGICDistributorReg = 0x6750 HVGICDistributorRegGICDIrouter235 HVGICDistributorReg = 0x6758 HVGICDistributorRegGICDIrouter236 HVGICDistributorReg = 0x6760 HVGICDistributorRegGICDIrouter237 HVGICDistributorReg = 0x6768 HVGICDistributorRegGICDIrouter238 HVGICDistributorReg = 0x6770 HVGICDistributorRegGICDIrouter239 HVGICDistributorReg = 0x6778 HVGICDistributorRegGICDIrouter240 HVGICDistributorReg = 0x6780 HVGICDistributorRegGICDIrouter241 HVGICDistributorReg = 0x6788 HVGICDistributorRegGICDIrouter242 HVGICDistributorReg = 0x6790 HVGICDistributorRegGICDIrouter243 HVGICDistributorReg = 0x6798 HVGICDistributorRegGICDIrouter244 HVGICDistributorReg = 0x67a0 HVGICDistributorRegGICDIrouter245 HVGICDistributorReg = 0x67a8 HVGICDistributorRegGICDIrouter246 HVGICDistributorReg = 0x67b0 HVGICDistributorRegGICDIrouter247 HVGICDistributorReg = 0x67b8 HVGICDistributorRegGICDIrouter248 HVGICDistributorReg = 0x67c0 HVGICDistributorRegGICDIrouter249 HVGICDistributorReg = 0x67c8 HVGICDistributorRegGICDIrouter250 HVGICDistributorReg = 0x67d0 HVGICDistributorRegGICDIrouter251 HVGICDistributorReg = 0x67d8 HVGICDistributorRegGICDIrouter252 HVGICDistributorReg = 0x67e0 HVGICDistributorRegGICDIrouter253 HVGICDistributorReg = 0x67e8 HVGICDistributorRegGICDIrouter254 HVGICDistributorReg = 0x67f0 HVGICDistributorRegGICDIrouter255 HVGICDistributorReg = 0x67f8 HVGICDistributorRegGICDIrouter256 HVGICDistributorReg = 0x6800 HVGICDistributorRegGICDIrouter257 HVGICDistributorReg = 0x6808 HVGICDistributorRegGICDIrouter258 HVGICDistributorReg = 0x6810 HVGICDistributorRegGICDIrouter259 HVGICDistributorReg = 0x6818 HVGICDistributorRegGICDIrouter260 HVGICDistributorReg = 0x6820 HVGICDistributorRegGICDIrouter261 HVGICDistributorReg = 0x6828 HVGICDistributorRegGICDIrouter262 HVGICDistributorReg = 0x6830 HVGICDistributorRegGICDIrouter263 HVGICDistributorReg = 0x6838 HVGICDistributorRegGICDIrouter264 HVGICDistributorReg = 0x6840 HVGICDistributorRegGICDIrouter265 HVGICDistributorReg = 0x6848 HVGICDistributorRegGICDIrouter266 HVGICDistributorReg = 0x6850 HVGICDistributorRegGICDIrouter267 HVGICDistributorReg = 0x6858 HVGICDistributorRegGICDIrouter268 HVGICDistributorReg = 0x6860 HVGICDistributorRegGICDIrouter269 HVGICDistributorReg = 0x6868 HVGICDistributorRegGICDIrouter270 HVGICDistributorReg = 0x6870 HVGICDistributorRegGICDIrouter271 HVGICDistributorReg = 0x6878 HVGICDistributorRegGICDIrouter272 HVGICDistributorReg = 0x6880 HVGICDistributorRegGICDIrouter273 HVGICDistributorReg = 0x6888 HVGICDistributorRegGICDIrouter274 HVGICDistributorReg = 0x6890 HVGICDistributorRegGICDIrouter275 HVGICDistributorReg = 0x6898 HVGICDistributorRegGICDIrouter276 HVGICDistributorReg = 0x68a0 HVGICDistributorRegGICDIrouter277 HVGICDistributorReg = 0x68a8 HVGICDistributorRegGICDIrouter278 HVGICDistributorReg = 0x68b0 HVGICDistributorRegGICDIrouter279 HVGICDistributorReg = 0x68b8 HVGICDistributorRegGICDIrouter280 HVGICDistributorReg = 0x68c0 HVGICDistributorRegGICDIrouter281 HVGICDistributorReg = 0x68c8 HVGICDistributorRegGICDIrouter282 HVGICDistributorReg = 0x68d0 HVGICDistributorRegGICDIrouter283 HVGICDistributorReg = 0x68d8 HVGICDistributorRegGICDIrouter284 HVGICDistributorReg = 0x68e0 HVGICDistributorRegGICDIrouter285 HVGICDistributorReg = 0x68e8 HVGICDistributorRegGICDIrouter286 HVGICDistributorReg = 0x68f0 HVGICDistributorRegGICDIrouter287 HVGICDistributorReg = 0x68f8 HVGICDistributorRegGICDIrouter288 HVGICDistributorReg = 0x6900 HVGICDistributorRegGICDIrouter289 HVGICDistributorReg = 0x6908 HVGICDistributorRegGICDIrouter290 HVGICDistributorReg = 0x6910 HVGICDistributorRegGICDIrouter291 HVGICDistributorReg = 0x6918 HVGICDistributorRegGICDIrouter292 HVGICDistributorReg = 0x6920 HVGICDistributorRegGICDIrouter293 HVGICDistributorReg = 0x6928 HVGICDistributorRegGICDIrouter294 HVGICDistributorReg = 0x6930 HVGICDistributorRegGICDIrouter295 HVGICDistributorReg = 0x6938 HVGICDistributorRegGICDIrouter296 HVGICDistributorReg = 0x6940 HVGICDistributorRegGICDIrouter297 HVGICDistributorReg = 0x6948 HVGICDistributorRegGICDIrouter298 HVGICDistributorReg = 0x6950 HVGICDistributorRegGICDIrouter299 HVGICDistributorReg = 0x6958 HVGICDistributorRegGICDIrouter300 HVGICDistributorReg = 0x6960 HVGICDistributorRegGICDIrouter301 HVGICDistributorReg = 0x6968 HVGICDistributorRegGICDIrouter302 HVGICDistributorReg = 0x6970 HVGICDistributorRegGICDIrouter303 HVGICDistributorReg = 0x6978 HVGICDistributorRegGICDIrouter304 HVGICDistributorReg = 0x6980 HVGICDistributorRegGICDIrouter305 HVGICDistributorReg = 0x6988 HVGICDistributorRegGICDIrouter306 HVGICDistributorReg = 0x6990 HVGICDistributorRegGICDIrouter307 HVGICDistributorReg = 0x6998 HVGICDistributorRegGICDIrouter308 HVGICDistributorReg = 0x69a0 HVGICDistributorRegGICDIrouter309 HVGICDistributorReg = 0x69a8 HVGICDistributorRegGICDIrouter310 HVGICDistributorReg = 0x69b0 HVGICDistributorRegGICDIrouter311 HVGICDistributorReg = 0x69b8 HVGICDistributorRegGICDIrouter312 HVGICDistributorReg = 0x69c0 HVGICDistributorRegGICDIrouter313 HVGICDistributorReg = 0x69c8 HVGICDistributorRegGICDIrouter314 HVGICDistributorReg = 0x69d0 HVGICDistributorRegGICDIrouter315 HVGICDistributorReg = 0x69d8 HVGICDistributorRegGICDIrouter316 HVGICDistributorReg = 0x69e0 HVGICDistributorRegGICDIrouter317 HVGICDistributorReg = 0x69e8 HVGICDistributorRegGICDIrouter318 HVGICDistributorReg = 0x69f0 HVGICDistributorRegGICDIrouter319 HVGICDistributorReg = 0x69f8 HVGICDistributorRegGICDIrouter32 HVGICDistributorReg = 0x6100 HVGICDistributorRegGICDIrouter320 HVGICDistributorReg = 0x6a00 HVGICDistributorRegGICDIrouter321 HVGICDistributorReg = 0x6a08 HVGICDistributorRegGICDIrouter322 HVGICDistributorReg = 0x6a10 HVGICDistributorRegGICDIrouter323 HVGICDistributorReg = 0x6a18 HVGICDistributorRegGICDIrouter324 HVGICDistributorReg = 0x6a20 HVGICDistributorRegGICDIrouter325 HVGICDistributorReg = 0x6a28 HVGICDistributorRegGICDIrouter326 HVGICDistributorReg = 0x6a30 HVGICDistributorRegGICDIrouter327 HVGICDistributorReg = 0x6a38 HVGICDistributorRegGICDIrouter328 HVGICDistributorReg = 0x6a40 HVGICDistributorRegGICDIrouter329 HVGICDistributorReg = 0x6a48 HVGICDistributorRegGICDIrouter33 HVGICDistributorReg = 0x6108 HVGICDistributorRegGICDIrouter330 HVGICDistributorReg = 0x6a50 HVGICDistributorRegGICDIrouter331 HVGICDistributorReg = 0x6a58 HVGICDistributorRegGICDIrouter332 HVGICDistributorReg = 0x6a60 HVGICDistributorRegGICDIrouter333 HVGICDistributorReg = 0x6a68 HVGICDistributorRegGICDIrouter334 HVGICDistributorReg = 0x6a70 HVGICDistributorRegGICDIrouter335 HVGICDistributorReg = 0x6a78 HVGICDistributorRegGICDIrouter336 HVGICDistributorReg = 0x6a80 HVGICDistributorRegGICDIrouter337 HVGICDistributorReg = 0x6a88 HVGICDistributorRegGICDIrouter338 HVGICDistributorReg = 0x6a90 HVGICDistributorRegGICDIrouter339 HVGICDistributorReg = 0x6a98 HVGICDistributorRegGICDIrouter34 HVGICDistributorReg = 0x6110 HVGICDistributorRegGICDIrouter340 HVGICDistributorReg = 0x6aa0 HVGICDistributorRegGICDIrouter341 HVGICDistributorReg = 0x6aa8 HVGICDistributorRegGICDIrouter342 HVGICDistributorReg = 0x6ab0 HVGICDistributorRegGICDIrouter343 HVGICDistributorReg = 0x6ab8 HVGICDistributorRegGICDIrouter344 HVGICDistributorReg = 0x6ac0 HVGICDistributorRegGICDIrouter345 HVGICDistributorReg = 0x6ac8 HVGICDistributorRegGICDIrouter346 HVGICDistributorReg = 0x6ad0 HVGICDistributorRegGICDIrouter347 HVGICDistributorReg = 0x6ad8 HVGICDistributorRegGICDIrouter348 HVGICDistributorReg = 0x6ae0 HVGICDistributorRegGICDIrouter349 HVGICDistributorReg = 0x6ae8 HVGICDistributorRegGICDIrouter35 HVGICDistributorReg = 0x6118 HVGICDistributorRegGICDIrouter350 HVGICDistributorReg = 0x6af0 HVGICDistributorRegGICDIrouter351 HVGICDistributorReg = 0x6af8 HVGICDistributorRegGICDIrouter352 HVGICDistributorReg = 0x6b00 HVGICDistributorRegGICDIrouter353 HVGICDistributorReg = 0x6b08 HVGICDistributorRegGICDIrouter354 HVGICDistributorReg = 0x6b10 HVGICDistributorRegGICDIrouter355 HVGICDistributorReg = 0x6b18 HVGICDistributorRegGICDIrouter356 HVGICDistributorReg = 0x6b20 HVGICDistributorRegGICDIrouter357 HVGICDistributorReg = 0x6b28 HVGICDistributorRegGICDIrouter358 HVGICDistributorReg = 0x6b30 HVGICDistributorRegGICDIrouter359 HVGICDistributorReg = 0x6b38 HVGICDistributorRegGICDIrouter36 HVGICDistributorReg = 0x6120 HVGICDistributorRegGICDIrouter360 HVGICDistributorReg = 0x6b40 HVGICDistributorRegGICDIrouter361 HVGICDistributorReg = 0x6b48 HVGICDistributorRegGICDIrouter362 HVGICDistributorReg = 0x6b50 HVGICDistributorRegGICDIrouter363 HVGICDistributorReg = 0x6b58 HVGICDistributorRegGICDIrouter364 HVGICDistributorReg = 0x6b60 HVGICDistributorRegGICDIrouter365 HVGICDistributorReg = 0x6b68 HVGICDistributorRegGICDIrouter366 HVGICDistributorReg = 0x6b70 HVGICDistributorRegGICDIrouter367 HVGICDistributorReg = 0x6b78 HVGICDistributorRegGICDIrouter368 HVGICDistributorReg = 0x6b80 HVGICDistributorRegGICDIrouter369 HVGICDistributorReg = 0x6b88 HVGICDistributorRegGICDIrouter37 HVGICDistributorReg = 0x6128 HVGICDistributorRegGICDIrouter370 HVGICDistributorReg = 0x6b90 HVGICDistributorRegGICDIrouter371 HVGICDistributorReg = 0x6b98 HVGICDistributorRegGICDIrouter372 HVGICDistributorReg = 0x6ba0 HVGICDistributorRegGICDIrouter373 HVGICDistributorReg = 0x6ba8 HVGICDistributorRegGICDIrouter374 HVGICDistributorReg = 0x6bb0 HVGICDistributorRegGICDIrouter375 HVGICDistributorReg = 0x6bb8 HVGICDistributorRegGICDIrouter376 HVGICDistributorReg = 0x6bc0 HVGICDistributorRegGICDIrouter377 HVGICDistributorReg = 0x6bc8 HVGICDistributorRegGICDIrouter378 HVGICDistributorReg = 0x6bd0 HVGICDistributorRegGICDIrouter379 HVGICDistributorReg = 0x6bd8 HVGICDistributorRegGICDIrouter38 HVGICDistributorReg = 0x6130 HVGICDistributorRegGICDIrouter380 HVGICDistributorReg = 0x6be0 HVGICDistributorRegGICDIrouter381 HVGICDistributorReg = 0x6be8 HVGICDistributorRegGICDIrouter382 HVGICDistributorReg = 0x6bf0 HVGICDistributorRegGICDIrouter383 HVGICDistributorReg = 0x6bf8 HVGICDistributorRegGICDIrouter384 HVGICDistributorReg = 0x6c00 HVGICDistributorRegGICDIrouter385 HVGICDistributorReg = 0x6c08 HVGICDistributorRegGICDIrouter386 HVGICDistributorReg = 0x6c10 HVGICDistributorRegGICDIrouter387 HVGICDistributorReg = 0x6c18 HVGICDistributorRegGICDIrouter388 HVGICDistributorReg = 0x6c20 HVGICDistributorRegGICDIrouter389 HVGICDistributorReg = 0x6c28 HVGICDistributorRegGICDIrouter39 HVGICDistributorReg = 0x6138 HVGICDistributorRegGICDIrouter390 HVGICDistributorReg = 0x6c30 HVGICDistributorRegGICDIrouter391 HVGICDistributorReg = 0x6c38 HVGICDistributorRegGICDIrouter392 HVGICDistributorReg = 0x6c40 HVGICDistributorRegGICDIrouter393 HVGICDistributorReg = 0x6c48 HVGICDistributorRegGICDIrouter394 HVGICDistributorReg = 0x6c50 HVGICDistributorRegGICDIrouter395 HVGICDistributorReg = 0x6c58 HVGICDistributorRegGICDIrouter396 HVGICDistributorReg = 0x6c60 HVGICDistributorRegGICDIrouter397 HVGICDistributorReg = 0x6c68 HVGICDistributorRegGICDIrouter398 HVGICDistributorReg = 0x6c70 HVGICDistributorRegGICDIrouter399 HVGICDistributorReg = 0x6c78 HVGICDistributorRegGICDIrouter40 HVGICDistributorReg = 0x6140 HVGICDistributorRegGICDIrouter400 HVGICDistributorReg = 0x6c80 HVGICDistributorRegGICDIrouter401 HVGICDistributorReg = 0x6c88 HVGICDistributorRegGICDIrouter402 HVGICDistributorReg = 0x6c90 HVGICDistributorRegGICDIrouter403 HVGICDistributorReg = 0x6c98 HVGICDistributorRegGICDIrouter404 HVGICDistributorReg = 0x6ca0 HVGICDistributorRegGICDIrouter405 HVGICDistributorReg = 0x6ca8 HVGICDistributorRegGICDIrouter406 HVGICDistributorReg = 0x6cb0 HVGICDistributorRegGICDIrouter407 HVGICDistributorReg = 0x6cb8 HVGICDistributorRegGICDIrouter408 HVGICDistributorReg = 0x6cc0 HVGICDistributorRegGICDIrouter409 HVGICDistributorReg = 0x6cc8 HVGICDistributorRegGICDIrouter41 HVGICDistributorReg = 0x6148 HVGICDistributorRegGICDIrouter410 HVGICDistributorReg = 0x6cd0 HVGICDistributorRegGICDIrouter411 HVGICDistributorReg = 0x6cd8 HVGICDistributorRegGICDIrouter412 HVGICDistributorReg = 0x6ce0 HVGICDistributorRegGICDIrouter413 HVGICDistributorReg = 0x6ce8 HVGICDistributorRegGICDIrouter414 HVGICDistributorReg = 0x6cf0 HVGICDistributorRegGICDIrouter415 HVGICDistributorReg = 0x6cf8 HVGICDistributorRegGICDIrouter416 HVGICDistributorReg = 0x6d00 HVGICDistributorRegGICDIrouter417 HVGICDistributorReg = 0x6d08 HVGICDistributorRegGICDIrouter418 HVGICDistributorReg = 0x6d10 HVGICDistributorRegGICDIrouter419 HVGICDistributorReg = 0x6d18 HVGICDistributorRegGICDIrouter42 HVGICDistributorReg = 0x6150 HVGICDistributorRegGICDIrouter420 HVGICDistributorReg = 0x6d20 HVGICDistributorRegGICDIrouter421 HVGICDistributorReg = 0x6d28 HVGICDistributorRegGICDIrouter422 HVGICDistributorReg = 0x6d30 HVGICDistributorRegGICDIrouter423 HVGICDistributorReg = 0x6d38 HVGICDistributorRegGICDIrouter424 HVGICDistributorReg = 0x6d40 HVGICDistributorRegGICDIrouter425 HVGICDistributorReg = 0x6d48 HVGICDistributorRegGICDIrouter426 HVGICDistributorReg = 0x6d50 HVGICDistributorRegGICDIrouter427 HVGICDistributorReg = 0x6d58 HVGICDistributorRegGICDIrouter428 HVGICDistributorReg = 0x6d60 HVGICDistributorRegGICDIrouter429 HVGICDistributorReg = 0x6d68 HVGICDistributorRegGICDIrouter43 HVGICDistributorReg = 0x6158 HVGICDistributorRegGICDIrouter430 HVGICDistributorReg = 0x6d70 HVGICDistributorRegGICDIrouter431 HVGICDistributorReg = 0x6d78 HVGICDistributorRegGICDIrouter432 HVGICDistributorReg = 0x6d80 HVGICDistributorRegGICDIrouter433 HVGICDistributorReg = 0x6d88 HVGICDistributorRegGICDIrouter434 HVGICDistributorReg = 0x6d90 HVGICDistributorRegGICDIrouter435 HVGICDistributorReg = 0x6d98 HVGICDistributorRegGICDIrouter436 HVGICDistributorReg = 0x6da0 HVGICDistributorRegGICDIrouter437 HVGICDistributorReg = 0x6da8 HVGICDistributorRegGICDIrouter438 HVGICDistributorReg = 0x6db0 HVGICDistributorRegGICDIrouter439 HVGICDistributorReg = 0x6db8 HVGICDistributorRegGICDIrouter44 HVGICDistributorReg = 0x6160 HVGICDistributorRegGICDIrouter440 HVGICDistributorReg = 0x6dc0 HVGICDistributorRegGICDIrouter441 HVGICDistributorReg = 0x6dc8 HVGICDistributorRegGICDIrouter442 HVGICDistributorReg = 0x6dd0 HVGICDistributorRegGICDIrouter443 HVGICDistributorReg = 0x6dd8 HVGICDistributorRegGICDIrouter444 HVGICDistributorReg = 0x6de0 HVGICDistributorRegGICDIrouter445 HVGICDistributorReg = 0x6de8 HVGICDistributorRegGICDIrouter446 HVGICDistributorReg = 0x6df0 HVGICDistributorRegGICDIrouter447 HVGICDistributorReg = 0x6df8 HVGICDistributorRegGICDIrouter448 HVGICDistributorReg = 0x6e00 HVGICDistributorRegGICDIrouter449 HVGICDistributorReg = 0x6e08 HVGICDistributorRegGICDIrouter45 HVGICDistributorReg = 0x6168 HVGICDistributorRegGICDIrouter450 HVGICDistributorReg = 0x6e10 HVGICDistributorRegGICDIrouter451 HVGICDistributorReg = 0x6e18 HVGICDistributorRegGICDIrouter452 HVGICDistributorReg = 0x6e20 HVGICDistributorRegGICDIrouter453 HVGICDistributorReg = 0x6e28 HVGICDistributorRegGICDIrouter454 HVGICDistributorReg = 0x6e30 HVGICDistributorRegGICDIrouter455 HVGICDistributorReg = 0x6e38 HVGICDistributorRegGICDIrouter456 HVGICDistributorReg = 0x6e40 HVGICDistributorRegGICDIrouter457 HVGICDistributorReg = 0x6e48 HVGICDistributorRegGICDIrouter458 HVGICDistributorReg = 0x6e50 HVGICDistributorRegGICDIrouter459 HVGICDistributorReg = 0x6e58 HVGICDistributorRegGICDIrouter46 HVGICDistributorReg = 0x6170 HVGICDistributorRegGICDIrouter460 HVGICDistributorReg = 0x6e60 HVGICDistributorRegGICDIrouter461 HVGICDistributorReg = 0x6e68 HVGICDistributorRegGICDIrouter462 HVGICDistributorReg = 0x6e70 HVGICDistributorRegGICDIrouter463 HVGICDistributorReg = 0x6e78 HVGICDistributorRegGICDIrouter464 HVGICDistributorReg = 0x6e80 HVGICDistributorRegGICDIrouter465 HVGICDistributorReg = 0x6e88 HVGICDistributorRegGICDIrouter466 HVGICDistributorReg = 0x6e90 HVGICDistributorRegGICDIrouter467 HVGICDistributorReg = 0x6e98 HVGICDistributorRegGICDIrouter468 HVGICDistributorReg = 0x6ea0 HVGICDistributorRegGICDIrouter469 HVGICDistributorReg = 0x6ea8 HVGICDistributorRegGICDIrouter47 HVGICDistributorReg = 0x6178 HVGICDistributorRegGICDIrouter470 HVGICDistributorReg = 0x6eb0 HVGICDistributorRegGICDIrouter471 HVGICDistributorReg = 0x6eb8 HVGICDistributorRegGICDIrouter472 HVGICDistributorReg = 0x6ec0 HVGICDistributorRegGICDIrouter473 HVGICDistributorReg = 0x6ec8 HVGICDistributorRegGICDIrouter474 HVGICDistributorReg = 0x6ed0 HVGICDistributorRegGICDIrouter475 HVGICDistributorReg = 0x6ed8 HVGICDistributorRegGICDIrouter476 HVGICDistributorReg = 0x6ee0 HVGICDistributorRegGICDIrouter477 HVGICDistributorReg = 0x6ee8 HVGICDistributorRegGICDIrouter478 HVGICDistributorReg = 0x6ef0 HVGICDistributorRegGICDIrouter479 HVGICDistributorReg = 0x6ef8 HVGICDistributorRegGICDIrouter48 HVGICDistributorReg = 0x6180 HVGICDistributorRegGICDIrouter480 HVGICDistributorReg = 0x6f00 HVGICDistributorRegGICDIrouter481 HVGICDistributorReg = 0x6f08 HVGICDistributorRegGICDIrouter482 HVGICDistributorReg = 0x6f10 HVGICDistributorRegGICDIrouter483 HVGICDistributorReg = 0x6f18 HVGICDistributorRegGICDIrouter484 HVGICDistributorReg = 0x6f20 HVGICDistributorRegGICDIrouter485 HVGICDistributorReg = 0x6f28 HVGICDistributorRegGICDIrouter486 HVGICDistributorReg = 0x6f30 HVGICDistributorRegGICDIrouter487 HVGICDistributorReg = 0x6f38 HVGICDistributorRegGICDIrouter488 HVGICDistributorReg = 0x6f40 HVGICDistributorRegGICDIrouter489 HVGICDistributorReg = 0x6f48 HVGICDistributorRegGICDIrouter49 HVGICDistributorReg = 0x6188 HVGICDistributorRegGICDIrouter490 HVGICDistributorReg = 0x6f50 HVGICDistributorRegGICDIrouter491 HVGICDistributorReg = 0x6f58 HVGICDistributorRegGICDIrouter492 HVGICDistributorReg = 0x6f60 HVGICDistributorRegGICDIrouter493 HVGICDistributorReg = 0x6f68 HVGICDistributorRegGICDIrouter494 HVGICDistributorReg = 0x6f70 HVGICDistributorRegGICDIrouter495 HVGICDistributorReg = 0x6f78 HVGICDistributorRegGICDIrouter496 HVGICDistributorReg = 0x6f80 HVGICDistributorRegGICDIrouter497 HVGICDistributorReg = 0x6f88 HVGICDistributorRegGICDIrouter498 HVGICDistributorReg = 0x6f90 HVGICDistributorRegGICDIrouter499 HVGICDistributorReg = 0x6f98 HVGICDistributorRegGICDIrouter50 HVGICDistributorReg = 0x6190 HVGICDistributorRegGICDIrouter500 HVGICDistributorReg = 0x6fa0 HVGICDistributorRegGICDIrouter501 HVGICDistributorReg = 0x6fa8 HVGICDistributorRegGICDIrouter502 HVGICDistributorReg = 0x6fb0 HVGICDistributorRegGICDIrouter503 HVGICDistributorReg = 0x6fb8 HVGICDistributorRegGICDIrouter504 HVGICDistributorReg = 0x6fc0 HVGICDistributorRegGICDIrouter505 HVGICDistributorReg = 0x6fc8 HVGICDistributorRegGICDIrouter506 HVGICDistributorReg = 0x6fd0 HVGICDistributorRegGICDIrouter507 HVGICDistributorReg = 0x6fd8 HVGICDistributorRegGICDIrouter508 HVGICDistributorReg = 0x6fe0 HVGICDistributorRegGICDIrouter509 HVGICDistributorReg = 0x6fe8 HVGICDistributorRegGICDIrouter51 HVGICDistributorReg = 0x6198 HVGICDistributorRegGICDIrouter510 HVGICDistributorReg = 0x6ff0 HVGICDistributorRegGICDIrouter511 HVGICDistributorReg = 0x6ff8 HVGICDistributorRegGICDIrouter512 HVGICDistributorReg = 0x7000 HVGICDistributorRegGICDIrouter513 HVGICDistributorReg = 0x7008 HVGICDistributorRegGICDIrouter514 HVGICDistributorReg = 0x7010 HVGICDistributorRegGICDIrouter515 HVGICDistributorReg = 0x7018 HVGICDistributorRegGICDIrouter516 HVGICDistributorReg = 0x7020 HVGICDistributorRegGICDIrouter517 HVGICDistributorReg = 0x7028 HVGICDistributorRegGICDIrouter518 HVGICDistributorReg = 0x7030 HVGICDistributorRegGICDIrouter519 HVGICDistributorReg = 0x7038 HVGICDistributorRegGICDIrouter52 HVGICDistributorReg = 0x61a0 HVGICDistributorRegGICDIrouter520 HVGICDistributorReg = 0x7040 HVGICDistributorRegGICDIrouter521 HVGICDistributorReg = 0x7048 HVGICDistributorRegGICDIrouter522 HVGICDistributorReg = 0x7050 HVGICDistributorRegGICDIrouter523 HVGICDistributorReg = 0x7058 HVGICDistributorRegGICDIrouter524 HVGICDistributorReg = 0x7060 HVGICDistributorRegGICDIrouter525 HVGICDistributorReg = 0x7068 HVGICDistributorRegGICDIrouter526 HVGICDistributorReg = 0x7070 HVGICDistributorRegGICDIrouter527 HVGICDistributorReg = 0x7078 HVGICDistributorRegGICDIrouter528 HVGICDistributorReg = 0x7080 HVGICDistributorRegGICDIrouter529 HVGICDistributorReg = 0x7088 HVGICDistributorRegGICDIrouter53 HVGICDistributorReg = 0x61a8 HVGICDistributorRegGICDIrouter530 HVGICDistributorReg = 0x7090 HVGICDistributorRegGICDIrouter531 HVGICDistributorReg = 0x7098 HVGICDistributorRegGICDIrouter532 HVGICDistributorReg = 0x70a0 HVGICDistributorRegGICDIrouter533 HVGICDistributorReg = 0x70a8 HVGICDistributorRegGICDIrouter534 HVGICDistributorReg = 0x70b0 HVGICDistributorRegGICDIrouter535 HVGICDistributorReg = 0x70b8 HVGICDistributorRegGICDIrouter536 HVGICDistributorReg = 0x70c0 HVGICDistributorRegGICDIrouter537 HVGICDistributorReg = 0x70c8 HVGICDistributorRegGICDIrouter538 HVGICDistributorReg = 0x70d0 HVGICDistributorRegGICDIrouter539 HVGICDistributorReg = 0x70d8 HVGICDistributorRegGICDIrouter54 HVGICDistributorReg = 0x61b0 HVGICDistributorRegGICDIrouter540 HVGICDistributorReg = 0x70e0 HVGICDistributorRegGICDIrouter541 HVGICDistributorReg = 0x70e8 HVGICDistributorRegGICDIrouter542 HVGICDistributorReg = 0x70f0 HVGICDistributorRegGICDIrouter543 HVGICDistributorReg = 0x70f8 HVGICDistributorRegGICDIrouter544 HVGICDistributorReg = 0x7100 HVGICDistributorRegGICDIrouter545 HVGICDistributorReg = 0x7108 HVGICDistributorRegGICDIrouter546 HVGICDistributorReg = 0x7110 HVGICDistributorRegGICDIrouter547 HVGICDistributorReg = 0x7118 HVGICDistributorRegGICDIrouter548 HVGICDistributorReg = 0x7120 HVGICDistributorRegGICDIrouter549 HVGICDistributorReg = 0x7128 HVGICDistributorRegGICDIrouter55 HVGICDistributorReg = 0x61b8 HVGICDistributorRegGICDIrouter550 HVGICDistributorReg = 0x7130 HVGICDistributorRegGICDIrouter551 HVGICDistributorReg = 0x7138 HVGICDistributorRegGICDIrouter552 HVGICDistributorReg = 0x7140 HVGICDistributorRegGICDIrouter553 HVGICDistributorReg = 0x7148 HVGICDistributorRegGICDIrouter554 HVGICDistributorReg = 0x7150 HVGICDistributorRegGICDIrouter555 HVGICDistributorReg = 0x7158 HVGICDistributorRegGICDIrouter556 HVGICDistributorReg = 0x7160 HVGICDistributorRegGICDIrouter557 HVGICDistributorReg = 0x7168 HVGICDistributorRegGICDIrouter558 HVGICDistributorReg = 0x7170 HVGICDistributorRegGICDIrouter559 HVGICDistributorReg = 0x7178 HVGICDistributorRegGICDIrouter56 HVGICDistributorReg = 0x61c0 HVGICDistributorRegGICDIrouter560 HVGICDistributorReg = 0x7180 HVGICDistributorRegGICDIrouter561 HVGICDistributorReg = 0x7188 HVGICDistributorRegGICDIrouter562 HVGICDistributorReg = 0x7190 HVGICDistributorRegGICDIrouter563 HVGICDistributorReg = 0x7198 HVGICDistributorRegGICDIrouter564 HVGICDistributorReg = 0x71a0 HVGICDistributorRegGICDIrouter565 HVGICDistributorReg = 0x71a8 HVGICDistributorRegGICDIrouter566 HVGICDistributorReg = 0x71b0 HVGICDistributorRegGICDIrouter567 HVGICDistributorReg = 0x71b8 HVGICDistributorRegGICDIrouter568 HVGICDistributorReg = 0x71c0 HVGICDistributorRegGICDIrouter569 HVGICDistributorReg = 0x71c8 HVGICDistributorRegGICDIrouter57 HVGICDistributorReg = 0x61c8 HVGICDistributorRegGICDIrouter570 HVGICDistributorReg = 0x71d0 HVGICDistributorRegGICDIrouter571 HVGICDistributorReg = 0x71d8 HVGICDistributorRegGICDIrouter572 HVGICDistributorReg = 0x71e0 HVGICDistributorRegGICDIrouter573 HVGICDistributorReg = 0x71e8 HVGICDistributorRegGICDIrouter574 HVGICDistributorReg = 0x71f0 HVGICDistributorRegGICDIrouter575 HVGICDistributorReg = 0x71f8 HVGICDistributorRegGICDIrouter576 HVGICDistributorReg = 0x7200 HVGICDistributorRegGICDIrouter577 HVGICDistributorReg = 0x7208 HVGICDistributorRegGICDIrouter578 HVGICDistributorReg = 0x7210 HVGICDistributorRegGICDIrouter579 HVGICDistributorReg = 0x7218 HVGICDistributorRegGICDIrouter58 HVGICDistributorReg = 0x61d0 HVGICDistributorRegGICDIrouter580 HVGICDistributorReg = 0x7220 HVGICDistributorRegGICDIrouter581 HVGICDistributorReg = 0x7228 HVGICDistributorRegGICDIrouter582 HVGICDistributorReg = 0x7230 HVGICDistributorRegGICDIrouter583 HVGICDistributorReg = 0x7238 HVGICDistributorRegGICDIrouter584 HVGICDistributorReg = 0x7240 HVGICDistributorRegGICDIrouter585 HVGICDistributorReg = 0x7248 HVGICDistributorRegGICDIrouter586 HVGICDistributorReg = 0x7250 HVGICDistributorRegGICDIrouter587 HVGICDistributorReg = 0x7258 HVGICDistributorRegGICDIrouter588 HVGICDistributorReg = 0x7260 HVGICDistributorRegGICDIrouter589 HVGICDistributorReg = 0x7268 HVGICDistributorRegGICDIrouter59 HVGICDistributorReg = 0x61d8 HVGICDistributorRegGICDIrouter590 HVGICDistributorReg = 0x7270 HVGICDistributorRegGICDIrouter591 HVGICDistributorReg = 0x7278 HVGICDistributorRegGICDIrouter592 HVGICDistributorReg = 0x7280 HVGICDistributorRegGICDIrouter593 HVGICDistributorReg = 0x7288 HVGICDistributorRegGICDIrouter594 HVGICDistributorReg = 0x7290 HVGICDistributorRegGICDIrouter595 HVGICDistributorReg = 0x7298 HVGICDistributorRegGICDIrouter596 HVGICDistributorReg = 0x72a0 HVGICDistributorRegGICDIrouter597 HVGICDistributorReg = 0x72a8 HVGICDistributorRegGICDIrouter598 HVGICDistributorReg = 0x72b0 HVGICDistributorRegGICDIrouter599 HVGICDistributorReg = 0x72b8 HVGICDistributorRegGICDIrouter60 HVGICDistributorReg = 0x61e0 HVGICDistributorRegGICDIrouter600 HVGICDistributorReg = 0x72c0 HVGICDistributorRegGICDIrouter601 HVGICDistributorReg = 0x72c8 HVGICDistributorRegGICDIrouter602 HVGICDistributorReg = 0x72d0 HVGICDistributorRegGICDIrouter603 HVGICDistributorReg = 0x72d8 HVGICDistributorRegGICDIrouter604 HVGICDistributorReg = 0x72e0 HVGICDistributorRegGICDIrouter605 HVGICDistributorReg = 0x72e8 HVGICDistributorRegGICDIrouter606 HVGICDistributorReg = 0x72f0 HVGICDistributorRegGICDIrouter607 HVGICDistributorReg = 0x72f8 HVGICDistributorRegGICDIrouter608 HVGICDistributorReg = 0x7300 HVGICDistributorRegGICDIrouter609 HVGICDistributorReg = 0x7308 HVGICDistributorRegGICDIrouter61 HVGICDistributorReg = 0x61e8 HVGICDistributorRegGICDIrouter610 HVGICDistributorReg = 0x7310 HVGICDistributorRegGICDIrouter611 HVGICDistributorReg = 0x7318 HVGICDistributorRegGICDIrouter612 HVGICDistributorReg = 0x7320 HVGICDistributorRegGICDIrouter613 HVGICDistributorReg = 0x7328 HVGICDistributorRegGICDIrouter614 HVGICDistributorReg = 0x7330 HVGICDistributorRegGICDIrouter615 HVGICDistributorReg = 0x7338 HVGICDistributorRegGICDIrouter616 HVGICDistributorReg = 0x7340 HVGICDistributorRegGICDIrouter617 HVGICDistributorReg = 0x7348 HVGICDistributorRegGICDIrouter618 HVGICDistributorReg = 0x7350 HVGICDistributorRegGICDIrouter619 HVGICDistributorReg = 0x7358 HVGICDistributorRegGICDIrouter62 HVGICDistributorReg = 0x61f0 HVGICDistributorRegGICDIrouter620 HVGICDistributorReg = 0x7360 HVGICDistributorRegGICDIrouter621 HVGICDistributorReg = 0x7368 HVGICDistributorRegGICDIrouter622 HVGICDistributorReg = 0x7370 HVGICDistributorRegGICDIrouter623 HVGICDistributorReg = 0x7378 HVGICDistributorRegGICDIrouter624 HVGICDistributorReg = 0x7380 HVGICDistributorRegGICDIrouter625 HVGICDistributorReg = 0x7388 HVGICDistributorRegGICDIrouter626 HVGICDistributorReg = 0x7390 HVGICDistributorRegGICDIrouter627 HVGICDistributorReg = 0x7398 HVGICDistributorRegGICDIrouter628 HVGICDistributorReg = 0x73a0 HVGICDistributorRegGICDIrouter629 HVGICDistributorReg = 0x73a8 HVGICDistributorRegGICDIrouter63 HVGICDistributorReg = 0x61f8 HVGICDistributorRegGICDIrouter630 HVGICDistributorReg = 0x73b0 HVGICDistributorRegGICDIrouter631 HVGICDistributorReg = 0x73b8 HVGICDistributorRegGICDIrouter632 HVGICDistributorReg = 0x73c0 HVGICDistributorRegGICDIrouter633 HVGICDistributorReg = 0x73c8 HVGICDistributorRegGICDIrouter634 HVGICDistributorReg = 0x73d0 HVGICDistributorRegGICDIrouter635 HVGICDistributorReg = 0x73d8 HVGICDistributorRegGICDIrouter636 HVGICDistributorReg = 0x73e0 HVGICDistributorRegGICDIrouter637 HVGICDistributorReg = 0x73e8 HVGICDistributorRegGICDIrouter638 HVGICDistributorReg = 0x73f0 HVGICDistributorRegGICDIrouter639 HVGICDistributorReg = 0x73f8 HVGICDistributorRegGICDIrouter64 HVGICDistributorReg = 0x6200 HVGICDistributorRegGICDIrouter640 HVGICDistributorReg = 0x7400 HVGICDistributorRegGICDIrouter641 HVGICDistributorReg = 0x7408 HVGICDistributorRegGICDIrouter642 HVGICDistributorReg = 0x7410 HVGICDistributorRegGICDIrouter643 HVGICDistributorReg = 0x7418 HVGICDistributorRegGICDIrouter644 HVGICDistributorReg = 0x7420 HVGICDistributorRegGICDIrouter645 HVGICDistributorReg = 0x7428 HVGICDistributorRegGICDIrouter646 HVGICDistributorReg = 0x7430 HVGICDistributorRegGICDIrouter647 HVGICDistributorReg = 0x7438 HVGICDistributorRegGICDIrouter648 HVGICDistributorReg = 0x7440 HVGICDistributorRegGICDIrouter649 HVGICDistributorReg = 0x7448 HVGICDistributorRegGICDIrouter65 HVGICDistributorReg = 0x6208 HVGICDistributorRegGICDIrouter650 HVGICDistributorReg = 0x7450 HVGICDistributorRegGICDIrouter651 HVGICDistributorReg = 0x7458 HVGICDistributorRegGICDIrouter652 HVGICDistributorReg = 0x7460 HVGICDistributorRegGICDIrouter653 HVGICDistributorReg = 0x7468 HVGICDistributorRegGICDIrouter654 HVGICDistributorReg = 0x7470 HVGICDistributorRegGICDIrouter655 HVGICDistributorReg = 0x7478 HVGICDistributorRegGICDIrouter656 HVGICDistributorReg = 0x7480 HVGICDistributorRegGICDIrouter657 HVGICDistributorReg = 0x7488 HVGICDistributorRegGICDIrouter658 HVGICDistributorReg = 0x7490 HVGICDistributorRegGICDIrouter659 HVGICDistributorReg = 0x7498 HVGICDistributorRegGICDIrouter66 HVGICDistributorReg = 0x6210 HVGICDistributorRegGICDIrouter660 HVGICDistributorReg = 0x74a0 HVGICDistributorRegGICDIrouter661 HVGICDistributorReg = 0x74a8 HVGICDistributorRegGICDIrouter662 HVGICDistributorReg = 0x74b0 HVGICDistributorRegGICDIrouter663 HVGICDistributorReg = 0x74b8 HVGICDistributorRegGICDIrouter664 HVGICDistributorReg = 0x74c0 HVGICDistributorRegGICDIrouter665 HVGICDistributorReg = 0x74c8 HVGICDistributorRegGICDIrouter666 HVGICDistributorReg = 0x74d0 HVGICDistributorRegGICDIrouter667 HVGICDistributorReg = 0x74d8 HVGICDistributorRegGICDIrouter668 HVGICDistributorReg = 0x74e0 HVGICDistributorRegGICDIrouter669 HVGICDistributorReg = 0x74e8 HVGICDistributorRegGICDIrouter67 HVGICDistributorReg = 0x6218 HVGICDistributorRegGICDIrouter670 HVGICDistributorReg = 0x74f0 HVGICDistributorRegGICDIrouter671 HVGICDistributorReg = 0x74f8 HVGICDistributorRegGICDIrouter672 HVGICDistributorReg = 0x7500 HVGICDistributorRegGICDIrouter673 HVGICDistributorReg = 0x7508 HVGICDistributorRegGICDIrouter674 HVGICDistributorReg = 0x7510 HVGICDistributorRegGICDIrouter675 HVGICDistributorReg = 0x7518 HVGICDistributorRegGICDIrouter676 HVGICDistributorReg = 0x7520 HVGICDistributorRegGICDIrouter677 HVGICDistributorReg = 0x7528 HVGICDistributorRegGICDIrouter678 HVGICDistributorReg = 0x7530 HVGICDistributorRegGICDIrouter679 HVGICDistributorReg = 0x7538 HVGICDistributorRegGICDIrouter68 HVGICDistributorReg = 0x6220 HVGICDistributorRegGICDIrouter680 HVGICDistributorReg = 0x7540 HVGICDistributorRegGICDIrouter681 HVGICDistributorReg = 0x7548 HVGICDistributorRegGICDIrouter682 HVGICDistributorReg = 0x7550 HVGICDistributorRegGICDIrouter683 HVGICDistributorReg = 0x7558 HVGICDistributorRegGICDIrouter684 HVGICDistributorReg = 0x7560 HVGICDistributorRegGICDIrouter685 HVGICDistributorReg = 0x7568 HVGICDistributorRegGICDIrouter686 HVGICDistributorReg = 0x7570 HVGICDistributorRegGICDIrouter687 HVGICDistributorReg = 0x7578 HVGICDistributorRegGICDIrouter688 HVGICDistributorReg = 0x7580 HVGICDistributorRegGICDIrouter689 HVGICDistributorReg = 0x7588 HVGICDistributorRegGICDIrouter69 HVGICDistributorReg = 0x6228 HVGICDistributorRegGICDIrouter690 HVGICDistributorReg = 0x7590 HVGICDistributorRegGICDIrouter691 HVGICDistributorReg = 0x7598 HVGICDistributorRegGICDIrouter692 HVGICDistributorReg = 0x75a0 HVGICDistributorRegGICDIrouter693 HVGICDistributorReg = 0x75a8 HVGICDistributorRegGICDIrouter694 HVGICDistributorReg = 0x75b0 HVGICDistributorRegGICDIrouter695 HVGICDistributorReg = 0x75b8 HVGICDistributorRegGICDIrouter696 HVGICDistributorReg = 0x75c0 HVGICDistributorRegGICDIrouter697 HVGICDistributorReg = 0x75c8 HVGICDistributorRegGICDIrouter698 HVGICDistributorReg = 0x75d0 HVGICDistributorRegGICDIrouter699 HVGICDistributorReg = 0x75d8 HVGICDistributorRegGICDIrouter70 HVGICDistributorReg = 0x6230 HVGICDistributorRegGICDIrouter700 HVGICDistributorReg = 0x75e0 HVGICDistributorRegGICDIrouter701 HVGICDistributorReg = 0x75e8 HVGICDistributorRegGICDIrouter702 HVGICDistributorReg = 0x75f0 HVGICDistributorRegGICDIrouter703 HVGICDistributorReg = 0x75f8 HVGICDistributorRegGICDIrouter704 HVGICDistributorReg = 0x7600 HVGICDistributorRegGICDIrouter705 HVGICDistributorReg = 0x7608 HVGICDistributorRegGICDIrouter706 HVGICDistributorReg = 0x7610 HVGICDistributorRegGICDIrouter707 HVGICDistributorReg = 0x7618 HVGICDistributorRegGICDIrouter708 HVGICDistributorReg = 0x7620 HVGICDistributorRegGICDIrouter709 HVGICDistributorReg = 0x7628 HVGICDistributorRegGICDIrouter71 HVGICDistributorReg = 0x6238 HVGICDistributorRegGICDIrouter710 HVGICDistributorReg = 0x7630 HVGICDistributorRegGICDIrouter711 HVGICDistributorReg = 0x7638 HVGICDistributorRegGICDIrouter712 HVGICDistributorReg = 0x7640 HVGICDistributorRegGICDIrouter713 HVGICDistributorReg = 0x7648 HVGICDistributorRegGICDIrouter714 HVGICDistributorReg = 0x7650 HVGICDistributorRegGICDIrouter715 HVGICDistributorReg = 0x7658 HVGICDistributorRegGICDIrouter716 HVGICDistributorReg = 0x7660 HVGICDistributorRegGICDIrouter717 HVGICDistributorReg = 0x7668 HVGICDistributorRegGICDIrouter718 HVGICDistributorReg = 0x7670 HVGICDistributorRegGICDIrouter719 HVGICDistributorReg = 0x7678 HVGICDistributorRegGICDIrouter72 HVGICDistributorReg = 0x6240 HVGICDistributorRegGICDIrouter720 HVGICDistributorReg = 0x7680 HVGICDistributorRegGICDIrouter721 HVGICDistributorReg = 0x7688 HVGICDistributorRegGICDIrouter722 HVGICDistributorReg = 0x7690 HVGICDistributorRegGICDIrouter723 HVGICDistributorReg = 0x7698 HVGICDistributorRegGICDIrouter724 HVGICDistributorReg = 0x76a0 HVGICDistributorRegGICDIrouter725 HVGICDistributorReg = 0x76a8 HVGICDistributorRegGICDIrouter726 HVGICDistributorReg = 0x76b0 HVGICDistributorRegGICDIrouter727 HVGICDistributorReg = 0x76b8 HVGICDistributorRegGICDIrouter728 HVGICDistributorReg = 0x76c0 HVGICDistributorRegGICDIrouter729 HVGICDistributorReg = 0x76c8 HVGICDistributorRegGICDIrouter73 HVGICDistributorReg = 0x6248 HVGICDistributorRegGICDIrouter730 HVGICDistributorReg = 0x76d0 HVGICDistributorRegGICDIrouter731 HVGICDistributorReg = 0x76d8 HVGICDistributorRegGICDIrouter732 HVGICDistributorReg = 0x76e0 HVGICDistributorRegGICDIrouter733 HVGICDistributorReg = 0x76e8 HVGICDistributorRegGICDIrouter734 HVGICDistributorReg = 0x76f0 HVGICDistributorRegGICDIrouter735 HVGICDistributorReg = 0x76f8 HVGICDistributorRegGICDIrouter736 HVGICDistributorReg = 0x7700 HVGICDistributorRegGICDIrouter737 HVGICDistributorReg = 0x7708 HVGICDistributorRegGICDIrouter738 HVGICDistributorReg = 0x7710 HVGICDistributorRegGICDIrouter739 HVGICDistributorReg = 0x7718 HVGICDistributorRegGICDIrouter74 HVGICDistributorReg = 0x6250 HVGICDistributorRegGICDIrouter740 HVGICDistributorReg = 0x7720 HVGICDistributorRegGICDIrouter741 HVGICDistributorReg = 0x7728 HVGICDistributorRegGICDIrouter742 HVGICDistributorReg = 0x7730 HVGICDistributorRegGICDIrouter743 HVGICDistributorReg = 0x7738 HVGICDistributorRegGICDIrouter744 HVGICDistributorReg = 0x7740 HVGICDistributorRegGICDIrouter745 HVGICDistributorReg = 0x7748 HVGICDistributorRegGICDIrouter746 HVGICDistributorReg = 0x7750 HVGICDistributorRegGICDIrouter747 HVGICDistributorReg = 0x7758 HVGICDistributorRegGICDIrouter748 HVGICDistributorReg = 0x7760 HVGICDistributorRegGICDIrouter749 HVGICDistributorReg = 0x7768 HVGICDistributorRegGICDIrouter75 HVGICDistributorReg = 0x6258 HVGICDistributorRegGICDIrouter750 HVGICDistributorReg = 0x7770 HVGICDistributorRegGICDIrouter751 HVGICDistributorReg = 0x7778 HVGICDistributorRegGICDIrouter752 HVGICDistributorReg = 0x7780 HVGICDistributorRegGICDIrouter753 HVGICDistributorReg = 0x7788 HVGICDistributorRegGICDIrouter754 HVGICDistributorReg = 0x7790 HVGICDistributorRegGICDIrouter755 HVGICDistributorReg = 0x7798 HVGICDistributorRegGICDIrouter756 HVGICDistributorReg = 0x77a0 HVGICDistributorRegGICDIrouter757 HVGICDistributorReg = 0x77a8 HVGICDistributorRegGICDIrouter758 HVGICDistributorReg = 0x77b0 HVGICDistributorRegGICDIrouter759 HVGICDistributorReg = 0x77b8 HVGICDistributorRegGICDIrouter76 HVGICDistributorReg = 0x6260 HVGICDistributorRegGICDIrouter760 HVGICDistributorReg = 0x77c0 HVGICDistributorRegGICDIrouter761 HVGICDistributorReg = 0x77c8 HVGICDistributorRegGICDIrouter762 HVGICDistributorReg = 0x77d0 HVGICDistributorRegGICDIrouter763 HVGICDistributorReg = 0x77d8 HVGICDistributorRegGICDIrouter764 HVGICDistributorReg = 0x77e0 HVGICDistributorRegGICDIrouter765 HVGICDistributorReg = 0x77e8 HVGICDistributorRegGICDIrouter766 HVGICDistributorReg = 0x77f0 HVGICDistributorRegGICDIrouter767 HVGICDistributorReg = 0x77f8 HVGICDistributorRegGICDIrouter768 HVGICDistributorReg = 0x7800 HVGICDistributorRegGICDIrouter769 HVGICDistributorReg = 0x7808 HVGICDistributorRegGICDIrouter77 HVGICDistributorReg = 0x6268 HVGICDistributorRegGICDIrouter770 HVGICDistributorReg = 0x7810 HVGICDistributorRegGICDIrouter771 HVGICDistributorReg = 0x7818 HVGICDistributorRegGICDIrouter772 HVGICDistributorReg = 0x7820 HVGICDistributorRegGICDIrouter773 HVGICDistributorReg = 0x7828 HVGICDistributorRegGICDIrouter774 HVGICDistributorReg = 0x7830 HVGICDistributorRegGICDIrouter775 HVGICDistributorReg = 0x7838 HVGICDistributorRegGICDIrouter776 HVGICDistributorReg = 0x7840 HVGICDistributorRegGICDIrouter777 HVGICDistributorReg = 0x7848 HVGICDistributorRegGICDIrouter778 HVGICDistributorReg = 0x7850 HVGICDistributorRegGICDIrouter779 HVGICDistributorReg = 0x7858 HVGICDistributorRegGICDIrouter78 HVGICDistributorReg = 0x6270 HVGICDistributorRegGICDIrouter780 HVGICDistributorReg = 0x7860 HVGICDistributorRegGICDIrouter781 HVGICDistributorReg = 0x7868 HVGICDistributorRegGICDIrouter782 HVGICDistributorReg = 0x7870 HVGICDistributorRegGICDIrouter783 HVGICDistributorReg = 0x7878 HVGICDistributorRegGICDIrouter784 HVGICDistributorReg = 0x7880 HVGICDistributorRegGICDIrouter785 HVGICDistributorReg = 0x7888 HVGICDistributorRegGICDIrouter786 HVGICDistributorReg = 0x7890 HVGICDistributorRegGICDIrouter787 HVGICDistributorReg = 0x7898 HVGICDistributorRegGICDIrouter788 HVGICDistributorReg = 0x78a0 HVGICDistributorRegGICDIrouter789 HVGICDistributorReg = 0x78a8 HVGICDistributorRegGICDIrouter79 HVGICDistributorReg = 0x6278 HVGICDistributorRegGICDIrouter790 HVGICDistributorReg = 0x78b0 HVGICDistributorRegGICDIrouter791 HVGICDistributorReg = 0x78b8 HVGICDistributorRegGICDIrouter792 HVGICDistributorReg = 0x78c0 HVGICDistributorRegGICDIrouter793 HVGICDistributorReg = 0x78c8 HVGICDistributorRegGICDIrouter794 HVGICDistributorReg = 0x78d0 HVGICDistributorRegGICDIrouter795 HVGICDistributorReg = 0x78d8 HVGICDistributorRegGICDIrouter796 HVGICDistributorReg = 0x78e0 HVGICDistributorRegGICDIrouter797 HVGICDistributorReg = 0x78e8 HVGICDistributorRegGICDIrouter798 HVGICDistributorReg = 0x78f0 HVGICDistributorRegGICDIrouter799 HVGICDistributorReg = 0x78f8 HVGICDistributorRegGICDIrouter80 HVGICDistributorReg = 0x6280 HVGICDistributorRegGICDIrouter800 HVGICDistributorReg = 0x7900 HVGICDistributorRegGICDIrouter801 HVGICDistributorReg = 0x7908 HVGICDistributorRegGICDIrouter802 HVGICDistributorReg = 0x7910 HVGICDistributorRegGICDIrouter803 HVGICDistributorReg = 0x7918 HVGICDistributorRegGICDIrouter804 HVGICDistributorReg = 0x7920 HVGICDistributorRegGICDIrouter805 HVGICDistributorReg = 0x7928 HVGICDistributorRegGICDIrouter806 HVGICDistributorReg = 0x7930 HVGICDistributorRegGICDIrouter807 HVGICDistributorReg = 0x7938 HVGICDistributorRegGICDIrouter808 HVGICDistributorReg = 0x7940 HVGICDistributorRegGICDIrouter809 HVGICDistributorReg = 0x7948 HVGICDistributorRegGICDIrouter81 HVGICDistributorReg = 0x6288 HVGICDistributorRegGICDIrouter810 HVGICDistributorReg = 0x7950 HVGICDistributorRegGICDIrouter811 HVGICDistributorReg = 0x7958 HVGICDistributorRegGICDIrouter812 HVGICDistributorReg = 0x7960 HVGICDistributorRegGICDIrouter813 HVGICDistributorReg = 0x7968 HVGICDistributorRegGICDIrouter814 HVGICDistributorReg = 0x7970 HVGICDistributorRegGICDIrouter815 HVGICDistributorReg = 0x7978 HVGICDistributorRegGICDIrouter816 HVGICDistributorReg = 0x7980 HVGICDistributorRegGICDIrouter817 HVGICDistributorReg = 0x7988 HVGICDistributorRegGICDIrouter818 HVGICDistributorReg = 0x7990 HVGICDistributorRegGICDIrouter819 HVGICDistributorReg = 0x7998 HVGICDistributorRegGICDIrouter82 HVGICDistributorReg = 0x6290 HVGICDistributorRegGICDIrouter820 HVGICDistributorReg = 0x79a0 HVGICDistributorRegGICDIrouter821 HVGICDistributorReg = 0x79a8 HVGICDistributorRegGICDIrouter822 HVGICDistributorReg = 0x79b0 HVGICDistributorRegGICDIrouter823 HVGICDistributorReg = 0x79b8 HVGICDistributorRegGICDIrouter824 HVGICDistributorReg = 0x79c0 HVGICDistributorRegGICDIrouter825 HVGICDistributorReg = 0x79c8 HVGICDistributorRegGICDIrouter826 HVGICDistributorReg = 0x79d0 HVGICDistributorRegGICDIrouter827 HVGICDistributorReg = 0x79d8 HVGICDistributorRegGICDIrouter828 HVGICDistributorReg = 0x79e0 HVGICDistributorRegGICDIrouter829 HVGICDistributorReg = 0x79e8 HVGICDistributorRegGICDIrouter83 HVGICDistributorReg = 0x6298 HVGICDistributorRegGICDIrouter830 HVGICDistributorReg = 0x79f0 HVGICDistributorRegGICDIrouter831 HVGICDistributorReg = 0x79f8 HVGICDistributorRegGICDIrouter832 HVGICDistributorReg = 0x7a00 HVGICDistributorRegGICDIrouter833 HVGICDistributorReg = 0x7a08 HVGICDistributorRegGICDIrouter834 HVGICDistributorReg = 0x7a10 HVGICDistributorRegGICDIrouter835 HVGICDistributorReg = 0x7a18 HVGICDistributorRegGICDIrouter836 HVGICDistributorReg = 0x7a20 HVGICDistributorRegGICDIrouter837 HVGICDistributorReg = 0x7a28 HVGICDistributorRegGICDIrouter838 HVGICDistributorReg = 0x7a30 HVGICDistributorRegGICDIrouter839 HVGICDistributorReg = 0x7a38 HVGICDistributorRegGICDIrouter84 HVGICDistributorReg = 0x62a0 HVGICDistributorRegGICDIrouter840 HVGICDistributorReg = 0x7a40 HVGICDistributorRegGICDIrouter841 HVGICDistributorReg = 0x7a48 HVGICDistributorRegGICDIrouter842 HVGICDistributorReg = 0x7a50 HVGICDistributorRegGICDIrouter843 HVGICDistributorReg = 0x7a58 HVGICDistributorRegGICDIrouter844 HVGICDistributorReg = 0x7a60 HVGICDistributorRegGICDIrouter845 HVGICDistributorReg = 0x7a68 HVGICDistributorRegGICDIrouter846 HVGICDistributorReg = 0x7a70 HVGICDistributorRegGICDIrouter847 HVGICDistributorReg = 0x7a78 HVGICDistributorRegGICDIrouter848 HVGICDistributorReg = 0x7a80 HVGICDistributorRegGICDIrouter849 HVGICDistributorReg = 0x7a88 HVGICDistributorRegGICDIrouter85 HVGICDistributorReg = 0x62a8 HVGICDistributorRegGICDIrouter850 HVGICDistributorReg = 0x7a90 HVGICDistributorRegGICDIrouter851 HVGICDistributorReg = 0x7a98 HVGICDistributorRegGICDIrouter852 HVGICDistributorReg = 0x7aa0 HVGICDistributorRegGICDIrouter853 HVGICDistributorReg = 0x7aa8 HVGICDistributorRegGICDIrouter854 HVGICDistributorReg = 0x7ab0 HVGICDistributorRegGICDIrouter855 HVGICDistributorReg = 0x7ab8 HVGICDistributorRegGICDIrouter856 HVGICDistributorReg = 0x7ac0 HVGICDistributorRegGICDIrouter857 HVGICDistributorReg = 0x7ac8 HVGICDistributorRegGICDIrouter858 HVGICDistributorReg = 0x7ad0 HVGICDistributorRegGICDIrouter859 HVGICDistributorReg = 0x7ad8 HVGICDistributorRegGICDIrouter86 HVGICDistributorReg = 0x62b0 HVGICDistributorRegGICDIrouter860 HVGICDistributorReg = 0x7ae0 HVGICDistributorRegGICDIrouter861 HVGICDistributorReg = 0x7ae8 HVGICDistributorRegGICDIrouter862 HVGICDistributorReg = 0x7af0 HVGICDistributorRegGICDIrouter863 HVGICDistributorReg = 0x7af8 HVGICDistributorRegGICDIrouter864 HVGICDistributorReg = 0x7b00 HVGICDistributorRegGICDIrouter865 HVGICDistributorReg = 0x7b08 HVGICDistributorRegGICDIrouter866 HVGICDistributorReg = 0x7b10 HVGICDistributorRegGICDIrouter867 HVGICDistributorReg = 0x7b18 HVGICDistributorRegGICDIrouter868 HVGICDistributorReg = 0x7b20 HVGICDistributorRegGICDIrouter869 HVGICDistributorReg = 0x7b28 HVGICDistributorRegGICDIrouter87 HVGICDistributorReg = 0x62b8 HVGICDistributorRegGICDIrouter870 HVGICDistributorReg = 0x7b30 HVGICDistributorRegGICDIrouter871 HVGICDistributorReg = 0x7b38 HVGICDistributorRegGICDIrouter872 HVGICDistributorReg = 0x7b40 HVGICDistributorRegGICDIrouter873 HVGICDistributorReg = 0x7b48 HVGICDistributorRegGICDIrouter874 HVGICDistributorReg = 0x7b50 HVGICDistributorRegGICDIrouter875 HVGICDistributorReg = 0x7b58 HVGICDistributorRegGICDIrouter876 HVGICDistributorReg = 0x7b60 HVGICDistributorRegGICDIrouter877 HVGICDistributorReg = 0x7b68 HVGICDistributorRegGICDIrouter878 HVGICDistributorReg = 0x7b70 HVGICDistributorRegGICDIrouter879 HVGICDistributorReg = 0x7b78 HVGICDistributorRegGICDIrouter88 HVGICDistributorReg = 0x62c0 HVGICDistributorRegGICDIrouter880 HVGICDistributorReg = 0x7b80 HVGICDistributorRegGICDIrouter881 HVGICDistributorReg = 0x7b88 HVGICDistributorRegGICDIrouter882 HVGICDistributorReg = 0x7b90 HVGICDistributorRegGICDIrouter883 HVGICDistributorReg = 0x7b98 HVGICDistributorRegGICDIrouter884 HVGICDistributorReg = 0x7ba0 HVGICDistributorRegGICDIrouter885 HVGICDistributorReg = 0x7ba8 HVGICDistributorRegGICDIrouter886 HVGICDistributorReg = 0x7bb0 HVGICDistributorRegGICDIrouter887 HVGICDistributorReg = 0x7bb8 HVGICDistributorRegGICDIrouter888 HVGICDistributorReg = 0x7bc0 HVGICDistributorRegGICDIrouter889 HVGICDistributorReg = 0x7bc8 HVGICDistributorRegGICDIrouter89 HVGICDistributorReg = 0x62c8 HVGICDistributorRegGICDIrouter890 HVGICDistributorReg = 0x7bd0 HVGICDistributorRegGICDIrouter891 HVGICDistributorReg = 0x7bd8 HVGICDistributorRegGICDIrouter892 HVGICDistributorReg = 0x7be0 HVGICDistributorRegGICDIrouter893 HVGICDistributorReg = 0x7be8 HVGICDistributorRegGICDIrouter894 HVGICDistributorReg = 0x7bf0 HVGICDistributorRegGICDIrouter895 HVGICDistributorReg = 0x7bf8 HVGICDistributorRegGICDIrouter896 HVGICDistributorReg = 0x7c00 HVGICDistributorRegGICDIrouter897 HVGICDistributorReg = 0x7c08 HVGICDistributorRegGICDIrouter898 HVGICDistributorReg = 0x7c10 HVGICDistributorRegGICDIrouter899 HVGICDistributorReg = 0x7c18 HVGICDistributorRegGICDIrouter90 HVGICDistributorReg = 0x62d0 HVGICDistributorRegGICDIrouter900 HVGICDistributorReg = 0x7c20 HVGICDistributorRegGICDIrouter901 HVGICDistributorReg = 0x7c28 HVGICDistributorRegGICDIrouter902 HVGICDistributorReg = 0x7c30 HVGICDistributorRegGICDIrouter903 HVGICDistributorReg = 0x7c38 HVGICDistributorRegGICDIrouter904 HVGICDistributorReg = 0x7c40 HVGICDistributorRegGICDIrouter905 HVGICDistributorReg = 0x7c48 HVGICDistributorRegGICDIrouter906 HVGICDistributorReg = 0x7c50 HVGICDistributorRegGICDIrouter907 HVGICDistributorReg = 0x7c58 HVGICDistributorRegGICDIrouter908 HVGICDistributorReg = 0x7c60 HVGICDistributorRegGICDIrouter909 HVGICDistributorReg = 0x7c68 HVGICDistributorRegGICDIrouter91 HVGICDistributorReg = 0x62d8 HVGICDistributorRegGICDIrouter910 HVGICDistributorReg = 0x7c70 HVGICDistributorRegGICDIrouter911 HVGICDistributorReg = 0x7c78 HVGICDistributorRegGICDIrouter912 HVGICDistributorReg = 0x7c80 HVGICDistributorRegGICDIrouter913 HVGICDistributorReg = 0x7c88 HVGICDistributorRegGICDIrouter914 HVGICDistributorReg = 0x7c90 HVGICDistributorRegGICDIrouter915 HVGICDistributorReg = 0x7c98 HVGICDistributorRegGICDIrouter916 HVGICDistributorReg = 0x7ca0 HVGICDistributorRegGICDIrouter917 HVGICDistributorReg = 0x7ca8 HVGICDistributorRegGICDIrouter918 HVGICDistributorReg = 0x7cb0 HVGICDistributorRegGICDIrouter919 HVGICDistributorReg = 0x7cb8 HVGICDistributorRegGICDIrouter92 HVGICDistributorReg = 0x62e0 HVGICDistributorRegGICDIrouter920 HVGICDistributorReg = 0x7cc0 HVGICDistributorRegGICDIrouter921 HVGICDistributorReg = 0x7cc8 HVGICDistributorRegGICDIrouter922 HVGICDistributorReg = 0x7cd0 HVGICDistributorRegGICDIrouter923 HVGICDistributorReg = 0x7cd8 HVGICDistributorRegGICDIrouter924 HVGICDistributorReg = 0x7ce0 HVGICDistributorRegGICDIrouter925 HVGICDistributorReg = 0x7ce8 HVGICDistributorRegGICDIrouter926 HVGICDistributorReg = 0x7cf0 HVGICDistributorRegGICDIrouter927 HVGICDistributorReg = 0x7cf8 HVGICDistributorRegGICDIrouter928 HVGICDistributorReg = 0x7d00 HVGICDistributorRegGICDIrouter929 HVGICDistributorReg = 0x7d08 HVGICDistributorRegGICDIrouter93 HVGICDistributorReg = 0x62e8 HVGICDistributorRegGICDIrouter930 HVGICDistributorReg = 0x7d10 HVGICDistributorRegGICDIrouter931 HVGICDistributorReg = 0x7d18 HVGICDistributorRegGICDIrouter932 HVGICDistributorReg = 0x7d20 HVGICDistributorRegGICDIrouter933 HVGICDistributorReg = 0x7d28 HVGICDistributorRegGICDIrouter934 HVGICDistributorReg = 0x7d30 HVGICDistributorRegGICDIrouter935 HVGICDistributorReg = 0x7d38 HVGICDistributorRegGICDIrouter936 HVGICDistributorReg = 0x7d40 HVGICDistributorRegGICDIrouter937 HVGICDistributorReg = 0x7d48 HVGICDistributorRegGICDIrouter938 HVGICDistributorReg = 0x7d50 HVGICDistributorRegGICDIrouter939 HVGICDistributorReg = 0x7d58 HVGICDistributorRegGICDIrouter94 HVGICDistributorReg = 0x62f0 HVGICDistributorRegGICDIrouter940 HVGICDistributorReg = 0x7d60 HVGICDistributorRegGICDIrouter941 HVGICDistributorReg = 0x7d68 HVGICDistributorRegGICDIrouter942 HVGICDistributorReg = 0x7d70 HVGICDistributorRegGICDIrouter943 HVGICDistributorReg = 0x7d78 HVGICDistributorRegGICDIrouter944 HVGICDistributorReg = 0x7d80 HVGICDistributorRegGICDIrouter945 HVGICDistributorReg = 0x7d88 HVGICDistributorRegGICDIrouter946 HVGICDistributorReg = 0x7d90 HVGICDistributorRegGICDIrouter947 HVGICDistributorReg = 0x7d98 HVGICDistributorRegGICDIrouter948 HVGICDistributorReg = 0x7da0 HVGICDistributorRegGICDIrouter949 HVGICDistributorReg = 0x7da8 HVGICDistributorRegGICDIrouter95 HVGICDistributorReg = 0x62f8 HVGICDistributorRegGICDIrouter950 HVGICDistributorReg = 0x7db0 HVGICDistributorRegGICDIrouter951 HVGICDistributorReg = 0x7db8 HVGICDistributorRegGICDIrouter952 HVGICDistributorReg = 0x7dc0 HVGICDistributorRegGICDIrouter953 HVGICDistributorReg = 0x7dc8 HVGICDistributorRegGICDIrouter954 HVGICDistributorReg = 0x7dd0 HVGICDistributorRegGICDIrouter955 HVGICDistributorReg = 0x7dd8 HVGICDistributorRegGICDIrouter956 HVGICDistributorReg = 0x7de0 HVGICDistributorRegGICDIrouter957 HVGICDistributorReg = 0x7de8 HVGICDistributorRegGICDIrouter958 HVGICDistributorReg = 0x7df0 HVGICDistributorRegGICDIrouter959 HVGICDistributorReg = 0x7df8 HVGICDistributorRegGICDIrouter96 HVGICDistributorReg = 0x6300 HVGICDistributorRegGICDIrouter960 HVGICDistributorReg = 0x7e00 HVGICDistributorRegGICDIrouter961 HVGICDistributorReg = 0x7e08 HVGICDistributorRegGICDIrouter962 HVGICDistributorReg = 0x7e10 HVGICDistributorRegGICDIrouter963 HVGICDistributorReg = 0x7e18 HVGICDistributorRegGICDIrouter964 HVGICDistributorReg = 0x7e20 HVGICDistributorRegGICDIrouter965 HVGICDistributorReg = 0x7e28 HVGICDistributorRegGICDIrouter966 HVGICDistributorReg = 0x7e30 HVGICDistributorRegGICDIrouter967 HVGICDistributorReg = 0x7e38 HVGICDistributorRegGICDIrouter968 HVGICDistributorReg = 0x7e40 HVGICDistributorRegGICDIrouter969 HVGICDistributorReg = 0x7e48 HVGICDistributorRegGICDIrouter97 HVGICDistributorReg = 0x6308 HVGICDistributorRegGICDIrouter970 HVGICDistributorReg = 0x7e50 HVGICDistributorRegGICDIrouter971 HVGICDistributorReg = 0x7e58 HVGICDistributorRegGICDIrouter972 HVGICDistributorReg = 0x7e60 HVGICDistributorRegGICDIrouter973 HVGICDistributorReg = 0x7e68 HVGICDistributorRegGICDIrouter974 HVGICDistributorReg = 0x7e70 HVGICDistributorRegGICDIrouter975 HVGICDistributorReg = 0x7e78 HVGICDistributorRegGICDIrouter976 HVGICDistributorReg = 0x7e80 HVGICDistributorRegGICDIrouter977 HVGICDistributorReg = 0x7e88 HVGICDistributorRegGICDIrouter978 HVGICDistributorReg = 0x7e90 HVGICDistributorRegGICDIrouter979 HVGICDistributorReg = 0x7e98 HVGICDistributorRegGICDIrouter98 HVGICDistributorReg = 0x6310 HVGICDistributorRegGICDIrouter980 HVGICDistributorReg = 0x7ea0 HVGICDistributorRegGICDIrouter981 HVGICDistributorReg = 0x7ea8 HVGICDistributorRegGICDIrouter982 HVGICDistributorReg = 0x7eb0 HVGICDistributorRegGICDIrouter983 HVGICDistributorReg = 0x7eb8 HVGICDistributorRegGICDIrouter984 HVGICDistributorReg = 0x7ec0 HVGICDistributorRegGICDIrouter985 HVGICDistributorReg = 0x7ec8 HVGICDistributorRegGICDIrouter986 HVGICDistributorReg = 0x7ed0 HVGICDistributorRegGICDIrouter987 HVGICDistributorReg = 0x7ed8 HVGICDistributorRegGICDIrouter988 HVGICDistributorReg = 0x7ee0 HVGICDistributorRegGICDIrouter989 HVGICDistributorReg = 0x7ee8 HVGICDistributorRegGICDIrouter99 HVGICDistributorReg = 0x6318 HVGICDistributorRegGICDIrouter990 HVGICDistributorReg = 0x7ef0 HVGICDistributorRegGICDIrouter991 HVGICDistributorReg = 0x7ef8 HVGICDistributorRegGICDIrouter992 HVGICDistributorReg = 0x7f00 HVGICDistributorRegGICDIrouter993 HVGICDistributorReg = 0x7f08 HVGICDistributorRegGICDIrouter994 HVGICDistributorReg = 0x7f10 HVGICDistributorRegGICDIrouter995 HVGICDistributorReg = 0x7f18 HVGICDistributorRegGICDIrouter996 HVGICDistributorReg = 0x7f20 HVGICDistributorRegGICDIrouter997 HVGICDistributorReg = 0x7f28 HVGICDistributorRegGICDIrouter998 HVGICDistributorReg = 0x7f30 HVGICDistributorRegGICDIrouter999 HVGICDistributorReg = 0x7f38 HVGICDistributorRegGICDIsactiver0 HVGICDistributorReg = 0x300 HVGICDistributorRegGICDIsactiver1 HVGICDistributorReg = 0x304 HVGICDistributorRegGICDIsactiver10 HVGICDistributorReg = 0x328 HVGICDistributorRegGICDIsactiver11 HVGICDistributorReg = 0x32c HVGICDistributorRegGICDIsactiver12 HVGICDistributorReg = 0x330 HVGICDistributorRegGICDIsactiver13 HVGICDistributorReg = 0x334 HVGICDistributorRegGICDIsactiver14 HVGICDistributorReg = 0x338 HVGICDistributorRegGICDIsactiver15 HVGICDistributorReg = 0x33c HVGICDistributorRegGICDIsactiver16 HVGICDistributorReg = 0x340 HVGICDistributorRegGICDIsactiver17 HVGICDistributorReg = 0x344 HVGICDistributorRegGICDIsactiver18 HVGICDistributorReg = 0x348 HVGICDistributorRegGICDIsactiver19 HVGICDistributorReg = 0x34c HVGICDistributorRegGICDIsactiver2 HVGICDistributorReg = 0x308 HVGICDistributorRegGICDIsactiver20 HVGICDistributorReg = 0x350 HVGICDistributorRegGICDIsactiver21 HVGICDistributorReg = 0x354 HVGICDistributorRegGICDIsactiver22 HVGICDistributorReg = 0x358 HVGICDistributorRegGICDIsactiver23 HVGICDistributorReg = 0x35c HVGICDistributorRegGICDIsactiver24 HVGICDistributorReg = 0x360 HVGICDistributorRegGICDIsactiver25 HVGICDistributorReg = 0x364 HVGICDistributorRegGICDIsactiver26 HVGICDistributorReg = 0x368 HVGICDistributorRegGICDIsactiver27 HVGICDistributorReg = 0x36c HVGICDistributorRegGICDIsactiver28 HVGICDistributorReg = 0x370 HVGICDistributorRegGICDIsactiver29 HVGICDistributorReg = 0x374 HVGICDistributorRegGICDIsactiver3 HVGICDistributorReg = 0x30c HVGICDistributorRegGICDIsactiver30 HVGICDistributorReg = 0x378 HVGICDistributorRegGICDIsactiver31 HVGICDistributorReg = 0x37c HVGICDistributorRegGICDIsactiver4 HVGICDistributorReg = 0x310 HVGICDistributorRegGICDIsactiver5 HVGICDistributorReg = 0x314 HVGICDistributorRegGICDIsactiver6 HVGICDistributorReg = 0x318 HVGICDistributorRegGICDIsactiver7 HVGICDistributorReg = 0x31c HVGICDistributorRegGICDIsactiver8 HVGICDistributorReg = 0x320 HVGICDistributorRegGICDIsactiver9 HVGICDistributorReg = 0x324 HVGICDistributorRegGICDIsenabler0 HVGICDistributorReg = 0x100 HVGICDistributorRegGICDIsenabler1 HVGICDistributorReg = 0x104 HVGICDistributorRegGICDIsenabler10 HVGICDistributorReg = 0x128 HVGICDistributorRegGICDIsenabler11 HVGICDistributorReg = 0x12c HVGICDistributorRegGICDIsenabler12 HVGICDistributorReg = 0x130 HVGICDistributorRegGICDIsenabler13 HVGICDistributorReg = 0x134 HVGICDistributorRegGICDIsenabler14 HVGICDistributorReg = 0x138 HVGICDistributorRegGICDIsenabler15 HVGICDistributorReg = 0x13c HVGICDistributorRegGICDIsenabler16 HVGICDistributorReg = 0x140 HVGICDistributorRegGICDIsenabler17 HVGICDistributorReg = 0x144 HVGICDistributorRegGICDIsenabler18 HVGICDistributorReg = 0x148 HVGICDistributorRegGICDIsenabler19 HVGICDistributorReg = 0x14c HVGICDistributorRegGICDIsenabler2 HVGICDistributorReg = 0x108 HVGICDistributorRegGICDIsenabler20 HVGICDistributorReg = 0x150 HVGICDistributorRegGICDIsenabler21 HVGICDistributorReg = 0x154 HVGICDistributorRegGICDIsenabler22 HVGICDistributorReg = 0x158 HVGICDistributorRegGICDIsenabler23 HVGICDistributorReg = 0x15c HVGICDistributorRegGICDIsenabler24 HVGICDistributorReg = 0x160 HVGICDistributorRegGICDIsenabler25 HVGICDistributorReg = 0x164 HVGICDistributorRegGICDIsenabler26 HVGICDistributorReg = 0x168 HVGICDistributorRegGICDIsenabler27 HVGICDistributorReg = 0x16c HVGICDistributorRegGICDIsenabler28 HVGICDistributorReg = 0x170 HVGICDistributorRegGICDIsenabler29 HVGICDistributorReg = 0x174 HVGICDistributorRegGICDIsenabler3 HVGICDistributorReg = 0x10c HVGICDistributorRegGICDIsenabler30 HVGICDistributorReg = 0x178 HVGICDistributorRegGICDIsenabler31 HVGICDistributorReg = 0x17c HVGICDistributorRegGICDIsenabler4 HVGICDistributorReg = 0x110 HVGICDistributorRegGICDIsenabler5 HVGICDistributorReg = 0x114 HVGICDistributorRegGICDIsenabler6 HVGICDistributorReg = 0x118 HVGICDistributorRegGICDIsenabler7 HVGICDistributorReg = 0x11c HVGICDistributorRegGICDIsenabler8 HVGICDistributorReg = 0x120 HVGICDistributorRegGICDIsenabler9 HVGICDistributorReg = 0x124 HVGICDistributorRegGICDIspendr0 HVGICDistributorReg = 0x200 HVGICDistributorRegGICDIspendr1 HVGICDistributorReg = 0x204 HVGICDistributorRegGICDIspendr10 HVGICDistributorReg = 0x228 HVGICDistributorRegGICDIspendr11 HVGICDistributorReg = 0x22c HVGICDistributorRegGICDIspendr12 HVGICDistributorReg = 0x230 HVGICDistributorRegGICDIspendr13 HVGICDistributorReg = 0x234 HVGICDistributorRegGICDIspendr14 HVGICDistributorReg = 0x238 HVGICDistributorRegGICDIspendr15 HVGICDistributorReg = 0x23c HVGICDistributorRegGICDIspendr16 HVGICDistributorReg = 0x240 HVGICDistributorRegGICDIspendr17 HVGICDistributorReg = 0x244 HVGICDistributorRegGICDIspendr18 HVGICDistributorReg = 0x248 HVGICDistributorRegGICDIspendr19 HVGICDistributorReg = 0x24c HVGICDistributorRegGICDIspendr2 HVGICDistributorReg = 0x208 HVGICDistributorRegGICDIspendr20 HVGICDistributorReg = 0x250 HVGICDistributorRegGICDIspendr21 HVGICDistributorReg = 0x254 HVGICDistributorRegGICDIspendr22 HVGICDistributorReg = 0x258 HVGICDistributorRegGICDIspendr23 HVGICDistributorReg = 0x25c HVGICDistributorRegGICDIspendr24 HVGICDistributorReg = 0x260 HVGICDistributorRegGICDIspendr25 HVGICDistributorReg = 0x264 HVGICDistributorRegGICDIspendr26 HVGICDistributorReg = 0x268 HVGICDistributorRegGICDIspendr27 HVGICDistributorReg = 0x26c HVGICDistributorRegGICDIspendr28 HVGICDistributorReg = 0x270 HVGICDistributorRegGICDIspendr29 HVGICDistributorReg = 0x274 HVGICDistributorRegGICDIspendr3 HVGICDistributorReg = 0x20c HVGICDistributorRegGICDIspendr30 HVGICDistributorReg = 0x278 HVGICDistributorRegGICDIspendr31 HVGICDistributorReg = 0x27c HVGICDistributorRegGICDIspendr4 HVGICDistributorReg = 0x210 HVGICDistributorRegGICDIspendr5 HVGICDistributorReg = 0x214 HVGICDistributorRegGICDIspendr6 HVGICDistributorReg = 0x218 HVGICDistributorRegGICDIspendr7 HVGICDistributorReg = 0x21c HVGICDistributorRegGICDIspendr8 HVGICDistributorReg = 0x220 HVGICDistributorRegGICDIspendr9 HVGICDistributorReg = 0x224 HVGICDistributorRegGICDPidr2 HVGICDistributorReg = 0xffe8 HVGICDistributorRegGICDTyper HVGICDistributorReg = 0x4 )
func (HVGICDistributorReg) String ¶
func (e HVGICDistributorReg) String() string
type HVGICIccReg ¶
type HVGICIccReg uint
const ( HVGICIccRegAp0r0El1 HVGICIccReg = 0xc644 HVGICIccRegAp1r0El1 HVGICIccReg = 0xc648 HVGICIccRegBpr0El1 HVGICIccReg = 0xc643 HVGICIccRegBpr1El1 HVGICIccReg = 0xc663 HVGICIccRegCtlrEl1 HVGICIccReg = 0xc664 HVGICIccRegIgrpen0El1 HVGICIccReg = 0xc666 HVGICIccRegIgrpen1El1 HVGICIccReg = 0xc667 HVGICIccRegPmrEl1 HVGICIccReg = 0xc230 HVGICIccRegRprEl1 HVGICIccReg = 0xc65b HVGICIccRegSreEl1 HVGICIccReg = 0xc665 HVGICIccRegSreEl2 HVGICIccReg = 0xe64d )
func (HVGICIccReg) String ¶
func (e HVGICIccReg) String() string
type HVGICIchReg ¶
type HVGICIchReg uint
const ( HVGICIchRegAp0r0El2 HVGICIchReg = 0xe640 HVGICIchRegAp1r0El2 HVGICIchReg = 0xe648 HVGICIchRegEisrEl2 HVGICIchReg = 0xe65b HVGICIchRegElrsrEl2 HVGICIchReg = 0xe65d HVGICIchRegHcrEl2 HVGICIchReg = 0xe658 HVGICIchRegLr0El2 HVGICIchReg = 0xe660 HVGICIchRegLr10El2 HVGICIchReg = 0xe66a HVGICIchRegLr11El2 HVGICIchReg = 0xe66b HVGICIchRegLr12El2 HVGICIchReg = 0xe66c HVGICIchRegLr13El2 HVGICIchReg = 0xe66d HVGICIchRegLr14El2 HVGICIchReg = 0xe66e HVGICIchRegLr15El2 HVGICIchReg = 0xe66f HVGICIchRegLr1El2 HVGICIchReg = 0xe661 HVGICIchRegLr2El2 HVGICIchReg = 0xe662 HVGICIchRegLr3El2 HVGICIchReg = 0xe663 HVGICIchRegLr4El2 HVGICIchReg = 0xe664 HVGICIchRegLr5El2 HVGICIchReg = 0xe665 HVGICIchRegLr6El2 HVGICIchReg = 0xe666 HVGICIchRegLr7El2 HVGICIchReg = 0xe667 HVGICIchRegLr8El2 HVGICIchReg = 0xe668 HVGICIchRegLr9El2 HVGICIchReg = 0xe669 HVGICIchRegMisrEl2 HVGICIchReg = 0xe65a HVGICIchRegVmcrEl2 HVGICIchReg = 0xe65f HVGICIchRegVtrEl2 HVGICIchReg = 0xe659 )
func (HVGICIchReg) String ¶
func (e HVGICIchReg) String() string
type HVGICIcvReg ¶
type HVGICIcvReg uint
const ( HVGICIcvRegAp0r0El1 HVGICIcvReg = 0xc644 HVGICIcvRegAp1r0El1 HVGICIcvReg = 0xc648 HVGICIcvRegBpr0El1 HVGICIcvReg = 0xc643 HVGICIcvRegBpr1El1 HVGICIcvReg = 0xc663 HVGICIcvRegCtlrEl1 HVGICIcvReg = 0xc664 HVGICIcvRegIgrpen0El1 HVGICIcvReg = 0xc666 HVGICIcvRegIgrpen1El1 HVGICIcvReg = 0xc667 HVGICIcvRegPmrEl1 HVGICIcvReg = 0xc230 HVGICIcvRegRprEl1 HVGICIcvReg = 0xc65b HVGICIcvRegSreEl1 HVGICIcvReg = 0xc665 )
func (HVGICIcvReg) String ¶
func (e HVGICIcvReg) String() string
type HVGICIntid ¶
type HVGICIntid uint
const ( HVGICIntEl1PhysicalTimer HVGICIntid = 30 HVGICIntEl1VirtualTimer HVGICIntid = 27 HVGICIntEl2PhysicalTimer HVGICIntid = 26 // HVGICIntMaintenance: A register Hypervisor uses to signal virtual Interrupts (vIRQs) that the framework sends to guests running at exception level 2 (EL2). HVGICIntMaintenance HVGICIntid = 25 // HVGICIntPerformanceMonitor: A register the framework uses to count GIC related events. HVGICIntPerformanceMonitor HVGICIntid = 23 )
func (HVGICIntid) String ¶
func (e HVGICIntid) String() string
type HVGICMsiReg ¶
type HVGICMsiReg uint
const ( HVGICRegGicmSetSpiNsr HVGICMsiReg = 0x40 HVGICRegGicmTyper HVGICMsiReg = 0x8 )
func (HVGICMsiReg) String ¶
func (e HVGICMsiReg) String() string
type HVGICRedistributorReg ¶
type HVGICRedistributorReg uint
const ( HVGICRedistributorRegGICRIcactiver0 HVGICRedistributorReg = 0x10380 HVGICRedistributorRegGICRIcenabler0 HVGICRedistributorReg = 0x10180 HVGICRedistributorRegGICRIcfgr0 HVGICRedistributorReg = 0x10c00 HVGICRedistributorRegGICRIcfgr1 HVGICRedistributorReg = 0x10c04 HVGICRedistributorRegGICRIcpendr0 HVGICRedistributorReg = 0x10280 HVGICRedistributorRegGICRIgroupr0 HVGICRedistributorReg = 0x10080 HVGICRedistributorRegGICRIpriorityr0 HVGICRedistributorReg = 0x10400 HVGICRedistributorRegGICRIpriorityr1 HVGICRedistributorReg = 0x10404 HVGICRedistributorRegGICRIpriorityr2 HVGICRedistributorReg = 0x10408 HVGICRedistributorRegGICRIpriorityr3 HVGICRedistributorReg = 0x1040c HVGICRedistributorRegGICRIpriorityr4 HVGICRedistributorReg = 0x10410 HVGICRedistributorRegGICRIpriorityr5 HVGICRedistributorReg = 0x10414 HVGICRedistributorRegGICRIpriorityr6 HVGICRedistributorReg = 0x10418 HVGICRedistributorRegGICRIpriorityr7 HVGICRedistributorReg = 0x1041c HVGICRedistributorRegGICRIsactiver0 HVGICRedistributorReg = 0x10300 HVGICRedistributorRegGICRIsenabler0 HVGICRedistributorReg = 0x10100 HVGICRedistributorRegGICRIspendr0 HVGICRedistributorReg = 0x10200 HVGICRedistributorRegGICRPidr2 HVGICRedistributorReg = 0xffe8 HVGICRedistributorRegGICRTyper HVGICRedistributorReg = 0x8 )
func (HVGICRedistributorReg) String ¶
func (e HVGICRedistributorReg) String() string
type HVGICState ¶
HVGICState is an alias for this value type’s equivalent Hypervisor generic interrupt controller (GIC) state’s reference type.
See: https://developer.apple.com/documentation/Hypervisor/hv_gic_state_t
type HVGpaddr ¶
type HVGpaddr = uint64
HVGpaddr is the type of a guest physical address (GPA).
See: https://developer.apple.com/documentation/Hypervisor/hv_gpaddr_t
type HVIPA ¶
type HVIPA = uint64
HVIPA is the type of an intermediate physical address, which is a guest physical address space of the VM.
See: https://developer.apple.com/documentation/Hypervisor/hv_ipa_t
type HVIPAGranule ¶
type HVIPAGranule uint
const ( // HVIPAGranule16kb: # Discussion HVIPAGranule16kb HVIPAGranule = 1 // HVIPAGranule4kb: # Discussion HVIPAGranule4kb HVIPAGranule = 0 )
func (HVIPAGranule) String ¶
func (e HVIPAGranule) String() string
type HVInterruptType ¶
type HVInterruptType uint
const ( // HVInterruptTypeFiq: ARM Fast Interrupt Request. HVInterruptTypeFiq HVInterruptType = 1 // HVInterruptTypeIrq: ARM Interrupt Request. HVInterruptTypeIrq HVInterruptType = 0 )
func (HVInterruptType) String ¶
func (e HVInterruptType) String() string
type HVIoapicState ¶
HVIoapicState
[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Hypervisor/hv_ioapic_state
type HVIoapicStateExt ¶
type HVIoapicStateExt struct {
State HVIoapicState
Version uint32
}
HVIoapicStateExt
[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Hypervisor/hv_ioapic_state_ext_t
type HVIon ¶
type HVIon uint
const ( // HVIonAnySize: The value that represents a request for notifications of an I/O result of any size. HVIonAnySize HVIon = 4 // HVIonAnyValue: The value that represents a request for notifications of an I/O result that contains any value. HVIonAnyValue HVIon = 2 // HVIonExitFull: The value that represents a request for notifications if the I/O queue is full. HVIonExitFull HVIon = 8 // HVIonNone: The value that represents a request for no notifications. HVIonNone HVIon = 0 )
type HVIonFlags ¶
type HVIonFlags = uint32
HVIonFlags is the bitfield that you use to set the options flags for the I/O notifier.
See: https://developer.apple.com/documentation/Hypervisor/hv_ion_flags_t
type HVIonMessage ¶
type HVIonMessage struct {
Addr uint64 // The address of the I/O write.
Header unsafe.Pointer // The Mach message header.
Size uint64 // The size of the value written by the notifier.
Trailer unsafe.Pointer // The Mach message trailer.
Value uint64 // An unsigned 64-bit integer that represents the contents of an I/O notifier message.
}
HVIonMessage - The structure that describes the Mach message that the Hypervisor sends when an I/O notifier delivers the notifications you request.
[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Hypervisor/hv_ion_message_t
type HVMemory ¶
type HVMemory uint
const ( // HVMemoryExec: The value that represents the memory-execute permission. HVMemoryExec HVMemory = 4 HVMemoryMaxprot HVMemory = 16 HVMemoryMaxprotExec HVMemory = 128 HVMemoryMaxprotRead HVMemory = 32 HVMemoryMaxprotUexec HVMemory = 256 HVMemoryMaxprotWrite HVMemory = 64 // HVMemoryRead: The value that represents the memory-read permission. HVMemoryRead HVMemory = 1 HVMemoryUexec HVMemory = 8 // HVMemoryWrite: The value that represents the memory-write permission. HVMemoryWrite HVMemory = 2 )
type HVMemoryFlags ¶
type HVMemoryFlags = uint64
HVMemoryFlags is the permissions for guest physical memory regions.
See: https://developer.apple.com/documentation/Hypervisor/hv_memory_flags_t
type HVMsr ¶
type HVMsr uint
const ( // HVMsrIa32APmc0: The value that represents support for address performance-counter register 0. HVMsrIa32APmc0 HVMsr = 0x4c1 // HVMsrIa32APmc7: The value that represents support for address performance-counter register 7. HVMsrIa32APmc7 HVMsr = 1217 // HVMsrIa32ArchCapabilities: The value that represents the Model-Specific Register (MSR) that you use to enumerate processor capabilities. HVMsrIa32ArchCapabilities HVMsr = 0x10a // HVMsrIa32Cstar: The value that represents the address of IA-32e Mode System Call Target Address. HVMsrIa32Cstar HVMsr = 0xc0000083 // HVMsrIa32Debugctl: The value that represents the address of the Debug Control Register. HVMsrIa32Debugctl HVMsr = 0x1d9 // HVMsrIa32Efer: The value that represents the address of the Entended Feature Enable Register (EFER). HVMsrIa32Efer HVMsr = 0xc0000080 // HVMsrIa32FixedCtr0: The value that represents the address of Fixed-Function Performance Counter Register 0. HVMsrIa32FixedCtr0 HVMsr = 0x309 // HVMsrIa32FixedCtr1: The value that represents the address of Fixed-Function Performance Counter Register 1. HVMsrIa32FixedCtr1 HVMsr = 0x30a // HVMsrIa32FixedCtr2: The value that represents the address of Fixed-Function Performance Counter Register 2. HVMsrIa32FixedCtr2 HVMsr = 0x30b // HVMsrIa32FixedCtr3: The value that represents the address of Fixed-Function Performance Counter Register 3. HVMsrIa32FixedCtr3 HVMsr = 0x30c // HVMsrIa32FixedCtrCtrl: The value that represents the address of the Fixed-Function Counter Control Register. HVMsrIa32FixedCtrCtrl HVMsr = 0x38d // HVMsrIa32FlushCmd: The value that represents the address of the Flush Command Register. HVMsrIa32FlushCmd HVMsr = 0x10b // HVMsrIa32Fmask: The value that represents the address of the System Call Flag Mask (FMASK) Register. HVMsrIa32Fmask HVMsr = 0xc0000084 // HVMsrIa32FsBase: The value that represents the address of the map for the base address of the FS segment register. HVMsrIa32FsBase HVMsr = 0xc0000100 // HVMsrIa32GsBase: The value that represents the address of the map for the base address of the GS segment register. HVMsrIa32GsBase HVMsr = 0xc0000101 // HVMsrIa32KernelGsBase: The value that represents the address swap target for the base address of the GS segment register. HVMsrIa32KernelGsBase HVMsr = 0xc0000102 // HVMsrIa32Lstar: The value that represents the address of the IA-32e Mode System Call Target Address. HVMsrIa32Lstar HVMsr = 0xc0000082 // HVMsrIa32PerfGlobalCtrl: The value that represents the address of the Global Performance Counter Control Register. HVMsrIa32PerfGlobalCtrl HVMsr = 0x38f // HVMsrIa32PerfGlobalInuse: The value that represents the address of the register that indicates whether the core performance monitor interface is in use. HVMsrIa32PerfGlobalInuse HVMsr = 0x392 // HVMsrIa32PerfGlobalStatus: The value that represents the address of the Global Performance Status Register. HVMsrIa32PerfGlobalStatus HVMsr = 0x38e // HVMsrIa32PerfGlobalStatusReset: The value that represents the address of the Global Performance Counter Overflow Reset Control Register. HVMsrIa32PerfGlobalStatusReset HVMsr = 0x390 // HVMsrIa32PerfGlobalStatusSet: The value that represents the address of the Global Performance Counter Overflow Set Control Register. HVMsrIa32PerfGlobalStatusSet HVMsr = 0x391 // HVMsrIa32Perfevntsel0: The value that represents the address of Performance Event Select Counter 0. HVMsrIa32Perfevntsel0 HVMsr = 0x186 // HVMsrIa32Perfevntsel7: The value that represents the address of Performance Event Select Counter 7. HVMsrIa32Perfevntsel7 HVMsr = 390 // HVMsrIa32Pmc0: The value that represents the address of Performance Counter Register 0. HVMsrIa32Pmc0 HVMsr = 0xc1 // HVMsrIa32Pmc7: The value that represents the address of Performance Counter Register 7. HVMsrIa32Pmc7 HVMsr = 193 // HVMsrIa32PredCmd: The value that represents the address of the Prediction Command Register. HVMsrIa32PredCmd HVMsr = 0x49 // HVMsrIa32SpecCtrl: The value that represents the address of Speculation Control Register. HVMsrIa32SpecCtrl HVMsr = 0x48 // HVMsrIa32Star: The value that represents the address of the System Call Target Address Register. HVMsrIa32Star HVMsr = 0xc0000081 // HVMsrIa32SysenterCs: The value that represents the address of the CS Register target for Current Privilege Level (CPL) 0 code. HVMsrIa32SysenterCs HVMsr = 0x174 // HVMsrIa32SysenterEip: The value that represents the address of the Extended Instruction Pointer (EIP) Register target for Current Privilege Level (CPL) 0 code. HVMsrIa32SysenterEip HVMsr = 0x176 // HVMsrIa32SysenterEsp: The value that represents the address of the Extended Stack Pointer (ESP) Register target for Current Privilege Level (CPL) 0 code. HVMsrIa32SysenterEsp HVMsr = 0x175 // HVMsrIa32Tsc: The value that represents the address of the Time-Stamp Counter Register. HVMsrIa32Tsc HVMsr = 0x10 // HVMsrIa32TscAux: The value that represents the address of the Auxiliary Time-Stamp Counter Register. HVMsrIa32TscAux HVMsr = 0xc0000103 // HVMsrIa32Xss: The value that represents the address of the Extended Supervisors State Mask (XSS) Register. HVMsrIa32Xss HVMsr = 0xda0 // HVMsrLastbranch0FromIP: The value that represents the address of the Last Branch Record 0 from Instruction Pointer (IP) register. HVMsrLastbranch0FromIP HVMsr = 0x680 // HVMsrLastbranch0ToIP: The value that represents the address of the Last Branch Record 0 to Instruction Pointer (IP) register. HVMsrLastbranch0ToIP HVMsr = 0x6c0 // HVMsrLastbranch31FromIP: The value that represents the address of the Last Branch Record 31 from Instruction Pointer (IP) register. HVMsrLastbranch31FromIP HVMsr = 1664 // HVMsrLastbranch31ToIP: The value that represents the address of the Last Branch Record 31 to Instruction Pointer (IP) register. HVMsrLastbranch31ToIP HVMsr = 1728 // HVMsrLastbranchInfo0: The value that represents the address of the Last Branch Record 0 additional information register. HVMsrLastbranchInfo0 HVMsr = 0xdc0 // HVMsrLastbranchInfo31: The value that represents the address of the Last Branch Record 31 additional information register. HVMsrLastbranchInfo31 HVMsr = 3520 // HVMsrLastbranchTos: The value that represents the address of the Last Branch Record Top of Stack (TOS) Register. HVMsrLastbranchTos HVMsr = 0x1c9 // HVMsrLastintFromIP: The value that represents the address of the Last Interrupt from Instruction Pointer (IP) Register. HVMsrLastintFromIP HVMsr = 0x1dd // HVMsrLastintToIP: The value that represents the address of the Last Interrupt to Instruction Pointer (IP) Register. HVMsrLastintToIP HVMsr = 0x1de // HVMsrLbrSelect: The value that represents the address of the Last Branch Record Filtering Select Register. HVMsrLbrSelect HVMsr = 0x1c8 // HVMsrNone: The Model-Specific Register (MSR) no-access permission. HVMsrNone HVMsr = 0 // HVMsrPerfMetrics: The value that represents the address of the Performance Metrics Register. HVMsrPerfMetrics HVMsr = 0x329 // HVMsrRead: The Model-Specific Register (MSR) read permission. HVMsrRead HVMsr = 1 // HVMsrWrite: The Model-Specific Register (MSR) write permission. HVMsrWrite HVMsr = 2 )
type HVMsrFlags ¶
type HVMsrFlags = uint32
HVMsrFlags is the type representing the native Model-Specific Register (MSR) permissions.
See: https://developer.apple.com/documentation/Hypervisor/hv_msr_flags_t
type HVReg ¶
type HVReg uint
const ( // HVRegCpsr: The value that identifies the current program status register (CPSR). HVRegCpsr HVReg = 34 // HVRegFP: The value that identifies the frame pointer (FP). HVRegFP HVReg = 29 // HVRegFpcr: The value that identifies the floating-point control register (FPCR). HVRegFpcr HVReg = 32 // HVRegFpsr: The value that identifies the floating-point status register (FPSR). HVRegFpsr HVReg = 33 // HVRegLr: The value that identifies the link register (LR). HVRegLr HVReg = 30 // HVRegPC: The value that identifies the program counter (PC). HVRegPC HVReg = 31 // HVRegX0: The value that identifies register X0. HVRegX0 HVReg = 0 // HVRegX1: The value that identifies register X1. HVRegX1 HVReg = 1 // HVRegX10: The value that identifies register X10. HVRegX10 HVReg = 10 // HVRegX11: The value that identifies register X11. HVRegX11 HVReg = 11 // HVRegX12: The value that identifies register X12. HVRegX12 HVReg = 12 // HVRegX13: The value that identifies register X13. HVRegX13 HVReg = 13 // HVRegX14: The value that identifies register X14. HVRegX14 HVReg = 14 // HVRegX15: The value that identifies register X15. HVRegX15 HVReg = 15 // HVRegX16: The value that identifies register X16. HVRegX16 HVReg = 16 // HVRegX17: The value that identifies register X17. HVRegX17 HVReg = 17 // HVRegX18: The value that identifies register X18. HVRegX18 HVReg = 18 // HVRegX19: The value that identifies register X19. HVRegX19 HVReg = 19 // HVRegX2: The value that identifies register X2. HVRegX2 HVReg = 2 // HVRegX20: The value that identifies register X20. HVRegX20 HVReg = 20 // HVRegX21: The value that identifies register X21. HVRegX21 HVReg = 21 // HVRegX22: The value that identifies register X22. HVRegX22 HVReg = 22 // HVRegX23: The value that identifies register X23. HVRegX23 HVReg = 23 // HVRegX24: The value that identifies register X24. HVRegX24 HVReg = 24 // HVRegX25: The value that identifies register X25. HVRegX25 HVReg = 25 // HVRegX26: The value that identifies register X26. HVRegX26 HVReg = 26 // HVRegX27: The value that identifies register X27. HVRegX27 HVReg = 27 // HVRegX28: The value that identifies register X28. HVRegX28 HVReg = 28 // HVRegX29: The value that identifies register X29. HVRegX29 HVReg = 29 // HVRegX3: The value that identifies register X3. HVRegX3 HVReg = 3 // HVRegX30: The value that identifies register X30. HVRegX30 HVReg = 30 // HVRegX4: The value that identifies register X4. HVRegX4 HVReg = 4 // HVRegX5: The value that identifies register X5. HVRegX5 HVReg = 5 // HVRegX6: The value that identifies register X6. HVRegX6 HVReg = 6 // HVRegX7: The value that identifies register X7. HVRegX7 HVReg = 7 // HVRegX8: The value that identifies register X8. HVRegX8 HVReg = 8 // HVRegX9: The value that identifies register X9. HVRegX9 HVReg = 9 )
type HVReturn ¶
type HVReturn uint
const ( // HVBadArgument: The operation was unsuccessful because the function call had an invalid argument. HVBadArgument HVReturn = 0xfae94003 // HVBusy: The operation was unsuccessful because the owning resource was busy. HVBusy HVReturn = 0xfae94002 // HVDenied: The system didn’t allow the requested operation. HVDenied HVReturn = 0xfae94007 // HVError: The operation was unsuccessful. HVError HVReturn = 0xfae94001 HVFault HVReturn = 0xfae94008 // HVNoDevice: The operation was unsuccessful because no VM or vCPU was available. HVNoDevice HVReturn = 0xfae94006 // HVNoResources: The operation was unsuccessful because the host had no resources available to complete the request. HVNoResources HVReturn = 0xfae94005 // HVSuccess: The operation completed successfully. HVSuccess HVReturn = 0 // HVUnsupported: The operation requested isn’t supported by the hypervisor. HVUnsupported HVReturn = 0xfae9400f )
type HVSIMDFPReg ¶
type HVSIMDFPReg uint
const ( // HVSIMDFPRegQ0: The value representing SIMD register Q0. HVSIMDFPRegQ0 HVSIMDFPReg = 0 // HVSIMDFPRegQ1: The value representing SIMD register Q1. HVSIMDFPRegQ1 HVSIMDFPReg = 1 // HVSIMDFPRegQ10: The value representing SIMD register Q10. HVSIMDFPRegQ10 HVSIMDFPReg = 10 // HVSIMDFPRegQ11: The value representing SIMD register Q11. HVSIMDFPRegQ11 HVSIMDFPReg = 11 // HVSIMDFPRegQ12: The value representing SIMD register Q12. HVSIMDFPRegQ12 HVSIMDFPReg = 12 // HVSIMDFPRegQ13: The value representing SIMD register Q13. HVSIMDFPRegQ13 HVSIMDFPReg = 13 // HVSIMDFPRegQ14: The value representing SIMD register Q14. HVSIMDFPRegQ14 HVSIMDFPReg = 14 // HVSIMDFPRegQ15: The value representing SIMD register Q15. HVSIMDFPRegQ15 HVSIMDFPReg = 15 // HVSIMDFPRegQ16: The value representing SIMD register Q16. HVSIMDFPRegQ16 HVSIMDFPReg = 16 // HVSIMDFPRegQ17: The value representing SIMD register Q17. HVSIMDFPRegQ17 HVSIMDFPReg = 17 // HVSIMDFPRegQ18: The value representing SIMD register Q18. HVSIMDFPRegQ18 HVSIMDFPReg = 18 // HVSIMDFPRegQ19: The value representing SIMD register Q19. HVSIMDFPRegQ19 HVSIMDFPReg = 19 // HVSIMDFPRegQ2: The value representing SIMD register Q2. HVSIMDFPRegQ2 HVSIMDFPReg = 2 // HVSIMDFPRegQ20: The value representing SIMD register Q20. HVSIMDFPRegQ20 HVSIMDFPReg = 20 // HVSIMDFPRegQ21: The value representing SIMD register Q21. HVSIMDFPRegQ21 HVSIMDFPReg = 21 // HVSIMDFPRegQ22: The value representing SIMD register Q22. HVSIMDFPRegQ22 HVSIMDFPReg = 22 // HVSIMDFPRegQ23: The value representing SIMD register Q23. HVSIMDFPRegQ23 HVSIMDFPReg = 23 // HVSIMDFPRegQ24: The value representing SIMD register Q24. HVSIMDFPRegQ24 HVSIMDFPReg = 24 // HVSIMDFPRegQ25: The value representing SIMD register Q25. HVSIMDFPRegQ25 HVSIMDFPReg = 25 // HVSIMDFPRegQ26: The value representing SIMD register Q26. HVSIMDFPRegQ26 HVSIMDFPReg = 26 // HVSIMDFPRegQ27: The value representing SIMD register Q27. HVSIMDFPRegQ27 HVSIMDFPReg = 27 // HVSIMDFPRegQ28: The value representing SIMD register Q28. HVSIMDFPRegQ28 HVSIMDFPReg = 28 // HVSIMDFPRegQ29: The value representing SIMD register Q29. HVSIMDFPRegQ29 HVSIMDFPReg = 29 // HVSIMDFPRegQ3: The value representing SIMD register Q3. HVSIMDFPRegQ3 HVSIMDFPReg = 3 // HVSIMDFPRegQ30: The value representing SIMD register Q30. HVSIMDFPRegQ30 HVSIMDFPReg = 30 // HVSIMDFPRegQ31: The value representing SIMD register Q31. HVSIMDFPRegQ31 HVSIMDFPReg = 31 // HVSIMDFPRegQ4: The value representing SIMD register Q4. HVSIMDFPRegQ4 HVSIMDFPReg = 4 // HVSIMDFPRegQ5: The value representing SIMD register Q5. HVSIMDFPRegQ5 HVSIMDFPReg = 5 // HVSIMDFPRegQ6: The value representing SIMD register Q6. HVSIMDFPRegQ6 HVSIMDFPReg = 6 // HVSIMDFPRegQ7: The value representing SIMD register Q7. HVSIMDFPRegQ7 HVSIMDFPReg = 7 // HVSIMDFPRegQ8: The value representing SIMD register Q8. HVSIMDFPRegQ8 HVSIMDFPReg = 8 // HVSIMDFPRegQ9: The value representing SIMD register Q9. HVSIMDFPRegQ9 HVSIMDFPReg = 9 )
func (HVSIMDFPReg) String ¶
func (e HVSIMDFPReg) String() string
type HVSMEPReg ¶
type HVSMEPReg uint
const ( HVSMEPReg0 HVSMEPReg = 0 HVSMEPReg1 HVSMEPReg = 1 HVSMEPReg10 HVSMEPReg = 10 HVSMEPReg11 HVSMEPReg = 11 HVSMEPReg12 HVSMEPReg = 12 HVSMEPReg13 HVSMEPReg = 13 HVSMEPReg14 HVSMEPReg = 14 HVSMEPReg15 HVSMEPReg = 15 HVSMEPReg2 HVSMEPReg = 2 HVSMEPReg3 HVSMEPReg = 3 HVSMEPReg4 HVSMEPReg = 4 HVSMEPReg5 HVSMEPReg = 5 HVSMEPReg6 HVSMEPReg = 6 HVSMEPReg7 HVSMEPReg = 7 HVSMEPReg8 HVSMEPReg = 8 HVSMEPReg9 HVSMEPReg = 9 )
type HVSMEZReg ¶
type HVSMEZReg uint
const ( HVSMEZReg0 HVSMEZReg = 0 HVSMEZReg1 HVSMEZReg = 1 HVSMEZReg10 HVSMEZReg = 10 HVSMEZReg11 HVSMEZReg = 11 HVSMEZReg12 HVSMEZReg = 12 HVSMEZReg13 HVSMEZReg = 13 HVSMEZReg14 HVSMEZReg = 14 HVSMEZReg15 HVSMEZReg = 15 HVSMEZReg16 HVSMEZReg = 16 HVSMEZReg17 HVSMEZReg = 17 HVSMEZReg18 HVSMEZReg = 18 HVSMEZReg19 HVSMEZReg = 19 HVSMEZReg2 HVSMEZReg = 2 HVSMEZReg20 HVSMEZReg = 20 HVSMEZReg21 HVSMEZReg = 21 HVSMEZReg22 HVSMEZReg = 22 HVSMEZReg23 HVSMEZReg = 23 HVSMEZReg24 HVSMEZReg = 24 HVSMEZReg25 HVSMEZReg = 25 HVSMEZReg26 HVSMEZReg = 26 HVSMEZReg27 HVSMEZReg = 27 HVSMEZReg28 HVSMEZReg = 28 HVSMEZReg29 HVSMEZReg = 29 HVSMEZReg3 HVSMEZReg = 3 HVSMEZReg30 HVSMEZReg = 30 HVSMEZReg31 HVSMEZReg = 31 HVSMEZReg4 HVSMEZReg = 4 HVSMEZReg5 HVSMEZReg = 5 HVSMEZReg6 HVSMEZReg = 6 HVSMEZReg7 HVSMEZReg = 7 HVSMEZReg8 HVSMEZReg = 8 HVSMEZReg9 HVSMEZReg = 9 )
type HVShadowFlags ¶
type HVShadowFlags = uint64
HVShadowFlags is shadow VMCS permissions for the set shadow access function.
See: https://developer.apple.com/documentation/Hypervisor/hv_shadow_flags_t
type HVShadowVmcs ¶
type HVShadowVmcs uint
const ( // HVShadowVmcsNone: The value that indicates no access to the shadow VMCS fields. HVShadowVmcsNone HVShadowVmcs = 0 // HVShadowVmcsRead: The value that indicates read access to the shadow VMCS fields. HVShadowVmcsRead HVShadowVmcs = 1 // HVShadowVmcsWrite: The value that indicates read access to the write access shadow VMCS fields. HVShadowVmcsWrite HVShadowVmcs = 2 )
func (HVShadowVmcs) String ¶
func (e HVShadowVmcs) String() string
type HVSysReg ¶
type HVSysReg uint
const ( HVSysRegActlrEl1 HVSysReg = 49281 // HVSysRegAfsr0El1: The value that represents the system register AFSR0_EL1. HVSysRegAfsr0El1 HVSysReg = 0xc288 // HVSysRegAfsr1El1: The value that represents the system register AFSR1_EL1. HVSysRegAfsr1El1 HVSysReg = 0xc289 // HVSysRegAmairEl1: The value that represents the system register AMAIR_EL1. HVSysRegAmairEl1 HVSysReg = 0xc518 // HVSysRegApdakeyhiEl1: The value that represents the system register APDAKEYHI_EL1. HVSysRegApdakeyhiEl1 HVSysReg = 0xc111 // HVSysRegApdakeyloEl1: The value that represents the system register APDAKEYLO_E1. HVSysRegApdakeyloEl1 HVSysReg = 0xc110 // HVSysRegApdbkeyhiEl1: The value that represents the system register ADPBKEYHI_EL1. HVSysRegApdbkeyhiEl1 HVSysReg = 0xc113 // HVSysRegApdbkeyloEl1: The value that represents the system register APDBKEYLO_E1. HVSysRegApdbkeyloEl1 HVSysReg = 0xc112 // HVSysRegApgakeyhiEl1: The value that represents the system register AOGAKEYHI_EL1. HVSysRegApgakeyhiEl1 HVSysReg = 0xc119 // HVSysRegApgakeyloEl1: The value that represents the system register APGAKEYLO_REL1. HVSysRegApgakeyloEl1 HVSysReg = 0xc118 // HVSysRegApiakeyhiEl1: The value that represents the system register APIAKEYHI_EL1. HVSysRegApiakeyhiEl1 HVSysReg = 0xc109 // HVSysRegApiakeyloEl1: The value that represents the system register APIAKEYLO_EL1. HVSysRegApiakeyloEl1 HVSysReg = 0xc108 // HVSysRegApibkeyhiEl1: The value that represents the system register APIBKEYHI_EL1. HVSysRegApibkeyhiEl1 HVSysReg = 0xc10b // HVSysRegApibkeyloEl1: The value that represents the system register APIBKEYLO_EL1. HVSysRegApibkeyloEl1 HVSysReg = 0xc10a HVSysRegCnthctlEl2 HVSysReg = 57868 HVSysRegCnthpCtlEl2 HVSysReg = 57869 HVSysRegCnthpCvalEl2 HVSysReg = 57870 HVSysRegCnthpTvalEl2 HVSysReg = 57871 // HVSysRegCntkctlEl1: The value that represents the system register CNTKCTL_EL1. HVSysRegCntkctlEl1 HVSysReg = 0xc708 HVSysRegCntpCtlEl0 HVSysReg = 57865 HVSysRegCntpCvalEl0 HVSysReg = 57866 HVSysRegCntpTvalEl0 HVSysReg = 57867 // HVSysRegCntvCtlEl0: The value that represents the system register CNTV_CRTL_EL0. HVSysRegCntvCtlEl0 HVSysReg = 0xdf19 // HVSysRegCntvCvalEl0: The value that represents the system register CNTV_CVAL_EL0. HVSysRegCntvCvalEl0 HVSysReg = 0xdf1a HVSysRegCntvoffEl2 HVSysReg = 57872 // HVSysRegContextidrEl1: The value that represents the system register CONTEXTIDR_EL1. HVSysRegContextidrEl1 HVSysReg = 0xc681 // HVSysRegCpacrEl1: The value that represents the system register CPACR_EL1. HVSysRegCpacrEl1 HVSysReg = 0xc082 HVSysRegCptrEl2 HVSysReg = 57873 // HVSysRegCsselrEl1: The value that represents the system register CSSELR_EL1. HVSysRegCsselrEl1 HVSysReg = 0xd000 // HVSysRegDbgbcr0El1: The value that represents the system register DBGBCR0_EL1. HVSysRegDbgbcr0El1 HVSysReg = 0x8005 // HVSysRegDbgbcr10El1: The value that represents the system register DBGBCR10_EL1. HVSysRegDbgbcr10El1 HVSysReg = 0x8055 // HVSysRegDbgbcr11El1: The value that represents the system register DBGBCR11_EL1. HVSysRegDbgbcr11El1 HVSysReg = 0x805d // HVSysRegDbgbcr12El1: The value that represents the system register DBGBCR12_EL1. HVSysRegDbgbcr12El1 HVSysReg = 0x8065 // HVSysRegDbgbcr13El1: The value that represents the system register DBGBCR13_EL1. HVSysRegDbgbcr13El1 HVSysReg = 0x806d // HVSysRegDbgbcr14El1: The value that represents the system register DBGBCR14_EL1. HVSysRegDbgbcr14El1 HVSysReg = 0x8075 // HVSysRegDbgbcr15El1: The value that represents the system register DBGBCR15_EL1. HVSysRegDbgbcr15El1 HVSysReg = 0x807d // HVSysRegDbgbcr1El1: The value that represents the system register DBGBCR1_EL1. HVSysRegDbgbcr1El1 HVSysReg = 0x800d // HVSysRegDbgbcr2El1: The value that represents the system register DBGBCR1_EL1. HVSysRegDbgbcr2El1 HVSysReg = 0x8015 // HVSysRegDbgbcr3El1: The value that represents the system register DBGBCR3_EL1. HVSysRegDbgbcr3El1 HVSysReg = 0x801d // HVSysRegDbgbcr4El1: The value that represents the system register DBGBCR4_EL1. HVSysRegDbgbcr4El1 HVSysReg = 0x8025 // HVSysRegDbgbcr5El1: The value that represents the system register DBGBCR5_EL1. HVSysRegDbgbcr5El1 HVSysReg = 0x802d // HVSysRegDbgbcr6El1: The value that represents the system register DBGBCR6_EL1. HVSysRegDbgbcr6El1 HVSysReg = 0x8035 // HVSysRegDbgbcr7El1: The value that represents the system register DBGBCR7_EL1. HVSysRegDbgbcr7El1 HVSysReg = 0x803d // HVSysRegDbgbcr8El1: The value that represents the system register DBGBCR8_EL1. HVSysRegDbgbcr8El1 HVSysReg = 0x8045 // HVSysRegDbgbcr9El1: The value that represents the system register DBGBCR9_EL1. HVSysRegDbgbcr9El1 HVSysReg = 0x804d // HVSysRegDbgbvr0El1: The value that represents the system register DBGBVR0_EL1. HVSysRegDbgbvr0El1 HVSysReg = 0x8004 // HVSysRegDbgbvr10El1: The value that represents the system register DBGBVR10_EL1. HVSysRegDbgbvr10El1 HVSysReg = 0x8054 // HVSysRegDbgbvr11El1: The value that represents the system register DBGBVR11_EL1. HVSysRegDbgbvr11El1 HVSysReg = 0x805c // HVSysRegDbgbvr12El1: The value that represents the system register DBGBVR12_EL1. HVSysRegDbgbvr12El1 HVSysReg = 0x8064 // HVSysRegDbgbvr13El1: The value that represents the system register DBGBVR13_EL1. HVSysRegDbgbvr13El1 HVSysReg = 0x806c // HVSysRegDbgbvr14El1: The value that represents the system register DBGBVR14_EL1. HVSysRegDbgbvr14El1 HVSysReg = 0x8074 // HVSysRegDbgbvr15El1: The value that represents the system register DBGBVR15_EL1. HVSysRegDbgbvr15El1 HVSysReg = 0x807c // HVSysRegDbgbvr1El1: The value that represents the system register DBGBVR1_EL1. HVSysRegDbgbvr1El1 HVSysReg = 0x800c // HVSysRegDbgbvr2El1: The value that represents the system register DBGBVR2_EL1. HVSysRegDbgbvr2El1 HVSysReg = 0x8014 // HVSysRegDbgbvr3El1: The value that represents the system register DBGBVR3_EL1. HVSysRegDbgbvr3El1 HVSysReg = 0x801c // HVSysRegDbgbvr4El1: The value that represents the system register DBGBVR4_EL1. HVSysRegDbgbvr4El1 HVSysReg = 0x8024 // HVSysRegDbgbvr5El1: The value that represents the system register DBGBVR5_EL1. HVSysRegDbgbvr5El1 HVSysReg = 0x802c // HVSysRegDbgbvr6El1: The value that represents the system register DBGBVR6_EL1. HVSysRegDbgbvr6El1 HVSysReg = 0x8034 // HVSysRegDbgbvr7El1: The value that represents the system register DBGBVR7_EL1. HVSysRegDbgbvr7El1 HVSysReg = 0x803c // HVSysRegDbgbvr8El1: The value that represents the system register DBGBVR8_EL1. HVSysRegDbgbvr8El1 HVSysReg = 0x8044 // HVSysRegDbgbvr9El1: The value that represents the system register DBGBVR9_EL1. HVSysRegDbgbvr9El1 HVSysReg = 0x804c // HVSysRegDbgwcr0El1: The value that represents the system register DBGWCR0_EL1. HVSysRegDbgwcr0El1 HVSysReg = 0x8007 // HVSysRegDbgwcr10El1: The value that represents the system register DBGWCR10_EL1. HVSysRegDbgwcr10El1 HVSysReg = 0x8057 // HVSysRegDbgwcr11El1: The value that represents the system register DBGWCR11_EL1. HVSysRegDbgwcr11El1 HVSysReg = 0x805f // HVSysRegDbgwcr12El1: The value that represents the system register DBGWCR12_EL1. HVSysRegDbgwcr12El1 HVSysReg = 0x8067 // HVSysRegDbgwcr13El1: The value that represents the system register DBGWCR13_EL1. HVSysRegDbgwcr13El1 HVSysReg = 0x806f // HVSysRegDbgwcr14El1: The value that represents the system register DBGWCR14_EL1. HVSysRegDbgwcr14El1 HVSysReg = 0x8077 // HVSysRegDbgwcr15El1: The value that represents the system register DBGWCR15_EL1. HVSysRegDbgwcr15El1 HVSysReg = 0x807f // HVSysRegDbgwcr1El1: The value that represents the system register DBGWCR1_EL1. HVSysRegDbgwcr1El1 HVSysReg = 0x800f // HVSysRegDbgwcr2El1: The value that represents the system register DBGWCR2_EL1. HVSysRegDbgwcr2El1 HVSysReg = 0x8017 // HVSysRegDbgwcr3El1: The value that represents the system register DBGWCR3_EL1. HVSysRegDbgwcr3El1 HVSysReg = 0x801f // HVSysRegDbgwcr4El1: The value that represents the system register DBGWCR4_EL1. HVSysRegDbgwcr4El1 HVSysReg = 0x8027 // HVSysRegDbgwcr5El1: The value that represents the system register DBGWCR5_EL1. HVSysRegDbgwcr5El1 HVSysReg = 0x802f // HVSysRegDbgwcr6El1: The value that represents the system register DBGWCR6_EL1. HVSysRegDbgwcr6El1 HVSysReg = 0x8037 // HVSysRegDbgwcr7El1: The value that represents the system register DBGWCR7_EL1. HVSysRegDbgwcr7El1 HVSysReg = 0x803f // HVSysRegDbgwcr8El1: The value that represents the system register DBGWCR8_EL1. HVSysRegDbgwcr8El1 HVSysReg = 0x8047 // HVSysRegDbgwcr9El1: The value that represents the system register DBGWCR9_EL1. HVSysRegDbgwcr9El1 HVSysReg = 0x804f // HVSysRegDbgwvr0El1: The value that represents the system register DBGWVR0_EL1. HVSysRegDbgwvr0El1 HVSysReg = 0x8006 // HVSysRegDbgwvr10El1: The value that represents the system register DBGWVR10_EL1. HVSysRegDbgwvr10El1 HVSysReg = 0x8056 // HVSysRegDbgwvr11El1: The value that represents the system register DBGWVR11_EL1. HVSysRegDbgwvr11El1 HVSysReg = 0x805e // HVSysRegDbgwvr12El1: The value that represents the system register DBGWVR12_EL1. HVSysRegDbgwvr12El1 HVSysReg = 0x8066 // HVSysRegDbgwvr13El1: The value that represents the system register DBGWVR13_EL1. HVSysRegDbgwvr13El1 HVSysReg = 0x806e // HVSysRegDbgwvr14El1: The value that represents the system register DBGWVR14_EL1. HVSysRegDbgwvr14El1 HVSysReg = 0x8076 // HVSysRegDbgwvr15El1: The value that represents the system register DBGWVR15_EL1. HVSysRegDbgwvr15El1 HVSysReg = 0x807e // HVSysRegDbgwvr1El1: The value that represents the system register DBGWVR1_EL1. HVSysRegDbgwvr1El1 HVSysReg = 0x800e // HVSysRegDbgwvr2El1: The value that represents the system register DBGWVR2_EL1. HVSysRegDbgwvr2El1 HVSysReg = 0x8016 // HVSysRegDbgwvr3El1: The value that represents the system register DBGWVR3_EL1. HVSysRegDbgwvr3El1 HVSysReg = 0x801e // HVSysRegDbgwvr4El1: The value that represents the system register DBGWVR4_EL1. HVSysRegDbgwvr4El1 HVSysReg = 0x8026 // HVSysRegDbgwvr5El1: The value that represents the system register DBGWVR5_EL1. HVSysRegDbgwvr5El1 HVSysReg = 0x802e // HVSysRegDbgwvr6El1: The value that represents the system register DBGWVR6_EL1. HVSysRegDbgwvr6El1 HVSysReg = 0x8036 // HVSysRegDbgwvr7El1: The value that represents the system register DBGWVR7_EL1. HVSysRegDbgwvr7El1 HVSysReg = 0x803e // HVSysRegDbgwvr8El1: The value that represents the system register DBGWVR8_EL1. HVSysRegDbgwvr8El1 HVSysReg = 0x8046 // HVSysRegDbgwvr9El1: The value that represents the system register DBGWVR9_EL1. HVSysRegDbgwvr9El1 HVSysReg = 0x804e // HVSysRegElrEl1: The value that represents the system register ELR_EL1. HVSysRegElrEl1 HVSysReg = 0xc201 HVSysRegElrEl2 HVSysReg = 57874 // HVSysRegEsrEl1: The value that represents the system register ESR_EL1. HVSysRegEsrEl1 HVSysReg = 0xc290 HVSysRegEsrEl2 HVSysReg = 57875 // HVSysRegFarEl1: The value that represents the system register FAR_EL1. HVSysRegFarEl1 HVSysReg = 0xc300 HVSysRegFarEl2 HVSysReg = 57876 HVSysRegHcrEl2 HVSysReg = 57877 HVSysRegHpfarEl2 HVSysReg = 57878 // HVSysRegIDAa64dfr0El1: The value that describes the AArch64 Debug Feature Register 0. HVSysRegIDAa64dfr0El1 HVSysReg = 0xc028 // HVSysRegIDAa64dfr1El1: The value that describes the AArch64 Debug Feature Register 1. HVSysRegIDAa64dfr1El1 HVSysReg = 0xc029 // HVSysRegIDAa64isar0El1: The value that describes the AArch64 Instruction Set Attribute Register 0. HVSysRegIDAa64isar0El1 HVSysReg = 0xc030 // HVSysRegIDAa64isar1El1: The value that describes the AArch64 Instruction Set Attribute Register 1. HVSysRegIDAa64isar1El1 HVSysReg = 0xc031 // HVSysRegIDAa64mmfr0El1: The value that describes the AArch64 Memory Model Feature Register 0. HVSysRegIDAa64mmfr0El1 HVSysReg = 0xc038 // HVSysRegIDAa64mmfr1El1: The value that describes the AArch64 Memory Model Feature Register 1. HVSysRegIDAa64mmfr1El1 HVSysReg = 0xc039 // HVSysRegIDAa64mmfr2El1: The value that describes the AArch64 Memory Model Feature Register 2. HVSysRegIDAa64mmfr2El1 HVSysReg = 0xc03a // HVSysRegIDAa64pfr0El1: The value that describes the AArch64 Processor Feature Register 0. HVSysRegIDAa64pfr0El1 HVSysReg = 0xc020 // HVSysRegIDAa64pfr1El1: The value that describes the AArch64 Processor Feature Register 1. HVSysRegIDAa64pfr1El1 HVSysReg = 0xc021 HVSysRegIDAa64smfr0El1 HVSysReg = 49187 HVSysRegIDAa64zfr0El1 HVSysReg = 49186 // HVSysRegMairEl1: The value that represents the system register MAIR_EL1. HVSysRegMairEl1 HVSysReg = 0xc510 HVSysRegMairEl2 HVSysReg = 57879 // HVSysRegMdccintEl1: The value that represents the system register MDCCINT_EL1. HVSysRegMdccintEl1 HVSysReg = 0x8010 HVSysRegMdcrEl2 HVSysReg = 57880 // HVSysRegMdscrEl1: The value that represents the system register MDSCR_EL0. HVSysRegMdscrEl1 HVSysReg = 0x8012 // HVSysRegMidrEl1: The value that represents the system register MIDR_EL1. HVSysRegMidrEl1 HVSysReg = 0xc000 // HVSysRegMpidrEl1: The value that represents the system register MPIDR_EL1. HVSysRegMpidrEl1 HVSysReg = 0xc005 // HVSysRegParEl1: The value that represents the system register PAR_EL1. HVSysRegParEl1 HVSysReg = 0xc3a0 // HVSysRegSctlrEl1: The value that represents the system register SCTLR_EL1. HVSysRegSctlrEl1 HVSysReg = 0xc080 HVSysRegSctlrEl2 HVSysReg = 57881 HVSysRegScxtnumEl0 HVSysReg = 56965 HVSysRegScxtnumEl1 HVSysReg = 50821 HVSysRegSmcrEl1 HVSysReg = 49284 HVSysRegSmpriEl1 HVSysReg = 49283 // HVSysRegSpEl0: The value that represents the system register SP_EL0. HVSysRegSpEl0 HVSysReg = 0xc208 // HVSysRegSpEl1: The value that represents the system register SP_EL1. HVSysRegSpEl1 HVSysReg = 0xe208 HVSysRegSpEl2 HVSysReg = 57883 // HVSysRegSpsrEl1: The value that represents the system register SPSR_EL1. HVSysRegSpsrEl1 HVSysReg = 0xc200 HVSysRegSpsrEl2 HVSysReg = 57882 // HVSysRegTcrEl1: The value that represents the system register TCR_EL1. HVSysRegTcrEl1 HVSysReg = 0xc102 HVSysRegTcrEl2 HVSysReg = 57884 HVSysRegTpidr2El0 HVSysReg = 56964 // HVSysRegTpidrEl0: The value that represents the system register TPIDR_EL0. HVSysRegTpidrEl0 HVSysReg = 0xde82 // HVSysRegTpidrEl1: The value that represents the system register TPIDR_EL1. HVSysRegTpidrEl1 HVSysReg = 0xc684 HVSysRegTpidrEl2 HVSysReg = 57885 // HVSysRegTpidrroEl0: The value that represents the system register TPIDRRO_EL0. HVSysRegTpidrroEl0 HVSysReg = 0xde83 // HVSysRegTtbr0El1: The value that represents the system register TTBR0_EL1. HVSysRegTtbr0El1 HVSysReg = 0xc100 HVSysRegTtbr0El2 HVSysReg = 57886 // HVSysRegTtbr1El1: The value that represents the system register TTBR1_EL1. HVSysRegTtbr1El1 HVSysReg = 0xc101 HVSysRegTtbr1El2 HVSysReg = 57887 // HVSysRegVbarEl1: The value that represents the system register VBAR_EL1. HVSysRegVbarEl1 HVSysReg = 0xc600 HVSysRegVbarEl2 HVSysReg = 57888 HVSysRegVmpidrEl2 HVSysReg = 57889 HVSysRegVpidrEl2 HVSysReg = 57890 HVSysRegVtcrEl2 HVSysReg = 57891 HVSysRegVttbrEl2 HVSysReg = 57892 )
type HVUvaddr ¶
HVUvaddr is the type of a user virtual address.
See: https://developer.apple.com/documentation/Hypervisor/hv_uvaddr_t
type HVVCPU ¶
type HVVCPU uint
const ( // HVVCPUAccelRdpmc: Instructs the kernel, when set, to handle RDPMC VM exits directly rather than passing them to user space. HVVCPUAccelRdpmc HVVCPU = 1 // HVVCPUDefault: The default vCPU creation behavior. HVVCPUDefault HVVCPU = 0 // HVVCPUTscRelative: The value that represents the relative offset the system should add to the hypervisor TSC clock. HVVCPUTscRelative HVVCPU = 2 )
type HVVCPUConfig ¶
HVVCPUConfig is the type that defines a vCPU configuration.
See: https://developer.apple.com/documentation/Hypervisor/hv_vcpu_config_t
type HVVCPUExit ¶
type HVVCPUExit struct {
Reason HVExitReason // Information about an exit from the vcpu to the host.
Exception HVVCPUExitException // Information about an exit exception from the vcpu to the host.
}
HVVCPUExit - Information about an exit from the vCPU to the host.
[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Hypervisor/hv_vcpu_exit_t
type HVVCPUExitException ¶
type HVVCPUExitException struct {
Syndrome uint64 // The vCPU exception syndrome causing the exception.
Virtual_address uint64 // The vCPU virtual address of the exception.
Physical_address uint64 // The intermediate physical address of the exception in the client.
}
HVVCPUExitException - The structure that describes information about an exit from the virtual CPU (vCPU) to the host.
[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Hypervisor/hv_vcpu_exit_exception_t
type HVVCPUOptions ¶
type HVVCPUOptions = uint64
HVVCPUOptions is options for creating a new vCPU instance.
See: https://developer.apple.com/documentation/Hypervisor/hv_vcpu_options_t
type HVVCPUSMEState ¶
HVVCPUSMEState
[Full Topic] [Full Topic]: https://developer.apple.com/documentation/Hypervisor/hv_vcpu_sme_state_t
type HVVcpuid ¶
type HVVcpuid = uint64
HVVcpuid is the type that describes a vCPU ID.
See: https://developer.apple.com/documentation/Hypervisor/hv_vcpuid_t
type HVVmConfig ¶
HVVmConfig is the type that defines a virtual-machine configuration.
See: https://developer.apple.com/documentation/Hypervisor/hv_vm_config_t
type HVVmExitinfo ¶
type HVVmExitinfo uint
const ( HVVmExitinfoAPICAccessRead HVVmExitinfo = 7 HVVmExitinfoInitAp HVVmExitinfo = 2 HVVmExitinfoInjectExcp HVVmExitinfo = 5 HVVmExitinfoIoapicEoi HVVmExitinfo = 4 HVVmExitinfoSmi HVVmExitinfo = 6 HVVmExitinfoStartupAp HVVmExitinfo = 3 HVVmExitinfoVmx HVVmExitinfo = 1 )
func (HVVmExitinfo) String ¶
func (e HVVmExitinfo) String() string
type HVVmOptions ¶
type HVVmOptions = uint64
HVVmOptions is options you use when creating a virtual machine.
See: https://developer.apple.com/documentation/Hypervisor/hv_vm_options_t
type HVVmSpace ¶
type HVVmSpace = uint32
HVVmSpace is the type of a guest-address space.
See: https://developer.apple.com/documentation/Hypervisor/hv_vm_space_t
type HVVmx ¶
type HVVmx uint
const ( // HVVmxInfoMsrIa32ArchCapabilities: The value of the IA32 architecture capabilities model specific register. HVVmxInfoMsrIa32ArchCapabilities HVVmx = 0 // HVVmxInfoMsrIa32PerfCapabilities: The value of the IA32 performance capabilities model specific register. HVVmxInfoMsrIa32PerfCapabilities HVVmx = 1 // HVVmxNeedMsrIa32SpecCtrl: The bitmask of the required fields of the IA32 Speculation Control model specific register. HVVmxNeedMsrIa32SpecCtrl HVVmx = 8 // HVVmxValidMsrIa32Debugctl: The bitmask of the IA32 Debug-Control model specific register. HVVmxValidMsrIa32Debugctl HVVmx = 6 // HVVmxValidMsrIa32FixedCtrCtrl: The bitmask fo the supported fields of the Fixed-Function-Counter Control Register. HVVmxValidMsrIa32FixedCtrCtrl HVVmx = 3 // HVVmxValidMsrIa32PerfGlobalCtrl: The bitmask of the supported fields of the IA32 Global-Counter Control Facility Register. HVVmxValidMsrIa32PerfGlobalCtrl HVVmx = 4 // HVVmxValidMsrIa32PerfGlobalStatus: The bitmast of the supported fields of the Global-Counter-Control Status model specific register. HVVmxValidMsrIa32PerfGlobalStatus HVVmx = 5 // HVVmxValidMsrIa32Perfevntsel: The bitmask of the supported fields of the IA32 Performance-Event Selection Mode model specific register. HVVmxValidMsrIa32Perfevntsel HVVmx = 2 // HVVmxValidMsrIa32SpecCtrl: The bitmask of the suppported fields of the Speculation Control model specific register. HVVmxValidMsrIa32SpecCtrl HVVmx = 7 )
type HVVmxCapability ¶
type HVVmxCapability uint
const ( // HVVmxCapBasic: Field ID for basic VMX capabilities. HVVmxCapBasic HVVmxCapability = 5 // HVVmxCapCr0Fixed0: Field ID for CR0 allowed, zero-bits VMX capability. HVVmxCapCr0Fixed0 HVVmxCapability = 11 // HVVmxCapCr0Fixed1: Field ID for CR0 allowed, one-bits VMX capability. HVVmxCapCr0Fixed1 HVVmxCapability = 12 // HVVmxCapCr4Fixed0: Fields ID for CR4 allowed, zero-bits VMX capability. HVVmxCapCr4Fixed0 HVVmxCapability = 13 // HVVmxCapCr4Fixed1: Field ID for CR4 allowed, one-bits VMX capability. HVVmxCapCr4Fixed1 HVVmxCapability = 14 // HVVmxCapEntry: Field ID for VM entry capabilities. HVVmxCapEntry HVVmxCapability = 3 // HVVmxCapEptVpidCap: Field ID for EPT/VPID VMX capabilities. HVVmxCapEptVpidCap HVVmxCapability = 16 // HVVmxCapExit: Field ID for VM exit capabilities. HVVmxCapExit HVVmxCapability = 4 // HVVmxCapMisc: Field ID for miscellaneous VMX capabilities. HVVmxCapMisc HVVmxCapability = 10 // HVVmxCapPinbased: Field ID for pin-based capabilities. HVVmxCapPinbased HVVmxCapability = 0 // HVVmxCapPreemptionTimer: Field ID for preemption timer frequency. HVVmxCapPreemptionTimer HVVmxCapability = 32 // HVVmxCapProcbased: Field ID for primary proc-based capabilities. HVVmxCapProcbased HVVmxCapability = 1 // HVVmxCapProcbased2: Field ID for secondary proc-based capabilities. HVVmxCapProcbased2 HVVmxCapability = 2 // HVVmxCapTrueEntry: Field ID for hardware VM-entry VMX capabilities. HVVmxCapTrueEntry HVVmxCapability = 8 // HVVmxCapTrueExit: Field ID for hardware VM-exit VMX capabilities. HVVmxCapTrueExit HVVmxCapability = 9 // HVVmxCapTruePinbased: Field ID for hardware pin-based VMX capabilities. HVVmxCapTruePinbased HVVmxCapability = 6 // HVVmxCapTrueProcbased: Field ID for primary process-based VMX capabilities. HVVmxCapTrueProcbased HVVmxCapability = 7 // HVVmxCapVmcsEnum: Field ID for VMCS enumeration capability. HVVmxCapVmcsEnum HVVmxCapability = 15 )
func (HVVmxCapability) String ¶
func (e HVVmxCapability) String() string
type HVVmxMsrInfo ¶
type HVVmxMsrInfo = uint64
HVVmxMsrInfo is the type that describes Move to Status Register (MSR) information fields.
See: https://developer.apple.com/documentation/Hypervisor/hv_vmx_msr_info_t
type HVX86Reg ¶
type HVX86Reg uint
const ( // HVX86Cr0: The value that identifies the x86 control-register CR0. HVX86Cr0 HVX86Reg = 36 // HVX86Cr1: The value that identifies the x86 control-register CR1. HVX86Cr1 HVX86Reg = 37 // HVX86Cr2: The value that identifies the x86 control-register CR2. HVX86Cr2 HVX86Reg = 38 // HVX86Cr3: The value that identifies the x86 control-register CR3. HVX86Cr3 HVX86Reg = 39 // HVX86Cr4: The value that identifies the x86 control-register CR4. HVX86Cr4 HVX86Reg = 40 // HVX86Cs: The value that identifies the x86 code-segment register. HVX86Cs HVX86Reg = 18 // HVX86Dr0: The value that identifies the x86 debug-register DR0. HVX86Dr0 HVX86Reg = 41 // HVX86Dr1: The value that identifies the x86 debug-register DR1. HVX86Dr1 HVX86Reg = 42 // HVX86Dr2: The value that identifies the x86 debug-register DR2. HVX86Dr2 HVX86Reg = 43 // HVX86Dr3: The value that identifies the x86 debug-register DR3. HVX86Dr3 HVX86Reg = 44 // HVX86Dr4: The value that identifies the x86 debug-register DR4. HVX86Dr4 HVX86Reg = 45 // HVX86Dr5: The value that identifies the x86 debug-register DR5. HVX86Dr5 HVX86Reg = 46 // HVX86Dr6: The value that identifies the x86 debug-register DR6. HVX86Dr6 HVX86Reg = 47 // HVX86Dr7: The value that identifies the x86 debug-register DR7. HVX86Dr7 HVX86Reg = 48 // HVX86Ds: The value that identifies the x86 data-segment register. HVX86Ds HVX86Reg = 20 // HVX86Es: The value that identifies the x86 segment register ES. HVX86Es HVX86Reg = 21 // HVX86Fs: The value that identifies the x86 segment register FS. HVX86Fs HVX86Reg = 22 // HVX86GdtBase: The value that identifies the x86 global descriptor, table-base register. HVX86GdtBase HVX86Reg = 26 // HVX86GdtLimit: The value that identifies the x86 global descriptor, table-limit register. HVX86GdtLimit HVX86Reg = 27 // HVX86Gs: The value that identifies the x86 segment register GS. HVX86Gs HVX86Reg = 23 // HVX86IdtBase: The value that identifies the x86 interrupt descriptor, table-base register. HVX86IdtBase HVX86Reg = 24 // HVX86IdtLimit: The value that identifies the x86 interrupt descriptor, table-base register. HVX86IdtLimit HVX86Reg = 25 // HVX86LdtAr: The value that identifies the x86 local descriptor table, access-rights register. HVX86LdtAr HVX86Reg = 31 // HVX86LdtBase: The value that identifies the x86 local descriptor, table-base register. HVX86LdtBase HVX86Reg = 29 // HVX86LdtLimit: The value that identifies the x86 local descriptor, table-limit register. HVX86LdtLimit HVX86Reg = 30 // HVX86Ldtr: The value that identifies the x86 local descriptor, table register. HVX86Ldtr HVX86Reg = 28 // HVX86R10: The value that identifies the x86 general-purpose register R10. HVX86R10 HVX86Reg = 12 // HVX86R11: The value that identifies the x86 general-purpose register R11. HVX86R11 HVX86Reg = 13 // HVX86R12: The value that identifies the x86 general-purpose register R12. HVX86R12 HVX86Reg = 14 // HVX86R13: The value that identifies the x86 general-purpose register R13. HVX86R13 HVX86Reg = 15 // HVX86R14: The value that identifies the x86 general-purpose register R14. HVX86R14 HVX86Reg = 16 // HVX86R15: The value that identifies the x86 general-purpose register R15. HVX86R15 HVX86Reg = 17 // HVX86R8: The value that identifies the x86 general-purpose register R8. HVX86R8 HVX86Reg = 10 // HVX86R9: The value that identifies the x86 general-purpose register R9. HVX86R9 HVX86Reg = 11 // HVX86Rax: The value that identifies the x86 accumulator register. HVX86Rax HVX86Reg = 2 // HVX86Rbp: The value that identifies the x86 base pointer register. HVX86Rbp HVX86Reg = 9 // HVX86Rbx: The value that identifies the x86 base register. HVX86Rbx HVX86Reg = 5 // HVX86Rcx: The value that identifies the x86 counter register. HVX86Rcx HVX86Reg = 3 // HVX86Rdi: The value that identifies the x86 destination index register. HVX86Rdi HVX86Reg = 7 // HVX86Rdx: The value that identifies the x86 data register. HVX86Rdx HVX86Reg = 4 // HVX86RegistersMax: The value that identifies the maximum value of x86 register constants. HVX86RegistersMax HVX86Reg = 51 // HVX86Rflags: The value that identifies the x86 status register. HVX86Rflags HVX86Reg = 1 // HVX86Rip: The value that identifies the x86 instruction pointer register. HVX86Rip HVX86Reg = 0 // HVX86Rsi: The value that identifies the x86 source index register. HVX86Rsi HVX86Reg = 6 // HVX86Rsp: The value that identifies the x86 stack pointer register. HVX86Rsp HVX86Reg = 8 // HVX86Ss: The value that identifies the x86 stack-segment register. HVX86Ss HVX86Reg = 19 // HVX86Tpr: The value that identifies the x86 task-priority register. HVX86Tpr HVX86Reg = 49 // HVX86Tr: The value that identifies the x86 task register. HVX86Tr HVX86Reg = 32 // HVX86TssAr: The value that identifies the x86 task-state, segment-access, rights register. HVX86TssAr HVX86Reg = 35 // HVX86TssBase: The value that identifies the x86 task-state, segment-base register. HVX86TssBase HVX86Reg = 33 // HVX86TssLimit: The value that identifies the x86 task state segment limit register. HVX86TssLimit HVX86Reg = 34 // HVX86Xcr0: The value that identifies the x86 extended-control register. HVX86Xcr0 HVX86Reg = 50 )
type IrqInfo ¶
type IrqInfo uint
const ( // IrqInfoErrorValid: The value that indicates the error associated with the interrupt is valid and is readable from the VMCS. IrqInfoErrorValid IrqInfo = 2048 // IrqInfoExtIrq: The value that represents an external interrupt. IrqInfoExtIrq IrqInfo = 0 // IrqInfoHardExc: The value that represents a hardware exception. IrqInfoHardExc IrqInfo = 768 // IrqInfoNmi: The value that represents a non-maskable-interrupt. IrqInfoNmi IrqInfo = 512 // IrqInfoPrivSoftExc: The value that represents a privileged software exception. IrqInfoPrivSoftExc IrqInfo = 1280 // IrqInfoSoftExc: The value that represents a software exception interrupt. IrqInfoSoftExc IrqInfo = 1536 // IrqInfoSoftIrq: The value that represents a software interrupt. IrqInfoSoftIrq IrqInfo = 1024 // IrqInfoTypeMask: The value that represents the interrupt mask. IrqInfoTypeMask IrqInfo = 1792 // IrqInfoValid: The value that represents the interrupt is valid. IrqInfoValid IrqInfo = 2147483648 IrqInfoVectorMask IrqInfo = 255 )
type OS_hv_gic_config ¶
type OS_hv_gic_config interface {
objectivec.IObject
}
Methods that provide information on the state of a generic interrupt controller.
See: https://developer.apple.com/documentation/Hypervisor/OS_hv_gic_config
type OS_hv_gic_configObject ¶
type OS_hv_gic_configObject struct {
objectivec.Object
}
OS_hv_gic_configObject wraps an existing Objective-C object that conforms to the OS_hv_gic_config protocol.
func OS_hv_gic_configObjectFromID ¶
func OS_hv_gic_configObjectFromID(id objc.ID) OS_hv_gic_configObject
OS_hv_gic_configObjectFromID constructs a OS_hv_gic_configObject from an objc.ID. The object is determined to conform to the protocol at runtime.
func (OS_hv_gic_configObject) BaseObject ¶
func (o OS_hv_gic_configObject) BaseObject() objectivec.Object
type OS_hv_gic_state ¶
type OS_hv_gic_state interface {
objectivec.IObject
}
Methods that provide information on the hypervisor state.
See: https://developer.apple.com/documentation/Hypervisor/OS_hv_gic_state
type OS_hv_gic_stateObject ¶
type OS_hv_gic_stateObject struct {
objectivec.Object
}
OS_hv_gic_stateObject wraps an existing Objective-C object that conforms to the OS_hv_gic_state protocol.
func OS_hv_gic_stateObjectFromID ¶
func OS_hv_gic_stateObjectFromID(id objc.ID) OS_hv_gic_stateObject
OS_hv_gic_stateObjectFromID constructs a OS_hv_gic_stateObject from an objc.ID. The object is determined to conform to the protocol at runtime.
func (OS_hv_gic_stateObject) BaseObject ¶
func (o OS_hv_gic_stateObject) BaseObject() objectivec.Object
type OS_hv_vcpu_config ¶
type OS_hv_vcpu_config interface {
objectivec.IObject
}
Configuration for a virtual CPU.
See: https://developer.apple.com/documentation/Hypervisor/OS_hv_vcpu_config
type OS_hv_vcpu_configObject ¶
type OS_hv_vcpu_configObject struct {
objectivec.Object
}
OS_hv_vcpu_configObject wraps an existing Objective-C object that conforms to the OS_hv_vcpu_config protocol.
func OS_hv_vcpu_configObjectFromID ¶
func OS_hv_vcpu_configObjectFromID(id objc.ID) OS_hv_vcpu_configObject
OS_hv_vcpu_configObjectFromID constructs a OS_hv_vcpu_configObject from an objc.ID. The object is determined to conform to the protocol at runtime.
func (OS_hv_vcpu_configObject) BaseObject ¶
func (o OS_hv_vcpu_configObject) BaseObject() objectivec.Object
type OS_hv_vm_config ¶
type OS_hv_vm_config interface {
objectivec.IObject
}
Creates a virtual machine configuration object.
See: https://developer.apple.com/documentation/Hypervisor/OS_hv_vm_config
type OS_hv_vm_configObject ¶
type OS_hv_vm_configObject struct {
objectivec.Object
}
OS_hv_vm_configObject wraps an existing Objective-C object that conforms to the OS_hv_vm_config protocol.
func OS_hv_vm_configObjectFromID ¶
func OS_hv_vm_configObjectFromID(id objc.ID) OS_hv_vm_configObject
OS_hv_vm_configObjectFromID constructs a OS_hv_vm_configObject from an objc.ID. The object is determined to conform to the protocol at runtime.
func (OS_hv_vm_configObject) BaseObject ¶
func (o OS_hv_vm_configObject) BaseObject() objectivec.Object
type PinBasedIntr ¶
type PinBasedIntr uint
const ( // CPUBased2APICRegVirt: This value controls whether the logical processor virtualizes certain advanced programmable interrupt controller (APIC) accesses. CPUBased2APICRegVirt PinBasedIntr = 256 // CPUBased2DescTable: The value that controls whether executions of descriptor table instructions cause VM exits. CPUBased2DescTable PinBasedIntr = 4 // CPUBased2EnclsExitMap: The value that controls whether executions of Enclave Instruction Leaf Functions (ENCLS) cause examination of the ENCLS-exiting bitmap to determine whether the instruction causes a VM exit. CPUBased2EnclsExitMap PinBasedIntr = 32768 // CPUBased2EnclvExitMap: The value that controls whether executions of an enclave VMM function instruction (ENCLV) checks the ENCLV-exiting bitmap to determine whether the instruction causes a VM exit. CPUBased2EnclvExitMap PinBasedIntr = 268435456 // CPUBased2Ept: The value that controls enabling extended page tables (EPT). CPUBased2Ept PinBasedIntr = 2 // CPUBased2EptModeBasedExec: The value that controls whether to base extended page table (EPT) execute permissions on whether access to a linear address is supervisor or user mode. CPUBased2EptModeBasedExec PinBasedIntr = 4194304 // CPUBased2EptSubpageWrite: The value that controls whether extended page table (EPT) write permissions specify granularity of 128 bytes. CPUBased2EptSubpageWrite PinBasedIntr = 8388608 // CPUBased2EptVe: The value that controls whether extended page table (EPT) violations cause virtualization exceptions instead of VM exits. CPUBased2EptVe PinBasedIntr = 262144 // CPUBased2Invpcid: The value that controls whether any execution of the Invalidate Process-Context Identifier instruction (INVPCID) causes an invalid opcode exception. CPUBased2Invpcid PinBasedIntr = 4096 // CPUBased2PauseLoop: The value that controls whether a series of executions of the PAUSE instruction can cause a VM exit. CPUBased2PauseLoop PinBasedIntr = 1024 // CPUBased2Pml: The value that controls whether an access to a guest-physical address that sets an extended page table (EPT) dirty bit also adds an entry to the page-modification log. CPUBased2Pml PinBasedIntr = 131072 // CPUBased2PtConcealVmx: The value that controls whether the processor trace facility suppresses information that the processor was in VMX non-root operation. CPUBased2PtConcealVmx PinBasedIntr = 524288 // CPUBased2PtGuestPhysical: The value that controls whether to treat all output addresses used by Intel Processor Trace as guest-physical addresses and translated using the extended page table. CPUBased2PtGuestPhysical PinBasedIntr = 16777216 // CPUBased2Rdrand: The value that controls whether executions of the hardware random number generator instruction (RDRAND) cause VM exits. CPUBased2Rdrand PinBasedIntr = 2048 // CPUBased2Rdseed: The value that controls whether executions of random number generator instructions (RDSEED) cause VM exits. CPUBased2Rdseed PinBasedIntr = 65536 // CPUBased2Rdtscp: The value that controls whether any execution of read timestamp-counter and processor ID instruction (RDTSCP) causes an invalid-opcode exception. CPUBased2Rdtscp PinBasedIntr = 8 // CPUBased2TscScaling: The value that controls whether the execution of various read time stamp counters and read model-specific registers that read from the IA32 timestamp counter model specific register return a value modified by the TSC multiplier field. CPUBased2TscScaling PinBasedIntr = 33554432 // CPUBased2Unrestricted: The value that controls whether guest software may run in unpaged protected mode or in real address mode. CPUBased2Unrestricted PinBasedIntr = 128 // CPUBased2UserWaitPause: The value that controls whether any execution of TPAUSE, UMONITOR, or UMWAIT instrucitons generate an illegal opcode exception. CPUBased2UserWaitPause PinBasedIntr = 67108864 // CPUBased2VirtIntrDelivery: The value that enables evaluation and delivery of pending virtual interrupts and emulation of writes to the APIC registers that control interrupt prioritization. CPUBased2VirtIntrDelivery PinBasedIntr = 512 // CPUBased2VirtualAPIC: The value that controls whether the logical processor provides special treatment for access to the Advanced Programmable Interrupt Controller (APIC). CPUBased2VirtualAPIC PinBasedIntr = 1 // CPUBased2VmcsShadow: The value that controls whether execution of VMREAD and VMWRITE in VMX non-root operation may access a shadow VMCS instead of causing a VM exit. CPUBased2VmcsShadow PinBasedIntr = 16384 // CPUBased2Vmfunc: The value that enables use of the “Invoke VM function” (VMFUNC) instruction in VMX non-root operation. CPUBased2Vmfunc PinBasedIntr = 8192 // CPUBased2Vpid: The value that controls the association of cached translations of linear addresses with a virtual processor identifier (VPID). CPUBased2Vpid PinBasedIntr = 32 // CPUBased2Wbinvd: The value that controls whether executions of the Invalidate Cache with Writeback instruction (WBINVD) cause VM exits. CPUBased2Wbinvd PinBasedIntr = 64 // CPUBased2X2apic: The value that controls the logical processor’s treatment of reading/writing of Model Specific Registers to APIC MSRs. CPUBased2X2apic PinBasedIntr = 16 // CPUBased2XsavesXrstors: The value that controls whether any execution of save or restore state instructions (XSAVES or XRSTORS) causes an invalid opcode exception. CPUBased2XsavesXrstors PinBasedIntr = 1048576 // CPUBasedCr3Load: The value that controls whether executions of MOV to Control Register 3 (CR3) cause VM exits. CPUBasedCr3Load PinBasedIntr = 32768 // CPUBasedCr3Store: The value that controls whether executions of MOV from Control Register 3 (CR3) cause VM exits. CPUBasedCr3Store PinBasedIntr = 65536 // CPUBasedCr8Load: The value that controls whether executions of MOV to Control Register 8 (CR8) cause VM exits. CPUBasedCr8Load PinBasedIntr = 524288 // CPUBasedCr8Store: The value that controls whether executions of MOV from Control Register 8 (CR8) cause VM exits. CPUBasedCr8Store PinBasedIntr = 1048576 // CPUBasedHlt: The value that controls whether the execution of HALT instructions cause VM exits. CPUBasedHlt PinBasedIntr = 128 // CPUBasedIOBitmaps: The value that controls whether to use I/O bitmaps to restrict executions of I/O instructions. CPUBasedIOBitmaps PinBasedIntr = 33554432 // CPUBasedInvlpg: The value that controls whether the execution of invalid page instructions (INVLPG) cause VM exits. CPUBasedInvlpg PinBasedIntr = 512 // CPUBasedIrqWnd: The value that controls whether a VM exits at the beginning of any instruction where there’s no blocking of interrupts and the interrupt flag is 1. CPUBasedIrqWnd PinBasedIntr = 4 // CPUBasedMonitor: The value that controls whether executions of the Set Up Monitor Address instruction (MONITOR) cause VM exits. CPUBasedMonitor PinBasedIntr = 536870912 // CPUBasedMovDr: The value that controls whether executions of MOV to or from Debug Registers (DR) cause VM exits. CPUBasedMovDr PinBasedIntr = 8388608 // CPUBasedMsrBitmaps: The value that controls use of whether Model Specific Register (MSR) bitmaps to control execution of the read-from and write-to MSR instructions. CPUBasedMsrBitmaps PinBasedIntr = 268435456 // CPUBasedMtf: The value that controls enabling the monitor trap flag debugging feature. CPUBasedMtf PinBasedIntr = 134217728 // CPUBasedMwait: The value that controls whether the execution of Monitor Wait instructions (MWAIT) cause VM exits. CPUBasedMwait PinBasedIntr = 1024 // CPUBasedPause: The value that controls whether executions of spin-wait loop (PAUSE) instruction causes VM exits. CPUBasedPause PinBasedIntr = 1073741824 // CPUBasedRdpmc: The value that controls whether the execution of Read Performance Monitoring Counters instructions (RDPMC) cause VM exits. CPUBasedRdpmc PinBasedIntr = 2048 // CPUBasedRdtsc: The value that controls whether the execution of Read Timestamp-Counter instructions (RDTSC) cause VM exits. CPUBasedRdtsc PinBasedIntr = 4096 // CPUBasedSecondaryCtls: The value that conntrols use of the secondary processor-based VM-execution controls. CPUBasedSecondaryCtls PinBasedIntr = 2147483648 // CPUBasedTprShadow: The value that controls enabling Task Priority Register (TPR) virtualization and other APIC-virtualization features. CPUBasedTprShadow PinBasedIntr = 2097152 // CPUBasedTscOffset: The value that controls whether reading the timestamp-counter MSRs changes depending on the value of the timestamp-counter offset field. CPUBasedTscOffset PinBasedIntr = 8 // CPUBasedUncondIO: The value that controls whether executions of various I/O instructions cause VM exits. CPUBasedUncondIO PinBasedIntr = 16777216 // CPUBasedVirtualNmiWnd: The value that controls if a VM exit occurs at the beginning of any instruction if there’s no virtual-NMI blocking. CPUBasedVirtualNmiWnd PinBasedIntr = 4194304 // PinBasedIntrValue: The value that controls whether external interrupts cause VM exits. PinBasedIntrValue PinBasedIntr = 1 // PinBasedNmi: The value that controls whether external non-maskable interrupts cause VM exits. PinBasedNmi PinBasedIntr = 8 // PinBasedPostedIntr: The value that controls whether the processor gives special treatment to interrupts with posted-interrupt notification vectors. PinBasedPostedIntr PinBasedIntr = 128 // PinBasedPreemptionTimer: The value that controls whether the VMX-preemption timer counts down in VMX non-root operation. PinBasedPreemptionTimer PinBasedIntr = 64 // PinBasedVirtualNmi: The value that controls blocking of non-maskable interrupts. PinBasedVirtualNmi PinBasedIntr = 32 // VmentryDeactivateDualMonitor: The value that controls whether the treatment of SMIs and system-management mode (SMM) is in effect after the VM entry. VmentryDeactivateDualMonitor PinBasedIntr = 2048 // VmentryGuestIa32e: The value that controls whether the logical processor is in IA-32e mode after VM entry. VmentryGuestIa32e PinBasedIntr = 512 // VmentryLoadCetState: The value that controls whether to load CET-related model specific registers and SPP on VM exit. VmentryLoadCetState PinBasedIntr = 1048576 // VmentryLoadDbgControls: The value that controls whetherto load Debug Register 7 and the IA32_DEBUGCTL model specific register (MSR) on VM entry. VmentryLoadDbgControls PinBasedIntr = 4 // VmentryLoadEfer: The value that determines whether to load the IA32_EFER model specific register on VM entry. VmentryLoadEfer PinBasedIntr = 32768 // VmentryLoadIa32Bndcfgs: The value that controls whether to load the IA32_BNDCFGS model specific register on VM entry. VmentryLoadIa32Bndcfgs PinBasedIntr = 65536 // VmentryLoadIa32Pat: The value that controls whether to load the IA32_PAT model specific register on VM entry. VmentryLoadIa32Pat PinBasedIntr = 16384 // VmentryLoadIa32PerfGlobalCtrl: The value that controls whether to load the IA32_PERF_GLOBAL_CTRL model specific register on VM entry. VmentryLoadIa32PerfGlobalCtrl PinBasedIntr = 8192 // VmentryLoadIa32RtitCtl: The value that controls whether to clear the IA32_RTIT_CTL model specific register (MSR) on VM exit. VmentryLoadIa32RtitCtl PinBasedIntr = 262144 VmentryLoadPkrs PinBasedIntr = 4194304 // VmentryPtConcealVmx: The value that controls whether the Intel Processor Trace produces a paging information packet (PIP) on a VM entry or a VMCS packet on a VM entry that returns from system-management mode. VmentryPtConcealVmx PinBasedIntr = 131072 // VmentrySmm: The value that controls whether the logical processor is in system-management mode (SMM) after VM entry. VmentrySmm PinBasedIntr = 1024 // VmexitAckIntr: The value that controls whether the logical processor sends an acknowledgement to the interrupt controller when the VM exits. VmexitAckIntr PinBasedIntr = 32768 // VmexitClearIa32Bndcfgs: The value that controls whether to clear the IA32_BNDCFGS model specific register on VM exit. VmexitClearIa32Bndcfgs PinBasedIntr = 8388608 // VmexitClearIa32RtitCtl: The value that controls whether to clear the IA32_RTIT_CTL model specific register (MSR) on VM exit. VmexitClearIa32RtitCtl PinBasedIntr = 33554432 // VmexitHostIa32e: This value controls, on processors that support Intel 64 architecture, whether a logical processor is in 64-bit mode after the next VM exit. VmexitHostIa32e PinBasedIntr = 512 // VmexitLoadCetState: The value that controls whether to load CET-related MSRs and SPP on VM exit. VmexitLoadCetState PinBasedIntr = 268435456 // VmexitLoadEfer: The value that controls whether to load the IA32_EFER MSR on VM exit. VmexitLoadEfer PinBasedIntr = 2097152 // VmexitLoadIa32Pat: The value that controls whether to load the IA32_EFER mode specific register on VM exit. VmexitLoadIa32Pat PinBasedIntr = 524288 // VmexitLoadIa32PerfGlobalCtrl: The value that controls whether to load the IA32_PERF_GLOBAL_CTRL model specific register on VM exit. VmexitLoadIa32PerfGlobalCtrl PinBasedIntr = 4096 VmexitLoadPkrs PinBasedIntr = 536870912 // VmexitPtConcealVmx: The value that controls whether the Intel Processor Trace produces a paging information packet on VM exit or a VMCS packet on SMM VM exit. VmexitPtConcealVmx PinBasedIntr = 16777216 // VmexitSaveDbgControls: Thievalue that controls whether to save debug register 7 DR7 and the IA32 debug control DEBUGCTL MSR on VM exit. VmexitSaveDbgControls PinBasedIntr = 4 // VmexitSaveEfer: The value that controls whether to save the IA32_EFER MSR on VM exit. VmexitSaveEfer PinBasedIntr = 1048576 // VmexitSaveIa32Pat: The value that controls whether to save the IA32_EFER model specific register on VM exit. VmexitSaveIa32Pat PinBasedIntr = 262144 // VmexitSaveVmxTimer: The value that controls whether to save the value of the VMX-preemption timer on VM exit. VmexitSaveVmxTimer PinBasedIntr = 4194304 VmxEptVpidAdvVmexitInfo PinBasedIntr = 4194304 // VmxEptVpidSupportAd: The value that controls if extended page tables (EPT) support accessed and dirty flags. VmxEptVpidSupportAd PinBasedIntr = 2097152 // VmxEptVpidSupportExonly: The value that controls whether extended page tables (EPT) support execute-only translations. VmxEptVpidSupportExonly PinBasedIntr = 1 )
func (PinBasedIntr) String ¶
func (e PinBasedIntr) String() string
type Vmcs ¶
type Vmcs uint
const ( VmcsCtrlAPICAccess Vmcs = 0x2014 VmcsCtrlCPUBased Vmcs = 0x4002 VmcsCtrlCPUBased2 Vmcs = 0x401e VmcsCtrlCr0Mask Vmcs = 0x6000 VmcsCtrlCr0Shadow Vmcs = 0x6004 VmcsCtrlCr3Count Vmcs = 0x400a VmcsCtrlCr3Value0 Vmcs = 0x6008 VmcsCtrlCr3Value1 Vmcs = 0x600a VmcsCtrlCr3Value2 Vmcs = 0x600c VmcsCtrlCr3Value3 Vmcs = 0x600e VmcsCtrlCr4Mask Vmcs = 0x6002 VmcsCtrlCr4Shadow Vmcs = 0x6006 VmcsCtrlEnclsExitingBitmap Vmcs = 0x202e VmcsCtrlEnclvExitingBitmap Vmcs = 0x2036 VmcsCtrlEoiExitBitmap0 Vmcs = 0x201c VmcsCtrlEoiExitBitmap1 Vmcs = 0x201e VmcsCtrlEoiExitBitmap2 Vmcs = 0x2020 VmcsCtrlEoiExitBitmap3 Vmcs = 0x2022 VmcsCtrlEptp Vmcs = 0x201a VmcsCtrlEptpIndex Vmcs = 0x4 VmcsCtrlEptpListAddr Vmcs = 0x2024 VmcsCtrlExcBitmap Vmcs = 0x4004 VmcsCtrlExecutiveVmcsPtr Vmcs = 0x200c VmcsCtrlIOBitmapA Vmcs = 0x2000 VmcsCtrlIOBitmapB Vmcs = 0x2002 VmcsCtrlMsrBitmaps Vmcs = 0x2004 VmcsCtrlPfErrorMask Vmcs = 0x4006 VmcsCtrlPfErrorMatch Vmcs = 0x4008 VmcsCtrlPinBased Vmcs = 0x4000 VmcsCtrlPleGap Vmcs = 0x4020 VmcsCtrlPleWindow Vmcs = 0x4022 VmcsCtrlPmlAddr Vmcs = 0x200e VmcsCtrlPostedIntDescAddr Vmcs = 0x2016 VmcsCtrlPostedIntNVector Vmcs = 0x2 VmcsCtrlSppTable Vmcs = 0x2030 VmcsCtrlTprThreshold Vmcs = 0x401c VmcsCtrlTscMultiplier Vmcs = 0x2032 VmcsCtrlTscOffset Vmcs = 0x2010 VmcsCtrlVirtExcInfoAddr Vmcs = 0x202a VmcsCtrlVirtualAPIC Vmcs = 0x2012 VmcsCtrlVmentryControls Vmcs = 0x4012 VmcsCtrlVmentryExcError Vmcs = 0x4018 VmcsCtrlVmentryInstrLen Vmcs = 0x401a VmcsCtrlVmentryIrqInfo Vmcs = 0x4016 VmcsCtrlVmentryMsrLoadAddr Vmcs = 0x200a VmcsCtrlVmentryMsrLoadCount Vmcs = 0x4014 VmcsCtrlVmexitControls Vmcs = 0x400c VmcsCtrlVmexitMsrLoadAddr Vmcs = 0x2008 VmcsCtrlVmexitMsrLoadCount Vmcs = 0x4010 VmcsCtrlVmexitMsrStoreAddr Vmcs = 0x2006 VmcsCtrlVmexitMsrStoreCount Vmcs = 0x400e VmcsCtrlVmfuncCtrl Vmcs = 0x2018 VmcsCtrlVmreadBitmapAddr Vmcs = 0x2026 VmcsCtrlVmwriteBitmapAddr Vmcs = 0x2028 VmcsCtrlXssExitingBitmap Vmcs = 0x202c VmcsGuestActivityState Vmcs = 0x4826 VmcsGuestCr0 Vmcs = 0x6800 VmcsGuestCr3 Vmcs = 0x6802 VmcsGuestCr4 Vmcs = 0x6804 VmcsGuestCs Vmcs = 0x802 VmcsGuestCsAr Vmcs = 0x4816 VmcsGuestCsBase Vmcs = 0x6808 VmcsGuestCsLimit Vmcs = 0x4802 VmcsGuestDebugExc Vmcs = 0x6822 VmcsGuestDr7 Vmcs = 0x681a VmcsGuestDs Vmcs = 0x806 VmcsGuestDsAr Vmcs = 0x481a VmcsGuestDsBase Vmcs = 0x680c VmcsGuestDsLimit Vmcs = 0x4806 VmcsGuestEs Vmcs = 0x800 VmcsGuestEsAr Vmcs = 0x4814 VmcsGuestEsBase Vmcs = 0x6806 VmcsGuestEsLimit Vmcs = 0x4800 VmcsGuestFs Vmcs = 0x808 VmcsGuestFsAr Vmcs = 0x481c VmcsGuestFsBase Vmcs = 0x680e VmcsGuestFsLimit Vmcs = 0x4808 VmcsGuestGdtrBase Vmcs = 0x6816 VmcsGuestGdtrLimit Vmcs = 0x4810 VmcsGuestGs Vmcs = 0x80a VmcsGuestGsAr Vmcs = 0x481e VmcsGuestGsBase Vmcs = 0x6810 VmcsGuestGsLimit Vmcs = 0x480a VmcsGuestIa32Bndcfgs Vmcs = 0x2812 VmcsGuestIa32Debugctl Vmcs = 0x2802 VmcsGuestIa32Efer Vmcs = 0x2806 VmcsGuestIa32IntrSspTableAddr Vmcs = 0x682c VmcsGuestIa32Pat Vmcs = 0x2804 VmcsGuestIa32PerfGlobalCtrl Vmcs = 0x2808 VmcsGuestIa32Pkrs Vmcs = 0x2818 VmcsGuestIa32RtitCtl Vmcs = 0x2814 VmcsGuestIa32SCet Vmcs = 0x6828 VmcsGuestIa32SysenterCs Vmcs = 0x482a VmcsGuestIdtrBase Vmcs = 0x6818 VmcsGuestIdtrLimit Vmcs = 0x4812 VmcsGuestIgnoreIrq Vmcs = 18468 VmcsGuestIntStatus Vmcs = 0x810 VmcsGuestInterruptibility Vmcs = 0x4824 VmcsGuestLdtr Vmcs = 0x80c VmcsGuestLdtrAr Vmcs = 0x4820 VmcsGuestLdtrBase Vmcs = 0x6812 VmcsGuestLdtrLimit Vmcs = 0x480c VmcsGuestLinkPointer Vmcs = 0x2800 VmcsGuestPdpte0 Vmcs = 0x280a VmcsGuestPdpte1 Vmcs = 0x280c VmcsGuestPdpte2 Vmcs = 0x280e VmcsGuestPdpte3 Vmcs = 0x2810 VmcsGuestPhysicalAddress Vmcs = 0x2400 VmcsGuestRflags Vmcs = 0x6820 VmcsGuestRip Vmcs = 0x681e VmcsGuestRsp Vmcs = 0x681c VmcsGuestSmbase Vmcs = 0x4828 VmcsGuestSs Vmcs = 0x804 VmcsGuestSsAr Vmcs = 0x4818 VmcsGuestSsBase Vmcs = 0x680a VmcsGuestSsLimit Vmcs = 0x4804 VmcsGuestSsp Vmcs = 0x682a VmcsGuestSysenterEip Vmcs = 0x6826 VmcsGuestSysenterEsp Vmcs = 0x6824 VmcsGuestTr Vmcs = 0x80e VmcsGuestTrAr Vmcs = 0x4822 VmcsGuestTrBase Vmcs = 0x6814 VmcsGuestTrLimit Vmcs = 0x480e VmcsGuestVmxTimerValue Vmcs = 0x482e VmcsGuestpmlIndex Vmcs = 0x812 VmcsHostCr0 Vmcs = 0x6c00 VmcsHostCr3 Vmcs = 0x6c02 VmcsHostCr4 Vmcs = 0x6c04 VmcsHostCs Vmcs = 0xc02 VmcsHostDs Vmcs = 0xc06 VmcsHostEs Vmcs = 0xc00 VmcsHostFs Vmcs = 0xc08 VmcsHostFsBase Vmcs = 0x6c06 VmcsHostGdtrBase Vmcs = 0x6c0c VmcsHostGs Vmcs = 0xc0a VmcsHostGsBase Vmcs = 0x6c08 VmcsHostIa32Efer Vmcs = 0x2c02 VmcsHostIa32IntrSspTableAddr Vmcs = 0x6c1c VmcsHostIa32Pat Vmcs = 0x2c00 VmcsHostIa32PerfGlobalCtrl Vmcs = 0x2c04 VmcsHostIa32Pkrs Vmcs = 0x2c06 VmcsHostIa32SCet Vmcs = 0x6c18 VmcsHostIa32SysenterCs Vmcs = 0x4c00 VmcsHostIa32SysenterEip Vmcs = 0x6c12 VmcsHostIa32SysenterEsp Vmcs = 0x6c10 VmcsHostIdtrBase Vmcs = 0x6c0e VmcsHostRip Vmcs = 0x6c16 VmcsHostRsp Vmcs = 0x6c14 VmcsHostSs Vmcs = 0xc04 VmcsHostSsp Vmcs = 0x6c1a VmcsHostTr Vmcs = 0xc0c VmcsHostTrBase Vmcs = 0x6c0a VmcsInvalid Vmcs = 27904 VmcsMax Vmcs = 0x6d00 VmcsRoExitQualific Vmcs = 0x6400 VmcsRoExitReason Vmcs = 0x4402 VmcsRoGuestLinAddr Vmcs = 0x640a VmcsRoIORcx Vmcs = 0x6402 VmcsRoIORdi Vmcs = 0x6406 VmcsRoIORip Vmcs = 0x6408 VmcsRoIORsi Vmcs = 0x6404 VmcsRoIdtVectorError Vmcs = 0x440a VmcsRoIdtVectorInfo Vmcs = 0x4408 VmcsRoInstrError Vmcs = 0x4400 VmcsRoVmexitInstrLen Vmcs = 0x440c VmcsRoVmexitIrqError Vmcs = 0x4406 VmcsRoVmexitIrqInfo Vmcs = 0x4404 VmcsRoVmxInstrInfo Vmcs = 0x440e VmcsVpid Vmcs = 0 )
type VmxReason ¶
type VmxReason uint
const ( // VmxReasonAPICAccess: The guest attempted to access memory at a physical address on the APIC-access page and the “virtualize APIC accesses” VM-execution control was 1. VmxReasonAPICAccess VmxReason = 44 // VmxReasonAPICWrite: The guest completed a write to the virtual-APIC page that requires virtualization by VMM software. VmxReasonAPICWrite VmxReason = 56 // VmxReasonCpuid: The guest software attempted to execute the CPUID instruction. VmxReasonCpuid VmxReason = 10 // VmxReasonEncls: The guest attempted to execute an unsupported ENCLS instruction. VmxReasonEncls VmxReason = 60 // VmxReasonEptInvept: The guest attempted to execute the Invalidate cached Extended Page Table (INVEPT) instruction. VmxReasonEptInvept VmxReason = 50 // VmxReasonEptMisconfig: An attempt to access memory with a guest-physical address encountered a misconfigured Extended Page Table (EPT) paging-structure entry. VmxReasonEptMisconfig VmxReason = 49 // VmxReasonEptViolation: The configuration of the Extended Page Table (EPT) paging structures disallowed an attempt to access memory with a guest-physical address. VmxReasonEptViolation VmxReason = 48 // VmxReasonExcNmi: VMX exit due to an exception or non-maskable interrupt (NMI). VmxReasonExcNmi VmxReason = 0 // VmxReasonGdtrIdtr: The guest attempted to execute LGDT, LIDT, SGDT, or SIDT instructions and the “descriptor-table exiting” VM-execution control was 1. VmxReasonGdtrIdtr VmxReason = 46 // VmxReasonGetsec: The guest attempted to execute GETSEC instruction. VmxReasonGetsec VmxReason = 11 // VmxReasonHlt: The guest attempted to execute HLT and the “HLT exiting” VM-execution control was 1. VmxReasonHlt VmxReason = 12 // VmxReasonIO: Guest attempted to execute an I/O instruction. VmxReasonIO VmxReason = 30 // VmxReasonIOSmi: VMX exited due to an I/O SMM Interrupt. VmxReasonIOSmi VmxReason = 5 // VmxReasonInit: VMX exit due to an INIT signal. VmxReasonInit VmxReason = 3 // VmxReasonInvd: The guest attempted to execute Invalidate Caches (INVD) instruction. VmxReasonInvd VmxReason = 13 // VmxReasonInvlpg: The guest attempted to execute the Invalidate TLB Entry (INVLPG) instruction and the “INVLPG exiting” VM-execution control was 1. VmxReasonInvlpg VmxReason = 14 // VmxReasonInvpcid: The guest attempted to execute an INVPCID instruction and the “enable INVPCID” and “INVLPG exiting” VM-execution controls were both 1. VmxReasonInvpcid VmxReason = 58 // VmxReasonInvvpid: The guest attempted to execute the INVVPID instruction. VmxReasonInvvpid VmxReason = 53 // VmxReasonIrq: An external interrupt arrived and the “external-interrupt exiting” VM-execution control was 1. VmxReasonIrq VmxReason = 1 // VmxReasonIrqWnd: VMX exited due to an Interrupt Window. VmxReasonIrqWnd VmxReason = 7 // VmxReasonLdtrTr: The guest attempted to execute LLDT, LTR, SLDT, or STR instructions and the “descriptor-table exiting” VM-execution control was 1. VmxReasonLdtrTr VmxReason = 47 // VmxReasonMonitor: The guest attempted to execute MONITOR and the “MONITOR exiting” VM-execution control was 1. VmxReasonMonitor VmxReason = 39 // VmxReasonMovCr: The guest attempted to access one of the CR0, CR3, CR4 or CR8 control registers. VmxReasonMovCr VmxReason = 28 // VmxReasonMovDr: The guest attempted a MOV to or from a debug register and the “MOV-DR exiting” VM-execution control was 1. VmxReasonMovDr VmxReason = 29 // VmxReasonMtf: VM exit occurred due to the setting of the monitor trap flag (MTF) or injection of a pending MTF VM exit. VmxReasonMtf VmxReason = 37 // VmxReasonMwait: The guest attempted to execute an MWAIT instruction and the “MWAIT exiting” VM-execution control was 1. VmxReasonMwait VmxReason = 36 // VmxReasonOtherSmi: An SMI arrived and caused an SMM VM exit. VmxReasonOtherSmi VmxReason = 6 // VmxReasonPause: The guest attempted to execute PAUSE when the VM-execution control was 1 or exceeded the execition time window. VmxReasonPause VmxReason = 40 VmxReasonPmlFull VmxReason = 62 // VmxReasonRdmsr: The guest attempted to execute RDMSR. VmxReasonRdmsr VmxReason = 31 // VmxReasonRdpmc: The guest attempted to execute read performance monitoring counters (RDPMC) instruction and the “RDPMC exiting” VM-execution control was 1. VmxReasonRdpmc VmxReason = 15 // VmxReasonRdrand: The guest software attempted to execute RDRAND instruction and the “RDRAND exiting” VM-execution control was 1. VmxReasonRdrand VmxReason = 57 // VmxReasonRdseed: The guest attempted to execute RDSEED and the “RDSEED exiting” VM-execution control was 1. VmxReasonRdseed VmxReason = 61 // VmxReasonRdtsc: The guest attempted to execute read time stamp counter (RDTSC) instruction and the “RDTSC exiting” VM-execution control was 1. VmxReasonRdtsc VmxReason = 16 // VmxReasonRdtscp: The guest attempted to execute an RDTSCP instruction and the “enable RDTSCP” and “RDTSC exiting” VM-execution controls were both 1. VmxReasonRdtscp VmxReason = 51 // VmxReasonRsm: The guest software attempted to execute a return from system management mode (RSM) instuction in system-management mode. VmxReasonRsm VmxReason = 17 // VmxReasonSipi: VMS exit due to startup (IPI). VmxReasonSipi VmxReason = 4 // VmxReasonSppEvent: The processor attempted to determine an access’s sub-page write permission and encountered an SPP miss or an SPP misconfiguration. VmxReasonSppEvent VmxReason = 66 // VmxReasonTask: The guest attempted a task switch. VmxReasonTask VmxReason = 9 // VmxReasonTpause: The guest attempted to execute a TPAUSE instuction and both the “enable user wait and pause” and “RDTSC exiting” VM-execution controls were both 1. VmxReasonTpause VmxReason = 68 // VmxReasonTprThreshold: The logical processor determined that the value of the byte at offset 080H on the virtual-APIC page was below the required TPR threshold. VmxReasonTprThreshold VmxReason = 43 // VmxReasonTripleFault: VMX exit due to a triple fault. VmxReasonTripleFault VmxReason = 2 // VmxReasonUmwait: The guest attempted to execute a UMWAIT instruction and both the “enable user wait and pause” and “RDTSC exiting” VM-execution controls were both 1. VmxReasonUmwait VmxReason = 67 // VmxReasonVirtualNmiWnd: At the beginning of an instruction, there was no virtual-NMI blocking. VmxReasonVirtualNmiWnd VmxReason = 8 // VmxReasonVirtualizedEoi: The system performed EOI virtualization for a virtual interrupt whose vector indexed a bit set in the EOIexit bitmap. VmxReasonVirtualizedEoi VmxReason = 45 // VmxReasonVmcall: The execution of VMCALL by either by the guest or the executive monitor casued an ordinary VM exit or an SMM VM exit, respectively. VmxReasonVmcall VmxReason = 18 // VmxReasonVmclear: The guest attempted to execute VMCLEAR. VmxReasonVmclear VmxReason = 19 // VmxReasonVmentryGuest: VM entry failed one of the entry checks. VmxReasonVmentryGuest VmxReason = 33 // VmxReasonVmentryMc: A machine-check event occurred during VM entry. VmxReasonVmentryMc VmxReason = 41 // VmxReasonVmentryMsr: A VM entry failed in an attempt to load model specific registers. VmxReasonVmentryMsr VmxReason = 34 // VmxReasonVmfunc: The guest called a VM function and the VM function either wasn’t enabled or generated a function-specific condition causing a VM exit. VmxReasonVmfunc VmxReason = 59 // VmxReasonVmlaunch: The guest attempted to execute VMLAUNCH. VmxReasonVmlaunch VmxReason = 20 // VmxReasonVmoff: The guest attempted to execute VMXOFF. VmxReasonVmoff VmxReason = 26 // VmxReasonVmon: The guest attempted to execute VMXON. VmxReasonVmon VmxReason = 27 // VmxReasonVmptrld: The guest attempted to execute VMPTRLD. VmxReasonVmptrld VmxReason = 21 // VmxReasonVmptrst: The guest attempted to execute VMPTRST. VmxReasonVmptrst VmxReason = 22 // VmxReasonVmread: The guest attempted to execute VMREAD. VmxReasonVmread VmxReason = 23 // VmxReasonVmresume: The guest attempted to execute VMRESUME. VmxReasonVmresume VmxReason = 24 // VmxReasonVmwrite: The guest attempted to execute VMWRITE. VmxReasonVmwrite VmxReason = 25 // VmxReasonVmxTimerExpired: The preemption timer counted down to zero. VmxReasonVmxTimerExpired VmxReason = 52 // VmxReasonWbinvd: The guest attempted to execute WBINVD and the “WBINVD exiting” VM-execution control was 1. VmxReasonWbinvd VmxReason = 54 // VmxReasonWrmsr: The guest attempted to execute WRMSR. VmxReasonWrmsr VmxReason = 32 // VmxReasonXrstors: The guest attempted to execute XRSTORS which wasn’t allowed in the current configuration. VmxReasonXrstors VmxReason = 64 // VmxReasonXsaves: The guest attempted to execute XSAVES which wasn’t allowed in the current configuration. VmxReasonXsaves VmxReason = 63 // VmxReasonXsetbv: The guest attempted to execute XSETBV. VmxReasonXsetbv VmxReason = 55 )