Crate mshv_bindings

Source

Re-exports§

pub use hvdef::*;
pub use hvcall::*;

Modules§

bindings
hvcall
hvdef
regs
snp

Macros§

get_gp_regs_field_ptr
make_args
Create a mshv_root_hvcall populated with hypercall parameters Arguments: 1. hypercall code 2. hv_input_* structure 3. hv_output_* structure (optional)
make_rep_args
Create a mshv_root_hvcall populated with rep hypercall parameters Arguments: 1. hypercall code 2. RepInput structure, where T is hv_input_*. See make_rep_input!() 3. Slice of the correct type for output data (optional)
make_rep_input
Assemble a RepInput from a hypercall input struct and an array of rep data Arguments: 1. The hv_input_* struct with the input data 2. Name of the __IncompleteArrayField in the struct 3. An array or slice containing the rep data
set_gp_regs_field_ptr
set_svm_field_u64_ptr

Structs§

AllVpStateComponents
Fixed buffer for VP state components
Buffer
DebugRegisters
FloatingPointUnit
LapicState
Fixed buffer for lapic state
MiscRegs
RegisterPage
SegmentRegister
SpecialRegisters
StandardRegisters
SuspendRegisters
TableRegister
VcpuEvents
VpFeatures
XSave
Fixed buffer for xsave state
Xcrs
__BindgenBitfieldUnit
__IncompleteArrayField
__kernel_fd_set
__kernel_fsid_t
hv_access_gpa_control_flags__bindgen_ty_1
hv_access_gpa_result__bindgen_ty_1
hv_cpuid
hv_cpuid_entry
hv_cpuid_leaf_info
hv_explicit_suspend_register__bindgen_ty_1
hv_get_vp_cpuid_values_flags__bindgen_ty_1
hv_gpa_page_range__bindgen_ty_1
hv_gpa_page_range__bindgen_ty_2
hv_input_assert_virtual_interrupt
hv_input_complete_isolated_import
hv_input_get_partition_property
hv_input_get_vp_cpuid_values
hv_input_get_vp_registers
hv_input_import_isolated_pages
hv_input_install_intercept
hv_input_issue_psp_guest_request
hv_input_post_message_direct
hv_input_read_gpa
hv_input_register_intercept_result
hv_input_set_partition_property
hv_input_set_vp_registers
hv_input_signal_event_direct
hv_input_translate_virtual_address
hv_input_vtl__bindgen_ty_1
hv_input_write_gpa
hv_intercept_suspend_register__bindgen_ty_1
hv_internal_activity_register__bindgen_ty_1
hv_interrupt_control__bindgen_ty_1
hv_local_interrupt_controller_state
hv_message
hv_message_flags__bindgen_ty_1
hv_message_header
hv_opaque_intercept_message
hv_output_get_partition_property
hv_output_get_vp_cpuid_values__bindgen_ty_1
hv_output_read_gpa
hv_output_signal_event_direct
hv_output_translate_virtual_address
hv_output_write_gpa
hv_partition_isolation_properties__bindgen_ty_1
hv_partition_processor_features__bindgen_ty_1
hv_partition_processor_xsave_features__bindgen_ty_1
hv_partition_synthetic_processor_features__bindgen_ty_1
hv_pfn_range__bindgen_ty_1
hv_port_id__bindgen_ty_1
hv_port_info
hv_port_info__bindgen_ty_1__bindgen_ty_1
hv_port_info__bindgen_ty_1__bindgen_ty_2
hv_port_info__bindgen_ty_1__bindgen_ty_3
hv_port_info__bindgen_ty_1__bindgen_ty_4
hv_psp_cpuid_leaf
hv_psp_cpuid_page
hv_psp_launch_finish_data
hv_register_assoc
hv_register_vsm_partition_config__bindgen_ty_1
hv_register_x64_cpuid_result_parameters
hv_register_x64_cpuid_result_parameters__bindgen_ty_1
hv_register_x64_cpuid_result_parameters__bindgen_ty_2
hv_register_x64_msr_result_parameters
hv_sev_vmgexit_offload__bindgen_ty_1
hv_sev_vmgexit_port_info__bindgen_ty_1
hv_snp_guest_policy__bindgen_ty_1
hv_snp_id_auth_info
hv_snp_id_block
hv_stimer_config__bindgen_ty_1
hv_stimer_state
hv_stimer_state__bindgen_ty_1
hv_synthetic_timers_state
hv_translate_gva_result__bindgen_ty_1
hv_u128
hv_vp_register_page
hv_vp_register_page__bindgen_ty_1__bindgen_ty_1
hv_vp_register_page__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1
hv_vp_register_page__bindgen_ty_2__bindgen_ty_1
hv_vp_register_page__bindgen_ty_3__bindgen_ty_1
hv_vp_register_page_interrupt_vectors__bindgen_ty_1
hv_vp_state_data_xsave
hv_x64_apic_eoi_message
hv_x64_cpuid_intercept_message
hv_x64_exception_info__bindgen_ty_1
hv_x64_exception_intercept_message
hv_x64_fp_control_status_register__bindgen_ty_1
hv_x64_fp_control_status_register__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1
hv_x64_fp_register__bindgen_ty_1
hv_x64_gpa_attribute_intercept_message
hv_x64_gpa_attribute_intercept_message__bindgen_ty_1
hv_x64_halt_message
hv_x64_hypercall_intercept_message
hv_x64_hypercall_intercept_message__bindgen_ty_1
hv_x64_intercept_message_header
hv_x64_interrupt_state_register__bindgen_ty_1
hv_x64_interruption_deliverable_message
hv_x64_invalid_vp_register_message
hv_x64_io_port_access_info__bindgen_ty_1
hv_x64_io_port_intercept_message
hv_x64_memory_access_info__bindgen_ty_1
hv_x64_memory_intercept_message
hv_x64_msr_intercept_message
hv_x64_msr_npiep_config_contents__bindgen_ty_1
hv_x64_pending_exception_event__bindgen_ty_1
hv_x64_pending_interruption_register__bindgen_ty_1
hv_x64_pending_virtualization_fault_event__bindgen_ty_1
hv_x64_register_intercept_message
hv_x64_register_intercept_message__bindgen_ty_1
hv_x64_register_sev_control__bindgen_ty_1
hv_x64_register_sev_ghcb__bindgen_ty_1
hv_x64_register_sev_hv_doorbell__bindgen_ty_1
hv_x64_segment_register
hv_x64_segment_register__bindgen_ty_1__bindgen_ty_1
hv_x64_sint_deliverable_message
hv_x64_sipi_intercept_message
hv_x64_table_register
hv_x64_unrecoverable_exception_message
hv_x64_unsupported_feature_message
hv_x64_vmgexit_intercept_message
hv_x64_vmgexit_intercept_message__bindgen_ty_1
hv_x64_vmgexit_intercept_message__bindgen_ty_2
hv_x64_vmgexit_intercept_message__bindgen_ty_2__bindgen_ty_1
hv_x64_vp_execution_state__bindgen_ty_1
hv_x64_xmm_control_status_register__bindgen_ty_1
hv_x64_xmm_control_status_register__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1
hv_x64_xsave_xfem_register__bindgen_ty_1
hv_x64_xsave_xfem_register__bindgen_ty_2
mshv_assert_interrupt
mshv_complete_isolated_import
mshv_create_device
mshv_create_partition
mshv_create_partition_v2
mshv_create_vp
mshv_device_attr
mshv_get_set_vp_state
mshv_get_vp_cpuid_values
mshv_gpap_access_bitmap
mshv_import_isolated_pages
mshv_install_intercept
mshv_issue_psp_guest_request
mshv_modify_gpa_host_access
mshv_partition_property
mshv_post_message_direct
mshv_read_write_gpa
mshv_register_deliverabilty_notifications
mshv_register_intercept_result
mshv_root_hvcall
mshv_run_vp
mshv_sev_snp_ap_create
mshv_signal_event_direct
mshv_trace_config
mshv_translate_gva
mshv_user_ioeventfd
mshv_user_irq_entry
mshv_user_irq_table
mshv_user_irqfd
mshv_user_mem_region
mshv_vp_registers
mshv_vtl_capabilities
msr_entry
msr_list
msrs
svm_ghcb_base
svm_ghcb_msr__bindgen_ty_1
svm_ghcb_msr__bindgen_ty_2
svm_ghcb_msr__bindgen_ty_3
svm_ghcb_msr__bindgen_ty_4

Constants§

