On Sat, Oct 21, 2023, at 2:36 AM, Luca Di Gregorio wrote: > Host: > # uname -a > OpenBSD xxx.my.domain 7.4 GENERIC.MP#1397 amd64 > # dmesg | egrep '(VMX/EPT|SVM/RVI)' > vmm0 at mainbus0: VMX/EPT > # vmctl show > ID PID VCPUS MAXMEM CURMEM TTY OWNER STATE NAME > 2 17798 1 1.0G 519M ttyp4 root running debian > 1 89226 1 1.0G 1006M ttyp2 root running obsd > > Guest debian: > root@debian:~# lsb_release -a > No LSB modules are available. > Distributor ID: Debian > Description: Debian GNU/Linux 12 (bookworm) > Release: 12 > Codename: bookworm > > I see a strange behavior on the guest debian. > With a simple 'sleep 2', I see that the sleep time is much more than 2 secs. > Can be observed with: > root@debian:~# while [ 1 ]; do sleep 2; date; done > > On obsd guest, that is OpenBSD 7.4, sleep works as expected. > > Is this a bug of vmd?
Clock sources can be an issue across host-VM combinations. I'd check what yours look like in the Linux VM: `cat /sys/devices/system/clocksource/clocksource0/available_clocksource` `cat /sys/devices/system/clocksource/clocksource0/current_clocksource` If that is the cause, there are a few ways to skin that cat. The approach that has worked well for me, and doesn't require installing any additional software on the guest side, is to append the following to the kernel boot parameters for the Linux VM: clocksource=tsc tsc=reliable In Alpine this is done with /etc/update-extlinux.conf and `update-extlinux`. I don't remember the details of Debian and its GRUB configuration, but I recall it being fairly straightforward. Brian Conway RCE Software, LLC