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-ia64-devel] Re: PATCH[1/2] Self IO EMUlator (sioemu) - Hypervis

To: Samuel Thibault <samuel.thibault@xxxxxxxxxxxxx>, Alex Williamson <alex.williamson@xxxxxx>, tgingold@xxxxxxx, Xen-ia64-devel <xen-ia64-devel@xxxxxxxxxxxxxxxxxxx>
Subject: Re: [Xen-ia64-devel] Re: PATCH[1/2] Self IO EMUlator (sioemu) - Hypervisor part
From: Tristan Gingold <tgingold@xxxxxxx>
Date: Thu, 14 Feb 2008 00:38:43 +0100
Delivery-date: Wed, 13 Feb 2008 15:31:34 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <20080213225303.GD4407@implementation>
List-help: <mailto:xen-ia64-devel-request@lists.xensource.com?subject=help>
List-id: Discussion of the ia64 port of Xen <xen-ia64-devel.lists.xensource.com>
List-post: <mailto:xen-ia64-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-ia64-devel>, <mailto:xen-ia64-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-ia64-devel>, <mailto:xen-ia64-devel-request@lists.xensource.com?subject=unsubscribe>
References: <20080212055942.GA3384@xxxxxxxxxxxxxxxxxxxxx> <1202942350.6816.69.camel@lappy> <20080213225303.GD4407@implementation>
Sender: xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Mutt/1.5.9i
On Wed, Feb 13, 2008 at 10:53:03PM +0000, Samuel Thibault wrote:
> Hello,
> > If I understand correctly, they seem to have similar goals.
> Yes.

I'd like to complete this point.

My first goal was performance and flexibility.  I can't really comment on
performance but I humbly ( :-) think my approach is more promizing (for example
sioemu domains are already more NUMA friendly as their memory is allocated by
the domain itself).

I'd prefer to emphasis flexibility - which might not be a need on x86.
My sioemu firmware is able to emulate either a zx1 or a pc-like ia64 (with
very few devices).  It will be a nightware to do that with qemu.  For example
the domain memory map is spread among the hypervisor, the build and qemu
itself.  Adding an IO-TLB to the current qemu will require surgery.

The major drawback of sioemu is the current lack of devices: only serial
and IDE are emulated.  My next device will be the network.  Doing VGA
correctly is certainly not easy - but only Windows require it.


Xen-ia64-devel mailing list