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§
- Request
Interrupt - Trait for requesting an interrupt.
- VtlProtect
Access - A trait for managing the vtl protections on pages.