wiki/virt/host/vmm.md
lukas fb251ea7ef Various clean-ups, additions
Refactoring of the home page. Adding a page for virtual machine monitors.
2024-01-28 17:21:40 +01:00

1.6 KiB

KVM-related virtual machine monitors

The Kernel-based Virtual Machine (KVM) module for Linux can be leveraged by many virtual machine monitors (VMMs) to achieve near native performance.

QEMU

QEMU is a very popular emulator which can be used alongside to KVM to leverage hardware-assisted acceleration as found in modern CPUs. In this mode, as used as a virtualizer in QEMU lingo, it can run guest code directly on the host CPU.

crosvm

crosvm is the Chrome OS Virtual Machine Monitor. It is integrated with the Chromium Operating System

cloud-hypervisor

firecracker

Comparaison

See Joplin note under Phyllome OS

QEMU crosvm cloud-hypervisor
Firmware SeaBIOS / OVMF SeaBIOS / OVMF Modified OVMF / RHF
PS/2 devices Yes Yes No
USB Controller Yes Yes No
SATA Controller No Yes No
IDE Controller Yes No No
Floppy Controller Yes No No
TPM Support No Yes No?
PCI-Express Bus No Yes Yes
PCI Bus Yes No? No?
Virtual Function I/O No Yes Yes

Resources

QEMU documentation

https://github.com/firecracker-microvm/firecracker/blob/main/docs/vsock.md

https://github.com/firecracker-microvm/firecracker/blob/main/docs/design.md


Go to parent page