This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
Home Products Support Community News


Re: [Xen-devel] [PATCH 0 of 8] tools: libx[cl]: support alternative HVM

To: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx>
Subject: Re: [Xen-devel] [PATCH 0 of 8] tools: libx[cl]: support alternative HVM firmware
From: Ian Campbell <Ian.Campbell@xxxxxxxxxxxxx>
Date: Wed, 25 May 2011 10:02:20 +0100
Cc: "xen-devel@xxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxx>
Delivery-date: Wed, 25 May 2011 02:04:20 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <19931.60134.438401.948687@xxxxxxxxxxxxxxxxxxxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Organization: Citrix Systems, Inc.
References: <patchbomb.1305294149@xxxxxxxxxxxxxxxxxxxxxxxxx> <19931.60134.438401.948687@xxxxxxxxxxxxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
On Tue, 2011-05-24 at 18:29 +0100, Ian Jackson wrote:
> Ian Campbell writes ("[Xen-devel] [PATCH 0 of 8] tools: libx[cl]: support 
> alternative HVM firmware"):
> > The following series makes it possible to use any ELF file as the
> > initial HVM domain firmware and begins to setup libxl to cope with
> > this.
> Thanks, for patches 1-7 (revised version, for no.1):
> Acked-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx>
> Committed-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx>
> How close are we to making the switch to seabios for new qemu ?

I think strictly speaking we already have -- libxl in current
xen-unstable.hg will tell hvmloader to use seabios already and hvmloader
will barf unless you fed it a seabios binary at build time. The
http://wiki.xen.org/xenwiki/QEMUUpstream wiki page covers acquiring all
the necessary bits.

I suspect your question was more "when will it be properly integrated
with patches accepted into both projects".

Initially I started working on an approach where SeaBIOS was loaded
directly as the hvm firmware and did all the machine setup (PCI
enumeration, ACPI table generation, chipset init etc etc). I had this
approach working but was not happy with the amount of intrusion into
SeaBIOS code.

I've now reset and am trying the hvmloader->SeaBIOS approach. This is
progressing well and the set of patches required on the SeaBIOS side is
far smaller (without an equivalent growth on the hvmloader side since
most of this stuff is already there for rombios). I've now changed my
mind and think this is likely the best approach.

I hope to get an initial set of patches to both projects for this second
approach sent out soon (either this week or early next).


Xen-devel mailing list