From owner-svn-src-head@FreeBSD.ORG Fri Sep 27 22:34:46 2013 Return-Path: Delivered-To: svn-src-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id E8697252; Fri, 27 Sep 2013 22:34:46 +0000 (UTC) (envelope-from gibbs@freebsd.org) Received: from aslan.scsiguy.com (ns1.scsiguy.com [70.89.174.89]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 4809E2F0D; Fri, 27 Sep 2013 22:34:46 +0000 (UTC) Received: from [172.17.3.133] ([78.133.112.70]) (authenticated bits=0) by aslan.scsiguy.com (8.14.7/8.14.5) with ESMTP id r8RMYgtd023956 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Fri, 27 Sep 2013 16:34:44 -0600 (MDT) (envelope-from gibbs@freebsd.org) Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\)) Subject: Re: svn commit: r255744 - in head/sys: amd64/amd64 amd64/conf amd64/include i386/conf i386/i386 i386/include kern x86/xen xen From: "Justin T. Gibbs" In-Reply-To: Date: Sat, 28 Sep 2013 00:34:41 +0200 Message-Id: References: <201309202259.r8KMxMP3084866@svn.freebsd.org> To: Benjamin Kaduk X-Mailer: Apple Mail (2.1510) X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.4.3 (aslan.scsiguy.com [70.89.174.89]); Fri, 27 Sep 2013 16:34:45 -0600 (MDT) Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: "svn-src-head@freebsd.org" , "svn-src-all@freebsd.org" , "src-committers@freebsd.org" , rmh@freebsd.org X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the src tree for head/-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Sep 2013 22:34:47 -0000 On Sep 27, 2013, at 11:33 PM, Benjamin Kaduk wrote: > On Fri, Sep 20, 2013 at 6:59 PM, Justin T. Gibbs = wrote: > Author: gibbs > Date: Fri Sep 20 22:59:22 2013 > New Revision: 255744 > URL: http://svnweb.freebsd.org/changeset/base/255744 >=20 > Log: > Merge Xen PVHVM support into the GENERIC kernel config for both > amd64 and i386. >=20 > I confess to a poor understanding of the reason for existence of = sys/i386/conf/XEN -- in particular, does this change render that = configuration obsolete as well as XENHVM? Maybe -hackers would be a = better place to ask... >=20 > Thanks, >=20 > Ben=20 sys/i386/conf/XEN is for a fully para-virtualized FreeBSD configuration. = This means that nothing is emulated and all aspects of the kernel (VM, = device drivers, etc) are using hypervisor services to do their job. = FreeBSD's full PV implementation is not production ready. However, full = PV is currently required for DOM0 support and work is currently underway = to improve it for at least amd64. HVM with PV optimizations is another guest mode for Xen. Recent changes = make it possible for FreeBSD to cleanly detect it is running on Xen and = enable these optimizations without having to build a custom kernel. For = this reason, the XENHVM config was removed. -- Justin=