On Mon, Apr 14, 2025 at 07:38:18PM +0200, Roman Bogorodskiy wrote:
Daniel P. Berrangé wrote:
On Mon, Apr 14, 2025 at 02:36:11PM +0200, Roman Bogorodskiy wrote:
Hi,
I'd like to test the bhyve driver using libvirt-tck, which seems to be very useful both from the continuous integration perspective, and making the bhyve driver closer to other drivers to improve integration with other tooling.
* Missing pty console support
Bhyve does not support pty consoles. The bhyve driver currently supports the nmdm console, and bhyve also supports virtio-console and TCP socket connection which are not yet supported by the driver.
Don't have a particular suggestion for this without looking at the code in more detail.
Maybe it will make sense to report supported console configurations via domain capabilities as well?
Yes, it is in scope for the domain capabilities. We've been adding stuff to capabilities as-needed, so there are definitely gaps there which can be filled in.
When using bhyveload, is there any firmware at all ? Or is it fully paravirtualized in some way to avoid any firmware ? When using <type>hvm</type> conceptually we would expect a firmware to be present.
In my understanding, it's not paravirtualized, in a way that it doesn't need special guests preparations and can load any reasonable general FreeBSD image. It doesn't need any firmware. It's based on the FreeBSD loader and knows how to load the FreeBSD kernel into memory.
Ah, so in that sense it is effectively a replacement for the traditional 'grub2' bootloader or equivalent. With regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|