The source project of this merge request has been removed.
testing/virtio_vmmci: new aport
https://github.com/voutilad/virtio_vmmci/ VirtIO driver for OpenBSD VMM Control Interface
These kernel modules implement
- Clean Shutdowns on Request
- System Time Synchronization
- 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