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


[Xen-devel] Xen HVM Support

To: <seabios@xxxxxxxxxxx>, xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxx>
Subject: [Xen-devel] Xen HVM Support
From: Ian Campbell <Ian.Campbell@xxxxxxxxxx>
Date: Wed, 1 Jun 2011 10:59:10 +0100
Delivery-date: Wed, 01 Jun 2011 03:14:25 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
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.
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
The following enables support for running SeaBIOS as the virtual BIOS
in a Xen HVM (fully-virtualised) guest.

In this series SeaBIOS is loaded by hvmloader (the Xen early firmware)
rather than directly as was previously tried. This approach turned out
to be far less intrusive on the SeaBIOS side and leaves knowledge of
the virtual hardware setup encapsulated within hvmloader which is
updated in lock step with the hypervisor and associated tools.

BIOS tables are built by hvmloader and passed to SeaBIOS via a simple
in memory data structure. The tables are identified by scanning for
their signatures which is hopefully extensible enough but the core
structure can also be extended as necessary.

The associated hvmloader series was only posted on xen-devel can be
found at:
the most interesting patch is probably:


Xen-devel mailing list