CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]    2026/07/22 10:03:35

Modified files:
        usr.sbin/vmd   : virtio.c 

Log message:
vmd(8): guard synchronous imsg channel with a mutex.

Serialize vcpu access to the synchronous imsg channel for communicating
PCI register access to virtio device child processes. If vmd ever
becomes MP, VCPUs could interleave during the io emulation on the imsg
channel.

Report and original diff by Andrew Griffiths. Modified to move the
mutex into the global state of the vm process instead of per-device.

ok hshoexer@

Reply via email to