Skip to main content

Module exit

Module exit 

Source
Expand description

The portable VmExit enum.

This subsumes the union of KVM’s VcpuExit variants and the exit shapes returned by macOS Hypervisor.framework / Virtualization.framework. Each backend decodes its own native exit struct into one of these variants; the VMM dispatch loop in squib-vmm is therefore backend-agnostic.

Structs§

DebugInfo
Information surfaced on a debug exit.

Enums§

VmExit
The reason a vCPU returned from its run loop.

Type Aliases§

ExitData
A bounded vector of bytes carrying an MMIO/PIO payload — fits in one cache line for the common 1–8 byte access patterns.