From owner-freebsd-xen@FreeBSD.ORG Wed Aug 28 18:29:26 2013 Return-Path: Delivered-To: freebsd-xen@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 42F20A14 for ; Wed, 28 Aug 2013 18:29:26 +0000 (UTC) (envelope-from bounces+73574-0602-freebsd-xen=freebsd.org@sendgrid.me) Received: from o3.shared.sendgrid.net (o3.shared.sendgrid.net [208.117.48.85]) by mx1.freebsd.org (Postfix) with SMTP id BCDCF2D7D for ; Wed, 28 Aug 2013 18:29:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sendgrid.info; h=from :mime-version:to:cc:subject:references:in-reply-to:content-type :content-transfer-encoding; s=smtpapi; bh=IEHD2nl9JHNmU29U4EJmp/ TkG68=; b=C03jeIRm7d6S0nR8Ag8KB46crrNJ7CMBz9Vc0ufTys/CoglotBqS6C Bpn0fb2NwypTN2bJYJURHUFLhM/Ykd12r472vq5EUhLc+BalVhpKKYCl1S1Wm6q7 UCeUDdcreMK8rHrVcjQgB+/FYTpjGWYoQiB6iAc1OfB+ZR47C14qQ= Received: by with SMTP id filter-167.20963.521E41842 Wed, 28 Aug 2013 18:29:24 +0000 (GMT) Received: from mail.tarsnap.com (unknown [10.60.208.17]) by mi22 (SG) with ESMTP id 140c62feb8d.301c.4dbdbb for ; Wed, 28 Aug 2013 18:29:23 +0000 (UTC) Received: (qmail 57765 invoked from network); 28 Aug 2013 18:29:21 -0000 Received: from unknown (HELO clamshell.daemonology.net) (127.0.0.1) by ec2-107-20-205-189.compute-1.amazonaws.com with ESMTP; 28 Aug 2013 18:29:21 -0000 Received: (qmail 5947 invoked from network); 28 Aug 2013 18:28:54 -0000 Received: from unknown (HELO clamshell.daemonology.net) (127.0.0.1) by clamshell.daemonology.net with SMTP; 28 Aug 2013 18:28:54 -0000 Message-ID: <521E4166.10703@freebsd.org> Date: Wed, 28 Aug 2013 11:28:54 -0700 From: Colin Percival User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:17.0) Gecko/20130816 Thunderbird/17.0.8 MIME-Version: 1.0 To: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= Subject: Re: CFT: replacing XENHVM kernel config with GENERIC + xenhvm.ko References: <521C3452.8080209@freebsd.org> <521E1AF7.8070905@citrix.com> In-Reply-To: <521E1AF7.8070905@citrix.com> X-Enigmail-Version: 1.5.1 Content-Type: text/plain; charset=ISO-8859-1 content-transfer-encoding: quoted-printable X-SG-EID: RUbAm5H8PjswBj/QH+sYVehaJogg3iBnZcyVi1bw/IzlUllSJbHItO8GzJMhW68Y/g0BMdFx5rOctgIBbkQ9bAhF9nd2VoSM+fTEc3A9I38CrOqnAtqZq86euHRJqo7OzFJAgWRhDI+cnmaxeBBgN1Pc4HaKHu+cdDQ8cb8rsGw= Cc: "freebsd-xen@freebsd.org" X-BeenThere: freebsd-xen@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussion of the freebsd port to xen - implementation and usage List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Aug 2013 18:29:26 -0000 Hi Roger,=0D =0D On 08/28/13 08:44, Roger Pau Monn=E9 wrote:=0D > On 27/08/13 07:08, Colin Percival wrote:=0D >> I've attached a patch which eliminates the XENHVM kernel configuration a= nd=0D >> instead allows FreeBSD to run under Xen/HVM with PV drivers by loading a= =0D >> new xenhvm.ko module from the boot loader.=0D > =0D > I'm sorry to say this, but I'm not sure this is the best way to move=0D > forward, I would prefer to just have the files merged directly into the= =0D > GENERIC kernel rather than having to load a module. Also with the PVHVM= =0D > changes I've posted earlier I'm modifying some common files, which=0D > cannot be put into a module, so it makes me wonder if it's worth it to=0D > have some Xen specific code into a module while the rest of it is=0D > already integrated into GENERIC.=0D =0D Are your changes going to be integrated into HEAD in time for 10.0-RELEASE?= =0D (i.e., before the code freeze starts, 10 days from now?)=0D =0D I don't care about the "module" bit; the important part to me is getting=0D rid of the XENHVM kernel configuration file so that the GENERIC kernel whic= h=0D ships with the release (with or without modules) will be able to run on EC2= .=0D =0D The reason I opted for a module was that with the freeze being under two=0D weeks away this was a way to ensure that the HVM bits couldn't possibly=0D cause problems for !Xen systems.=0D =0D -- =0D Colin Percival=0D Security Officer Emeritus, FreeBSD | The power to serve=0D Founder, Tarsnap | www.tarsnap.com | Online backups for the truly paranoid= =0D