GHCB_DATA_MASK
GHCB_HYP_FEATURE_SEV_SNP
GHCB_HYP_FEATURE_SEV_SNP_AP_CREATION
GHCB_INFO_AP_JUMP_TABLE
GHCB_INFO_BIT_WIDTH
GHCB_INFO_CPUID_REQUEST
GHCB_INFO_CPUID_RESPONSE
GHCB_INFO_HYPERCALL_OUTPUT
GHCB_INFO_HYP_FEATURE_REQUEST
GHCB_INFO_HYP_FEATURE_RESPONSE
GHCB_INFO_MASK
GHCB_INFO_NORMAL
GHCB_INFO_PAGE_STATE_CHANGE
GHCB_INFO_PAGE_STATE_UPDATED
GHCB_INFO_PREFERRED_REQUEST
GHCB_INFO_PREFERRED_RESPONSE
GHCB_INFO_REGISTER_REQUEST
GHCB_INFO_REGISTER_RESPONSE
GHCB_INFO_SEV_INFO_REQUEST
GHCB_INFO_SEV_INFO_RESPONSE
GHCB_INFO_SHUTDOWN_REQUEST
GHCB_INFO_SPECIAL_DBGPRINT
GHCB_INFO_SPECIAL_FAST_CALL
GHCB_INFO_SPECIAL_HYPERCALL
GHCB_PROTOCOL_VERSION_MAX
GHCB_PROTOCOL_VERSION_MIN
HVCALL_ASSERT_VIRTUAL_INTERRUPT
HVCALL_CLEAR_VIRTUAL_INTERRUPT
HVCALL_COMPLETE_ISOLATED_IMPORT
HVCALL_CREATE_VP
HVCALL_DELETE_VP
HVCALL_GET_PARTITION_PROPERTY
HVCALL_GET_VP_CPUID_VALUES
HVCALL_GET_VP_REGISTERS
HVCALL_IMPORT_ISOLATED_PAGES
HVCALL_INSTALL_INTERCEPT
HVCALL_ISSUE_SNP_PSP_GUEST_REQUEST
HVCALL_POST_MESSAGE_DIRECT
HVCALL_READ_GPA
HVCALL_REGISTER_INTERCEPT_RESULT
HVCALL_SET_PARTITION_PROPERTY
HVCALL_SET_VP_REGISTERS
HVCALL_SIGNAL_EVENT_DIRECT
HVCALL_TRANSLATE_VIRTUAL_ADDRESS
HVCALL_WRITE_GPA
HVGDK_H_VERSION
HVGDK_MINI_H_VERSION
HVHDK_H_VERSION
HVHVK_MINI_VERSION
HV_GENERIC_SET_MASK
HV_GENERIC_SET_SHIFT
HV_GPA_ATTRIBUTE_INTERCEPT_MAX_RANGES
HV_HYPERCALL_INTERCEPT_MAX_XMM_REGISTERS
HV_HYP_LARGE_PAGE_SHIFT
HV_HYP_PAGE_MASK
HV_HYP_PAGE_SHIFT
HV_HYP_PAGE_SIZE
HV_INTERCEPT_ACCESS_EXECUTE
HV_INTERCEPT_ACCESS_MASK_EXECUTE
HV_INTERCEPT_ACCESS_MASK_NONE
HV_INTERCEPT_ACCESS_MASK_READ
HV_INTERCEPT_ACCESS_MASK_WRITE
HV_INTERCEPT_ACCESS_READ
HV_INTERCEPT_ACCESS_WRITE
HV_INTERRUPT_VECTOR_NONE
HV_MAP_GPA_ADJUSTABLE
HV_MAP_GPA_EXECUTABLE
HV_MAP_GPA_KERNEL_EXECUTABLE
HV_MAP_GPA_LARGE_PAGE
HV_MAP_GPA_NOT_CACHED
HV_MAP_GPA_NO_ACCESS
HV_MAP_GPA_PERMISSIONS_MASK
HV_MAP_GPA_PERMISSIONS_NONE
HV_MAP_GPA_READABLE
HV_MAP_GPA_USER_EXECUTABLE
HV_MAP_GPA_WRITABLE
HV_MAXIMUM_PROCESSORS
HV_MAX_VP_INDEX
HV_MESSAGE_PAYLOAD_BYTE_COUNT
HV_MESSAGE_PAYLOAD_QWORD_COUNT
HV_MESSAGE_SIZE
HV_PARTITION_PROCESSOR_FEATURES_BANKS
HV_PARTITION_SYNTHETIC_PROCESSOR_FEATURES_BANKS
HV_PFN_RNG_PAGEBITS
HV_PSP_CPUID_LEAF_COUNT_MAX
HV_READ_WRITE_GPA_MAX_SIZE
HV_STATUS_ACCESS_DENIED
HV_STATUS_CALL_PENDING
HV_STATUS_INSUFFICIENT_BUFFERS
HV_STATUS_INSUFFICIENT_MEMORY
HV_STATUS_INVALID_ALIGNMENT
HV_STATUS_INVALID_CONNECTION_ID
HV_STATUS_INVALID_HYPERCALL_CODE
HV_STATUS_INVALID_HYPERCALL_INPUT
HV_STATUS_INVALID_LP_INDEX
HV_STATUS_INVALID_PARAMETER
HV_STATUS_INVALID_PARTITION_ID
HV_STATUS_INVALID_PARTITION_STATE
HV_STATUS_INVALID_PORT_ID
HV_STATUS_INVALID_REGISTER_VALUE
HV_STATUS_INVALID_VP_INDEX
HV_STATUS_INVALID_VP_STATE
HV_STATUS_NOT_ACKNOWLEDGED
HV_STATUS_NOT_FOUND
HV_STATUS_NO_RESOURCES
HV_STATUS_OPERATION_DENIED
HV_STATUS_OPERATION_FAILED
HV_STATUS_PROCESSOR_FEATURE_NOT_SUPPORTED
HV_STATUS_PROPERTY_VALUE_OUT_OF_RANGE
HV_STATUS_SUCCESS
HV_STATUS_TIME_OUT
HV_STATUS_UNKNOWN_PROPERTY
HV_STATUS_VTL_ALREADY_ENABLED
HV_SYNIC_STIMER_COUNT
HV_TRANSLATE_GVA_ENFORCE_SMAP
HV_TRANSLATE_GVA_OVERRIDE_SMAP
HV_TRANSLATE_GVA_PRIVILEGE_EXEMPT
HV_TRANSLATE_GVA_SET_PAGE_TABLE_BITS
HV_TRANSLATE_GVA_SHADOW_STACK
HV_TRANSLATE_GVA_SUPERVISOR_ACCESS
HV_TRANSLATE_GVA_TLB_FLUSH_INHIBIT
HV_TRANSLATE_GVA_USER_ACCESS
HV_TRANSLATE_GVA_VALIDATE_EXECUTE
HV_TRANSLATE_GVA_VALIDATE_READ
HV_TRANSLATE_GVA_VALIDATE_WRITE
HV_UNSUPPORTED_FEATURE_INTERCEPT
HV_UNSUPPORTED_FEATURE_TASK_SWITCH_TSS
HV_VP_REGISTER_PAGE_MAX_VECTOR_COUNT
HV_VP_REGISTER_PAGE_VERSION_1
HV_X64_MSR_APIC_FREQUENCY
HV_X64_MSR_CRASH_CTL
HV_X64_MSR_CRASH_P0
HV_X64_MSR_CRASH_P1
HV_X64_MSR_CRASH_P2
HV_X64_MSR_CRASH_P3
HV_X64_MSR_CRASH_P4
HV_X64_MSR_EOI
HV_X64_MSR_EOM
HV_X64_MSR_GUEST_IDLE
HV_X64_MSR_GUEST_OS_ID
HV_X64_MSR_HYPERCALL
HV_X64_MSR_ICR
HV_X64_MSR_NESTED_EOM
HV_X64_MSR_NESTED_SCONTROL
HV_X64_MSR_NESTED_SIEFP
HV_X64_MSR_NESTED_SIMP
HV_X64_MSR_NESTED_SINT0
HV_X64_MSR_NESTED_SVERSION
HV_X64_MSR_REFERENCE_TSC
HV_X64_MSR_RESET
HV_X64_MSR_SCONTROL
HV_X64_MSR_SIEFP
HV_X64_MSR_SIMP
HV_X64_MSR_SINT0
HV_X64_MSR_SINT1
HV_X64_MSR_SINT2
HV_X64_MSR_SINT3
HV_X64_MSR_SINT4
HV_X64_MSR_SINT5
HV_X64_MSR_SINT6
HV_X64_MSR_SINT7
HV_X64_MSR_SINT8
HV_X64_MSR_SINT9
HV_X64_MSR_SINT10
HV_X64_MSR_SINT11
HV_X64_MSR_SINT12
HV_X64_MSR_SINT13
HV_X64_MSR_SINT14
HV_X64_MSR_SINT15
HV_X64_MSR_SIRBP
HV_X64_MSR_STIMER0_CONFIG
HV_X64_MSR_STIMER0_COUNT
HV_X64_MSR_STIMER1_CONFIG
HV_X64_MSR_STIMER1_COUNT
HV_X64_MSR_STIMER2_CONFIG
HV_X64_MSR_STIMER2_COUNT
HV_X64_MSR_STIMER3_CONFIG
HV_X64_MSR_STIMER3_COUNT
HV_X64_MSR_SVERSION
HV_X64_MSR_TIME_REF_COUNT
HV_X64_MSR_TPR
HV_X64_MSR_TSC_FREQUENCY
HV_X64_MSR_VP_ASSIST_PAGE
HV_X64_MSR_VP_ASSIST_PAGE_ADDRESS_MASK
HV_X64_MSR_VP_ASSIST_PAGE_ADDRESS_SHIFT
HV_X64_MSR_VP_ASSIST_PAGE_ENABLE
HV_X64_MSR_VP_INDEX
HV_X64_MSR_VP_RUNTIME
HV_X64_PENDING_EXCEPTION
HV_X64_PENDING_INTERRUPT
HV_X64_PENDING_NMI
HV_X64_REGISTER_CLASS_FLAGS
HV_X64_REGISTER_CLASS_GENERAL
HV_X64_REGISTER_CLASS_IP
HV_X64_REGISTER_CLASS_SEGMENT
HV_X64_REGISTER_CLASS_XMM
IA32_MSR_APIC_BASE
IA32_MSR_BNDCFGS
IA32_MSR_CSTAR
IA32_MSR_DEBUG_CTL
IA32_MSR_EFER
IA32_MSR_KERNEL_GS_BASE
IA32_MSR_LSTAR
IA32_MSR_MISC_ENABLE
IA32_MSR_MTRR_CAP
IA32_MSR_MTRR_DEF_TYPE
IA32_MSR_MTRR_FIX4K_C0000
IA32_MSR_MTRR_FIX4K_C8000
IA32_MSR_MTRR_FIX4K_D0000
IA32_MSR_MTRR_FIX4K_D8000
IA32_MSR_MTRR_FIX4K_E0000
IA32_MSR_MTRR_FIX4K_E8000
IA32_MSR_MTRR_FIX4K_F0000
IA32_MSR_MTRR_FIX4K_F8000
IA32_MSR_MTRR_FIX16K_80000
IA32_MSR_MTRR_FIX16K_A0000
IA32_MSR_MTRR_FIX64K_00000
IA32_MSR_MTRR_PHYSBASE0
IA32_MSR_MTRR_PHYSBASE1
IA32_MSR_MTRR_PHYSBASE2
IA32_MSR_MTRR_PHYSBASE3
IA32_MSR_MTRR_PHYSBASE4
IA32_MSR_MTRR_PHYSBASE5
IA32_MSR_MTRR_PHYSBASE6
IA32_MSR_MTRR_PHYSBASE7
IA32_MSR_MTRR_PHYSMASK0
IA32_MSR_MTRR_PHYSMASK1
IA32_MSR_MTRR_PHYSMASK2
IA32_MSR_MTRR_PHYSMASK3
IA32_MSR_MTRR_PHYSMASK4
IA32_MSR_MTRR_PHYSMASK5
IA32_MSR_MTRR_PHYSMASK6
IA32_MSR_MTRR_PHYSMASK7
IA32_MSR_PAT
IA32_MSR_SFMASK
IA32_MSR_SPEC_CTRL
IA32_MSR_STAR
IA32_MSR_SYSENTER_CS
IA32_MSR_SYSENTER_EIP
IA32_MSR_SYSENTER_ESP
IA32_MSR_TSC
IA32_MSR_TSC_ADJUST
IA32_MSR_TSC_AUX
LOCAL_APIC_OFFSET_APIC_ID
LOCAL_APIC_OFFSET_APR
LOCAL_APIC_OFFSET_CURRENT_COUNT
LOCAL_APIC_OFFSET_DFR
LOCAL_APIC_OFFSET_DIVIDER
LOCAL_APIC_OFFSET_EOI
LOCAL_APIC_OFFSET_ERROR
LOCAL_APIC_OFFSET_ERROR_LVT
LOCAL_APIC_OFFSET_ICR_HIGH
LOCAL_APIC_OFFSET_ICR_LOW
LOCAL_APIC_OFFSET_INITIAL_COUNT
LOCAL_APIC_OFFSET_IRR
LOCAL_APIC_OFFSET_ISR
LOCAL_APIC_OFFSET_LDR
LOCAL_APIC_OFFSET_LINT0_LVT
LOCAL_APIC_OFFSET_LINT1_LVT
LOCAL_APIC_OFFSET_PERFMON_LVT
LOCAL_APIC_OFFSET_PPR
LOCAL_APIC_OFFSET_REMOTE_READ
LOCAL_APIC_OFFSET_SPURIOUS
LOCAL_APIC_OFFSET_THERMAL_LVT
LOCAL_APIC_OFFSET_TIMER_LVT
LOCAL_APIC_OFFSET_TMR
LOCAL_APIC_OFFSET_TPR
LOCAL_APIC_OFFSET_VERSION
LOCAL_X2APIC_OFFSET_SELF_IPI
MSHV_CREATE_DEVICE_TEST
MSHV_DEV_TYPE_MAX
MSHV_DEV_TYPE_VFIO
MSHV_DEV_VFIO_FILE
MSHV_DEV_VFIO_FILE_ADD
MSHV_DEV_VFIO_FILE_DEL
MSHV_DIAG_IOCTL
MSHV_GPAP_ACCESS_OP_CLEAR
MSHV_GPAP_ACCESS_OP_COUNT
MSHV_GPAP_ACCESS_OP_NOOP
MSHV_GPAP_ACCESS_OP_SET
MSHV_GPAP_ACCESS_TYPE_ACCESSED
MSHV_GPAP_ACCESS_TYPE_COUNT
MSHV_GPAP_ACCESS_TYPE_DIRTY
MSHV_GPA_HOST_ACCESS_BIT_ACQUIRE
MSHV_GPA_HOST_ACCESS_BIT_COUNT
MSHV_GPA_HOST_ACCESS_BIT_LARGE_PAGE
MSHV_GPA_HOST_ACCESS_BIT_READABLE
MSHV_GPA_HOST_ACCESS_BIT_WRITABLE
MSHV_IOCTL
MSHV_IOEVENTFD_BIT_COUNT
MSHV_IOEVENTFD_BIT_DATAMATCH
MSHV_IOEVENTFD_BIT_DEASSIGN
MSHV_IOEVENTFD_BIT_PIO
MSHV_IRQFD_BIT_COUNT
MSHV_IRQFD_BIT_DEASSIGN
MSHV_IRQFD_BIT_RESAMPLE
MSHV_ISOLATED_PAGE_COUNT
MSHV_ISOLATED_PAGE_CPUID
MSHV_ISOLATED_PAGE_NORMAL
MSHV_ISOLATED_PAGE_SECRETS
MSHV_ISOLATED_PAGE_UNMEASURED
MSHV_ISOLATED_PAGE_VMSA
MSHV_ISOLATED_PAGE_ZERO
MSHV_NUM_CPU_FEATURES_BANKS
MSHV_PT_BIT_COUNT
MSHV_PT_BIT_CPU_AND_XSAVE_FEATURES
MSHV_PT_BIT_GPA_SUPER_PAGES
MSHV_PT_BIT_LAPIC
MSHV_PT_BIT_X2APIC
MSHV_PT_ISOLATION_COUNT
MSHV_PT_ISOLATION_NONE
MSHV_PT_ISOLATION_SNP
MSHV_RUN_VP_BUF_SZ
MSHV_SET_MEM_BIT_COUNT
MSHV_SET_MEM_BIT_EXECUTABLE
MSHV_SET_MEM_BIT_UNMAP
MSHV_SET_MEM_BIT_WRITABLE
MSHV_TRACE_IOCTL
MSHV_VP_MAX_REGISTERS
MSHV_VP_MMAP_OFFSET_COUNT
MSHV_VP_MMAP_OFFSET_GHCB
MSHV_VP_MMAP_OFFSET_INTERCEPT_MESSAGE
MSHV_VP_MMAP_OFFSET_REGISTERS
MSHV_VP_STATE_COUNT
MSHV_VP_STATE_LAPIC
MSHV_VP_STATE_SIEFP
MSHV_VP_STATE_SIMP
MSHV_VP_STATE_SYNTHETIC_TIMERS
MSHV_VP_STATE_XSAVE
MSHV_VTL_CAP_BIT_COUNT
MSHV_VTL_CAP_BIT_DR6_SHARED
MSHV_VTL_CAP_BIT_REGISTER_PAGE
MSHV_VTL_CAP_BIT_RETURN_ACTION
MSR_IA32_INTERRUPT_SSP_TABLE_ADDR
MSR_IA32_PL0_SSP
MSR_IA32_PL1_SSP
MSR_IA32_PL2_SSP
MSR_IA32_PL3_SSP
MSR_IA32_REGISTER_U_XSS
MSR_IA32_SSP
MSR_IA32_S_CET
MSR_IA32_U_CET
SVM_EXITCODE_HV_DOORBELL_PAGE
SVM_EXITCODE_IOIO_PROT
SVM_EXITCODE_MMIO_READ
SVM_EXITCODE_MMIO_WRITE
SVM_EXITCODE_SNP_AP_CREATION
SVM_EXITCODE_SNP_EXTENDED_GUEST_REQUEST
SVM_EXITCODE_SNP_GUEST_REQUEST
SVM_NAE_HV_DOORBELL_PAGE_CLEAR
SVM_NAE_HV_DOORBELL_PAGE_GET_PREFERRED
SVM_NAE_HV_DOORBELL_PAGE_QUERY
SVM_NAE_HV_DOORBELL_PAGE_SET
VP_STATE_COMPONENTS_BUFFER_SIZE
__BITS_PER_LONG
__FD_SETSIZE
hv_access_gpa_result_code_HV_ACCESS_GPA_ILLEGAL_OVERLAY_ACCESS
hv_access_gpa_result_code_HV_ACCESS_GPA_READ_INTERCEPT
hv_access_gpa_result_code_HV_ACCESS_GPA_SUCCESS
hv_access_gpa_result_code_HV_ACCESS_GPA_UNMAPPED
hv_access_gpa_result_code_HV_ACCESS_GPA_WRITE_INTERCEPT
hv_generic_set_format_HV_GENERIC_SET_ALL
hv_generic_set_format_HV_GENERIC_SET_SPARSE_4K
hv_intercept_type_HV_INTERCEPT_MC_UPDATE_PATCH_LEVEL_MSR_READ
hv_intercept_type_HV_INTERCEPT_TYPE_EXCEPTION
hv_intercept_type_HV_INTERCEPT_TYPE_HYPERCALL
hv_intercept_type_HV_INTERCEPT_TYPE_INVALID
hv_intercept_type_HV_INTERCEPT_TYPE_MAX
hv_intercept_type_HV_INTERCEPT_TYPE_MMIO
hv_intercept_type_HV_INTERCEPT_TYPE_RESERVED0
hv_intercept_type_HV_INTERCEPT_TYPE_X64_APIC_INIT_SIPI
hv_intercept_type_HV_INTERCEPT_TYPE_X64_APIC_SMI
hv_intercept_type_HV_INTERCEPT_TYPE_X64_APIC_WRITE
hv_intercept_type_HV_INTERCEPT_TYPE_X64_CPUID
hv_intercept_type_HV_INTERCEPT_TYPE_X64_GLOBAL_CPUID
hv_intercept_type_HV_INTERCEPT_TYPE_X64_IO_PORT
hv_intercept_type_HV_INTERCEPT_TYPE_X64_MSR
hv_intercept_type_HV_INTERCEPT_TYPE_X64_MSR_INDEX
hv_interrupt_type_HV_X64_INTERRUPT_TYPE_EXTINT
hv_interrupt_type_HV_X64_INTERRUPT_TYPE_FIXED
hv_interrupt_type_HV_X64_INTERRUPT_TYPE_INIT
hv_interrupt_type_HV_X64_INTERRUPT_TYPE_LOCALINT0
hv_interrupt_type_HV_X64_INTERRUPT_TYPE_LOCALINT1
hv_interrupt_type_HV_X64_INTERRUPT_TYPE_LOWESTPRIORITY
hv_interrupt_type_HV_X64_INTERRUPT_TYPE_MAXIMUM
hv_interrupt_type_HV_X64_INTERRUPT_TYPE_NMI
hv_interrupt_type_HV_X64_INTERRUPT_TYPE_REMOTEREAD
hv_interrupt_type_HV_X64_INTERRUPT_TYPE_SIPI
hv_interrupt_type_HV_X64_INTERRUPT_TYPE_SMI
hv_isolated_page_size_HV_ISOLATED_PAGE_SIZE_2MB
hv_isolated_page_size_HV_ISOLATED_PAGE_SIZE_4KB
hv_isolated_page_type_HV_ISOLATED_PAGE_TYPE_COUNT
hv_isolated_page_type_HV_ISOLATED_PAGE_TYPE_CPUID
hv_isolated_page_type_HV_ISOLATED_PAGE_TYPE_NORMAL
hv_isolated_page_type_HV_ISOLATED_PAGE_TYPE_SECRETS
hv_isolated_page_type_HV_ISOLATED_PAGE_TYPE_UNMEASURED
hv_isolated_page_type_HV_ISOLATED_PAGE_TYPE_VMSA
hv_isolated_page_type_HV_ISOLATED_PAGE_TYPE_ZERO
hv_message_type_HVMSG_ASYNC_CALL_COMPLETION
hv_message_type_HVMSG_EVENTLOG_BUFFERCOMPLETE
hv_message_type_HVMSG_GPA_ATTRIBUTE_INTERCEPT
hv_message_type_HVMSG_GPA_INTERCEPT
hv_message_type_HVMSG_HYPERCALL_INTERCEPT
hv_message_type_HVMSG_INVALID_VP_REGISTER_VALUE
hv_message_type_HVMSG_NONE
hv_message_type_HVMSG_OPAQUE_INTERCEPT
hv_message_type_HVMSG_SCHEDULER_VP_SIGNAL_BITSET
hv_message_type_HVMSG_SCHEDULER_VP_SIGNAL_PAIR
hv_message_type_HVMSG_SYNIC_EVENT_INTERCEPT
hv_message_type_HVMSG_SYNIC_SINT_DELIVERABLE
hv_message_type_HVMSG_SYNIC_SINT_INTERCEPT
hv_message_type_HVMSG_TIMER_EXPIRED
hv_message_type_HVMSG_UNACCEPTED_GPA
hv_message_type_HVMSG_UNMAPPED_GPA
hv_message_type_HVMSG_UNRECOVERABLE_EXCEPTION
hv_message_type_HVMSG_UNSUPPORTED_FEATURE
hv_message_type_HVMSG_X64_APIC_EOI
hv_message_type_HVMSG_X64_CPUID_INTERCEPT
hv_message_type_HVMSG_X64_EXCEPTION_INTERCEPT
hv_message_type_HVMSG_X64_HALT
hv_message_type_HVMSG_X64_INTERRUPTION_DELIVERABLE
hv_message_type_HVMSG_X64_IOMMU_PRQ
hv_message_type_HVMSG_X64_IO_PORT_INTERCEPT
hv_message_type_HVMSG_X64_LEGACY_FP_ERROR
hv_message_type_HVMSG_X64_MSR_INTERCEPT
hv_message_type_HVMSG_X64_SEV_VMGEXIT_INTERCEPT
hv_message_type_HVMSG_X64_SIPI_INTERCEPT
hv_partition_isolation_state_HV_PARTITION_ISOLATION_INSECURE_CLEAN
hv_partition_isolation_state_HV_PARTITION_ISOLATION_INSECURE_DIRTY
hv_partition_isolation_state_HV_PARTITION_ISOLATION_INVALID
hv_partition_isolation_state_HV_PARTITION_ISOLATION_SECURE
hv_partition_isolation_state_HV_PARTITION_ISOLATION_SECURE_DIRTY
hv_partition_isolation_state_HV_PARTITION_ISOLATION_SECURE_TERMINATING
hv_partition_property_code_HV_PARTITION_PROPERTY_ALLOCATION_ID
hv_partition_property_code_HV_PARTITION_PROPERTY_COMPATIBILITY_VERSION
hv_partition_property_code_HV_PARTITION_PROPERTY_CPU_CAP
hv_partition_property_code_HV_PARTITION_PROPERTY_CPU_GROUP_ID
hv_partition_property_code_HV_PARTITION_PROPERTY_CPU_RESERVE
hv_partition_property_code_HV_PARTITION_PROPERTY_CPU_WEIGHT
hv_partition_property_code_HV_PARTITION_PROPERTY_DEBUG_CHANNEL_ID
hv_partition_property_code_HV_PARTITION_PROPERTY_DEFAULT_SGX_LAUNCH_CONTROL0
hv_partition_property_code_HV_PARTITION_PROPERTY_DEFAULT_SGX_LAUNCH_CONTROL1
hv_partition_property_code_HV_PARTITION_PROPERTY_DEFAULT_SGX_LAUNCH_CONTROL2
hv_partition_property_code_HV_PARTITION_PROPERTY_DEFAULT_SGX_LAUNCH_CONTROL3
hv_partition_property_code_HV_PARTITION_PROPERTY_ENLIGHTENMENT_MODIFICATIONS
hv_partition_property_code_HV_PARTITION_PROPERTY_GICD_BASE_ADDRESS
hv_partition_property_code_HV_PARTITION_PROPERTY_GIC_LPI_INT_ID_BITS
hv_partition_property_code_HV_PARTITION_PROPERTY_GIC_PPI_OVERFLOW_INTERRUPT_FROM_CNTP
hv_partition_property_code_HV_PARTITION_PROPERTY_GIC_PPI_OVERFLOW_INTERRUPT_FROM_CNTV
hv_partition_property_code_HV_PARTITION_PROPERTY_GIC_PPI_PERFORMANCE_MONITORS_INTERRUPT
hv_partition_property_code_HV_PARTITION_PROPERTY_GIC_PPI_PMBIRQ
hv_partition_property_code_HV_PARTITION_PROPERTY_GITS_TRANSLATER_BASE_ADDRESS
hv_partition_property_code_HV_PARTITION_PROPERTY_GPA_PAGE_ACCESS_TRACKING
hv_partition_property_code_HV_PARTITION_PROPERTY_GUEST_OS_ID
hv_partition_property_code_HV_PARTITION_PROPERTY_HYPERCALL_DOORBELL_PAGE
hv_partition_property_code_HV_PARTITION_PROPERTY_IMPLEMENTED_PHYSICAL_ADDRESS_BITS
hv_partition_property_code_HV_PARTITION_PROPERTY_ISOLATION_CONTROL
hv_partition_property_code_HV_PARTITION_PROPERTY_ISOLATION_POLICY
hv_partition_property_code_HV_PARTITION_PROPERTY_ISOLATION_STATE
hv_partition_property_code_HV_PARTITION_PROPERTY_MAX_XSAVE_DATA_SIZE
hv_partition_property_code_HV_PARTITION_PROPERTY_MONITORING_ID
hv_partition_property_code_HV_PARTITION_PROPERTY_NESTED_TLB_SIZE
hv_partition_property_code_HV_PARTITION_PROPERTY_NON_ARCHITECTURAL_CORE_SHARING
hv_partition_property_code_HV_PARTITION_PROPERTY_PARTITION_DIAG_BUFFER_CONFIG
hv_partition_property_code_HV_PARTITION_PROPERTY_PHYSICAL_ADDRESS_WIDTH
hv_partition_property_code_HV_PARTITION_PROPERTY_PRIVILEGE_FLAGS
hv_partition_property_code_HV_PARTITION_PROPERTY_PROCESSORS_PER_SOCKET
hv_partition_property_code_HV_PARTITION_PROPERTY_PROCESSOR_CLOCK_FREQUENCY
hv_partition_property_code_HV_PARTITION_PROPERTY_PROCESSOR_CL_FLUSH_SIZE
hv_partition_property_code_HV_PARTITION_PROPERTY_PROCESSOR_FEATURES0
hv_partition_property_code_HV_PARTITION_PROPERTY_PROCESSOR_FEATURES1
hv_partition_property_code_HV_PARTITION_PROPERTY_PROCESSOR_FEATURES_DEPRECATED
hv_partition_property_code_HV_PARTITION_PROPERTY_PROCESSOR_VENDOR
hv_partition_property_code_HV_PARTITION_PROPERTY_PROCESSOR_VIRTUALIZATION_FEATURES
hv_partition_property_code_HV_PARTITION_PROPERTY_PROCESSOR_XSAVE_FEATURES
hv_partition_property_code_HV_PARTITION_PROPERTY_REFERENCE_TIME
hv_partition_property_code_HV_PARTITION_PROPERTY_SEV_VMGEXIT_OFFLOADS
hv_partition_property_code_HV_PARTITION_PROPERTY_SGX_LAUNCH_CONTROL_CONFIG
hv_partition_property_code_HV_PARTITION_PROPERTY_SUSPEND
hv_partition_property_code_HV_PARTITION_PROPERTY_SYNTHETIC_PROC_FEATURES
hv_partition_property_code_HV_PARTITION_PROPERTY_TIME_FREEZE
hv_partition_property_code_HV_PARTITION_PROPERTY_UNIMPLEMENTED_MSR_ACTION
hv_partition_property_code_HV_PARTITION_PROPERTY_VIRTUAL_TLB_PAGE_COUNT
hv_partition_property_code_HV_PARTITION_PROPERTY_VSM_CONFIG
hv_partition_property_code_HV_PARTITION_PROPERTY_VSM_PERMISSIONS_DIRTY_SINCE_LAST_QUERY
hv_partition_property_code_HV_PARTITION_PROPERTY_XSAVE_STATES
hv_partition_property_code_HV_PARTITION_PROPERTY_ZERO_MEMORY_ON_RESET
hv_port_type_HV_PORT_TYPE_DOORBELL
hv_port_type_HV_PORT_TYPE_EVENT
hv_port_type_HV_PORT_TYPE_MESSAGE
hv_port_type_HV_PORT_TYPE_MONITOR
hv_register_name_HV_REGISTER_CPU_MANAGEMENT_FEATURES_INFO
hv_register_name_HV_REGISTER_CPU_MANAGEMENT_VERSION
hv_register_name_HV_REGISTER_DEBUG_DEVICE_OPTIONS
hv_register_name_HV_REGISTER_DELIVERABILITY_NOTIFICATIONS
hv_register_name_HV_REGISTER_DISPATCH_SUSPEND
hv_register_name_HV_REGISTER_EOM
hv_register_name_HV_REGISTER_EXPLICIT_SUSPEND
hv_register_name_HV_REGISTER_FEATURES_INFO
hv_register_name_HV_REGISTER_GUEST_CRASH_CTL
hv_register_name_HV_REGISTER_GUEST_CRASH_P0
hv_register_name_HV_REGISTER_GUEST_CRASH_P1
hv_register_name_HV_REGISTER_GUEST_CRASH_P2
hv_register_name_HV_REGISTER_GUEST_CRASH_P3
hv_register_name_HV_REGISTER_GUEST_CRASH_P4
hv_register_name_HV_REGISTER_GUEST_IDLE
hv_register_name_HV_REGISTER_GUEST_OS_ID
hv_register_name_HV_REGISTER_HARDWARE_FEATURES_INFO
hv_register_name_HV_REGISTER_HYPERVISOR_VERSION
hv_register_name_HV_REGISTER_IMPLEMENTATION_LIMITS_INFO
hv_register_name_HV_REGISTER_INSTRUCTION_EMULATION_HINTS
hv_register_name_HV_REGISTER_INTERCEPT_SUSPEND
hv_register_name_HV_REGISTER_INTERNAL_ACTIVITY_STATE
hv_register_name_HV_REGISTER_INTERRUPT_CLOCK_FREQUENCY
hv_register_name_HV_REGISTER_INTERRUPT_STATE
hv_register_name_HV_REGISTER_IPT_FEATURES_INFO
hv_register_name_HV_REGISTER_ISOLATION_CAPABILITIES
hv_register_name_HV_REGISTER_MEMORY_ZEROING_CONTROL
hv_register_name_HV_REGISTER_NESTED_EOM
hv_register_name_HV_REGISTER_NESTED_SCONTROL
hv_register_name_HV_REGISTER_NESTED_SIFP
hv_register_name_HV_REGISTER_NESTED_SINT0
hv_register_name_HV_REGISTER_NESTED_SINT1
hv_register_name_HV_REGISTER_NESTED_SINT2
hv_register_name_HV_REGISTER_NESTED_SINT3
hv_register_name_HV_REGISTER_NESTED_SINT4
hv_register_name_HV_REGISTER_NESTED_SINT5
hv_register_name_HV_REGISTER_NESTED_SINT6
hv_register_name_HV_REGISTER_NESTED_SINT7
hv_register_name_HV_REGISTER_NESTED_SINT8
hv_register_name_HV_REGISTER_NESTED_SINT9
hv_register_name_HV_REGISTER_NESTED_SINT10
hv_register_name_HV_REGISTER_NESTED_SINT11
hv_register_name_HV_REGISTER_NESTED_SINT12
hv_register_name_HV_REGISTER_NESTED_SINT13
hv_register_name_HV_REGISTER_NESTED_SINT14
hv_register_name_HV_REGISTER_NESTED_SINT15
hv_register_name_HV_REGISTER_NESTED_SIPP
hv_register_name_HV_REGISTER_NESTED_SIRBP
hv_register_name_HV_REGISTER_NESTED_SVERSION
hv_register_name_HV_REGISTER_NESTED_VIRT_FEATURES_INFO
hv_register_name_HV_REGISTER_NESTED_VP_INDEX
hv_register_name_HV_REGISTER_PENDING_EVENT0
hv_register_name_HV_REGISTER_PENDING_EVENT1
hv_register_name_HV_REGISTER_PENDING_INTERRUPTION
hv_register_name_HV_REGISTER_POWER_STATE_CONFIG_C1
hv_register_name_HV_REGISTER_POWER_STATE_CONFIG_C2
hv_register_name_HV_REGISTER_POWER_STATE_CONFIG_C3
hv_register_name_HV_REGISTER_POWER_STATE_TRIGGER_C1
hv_register_name_HV_REGISTER_POWER_STATE_TRIGGER_C2
hv_register_name_HV_REGISTER_POWER_STATE_TRIGGER_C3
hv_register_name_HV_REGISTER_PRIVILEGES_AND_FEATURES_INFO
hv_register_name_HV_REGISTER_PROCESSOR_CLOCK_FREQUENCY
hv_register_name_HV_REGISTER_REFERENCE_TSC
hv_register_name_HV_REGISTER_SCONTROL
hv_register_name_HV_REGISTER_SIEFP
hv_register_name_HV_REGISTER_SIMP
hv_register_name_HV_REGISTER_SINT0
hv_register_name_HV_REGISTER_SINT1
hv_register_name_HV_REGISTER_SINT2
hv_register_name_HV_REGISTER_SINT3
hv_register_name_HV_REGISTER_SINT4
hv_register_name_HV_REGISTER_SINT5
hv_register_name_HV_REGISTER_SINT6
hv_register_name_HV_REGISTER_SINT7
hv_register_name_HV_REGISTER_SINT8
hv_register_name_HV_REGISTER_SINT9
hv_register_name_HV_REGISTER_SINT10
hv_register_name_HV_REGISTER_SINT11
hv_register_name_HV_REGISTER_SINT12
hv_register_name_HV_REGISTER_SINT13
hv_register_name_HV_REGISTER_SINT14
hv_register_name_HV_REGISTER_SINT15
hv_register_name_HV_REGISTER_SIRBP
hv_register_name_HV_REGISTER_SKIP_LEVEL_FEATURES_INFO
hv_register_name_HV_REGISTER_STATS_PARTITION_INTERNAL
hv_register_name_HV_REGISTER_STATS_PARTITION_RETAIL
hv_register_name_HV_REGISTER_STATS_VP_INTERNAL
hv_register_name_HV_REGISTER_STATS_VP_RETAIL
hv_register_name_HV_REGISTER_STIMER0_CONFIG
hv_register_name_HV_REGISTER_STIMER0_COUNT
hv_register_name_HV_REGISTER_STIMER1_CONFIG
hv_register_name_HV_REGISTER_STIMER1_COUNT
hv_register_name_HV_REGISTER_STIMER2_CONFIG
hv_register_name_HV_REGISTER_STIMER2_COUNT
hv_register_name_HV_REGISTER_STIMER3_CONFIG
hv_register_name_HV_REGISTER_STIMER3_COUNT
hv_register_name_HV_REGISTER_STIME_UNHALTED_TIMER_CONFIG
hv_register_name_HV_REGISTER_STIME_UNHALTED_TIMER_COUNT
hv_register_name_HV_REGISTER_SVERSION
hv_register_name_HV_REGISTER_SVM_FEATURES_INFO
hv_register_name_HV_REGISTER_TIME_REF_COUNT
hv_register_name_HV_REGISTER_VP_ASSIST_PAGE
hv_register_name_HV_REGISTER_VP_INDEX
hv_register_name_HV_REGISTER_VP_ROOT_SIGNAL_COUNT
hv_register_name_HV_REGISTER_VP_RUNTIME
hv_register_name_HV_REGISTER_VSM_CAPABILITIES
hv_register_name_HV_REGISTER_VSM_CODE_PAGE_OFFSETS
hv_register_name_HV_REGISTER_VSM_PARTITION_CONFIG
hv_register_name_HV_REGISTER_VSM_PARTITION_STATUS
hv_register_name_HV_REGISTER_VSM_VINA
hv_register_name_HV_REGISTER_VSM_VP_SECURE_CONFIG_VTL0
hv_register_name_HV_REGISTER_VSM_VP_SECURE_CONFIG_VTL1
hv_register_name_HV_REGISTER_VSM_VP_SECURE_CONFIG_VTL2
hv_register_name_HV_REGISTER_VSM_VP_SECURE_CONFIG_VTL3
hv_register_name_HV_REGISTER_VSM_VP_SECURE_CONFIG_VTL4
hv_register_name_HV_REGISTER_VSM_VP_SECURE_CONFIG_VTL5
hv_register_name_HV_REGISTER_VSM_VP_SECURE_CONFIG_VTL6
hv_register_name_HV_REGISTER_VSM_VP_SECURE_CONFIG_VTL7
hv_register_name_HV_REGISTER_VSM_VP_SECURE_CONFIG_VTL8
hv_register_name_HV_REGISTER_VSM_VP_SECURE_CONFIG_VTL9
hv_register_name_HV_REGISTER_VSM_VP_SECURE_CONFIG_VTL10
hv_register_name_HV_REGISTER_VSM_VP_SECURE_CONFIG_VTL11
hv_register_name_HV_REGISTER_VSM_VP_SECURE_CONFIG_VTL12
hv_register_name_HV_REGISTER_VSM_VP_SECURE_CONFIG_VTL13
hv_register_name_HV_REGISTER_VSM_VP_SECURE_CONFIG_VTL14
hv_register_name_HV_REGISTER_VSM_VP_STATUS
hv_register_name_HV_REGISTER_VSM_VP_WAIT_FOR_TLB_LOCK
hv_register_name_HV_X64_REGISTER_APIC_BASE
hv_register_name_HV_X64_REGISTER_APIC_ID
hv_register_name_HV_X64_REGISTER_APIC_VERSION
hv_register_name_HV_X64_REGISTER_AVAILABLE0008007E
hv_register_name_HV_X64_REGISTER_AVAILABLE0008007F
hv_register_name_HV_X64_REGISTER_BNDCFGS
hv_register_name_HV_X64_REGISTER_CR0
hv_register_name_HV_X64_REGISTER_CR2
hv_register_name_HV_X64_REGISTER_CR3
hv_register_name_HV_X64_REGISTER_CR4
hv_register_name_HV_X64_REGISTER_CR8
hv_register_name_HV_X64_REGISTER_CR_INTERCEPT_CONTROL
hv_register_name_HV_X64_REGISTER_CR_INTERCEPT_CR0_MASK
hv_register_name_HV_X64_REGISTER_CR_INTERCEPT_CR4_MASK
hv_register_name_HV_X64_REGISTER_CR_INTERCEPT_IA32_MISC_ENABLE_MASK
hv_register_name_HV_X64_REGISTER_CS
hv_register_name_HV_X64_REGISTER_CSTAR
hv_register_name_HV_X64_REGISTER_DEBUG_CTL
hv_register_name_HV_X64_REGISTER_DELIVERABILITY_NOTIFICATIONS
hv_register_name_HV_X64_REGISTER_DR0
hv_register_name_HV_X64_REGISTER_DR1
hv_register_name_HV_X64_REGISTER_DR2
hv_register_name_HV_X64_REGISTER_DR3
hv_register_name_HV_X64_REGISTER_DR6
hv_register_name_HV_X64_REGISTER_DR7
hv_register_name_HV_X64_REGISTER_DS
hv_register_name_HV_X64_REGISTER_DS_AREA
hv_register_name_HV_X64_REGISTER_EFER
hv_register_name_HV_X64_REGISTER_EMULATED_TIMER_CONTROL
hv_register_name_HV_X64_REGISTER_EMULATED_TIMER_PERIOD
hv_register_name_HV_X64_REGISTER_ES
hv_register_name_HV_X64_REGISTER_FIXED_CTR0
hv_register_name_HV_X64_REGISTER_FIXED_CTR_CTRL
hv_register_name_HV_X64_REGISTER_FP_CONTROL_STATUS
hv_register_name_HV_X64_REGISTER_FP_MMX0
hv_register_name_HV_X64_REGISTER_FP_MMX1
hv_register_name_HV_X64_REGISTER_FP_MMX2
hv_register_name_HV_X64_REGISTER_FP_MMX3
hv_register_name_HV_X64_REGISTER_FP_MMX4
hv_register_name_HV_X64_REGISTER_FP_MMX5
hv_register_name_HV_X64_REGISTER_FP_MMX6
hv_register_name_HV_X64_REGISTER_FP_MMX7
hv_register_name_HV_X64_REGISTER_FS
hv_register_name_HV_X64_REGISTER_GDTR
hv_register_name_HV_X64_REGISTER_GHCB
hv_register_name_HV_X64_REGISTER_GS
hv_register_name_HV_X64_REGISTER_HYPERCALL
hv_register_name_HV_X64_REGISTER_IA32_FEATURE_CONTROL
hv_register_name_HV_X64_REGISTER_IA32_VMX_BASIC
hv_register_name_HV_X64_REGISTER_IA32_VMX_CR0_FIXED0
hv_register_name_HV_X64_REGISTER_IA32_VMX_CR0_FIXED1
hv_register_name_HV_X64_REGISTER_IA32_VMX_CR4_FIXED0
hv_register_name_HV_X64_REGISTER_IA32_VMX_CR4_FIXED1
hv_register_name_HV_X64_REGISTER_IA32_VMX_ENTRY_CTLS
hv_register_name_HV_X64_REGISTER_IA32_VMX_EPT_VPID_CAP
hv_register_name_HV_X64_REGISTER_IA32_VMX_EXIT_CTLS
hv_register_name_HV_X64_REGISTER_IA32_VMX_MISC
hv_register_name_HV_X64_REGISTER_IA32_VMX_PINBASED_CTLS
hv_register_name_HV_X64_REGISTER_IA32_VMX_PROCBASED_CTLS
hv_register_name_HV_X64_REGISTER_IA32_VMX_PROCBASED_CTLS2
hv_register_name_HV_X64_REGISTER_IA32_VMX_TRUE_ENTRY_CTLS
hv_register_name_HV_X64_REGISTER_IA32_VMX_TRUE_EXIT_CTLS
hv_register_name_HV_X64_REGISTER_IA32_VMX_TRUE_PINBASED_CTLS
hv_register_name_HV_X64_REGISTER_IA32_VMX_TRUE_PROCBASED_CTLS
hv_register_name_HV_X64_REGISTER_IA32_VMX_VMCS_ENUM
hv_register_name_HV_X64_REGISTER_IDTR
hv_register_name_HV_X64_REGISTER_INITIAL_APIC_ID
hv_register_name_HV_X64_REGISTER_INTERMEDIATE_CR0
hv_register_name_HV_X64_REGISTER_INTERMEDIATE_CR4
hv_register_name_HV_X64_REGISTER_INTERMEDIATE_CR8
hv_register_name_HV_X64_REGISTER_INTERRUPT_SSP_TABLE_ADDR
hv_register_name_HV_X64_REGISTER_KERNEL_GS_BASE
hv_register_name_HV_X64_REGISTER_LBR_FROM0
hv_register_name_HV_X64_REGISTER_LBR_INFO0
hv_register_name_HV_X64_REGISTER_LBR_SELECT
hv_register_name_HV_X64_REGISTER_LBR_TO0
hv_register_name_HV_X64_REGISTER_LBR_TOS
hv_register_name_HV_X64_REGISTER_LDTR
hv_register_name_HV_X64_REGISTER_LER_FROM_LIP
hv_register_name_HV_X64_REGISTER_LER_TO_LIP
hv_register_name_HV_X64_REGISTER_LSTAR
hv_register_name_HV_X64_REGISTER_MSR_IA32_MISC_ENABLE
hv_register_name_HV_X64_REGISTER_MSR_MTRR_CAP
hv_register_name_HV_X64_REGISTER_MSR_MTRR_DEF_TYPE
hv_register_name_HV_X64_REGISTER_MSR_MTRR_FIX4KC0000
hv_register_name_HV_X64_REGISTER_MSR_MTRR_FIX4KC8000
hv_register_name_HV_X64_REGISTER_MSR_MTRR_FIX4KD0000
hv_register_name_HV_X64_REGISTER_MSR_MTRR_FIX4KD8000
hv_register_name_HV_X64_REGISTER_MSR_MTRR_FIX4KE0000
hv_register_name_HV_X64_REGISTER_MSR_MTRR_FIX4KE8000
hv_register_name_HV_X64_REGISTER_MSR_MTRR_FIX4KF0000
hv_register_name_HV_X64_REGISTER_MSR_MTRR_FIX4KF8000
hv_register_name_HV_X64_REGISTER_MSR_MTRR_FIX16K80000
hv_register_name_HV_X64_REGISTER_MSR_MTRR_FIX16KA0000
hv_register_name_HV_X64_REGISTER_MSR_MTRR_FIX64K00000
hv_register_name_HV_X64_REGISTER_MSR_MTRR_PHYS_BASE0
hv_register_name_HV_X64_REGISTER_MSR_MTRR_PHYS_BASE1
hv_register_name_HV_X64_REGISTER_MSR_MTRR_PHYS_BASE2
hv_register_name_HV_X64_REGISTER_MSR_MTRR_PHYS_BASE3
hv_register_name_HV_X64_REGISTER_MSR_MTRR_PHYS_BASE4
hv_register_name_HV_X64_REGISTER_MSR_MTRR_PHYS_BASE5
hv_register_name_HV_X64_REGISTER_MSR_MTRR_PHYS_BASE6
hv_register_name_HV_X64_REGISTER_MSR_MTRR_PHYS_BASE7
hv_register_name_HV_X64_REGISTER_MSR_MTRR_PHYS_BASE8
hv_register_name_HV_X64_REGISTER_MSR_MTRR_PHYS_BASE9
hv_register_name_HV_X64_REGISTER_MSR_MTRR_PHYS_BASEA
hv_register_name_HV_X64_REGISTER_MSR_MTRR_PHYS_BASEB
hv_register_name_HV_X64_REGISTER_MSR_MTRR_PHYS_BASEC
hv_register_name_HV_X64_REGISTER_MSR_MTRR_PHYS_BASED
hv_register_name_HV_X64_REGISTER_MSR_MTRR_PHYS_BASEE
hv_register_name_HV_X64_REGISTER_MSR_MTRR_PHYS_BASEF
hv_register_name_HV_X64_REGISTER_MSR_MTRR_PHYS_MASK0
hv_register_name_HV_X64_REGISTER_MSR_MTRR_PHYS_MASK1
hv_register_name_HV_X64_REGISTER_MSR_MTRR_PHYS_MASK2
hv_register_name_HV_X64_REGISTER_MSR_MTRR_PHYS_MASK3
hv_register_name_HV_X64_REGISTER_MSR_MTRR_PHYS_MASK4
hv_register_name_HV_X64_REGISTER_MSR_MTRR_PHYS_MASK5
hv_register_name_HV_X64_REGISTER_MSR_MTRR_PHYS_MASK6
hv_register_name_HV_X64_REGISTER_MSR_MTRR_PHYS_MASK7
hv_register_name_HV_X64_REGISTER_MSR_MTRR_PHYS_MASK8
hv_register_name_HV_X64_REGISTER_MSR_MTRR_PHYS_MASK9
hv_register_name_HV_X64_REGISTER_MSR_MTRR_PHYS_MASKA
hv_register_name_HV_X64_REGISTER_MSR_MTRR_PHYS_MASKB
hv_register_name_HV_X64_REGISTER_MSR_MTRR_PHYS_MASKC
hv_register_name_HV_X64_REGISTER_MSR_MTRR_PHYS_MASKD
hv_register_name_HV_X64_REGISTER_MSR_MTRR_PHYS_MASKE
hv_register_name_HV_X64_REGISTER_MSR_MTRR_PHYS_MASKF
hv_register_name_HV_X64_REGISTER_PAT
hv_register_name_HV_X64_REGISTER_PEBS_ENABLE
hv_register_name_HV_X64_REGISTER_PEBS_FRONTEND
hv_register_name_HV_X64_REGISTER_PEBS_LD_LAT
hv_register_name_HV_X64_REGISTER_PENDING_DEBUG_EXCEPTION
hv_register_name_HV_X64_REGISTER_PERF_EVT_SEL0
hv_register_name_HV_X64_REGISTER_PERF_GLOBAL_CTRL
hv_register_name_HV_X64_REGISTER_PERF_GLOBAL_IN_USE
hv_register_name_HV_X64_REGISTER_PERF_GLOBAL_STATUS
hv_register_name_HV_X64_REGISTER_PL0_SSP
hv_register_name_HV_X64_REGISTER_PL1_SSP
hv_register_name_HV_X64_REGISTER_PL2_SSP
hv_register_name_HV_X64_REGISTER_PL3_SSP
hv_register_name_HV_X64_REGISTER_PMC0
hv_register_name_HV_X64_REGISTER_PM_TIMER_ASSIST
hv_register_name_HV_X64_REGISTER_PRED_CMD
hv_register_name_HV_X64_REGISTER_R8
hv_register_name_HV_X64_REGISTER_R9
hv_register_name_HV_X64_REGISTER_R10
hv_register_name_HV_X64_REGISTER_R11
hv_register_name_HV_X64_REGISTER_R12
hv_register_name_HV_X64_REGISTER_R13
hv_register_name_HV_X64_REGISTER_R14
hv_register_name_HV_X64_REGISTER_R15
hv_register_name_HV_X64_REGISTER_RAX
hv_register_name_HV_X64_REGISTER_RBP
hv_register_name_HV_X64_REGISTER_RBX
hv_register_name_HV_X64_REGISTER_RCX
hv_register_name_HV_X64_REGISTER_RDI
hv_register_name_HV_X64_REGISTER_RDX
hv_register_name_HV_X64_REGISTER_REG_PAGE
hv_register_name_HV_X64_REGISTER_RFLAGS
hv_register_name_HV_X64_REGISTER_RIP
hv_register_name_HV_X64_REGISTER_RSI
hv_register_name_HV_X64_REGISTER_RSP
hv_register_name_HV_X64_REGISTER_RTIT_ADDR0A
hv_register_name_HV_X64_REGISTER_RTIT_CR3_MATCH
hv_register_name_HV_X64_REGISTER_RTIT_CTL
hv_register_name_HV_X64_REGISTER_RTIT_OUTPUT_BASE
hv_register_name_HV_X64_REGISTER_RTIT_OUTPUT_MASK_PTRS
hv_register_name_HV_X64_REGISTER_RTIT_STATUS
hv_register_name_HV_X64_REGISTER_SEV_CONTROL
hv_register_name_HV_X64_REGISTER_SEV_DOORBELL_GPA
hv_register_name_HV_X64_REGISTER_SEV_GHCB_GPA
hv_register_name_HV_X64_REGISTER_SFMASK
hv_register_name_HV_X64_REGISTER_SGX_LAUNCH_CONTROL0
hv_register_name_HV_X64_REGISTER_SGX_LAUNCH_CONTROL1
hv_register_name_HV_X64_REGISTER_SGX_LAUNCH_CONTROL2
hv_register_name_HV_X64_REGISTER_SGX_LAUNCH_CONTROL3
hv_register_name_HV_X64_REGISTER_SPEC_CTRL
hv_register_name_HV_X64_REGISTER_SS
hv_register_name_HV_X64_REGISTER_SSP
hv_register_name_HV_X64_REGISTER_STAR
hv_register_name_HV_X64_REGISTER_SYNTHETIC_EOI
hv_register_name_HV_X64_REGISTER_SYNTHETIC_ICR
hv_register_name_HV_X64_REGISTER_SYNTHETIC_TPR
hv_register_name_HV_X64_REGISTER_SYSENTER_CS
hv_register_name_HV_X64_REGISTER_SYSENTER_EIP
hv_register_name_HV_X64_REGISTER_SYSENTER_ESP
hv_register_name_HV_X64_REGISTER_S_CET
hv_register_name_HV_X64_REGISTER_TR
hv_register_name_HV_X64_REGISTER_TSC
hv_register_name_HV_X64_REGISTER_TSC_ADJUST
hv_register_name_HV_X64_REGISTER_TSC_AUX
hv_register_name_HV_X64_REGISTER_U_CET
hv_register_name_HV_X64_REGISTER_U_XSS
hv_register_name_HV_X64_REGISTER_VIRT_SPEC_CTRL
hv_register_name_HV_X64_REGISTER_XFEM
hv_register_name_HV_X64_REGISTER_XMM0
hv_register_name_HV_X64_REGISTER_XMM1
hv_register_name_HV_X64_REGISTER_XMM2
hv_register_name_HV_X64_REGISTER_XMM3
hv_register_name_HV_X64_REGISTER_XMM4
hv_register_name_HV_X64_REGISTER_XMM5
hv_register_name_HV_X64_REGISTER_XMM6
hv_register_name_HV_X64_REGISTER_XMM7
hv_register_name_HV_X64_REGISTER_XMM8
hv_register_name_HV_X64_REGISTER_XMM9
hv_register_name_HV_X64_REGISTER_XMM10
hv_register_name_HV_X64_REGISTER_XMM11
hv_register_name_HV_X64_REGISTER_XMM12
hv_register_name_HV_X64_REGISTER_XMM13
hv_register_name_HV_X64_REGISTER_XMM14
hv_register_name_HV_X64_REGISTER_XMM15
hv_register_name_HV_X64_REGISTER_XMM_CONTROL_STATUS
hv_translate_gva_result_code_HV_TRANSLATE_GVA_GPA_ILLEGAL_OVERLAY_ACCESS
hv_translate_gva_result_code_HV_TRANSLATE_GVA_GPA_NO_READ_ACCESS
hv_translate_gva_result_code_HV_TRANSLATE_GVA_GPA_NO_WRITE_ACCESS
hv_translate_gva_result_code_HV_TRANSLATE_GVA_GPA_UNACCEPTED
hv_translate_gva_result_code_HV_TRANSLATE_GVA_GPA_UNMAPPED
hv_translate_gva_result_code_HV_TRANSLATE_GVA_INTERCEPT
hv_translate_gva_result_code_HV_TRANSLATE_GVA_INVALIDE_PAGE_TABLE_FLAGS
hv_translate_gva_result_code_HV_TRANSLATE_GVA_PAGE_NOT_PRESENT
hv_translate_gva_result_code_HV_TRANSLATE_GVA_PRIVILEGE_VIOLATION
hv_translate_gva_result_code_HV_TRANSLATE_GVA_SUCCESS
hv_unimplemented_msr_action_HV_UNIMPLEMENTED_MSR_ACTION_COUNT
hv_unimplemented_msr_action_HV_UNIMPLEMENTED_MSR_ACTION_FAULT
hv_unimplemented_msr_action_HV_UNIMPLEMENTED_MSR_ACTION_IGNORE_WRITE_READ_ZERO

