Bryan Venteicher
985ed053e3
Add VirtIO bus config_generation method
...
VirtIO buses (PCI, MMIO) can provide a generation field so a driver
can ensure either a 64-bit or array read was stable.
MFC after: 2 weeks
2018-02-19 19:28:24 +00:00
Ruslan Bukin
156b97fa1f
Add virtio bus 'poll' method allowing us to inform backend we are
...
going to poll virtqueue.
Use on BERI soft-core to invalidate cpu caches.
Reviewed by: bryanv
Sponsored by: DARPA, AFRL
2014-12-12 11:19:10 +00:00
Bryan Venteicher
abd6790ce8
Merge virtio changes from projects/virtio
...
Contains projects/virtio commits:
r245738:
virtio: Minor man page tweaks
r246060:
virtio: Cleanup feature description printing
r246306:
virtio: Remove old debugging flag
r247238:
virtio: Remove PRIx64 macros from format strings
r247239:
virtio: Constify some fields
r247240:
virtio: Minor code simplifications
r249962:
virtio: Update to my freebsd.org email address
MFC after: 1 month
2013-07-04 17:57:26 +00:00
Peter Grehan
10b59a9b4a
Import virtio base, PCI front-end, and net/block/balloon drivers.
...
Tested on Qemu/KVM, VirtualBox, and BHyVe.
Currently built as modules-only on i386/amd64. Man pages not yet hooked
up, pending review.
Submitted by: Bryan Venteicher bryanv at daemoninthecloset dot org
Reviewed by: bz
MFC after: 4 weeks or so
2011-11-18 05:43:43 +00:00