Skip to content

testing/virtio_vmmci: new aport

Klemens Nanni requested to merge (removed):master into master

https://github.com/voutilad/virtio_vmmci/ VirtIO driver for OpenBSD VMM Control Interface

These kernel modules implement

  1. Clean Shutdowns on Request
  2. System Time Synchronization
  3. Tracking Clock Drift

when running as guest VM inside OpenBSD's hypervisor.

I've been running this with the latest -virt kernel:

# dmesg | grep -e vmm -e obsd
[    0.739131] Hardware name: OpenBSD VMM, BIOS 1.14.0p3-OpenBSD-vmm 01/01/2011
[    1.787516] virtio_pci_obsd: loading out-of-tree module taints kernel.
[    1.787538] virtio_pci_obsd: module verification failed: signature and/or required key missing - tainting kernel
[    1.787773] virtio_pci_obsd_match: matching 0x0777
[    1.787775] virtio_pci_obsd_match: found OpenBSD device
[    1.960825] vmmci: started VMM Control Interface driver

I've packaged them for -lts and -virt kernels, shipping both modules and config to load them automatically upon boot:

# doas apk add --repository ~/packages/testing/ virtio_vmmci-virt
(1/1) Installing virtio_vmmci-virt (6.1.27-r2)
Executing busybox-1.36.0-r9.trigger
Executing kmod-30-r3.trigger
OK: 1051 MiB in 273 packages
# lsmod | grep vmm
# reboot
...
# lsmod | grep vmm
virtio_vmmci           16384  0
Edited by Klemens Nanni

Merge request reports