CVSROOT: /cvs Module name: src Changes by: d...@cvs.openbsd.org 2025/08/02 09:16:18
Modified files: usr.sbin/vmd : mc146818.c pci.c pci.h vioblk.c vionet.c vioscsi.c vioscsi.h virtio.c virtio.h vm.c vmd.h Log message: Upgrade vmd(8)'s virtio implementation to support v1.x. This updates the device emulation for the block, entropy, network, and scsi virtio devices to use virtio 1.x. Not only does this simplify a device emulation, it allows us to start adding newer virtio device types and take advantage of newer networking features (once implemented). This is a hard upgrade with no support for legacy modes, so guests that do not support virtio 1.0 or newer will be unhappy. In OpenBSD, that means pre-6.6. For Linux, this means kernels v4.0 and newer circa 2015. Lots of testing from bluhm@, hshoexer, mlarkin@. Feedback from sf@. go for it, @mlarkin