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

Reply via email to