bhyve and legacy

John Baldwin jhb at freebsd.org
Wed Jan 22 22:15:49 UTC 2014


Is there any interest in supporting more "legacy" setups via bhyve?  In 
particular, I'd like to take a whack at improving the PCI INTx support, but 
that can involve several things such as possibly implementing 8259A support 
and a PCI interrupt router vs always assuming that we have APICs.  If we do 
want to support a more legacy route, is there interest in supporting a BIOS 
interface in the VM?  I know that one option is to go grab a BIOS ROM from 
something like qemu, but another option is to have the real-mode IDT vector to 
stub routines in a very small ROM that traps to the hypervisor to implement 
BIOS requests.  OTOH, that may turn out to be rather messy.

Finally, I noticed a comment fly by about removing the need for bhyveload.  
One thing I have found useful recently is passing -H to bhyveload.  
Specifically, I can build a test kernel outside of the VM on the host and 
access it via the host0 filesystem in bhyveload so I can easily test kernels 
in the VM while still using the host as my development environment.  It would 
be nice to retain this ability in some fashion.

-- 
John Baldwin


More information about the freebsd-virtualization mailing list