Linux 3.20 To Land VirtIO 1.0 Implementation
As announced by Rusty Russell with the newest virtio-next pull request, "OK, this has the big virtio 1.0 implementation, as specified by OASIS. On top of that is the major rework of lguest, to use PCI and virtio 1.0, to double-check the implementation. Then comes the inevitable fixes and cleanups from that work."
For those unfamiliar with the VirtIO 1.0 implementation see the OASIS specification, "This document describes the speciﬁcations of the 'virtio' family of devices. These devices are found in virtual environments, yet by design they are not all that diﬀerent from physical devices, and this document treats them as such. This allows the guest to use standard drivers and discovery mechanisms. The purpose of virtio and this speciﬁcation is that virtual environments and guests should have a straightforward, eﬃcient, standard and extensible mechanism for virtual devices, rather than boutique per-environment or per-OS mechanisms."
This VirtIO 1.0 support is on top of many other changes and new features coming to this next Linux kernel release.