Crate hv1_emulator

Source
Expand description

Hyper-V hypervisor interface emulator.

This crate implements support for emulating the hypervisor’s synthetic interrupt controller, synthetic MSRs, and synthetic cpuid leaves, as defined in the Hypervisor Top Level Functional Specification.

See also the peer crate hv1_hypercall for emulating HV#1 hypercalls.

Modules§

cpuid
Provides the synthetic hypervisor cpuid leaves matching this hv1 emulator’s capabilities.
hv
Hypervisor MSR emulation.
hypercall
Methods to support emulating hypercalls.
message_queues
Emulation of an unbounded synic message queue.
synic
Synthetic interrupt controller emulation.
x86
X86-specific HV1 definitions.

Traits§

RequestInterrupt
Trait for requesting an interrupt.
VtlProtectAccess
A trait for managing the vtl protections on pages.