Crate libwhp[][src]

Modules

instruction_emulator
memory

Structs

GPARangeMapping
Partition
VirtualProcessor
WHPError
WHV_CAPABILITY_FEATURES
WHV_EXTENDED_VM_EXITS
WHV_MAP_GPA_RANGE_FLAGS
WHV_MEMORY_ACCESS_CONTEXT
WHV_MEMORY_ACCESS_INFO
WHV_PROCESSOR_FEATURES
WHV_RUN_VP_CANCELED_CONTEXT
WHV_RUN_VP_EXIT_CONTEXT
WHV_TRANSLATE_GVA_FLAGS
WHV_TRANSLATE_GVA_RESULT
WHV_UINT128
WHV_VP_EXCEPTION_CONTEXT
WHV_VP_EXCEPTION_INFO
WHV_VP_EXIT_CONTEXT
WHV_X64_CPUID_ACCESS_CONTEXT
WHV_X64_CPUID_RESULT
WHV_X64_DELIVERABILITY_NOTIFICATIONS_REGISTER
WHV_X64_FP_CONTROL_STATUS_REGISTER_32bit_mode_anon_struct
WHV_X64_FP_CONTROL_STATUS_REGISTER_anon_struct
WHV_X64_FP_REGISTER
WHV_X64_INTERRUPTION_DELIVERABLE_CONTEXT
WHV_X64_INTERRUPT_STATE_REGISTER
WHV_X64_IO_PORT_ACCESS_CONTEXT
WHV_X64_IO_PORT_ACCESS_INFO
WHV_X64_MSR_ACCESS_CONTEXT
WHV_X64_MSR_ACCESS_INFO
WHV_X64_PENDING_INTERRUPTION_REGISTER
WHV_X64_SEGMENT_REGISTER
WHV_X64_TABLE_REGISTER
WHV_X64_UNSUPPORTED_FEATURE_CONTEXT
WHV_X64_VP_EXECUTION_STATE
WHV_X64_XMM_CONTROL_STATUS_REGISTER_32bit_mode_anon_struct
WHV_X64_XMM_CONTROL_STATUS_REGISTER_anon_struct

Enums

WHV_CAPABILITY_CODE
WHV_EXCEPTION_TYPE
WHV_MEMORY_ACCESS_TYPE
WHV_PARTITION_PROPERTY_CODE
WHV_PROCESSOR_VENDOR
WHV_REGISTER_NAME
WHV_RUN_VP_CANCEL_REASON
WHV_RUN_VP_EXIT_REASON
WHV_TRANSLATE_GVA_RESULT_CODE
WHV_X64_PENDING_INTERRUPTION_TYPE
WHV_X64_UNSUPPORTED_FEATURE_CODE

Constants

ERROR_HV_NOT_PRESENT
E_FAIL
E_INVALIDARG
FALSE
S_OK
TRUE
WHV_E_GPA_RANGE_NOT_FOUND
WHV_E_INSUFFICIENT_BUFFER
WHV_E_INVALID_PARTITION_CONFIG

Functions

check_result
get_capability

Type Definitions

BOOL
DWORD
HRESULT
SIZE_T
UINT8
UINT16
UINT32
UINT64
VOID
WHV_GUEST_PHYSICAL_ADDRESS
WHV_GUEST_VIRTUAL_ADDRESS
WHV_PARTITION_HANDLE

Unions

WHV_CAPABILITY
WHV_PARTITION_PROPERTY
WHV_REGISTER_VALUE
WHV_RUN_VP_EXIT_CONTEXT_anon_union
WHV_X64_FP_CONTROL_STATUS_REGISTER
WHV_X64_FP_CONTROL_STATUS_REGISTER_anon_union
WHV_X64_XMM_CONTROL_STATUS_REGISTER
WHV_X64_XMM_CONTROL_STATUS_REGISTER_anon_union