Statics§

MSRS_CET_SS
MSRS_COMMON
MSRS_OTHER
MSRS_SYNIC

Functions§

get_default_snp_guest_policy
Get default SEV-SNP guest policy supported by Microsoft Hypervisor.
get_default_vmgexit_offload_features
Get default VMGEXIT offload features supported by Microsoft Hypervisor.
get_partition_supported_msrs
Return the MSR indexes based on supported CPU features
get_sev_control_register
Helper function to get sev control register for a given VMSA PFN.
msr_to_hv_reg_name
parse_gpa_range
Helper function to parse the GPA range

Type Aliases§

__be16
__be32
__be64
__kernel_caddr_t
__kernel_clock_t
__kernel_clockid_t
__kernel_daddr_t
__kernel_gid16_t
__kernel_gid32_t
__kernel_gid_t
__kernel_ino_t
__kernel_ipc_pid_t
__kernel_key_t
__kernel_loff_t
__kernel_long_t
__kernel_mode_t
__kernel_mqd_t
__kernel_off_t
__kernel_old_dev_t
__kernel_old_gid_t
__kernel_old_time_t
__kernel_old_uid_t
__kernel_pid_t
__kernel_ptrdiff_t
__kernel_sighandler_t
__kernel_size_t
__kernel_ssize_t
__kernel_suseconds_t
__kernel_time64_t
__kernel_time_t
__kernel_timer_t
__kernel_uid16_t
__kernel_uid32_t
__kernel_uid_t
__kernel_ulong_t
__le16
__le32
__le64
__poll_t
__s8
__s16
__s32
__s64
__s128
__sum16
__u8
__u16
__u32
__u64
__u128
__wsum
_bindgen_ty_1
_bindgen_ty_2
_bindgen_ty_3
_bindgen_ty_4
_bindgen_ty_5
_bindgen_ty_6
_bindgen_ty_7
_bindgen_ty_8
_bindgen_ty_9
_bindgen_ty_10
_bindgen_ty_11
_bindgen_ty_12
_bindgen_ty_13
bool_
hv_access_gpa_result_code
hv_generic_set_format
hv_intercept_type
hv_interrupt_type
hv_isolated_page_size
hv_isolated_page_type
hv_message_type
hv_nano100_time_t
hv_partition_isolation_state
hv_partition_property_code
hv_port_type
hv_register_name
hv_translate_gva_result_code
hv_unimplemented_msr_action

