From owner-svn-doc-head@FreeBSD.ORG Sat Jan 10 00:22:48 2015 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 6F8D2C43; Sat, 10 Jan 2015 00:22:48 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4FF3C376; Sat, 10 Jan 2015 00:22:48 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0A0MmUK078365; Sat, 10 Jan 2015 00:22:48 GMT (envelope-from bjk@FreeBSD.org) Received: (from bjk@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0A0MmlB078364; Sat, 10 Jan 2015 00:22:48 GMT (envelope-from bjk@FreeBSD.org) Message-Id: <201501100022.t0A0MmlB078364@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: bjk set sender to bjk@FreeBSD.org using -f From: Benjamin Kaduk Date: Sat, 10 Jan 2015 00:22:48 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46181 - head/en_US.ISO8859-1/htdocs/news/status X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 Jan 2015 00:22:48 -0000 Author: bjk Date: Sat Jan 10 00:22:47 2015 New Revision: 46181 URL: https://svnweb.freebsd.org/changeset/doc/46181 Log: Add bhyve report Approved by: hrs (mentor, blanket) Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2014-10-2014-12.xml Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2014-10-2014-12.xml ============================================================================== --- head/en_US.ISO8859-1/htdocs/news/status/report-2014-10-2014-12.xml Sat Jan 10 00:10:52 2015 (r46180) +++ head/en_US.ISO8859-1/htdocs/news/status/report-2014-10-2014-12.xml Sat Jan 10 00:22:47 2015 (r46181) @@ -1545,4 +1545,178 @@ + + bhyve + + + + + Peter + Grehan + + grehan@FreeBSD.org + + + + + Neel + Natu + + neel@FreeBSD.org + + + + + John + Baldwin + + jhb@FreeBSD.org + + + + + Tycho + Nightingale + + tychon@FreeBSD.org + + + + + Allan + Jude + + freebsd@allanjude.com + + + + + bhyve FAQ and talks + + + +

bhyve is a hypervisor that runs on the &os;/amd64 + platform. At present, it runs &os; (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.

+ +

Support for AMD processors was committed to -CURRENT in + October 2014. This has also been merged to 10-STABLE and will be + included in the 10.2 release.

+ +

A bhyve status update presentation was done at the FreeBSD + Vendor Summit in Nov 2014. The slides are available at + http://people.freebsd.org/~neel/bhyve/bhyve_update_vendor_summit_2014.pdf.

+ +

A number of improvements have been made to bhyve this quarter:

+ +
    +
  • OpenBSD/i386 guests are now able to boot with multiple vcpus.
  • + +
  • NetBSD/amd64 guests are now fully supported.
  • + +
  • Improvements to the AHCI emulation to be more resilient + under heavy load.
  • + +
  • Various improvements to PIC emulation to be able to boot + legacy guests.
  • + +
  • A fully featured RTC device emulation that allows + date/time changes by the guest and supports periodic and alarm + interrupts.
  • + +
  • Consolidate all timer emulations in vmm.ko. This enables + the use of a single clocksource for all timer emulations.
  • + +
  • Allow tracing of every exception incurred by a guest. + This is useful when debugging guest double and triple faults.
  • + +
  • Emulate platform-specific MSRs accessed by recent Linux + guests.
  • + +
  • Various bug fixes to grub-bhyve to boot OpenBSD/i386 and + Centos 4.x guests.
  • + +
  • grub-bhyve is now able to connect to an nmdm(4) console + using the --cons-dev option.
+ + + + + +

Improve documentation.

+
+ + +

bhyveucl is a script for starting bhyve instances based + on a libUCL config file. More information at https://github.com/allanjude/bhyveucl.

+
+ + +

CSM BIOS boot support for non UEFI-aware guests.

+
+ + +

Add support for virtio-scsi.

+
+ + +

Improve virtio-net, add offload features, support multiple + queues.

+
+ + +

Implement Intel 82580 and e1000 NIC emulation.

+
+ + +

Netmap support.

+
+ + +

Flexible networking backend: wanproxy, vhost-net.

+
+ + +

Move to a single process model, instead of bhyveload + bhyve.

+
+ + +

Support running bhyve as non-root.

+
+ + +

Add filters for popular VM file formats (VMDK, VHD, QCOW2).

+
+ + +

Implement an abstraction layer for video (no X11 or SDL in + base system).

+
+ + +

Support for VNC as a video output.

+
+ + +

Suspend/resume support.

+
+ + +

Live Migration.

+
+ + +

Nested VT-x support (bhyve in bhyve).

+
+ + +

Support for other architectures (ARM, MIPS, PPC).

+
+
+
+