svn commit: r256072 - in head: lib/libvmmapi sys/amd64/amd64 sys/amd64/include sys/amd64/vmm sys/amd64/vmm/amd sys/amd64/vmm/intel sys/amd64/vmm/io usr.sbin/bhyve usr.sbin/bhyvectl usr.sbin/bhyveload

Peter Grehan grehan at freebsd.org
Sun Oct 6 15:47:09 UTC 2013


Hi Aryeh,

> A few questions on this commit and the ones Peter did yesterday:
>
> * Does this mean bhyve can now run recursively (using a guest as a host)?

  No.

> * If not what new functionality does this allow?

  Neel's commit allows demand-paging/swapping of guest memory i.e. 
overcommit, just like the VM system does for user processes.

  Since it uses the existing amd64 pmap module for this, features of 
that are also made available for guest EPT mappings e.g. transparent 
superpages.

> * The new arg for allowing ahci cd's and disks allows for cd and disk host
> devices to be passed to the guest but the -d option still must be a file?

  The ahci emulation allows files/block devices to be presented to the 
guest as AHCI sata/atapi drives.

  I've not tried CD/DVD devices with the ahci emulation - it may not 
work. Filesystem images and zvols definitely do. The issue with the -d 
option to bhyveload is the block size of the underlying device. I'm 
working on a fix for that.

later,

Peter.





More information about the freebsd-virtualization mailing list