Date: Tue, 04 Feb 2014 23:48:11 -0500 From: John Baldwin <jhb@freebsd.org> To: src-committers@freebsd.org Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org Subject: Re: 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 Message-ID: <38657921.L00qfz5YiW@pippin.baldwin.cx> In-Reply-To: <201402050439.s154d4Uq036793@svn.freebsd.org> References: <201402050439.s154d4Uq036793@svn.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?38657921.L00qfz5YiW>