Add bhyve report.
This commit is contained in:
parent
1061fe92cf
commit
401321d8f0
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=45763
1 changed files with 177 additions and 3 deletions
|
@ -1209,7 +1209,7 @@
|
|||
<given>Sean</given>
|
||||
<common>Bruno</common>
|
||||
</name>
|
||||
<email>sbruno@freebsd.org</email>
|
||||
<email>sbruno@FreeBSD.org</email>
|
||||
</person>
|
||||
|
||||
<person>
|
||||
|
@ -1217,7 +1217,7 @@
|
|||
<given>Juergen</given>
|
||||
<common>Lock</common>
|
||||
</name>
|
||||
<email>nox@freebsd.org</email>
|
||||
<email>nox@FreeBSD.org</email>
|
||||
</person>
|
||||
|
||||
<person>
|
||||
|
@ -1225,7 +1225,7 @@
|
|||
<given>Stacey</given>
|
||||
<common>Son</common>
|
||||
</name>
|
||||
<email>sson@freebsd.org</email>
|
||||
<email>sson@FreeBSD.org</email>
|
||||
</person>
|
||||
</contact>
|
||||
|
||||
|
@ -1244,4 +1244,178 @@
|
|||
explanations and details on methods.</p>
|
||||
</body>
|
||||
</project>
|
||||
|
||||
<project cat='proj'>
|
||||
<title><tt>bhyve</tt></title>
|
||||
|
||||
<contact>
|
||||
<person>
|
||||
<name>
|
||||
<given>Peter</given>
|
||||
<common>Grehan</common>
|
||||
</name>
|
||||
<email>grehan@FreeBSD.org</email>
|
||||
</person>
|
||||
|
||||
<person>
|
||||
<name>
|
||||
<given>Neel</given>
|
||||
<common>Natu</common>
|
||||
</name>
|
||||
<email>neel@FreeBSD.org</email>
|
||||
</person>
|
||||
|
||||
<person>
|
||||
<name>
|
||||
<given>John</given>
|
||||
<common>Baldwin</common>
|
||||
</name>
|
||||
<email>jhb@FreeBSD.org</email>
|
||||
</person>
|
||||
|
||||
<person>
|
||||
<name>
|
||||
<given>Tycho</given>
|
||||
<common>Nightingale</common>
|
||||
</name>
|
||||
<email>tychon@FreeBSD.org</email>
|
||||
</person>
|
||||
|
||||
<person>
|
||||
<name>
|
||||
<given>Allan</given>
|
||||
<common>Jude</common>
|
||||
</name>
|
||||
<email>freebsd@allanjude.com</email>
|
||||
</person>
|
||||
</contact>
|
||||
|
||||
<links>
|
||||
<url href="http://www.bhyve.org">bhyve FAQ and talks</url>
|
||||
<url href="http://www.youtube.com/watch?v=lTOiSyu0-MA">bhyve past, present, future</url>
|
||||
</links>
|
||||
|
||||
<body>
|
||||
<p><tt>bhyve</tt> is a hypervisor that runs on the FreeBSD/amd64
|
||||
platform. At present, it runs FreeBSD (8.x or later), Linux
|
||||
i386/x64, OpenBSD i386/amd64, and NetBSD/amd64 guests.
|
||||
Current development is focused on enabling additional guest
|
||||
operating systems, and implementing features found in other
|
||||
hypervisors.</p>
|
||||
|
||||
<p>A significant amount of progress has been made since the last
|
||||
status report. Most importantly, all of this work has been
|
||||
MFCed to the 10-STABLE branch and will be included in the 10.1
|
||||
release.</p>
|
||||
|
||||
<p>Support for AMD processors is being developed in the
|
||||
<tt>bhyve_svm</tt> SVN project branch. The branch is almost
|
||||
at feature-parity with mainline Intel VT-x support, and will
|
||||
be committed into -CURRENT in the near future.</p>
|
||||
|
||||
<p>New features added this quarter:</p>
|
||||
|
||||
<ul>
|
||||
<li>Guest support for recent Linux i386/x64, OpenBSD
|
||||
i386/amd64, and NetBSD amd64.</li>
|
||||
|
||||
<li>Force guest reset and poweroff with <tt>bhyvectl</tt></li>
|
||||
|
||||
<li>Allow the SMBIOS UUID to be set from the command line</li>
|
||||
|
||||
<li>PCI MMIO extended config space access</li>
|
||||
|
||||
<li>Improved AHCI error handling, legacy interrupt mode</li>
|
||||
|
||||
<li>Additional instruction emulation required by a number of
|
||||
guests</li>
|
||||
|
||||
<li>Legacy x86 task switching to support double-faults in
|
||||
FreeBSD/i386</li>
|
||||
|
||||
<li>Legacy PCI interrupts, operation without an APIC (OpenBSD
|
||||
install)</li>
|
||||
|
||||
<li>Guest memory not included by default in core dumps</li>
|
||||
|
||||
<li>Allow guest vCPUs to be pinned to individual host
|
||||
CPUs</li>
|
||||
|
||||
<li>Virtio RNG device emulation</li>
|
||||
|
||||
<li>Chapter about <tt>bhyve</tt> added to FreeBSD
|
||||
Handbook</li>
|
||||
</ul>
|
||||
</body>
|
||||
|
||||
<help>
|
||||
<task>
|
||||
<p>Improve documentation</p>
|
||||
</task>
|
||||
|
||||
<task>
|
||||
<p>CSM BIOS boot support for non UEFI-aware guests</p>
|
||||
</task>
|
||||
|
||||
<task>
|
||||
<p>Add support for virtio-scsi</p>
|
||||
</task>
|
||||
|
||||
<task>
|
||||
<p>Improve virtio-net, add offload features, support multiple
|
||||
queues</p>
|
||||
</task>
|
||||
|
||||
<task>
|
||||
<p>Implement Intel 82580 and e1000 NIC emulation</p>
|
||||
</task>
|
||||
|
||||
<task>
|
||||
<p>Netmap support</p>
|
||||
</task>
|
||||
|
||||
<task>
|
||||
<p>Flexible networking backend: wanproxy, vhost-net</p>
|
||||
</task>
|
||||
|
||||
<task>
|
||||
<p>Move to a single process model, instead of
|
||||
<tt>bhyveload</tt> and <tt>bhyve</tt></p>
|
||||
</task>
|
||||
|
||||
<task>
|
||||
<p>Support running <tt>bhyve</tt> as non-root</p>
|
||||
</task>
|
||||
|
||||
<task>
|
||||
<p>Add filters for popular VM file formats (VMDK, VHD,
|
||||
QCOW2)</p>
|
||||
</task>
|
||||
|
||||
<task>
|
||||
<p>Implement an abstraction layer for video (no X11 or SDL in
|
||||
base system)</p>
|
||||
</task>
|
||||
|
||||
<task>
|
||||
<p>Support for VNC as a video output</p>
|
||||
</task>
|
||||
|
||||
<task>
|
||||
<p>Suspend/resume support</p>
|
||||
</task>
|
||||
|
||||
<task>
|
||||
<p>Live Migration</p>
|
||||
</task>
|
||||
|
||||
<task>
|
||||
<p>Nested VT-x support (bhyve in bhyve)</p>
|
||||
</task>
|
||||
|
||||
<task>
|
||||
<p>Support for other architectures (ARM, MIPS, PPC)</p>
|
||||
</task>
|
||||
</help>
|
||||
</project>
|
||||
</report>
|
||||
|
|
Loading…
Reference in a new issue