=== Improve libvirt support for bhyve hypervisor

Links: +
link:https://libvirt.org/drvbhyve.html[libvirt: Bhyve driver] URL: link:https://libvirt.org/drvbhyve.html[] +

Contact: Roman Bogorodskiy <novel@FreeBSD.org>

==== Completed work

* libvirt/bhyve driver:
** `virtio-console` device support added.
** QEMU Guest Agent support added.
** Implemented a few features based on the QEMU Guest Agent, such as graceful reboot and shutdown, managing guest OS time, SSH keys, users passwords, etc.
** Added memory tuning and block I/O tuning based on man:rctl[8].
* Work in progress on extend libvirt CI to test against FreeBSD-CURRENT snapshot VM images.

==== Plans for the next quarter

* Add support for boot order configuration.
* Add support for TPM devices.
* Complete suspend/resume support.
* Continue implementing features based on the QEMU Guest Agent.
* Continue extending CI, cover the new guest agent based features with new tests.

Sponsor: The FreeBSD Foundation
