Feature #11329

Updated by Joshua M. Clulow almost 1 year ago

We have two drivers for "Virtual I/O Device (VIRTIO)": (VIRTIO)": virtual devices today: @vioblk@, for Virtio block devices; and @vioif@, for Virtio network devices. Before finalising a third driver (the upcoming @vioscsi@ for Virtio SCSI storage) I decided to do some cleanup of our existing Virtio drivers. At the core of this is a new base Virtio framework which provides support for features we don't currently have; e.g., the use of both indirect _and_ direct descriptor virtqueues.