+ +
+
+
+

Hypervisor Support

+
+
From Open-IOV
+
+
+ +
+ Jump to navigation + Jump to search +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
Platform Hypervisor +Virtual GPU support +Memory Sharing APIs +IOMMU Groups support +PCI forwarding +Mdev Support +SR-IOV Support +SIOV Support +
KVM +Yes +IVSHMEM +Yes +Yes (via VFIO) +Yes +Yes +In Development +
Xen +Yes +Grant Tables +No +Yes (via xen-pciback) +No +Yes +Unknown +
NVMM +Unknown +Unknown +No +Unknown +No +Unknown +No +
+ + +

KVM

+

This section will cover existing support in KVM for VFIO-Mdev and ongoing issues with it's existing implementation. +

+

Missing Functionality

+

Nested SR-IOV. +

+

Xen

+

This section will cover efforts to support the Xen hypervisor with open device mediation software. +

XAPI docs for virtual GPUs can be read here. +

+

Mdev drivers outside Dom0

+

Xen Hyperlaunch aims to disaggregate Dom0's monolithic functions. This includes a discrete domain for device drivers. +

+

Missing Functionality

+

IOMMU Groups (discussions around extending or reworking Xen's IOMMU to include IOMMU Groups is ongoing). +

+

Additional Documentation

+

For additional documentation check the XenProject Wiki. +

+

NVMM

+

This section will cover NetBSD's NVMM. +

+

Missing Functionality

+

VFIO. +

+

Additional Documentation

+

For additional documentation read From Zero to NVMM. +

+ + + + +
+
+ +
+