Recipes/🐳 System & Container/Virtual Machine Monitor
🐳

Virtual Machine Monitor

expert

Hypervisor using KVM - Run virtual machines

KVM kullanarak hypervisor - Sanal makine calistirma

Estimated Time
⏱️ 6+ months
Essential Crates
📦 4
Reference Projects
🔗 3

Tags

virtualizationkvmhypervisorlow-level

Required Crates

Essential

kvm-ioctls
KVM API

KVM API

crates.io →
kvm-ioctls = "0.16"
kvm-bindings
KVM structs

KVM yapilari

crates.io →
kvm-bindings = { version = "0.7", features = ["fam-wrappers"] }
vmm-sys-util
VMM utilities

VMM yardimci fonksiyonlar

crates.io →
vmm-sys-util = "0.12"
vm-memory
Guest memory

Guest bellek yonetimi

crates.io →
vm-memory = { version = "0.14", features = ["backend-mmap"] }

Starter Template

Copy this Cargo.toml to get started:

[package]
name = "my-hypervisor"
version = "0.1.0"
edition = "2021"

[dependencies]
kvm-ioctls = "0.16"
kvm-bindings = { version = "0.7", features = ["fam-wrappers"] }
vmm-sys-util = "0.12"
vm-memory = { version = "0.14", features = ["backend-mmap"] }
thiserror = "1"
tracing = "0.1"

Related Patterns

Learn these patterns to build this project effectively:

Other System & Container Projects