Unions§

hv_access_gpa_control_flags
hv_access_gpa_result
hv_explicit_suspend_register
hv_get_vp_cpuid_values_flags
hv_gpa_page_range
hv_input_vtl
hv_intercept_parameters
hv_intercept_suspend_register
hv_internal_activity_register
hv_interrupt_control
hv_message__bindgen_ty_1
hv_message_flags
hv_message_header__bindgen_ty_1
hv_output_get_vp_cpuid_values
hv_partition_complete_isolated_import_data
hv_partition_isolation_properties
hv_partition_processor_features
hv_partition_processor_xsave_features
hv_partition_synthetic_processor_features
hv_pfn_range
hv_port_id
hv_port_info__bindgen_ty_1
hv_register_intercept_result_parameters
hv_register_value
hv_register_vsm_partition_config
hv_sev_vmgexit_offload
hv_sev_vmgexit_port_info
hv_snp_guest_policy
hv_stimer_config
hv_translate_gva_result
hv_vp_register_page__bindgen_ty_1
hv_vp_register_page__bindgen_ty_2
hv_vp_register_page__bindgen_ty_3
hv_vp_register_page__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1
hv_vp_register_page_interrupt_vectors
hv_x64_exception_info
hv_x64_fp_control_status_register
hv_x64_fp_control_status_register__bindgen_ty_1__bindgen_ty_1
hv_x64_fp_register
hv_x64_interrupt_state_register
hv_x64_io_port_access_info
hv_x64_memory_access_info
hv_x64_msr_npiep_config_contents
hv_x64_pending_exception_event
hv_x64_pending_interruption_register
hv_x64_pending_virtualization_fault_event
hv_x64_register_access_info
hv_x64_register_sev_control
hv_x64_register_sev_ghcb
hv_x64_register_sev_hv_doorbell
hv_x64_segment_register__bindgen_ty_1
hv_x64_vp_execution_state
hv_x64_xmm_control_status_register
hv_x64_xmm_control_status_register__bindgen_ty_1__bindgen_ty_1
hv_x64_xsave_xfem_register
svm_ghcb_msr