svn commit: r261504 - in head: lib/libvmmapi sys/amd64/include sys/amd64/vmm sys/amd64/vmm/intel sys/boot/common sys/boot/userboot/userboot usr.sbin/bhyveload

John Baldwin jhb at freebsd.org
Wed Feb 5 04:50:05 UTC 2014


On Wednesday 05 February 2014 04:39:04 John Baldwin wrote:
> Author: jhb
> Date: Wed Feb  5 04:39:03 2014
> New Revision: 261504
> URL: http://svnweb.freebsd.org/changeset/base/261504
> 
> Log:
>   Add support for FreeBSD/i386 guests under bhyve.

I have tested both PAE and non-PAE kernels from 10.0-RELEASE, and I believe
Peter Grehan has booted a 9.2 i386 kernel.  Note that no BIOS support is
provided, so i386 kernels running under bhyve are running without any BIOS
calls at all.  This means that getting EFI working for i386 (as opposed to
amd64) should not be as worrisome as some have feared as the i386 kernel
does not, in fact, require a BIOS to boot and run, even using the existing
entry point.

Also, the stack used for the 64-bit exec in userboot has the same misfeature
as the old 32-bit exec of pointing the initial stack pointer at the bottom of
the stack (instead of just below the top).  This works in practice as there
isn't anything meaningful in the first page of data that the stack can grow
down into.

-- 
John Baldwin


More information about the svn-src-all mailing list