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

Written by Michael Larabel in BSD on 9 April 2019 at 04:14 PM EDT. 2 Comments
Not to be confused with NVMe or any other memory/storage tech, NetBSD's NVMM is a new hypervisor that has been in-development the past half-year for Intel/AMD x86-64 processors and will premiere with the NetBSD 9.0 release.

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.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week