- Add 2014Q1 status report for bhyve

Submitted by:	Allan Jude <freebsd@allanjude.com>
This commit is contained in:
Gabor Pali 2014-04-15 22:02:21 +00:00
parent 589530220e
commit 962dab1e3e
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=44569

View file

@ -20,7 +20,7 @@
<!-- XXX: Keep the number of entries updated -->
<p>Thanks to all the reporters for the excellent work! This
report contains 39 entries and we hope you enjoy reading it.</p>
report contains 40 entries and we hope you enjoy reading it.</p>
<p>The deadline for submissions covering between April and
June 2014 is July 7th, 2014.</p>
@ -2486,4 +2486,149 @@ device vt_efifb</pre>
trying GitLab.</task>
</help>
</project>
<project cat='arch'>
<title>bhyve</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">Talk: bhyve Past, Present, Future</url>
</links>
<body>
<p>bhyve is a Type-1 hypervisor that runs on the &os; platform.
It currently only runs &os; (9.x or later) and Linux guests,
current development efforts aim at widening support for other
x86 64-bit operating systems. After a great deal of work by all
involved, bhyve was shipped as part of &os; 10.0-RELEASE.
Increased interest in bhyve and the first usable versions have
provided great feedback and many bug reports.</p>
<p>A number of important improvements have been made to bhyve this
quarter:</p>
<ul>
<li>Optionally ignore accesses to unimplemented MSRs</li>
<li>Support soft power-off via the ACPI S5 state for bhyve
guests</li>
<li>Graceful shutdown via ACPI on SIGTERM</li>
<li>Fix issue with virtio-blk devices on Linux guests with more
than 4GB of ram</li>
<li>Increase the block-layer backend maximum requests to match
AHCI command queue depth</li>
<li>Add SMBIOS support</li>
<li>Improve support for nmdm, opening the tty non-blocking</li>
<li>Add HPET device emulation</li>
<li>Implement the <q>Virtual Interrupt Delivery</q> and
<q>Posted Interrupt Processing</q> VT-x features on newer
Intel CPUs</li>
<li>Add support for booting &os;/i386 guests</li>
<li>Add virtualized XSAVE support for features like AVX</li>
<li>Add Support for booting from ZFS with bhyveload</li>
</ul>
</body>
<help>
<task>Improve documentation.</task>
<task>Write Handbook chapter for bhyve.</task>
<task>Merge fixes and features back to <tt>stable/10</tt>.</task>
<task>Support for booting with UEFI instead of userspace
loaders.</task>
<task>CSM BIOS boot support for &os; (which has no UEFI support
currently).</task>
<task>Add support for virtio-scsi.</task>
<task>Improve virtio-net, add offload features, support multiple
queues.</task>
<task>Implement Intel 82580 and e1000 NIC emulation.</task>
<task>Netmap support.</task>
<task>Flexible networking backend: wanproxy, vhost-net.</task>
<task>Improve resource accounting.</task>
<task>Move to a single process model, instead of bhyveload and
bhyve.</task>
<task>Support running bhyve as non-root.</task>
<task>Add filters for popular VM file formats (VMDK, VHD,
QCOW2).</task>
<task>Implement an abstraction layer for video (no X11 or SDL in
base system).</task>
<task>Support for VNC as a video output.</task>
<task>Implement USB and Sound.</task>
<task>Suspend/resume support.</task>
<task>Live Migration.</task>
<task>Nested VT-x support (bhyve in bhyve).</task>
<task>Support for other architectures (ARM, MIPS, PPC).</task>
</help>
</project>
</report>