OASIS Virtual I/O Device (VIRTIO) TC
Enhancing the performance of virtual devices by standardizing key features of the VIRTIO (Virtual I/O) Device Specification
Michael S. Tsirkin, email@example.com, Chair
Table of Contents
- TC Liaisons
- TC Tools and Approved Publications
- Technical Work Produced by the Committee
- Expository Work Produced by the Committee
- External Resources
- Mailing Lists and Comments
- Press Coverage and Commentary
- Additional Information
Dowload the latest virtio specification: Virtual I/O Device (VIRTIO) Version 1.0
The OASIS Virtual I/O Device (VIRTIO) Technical Committee currently uses the mailing lists and OASIS online ballot system (biweekly calls were held prior to CS01 being approved). Membership is open to all. See Participation Instructions or contact OASIS for more information.
Send a comment
Or join the TC. Participation is open to all.
The goal of the OASIS Virtual I/O Device (VIRTIO) TC is to simplify virtual devices, making them more extensible and more recognizable.
The purpose of VIRTIO is to ensure that virtual environments and guests have a straightforward, efficient, standard, and extensible mechanism for virtual devices, rather than boutique per-environment or per-OS mechanisms. PCI devices of the VIRTIO family as found in virtual environments are not all that different from physical PCI devices. Treating them similarly allows the guest to use standard PCI drivers and discovery mechanisms.
The TC intends to define formal specifications for virtual device buses (including PCI) for a variety of devices, including network devices. Specification development will be based upon the "Virtio PCI Card Specification" v0.9.5, seeking solutions that support portability, simplicity, least-surprise for driver authors, extensibility, and performance. The specification will also document existing implementations and practice.
The expected TC deliverables include:
- Specification of feature negotiation, configuration and queues, from both driver and device points of view
- Specification of device-specific configuration
- Non-normative code examples for operation of guest/host side of buffers
- Non-normative guide for creating devices which also support previous mode(s)
For more information on the VIRTIO TC, see the TC Charter.
No subcommittees have been formed for this TC.
No TC Liaisons have been announced for this TC.
[VIRTIO-v1.0] Virtual I/O Device (VIRTIO) Version 1.0. Edited by Rusty Russell, Michael S. Tsirkin, Cornelia Huck, and Pawel Moll. 03 March 2016. OASIS Committee Specification 04. http://docs.oasis-open.org/virtio/virtio/v1.0/cs04/virtio-v1.0-cs04.html. Version with change bar: http://docs.oasis-open.org/virtio/virtio/v1.0/cs04/virtio-v1.0-cs04-diff.html. Latest version: http://docs.oasis-open.org/virtio/virtio/v1.0/virtio-v1.0.html.
There are no approved expository work products for this TC yet.
If you're interested in following ongoing development and can't join the committee, I recommend you subscribe to the virtio-comment and virtio-dev lists.
You can subscribe by mailing to
virtio-dev: a public mailing list for discussing implementations of the OASIS VIRTIO standard. View the dev list archives.
Providing Feedback: OASIS welcomes feedback on its technical activities from potential users, developers, and others to better assure the interoperability and quality of OASIS work.