Dave Voutila (dv@) continues his work on multi-process device emulation for #OpenBSD vmd(8), this time moving virtio scsi (CDROM) device emulation to a separate process, further reducing the amount of code running in-process for VMs.
dv@ modified src/usr.sbin/vmd/*: vmd(8): convert virtio scsi device to a subprocess.
Break the virtio scsi device (used as a cd-rom drive) into a subprocess like the virtio block and network devices. This leaves only the entropy device (viornd) and vmmci device running in-process with the vcpus.
ok mlarkin@
This follows up on work presented by Dave at EuroBSDCon 2024.
https://www.youtube.com/watch?v=qKrxVzS96BM
https://www.openbsd.org/papers/eurobsdcon2024-vmd_multiprocessing.pdf

