⚠️ VeridianOS Kernel Documentation - This is low-level kernel code. All functions are unsafe unless explicitly marked otherwise. no_std

Module qemu_compat

Module qemu_compat 

Source
Expand description

QEMU compatibility layer for device model and live migration

Provides a device multiplexer for I/O and MMIO dispatch, migration v3 format serialization, and pre-copy dirty page tracking for live migration.

Sprints W5-S4 (device model interface), W5-S5 (migration format + pre-copy).

Structs§

DeviceMultiplexer
Multiplexer for routing I/O and MMIO to registered device handlers
DeviceState
Serialized state of a single device
DirtyPageTracker
Bitmap-based dirty page tracker for migration
IoHandler
I/O port handler registration
MigrationHeader
Migration stream header (v3 format)
MigrationStats
Migration statistics
MigrationStream
Live migration stream controller
MmioHandler
MMIO region handler registration
VmState
Complete VM state for migration

Enums§

MigrationPhase
Phase of the live migration process

Traits§

DeviceModelInterface
Trait for device models that handle I/O and MMIO