The VM host might send multiple messages at once but vmt(4) only
authorreyk <reyk@openbsd.org>
Thu, 18 Dec 2014 19:18:22 +0000 (19:18 +0000)
committerreyk <reyk@openbsd.org>
Thu, 18 Dec 2014 19:18:22 +0000 (19:18 +0000)
commit61285d8494d86cbb80affe96fa24db00e4b5468b
treecf886f41de9c01730ff7fe5cda547bec7890d42c
parenta558d13e2f527f4f5acddc94c19cda9c31568bb3
The VM host might send multiple messages at once but vmt(4) only
processed one of time per second.  Change the code to process all
queued messages without delay immediately.  This fixes two things: a)
the vmt time sensor is available on boot when ntpd -s is loaded and b)
the random seeding on resume (OS_Resume message) is executed almost
immediately and not delayed by about 20 seconds.

ok deraadt@
sys/dev/vmt.c