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] Running and 386 emulator on Xen

To: xen-devel@xxxxxxxxxxxxxxxxxxx, Leen Toelen <toelen@xxxxxxxxx>
Subject: Re: [Xen-devel] Running and 386 emulator on Xen
From: Mark Williamson <mark.williamson@xxxxxxxxxxxx>
Date: Sun, 3 Jul 2005 13:35:18 +0100
Delivery-date: Sun, 03 Jul 2005 12:34:41 +0000
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <a494a0bc050630233936d7bbad@xxxxxxxxxxxxxx>
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/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <a494a0bc050630233936d7bbad@xxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: KMail/1.8.1
> I was wondering if it is theoretically possible to port an 386
> emulator (bochs for instance) to Xen and run an unported OS on top of
> that emulator.

Yup.  You'd probably want to use QEmu for speed.  However, I'm not sure this 
has any advantage over just running your chosen emulator in a guest Linux: 
it's still emulating everything, so it'll still be slow.

> Does an emulator running on top of Xen have to 
> implement all device drivers itself or can it simply let the host
> access the hardware immediately?

It'd have to emulate the device seen by it emulated guest but it could then 
use a standard virtual device driver (as used by all guests) in order to 
satisfy IO requests.


Xen-devel mailing list

<Prev in Thread] Current Thread [Next in Thread>