NVMM Is NetBSD's New Hypervisor For Intel / AMD CPUs

NVMM consists of a kernel driver and a user-space virtualization library/API (libnvmm) that can interface with the likes of QEMU as a user-space emulator. The NVMM kernel driver is designed around the NetBSD kernel so has the ability to be more performant and better engineered than other pseudo-cross-platform kernel virtualization implementations. The AMD x86 SVM and Intel x86 VMX back-ends for NVMM currently support up to 128 virtual machines with each VM supporting up to 256 vCPUs and 128GB of system memory.
The QEMU support for NVMM is expected to be upstreamed soon.
The NVMM kernel support paired with the QEMU support can run the likes of NetBSD and other BSDs along with Linux and modern releases of Windows.
Those wanting to learn more about NetBSD's NVMM hypervisor can do so via the NetBSD blog.
2 Comments