WARNING - OLD ARCHIVES

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/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

[Xen-devel] Re: Porting Xen...

To: xen-devel@xxxxxxxxxxxxxxxxxxxxx
Subject: [Xen-devel] Re: Porting Xen...
From: Dan Magenheimer <dan.magenheimer@xxxxxx>
Date: Wed, 5 Jan 2005 16:25:02 +0000 (UTC)
Delivery-date: Wed, 05 Jan 2005 16:26:51 +0000
Envelope-to: xen+James.Bulpin@xxxxxxxxxxxx
List-archive: <http://sourceforge.net/mailarchive/forum.php?forum=xen-devel>
List-help: <mailto:xen-devel-request@lists.sourceforge.net?subject=help>
List-id: List for Xen developers <xen-devel.lists.sourceforge.net>
List-post: <mailto:xen-devel@lists.sourceforge.net>
List-subscribe: <https://lists.sourceforge.net/lists/listinfo/xen-devel>, <mailto:xen-devel-request@lists.sourceforge.net?subject=subscribe>
List-unsubscribe: <https://lists.sourceforge.net/lists/listinfo/xen-devel>, <mailto:xen-devel-request@lists.sourceforge.net?subject=unsubscribe>
References: <Pine.GSO.4.58.0501041233540.18356@xxxxxxxxxxxxxxxx>
Sender: xen-devel-admin@xxxxxxxxxxxxxxxxxxxxx
User-agent: Loom/3.14 (http://gmane.org/)
> I'm wondering if there is a guide or a general Getting Started for porting
> Xen to different architectures. I'm interested in supporting the arm
> platform.
> 
> Any help or direction is greatly appreciated...

Speaking from experience, I can tell you that porting to a new
architecture is not a small effort.  It is more akin to porting
an operating system than porting an application.  Most of the
code in Xen (x86) is architecture-dependent and, though much of
Xen code is usable for x86_64, it wasn't for ia64 and I'd imagine
arm is very different as well.  Although I was
able to leverage much arch-dep code from Linux/ia64, there
was quite a bit of additional work to handle virtual machine
stuff that is not done by Linux.  Debugging can also be very
difficult unless you have good low-level tools.  (I used a
nice architectural simulator.)  Xen/ia64 has already taken
six months of my time and it is not done.

Is arm fully virtualizable?  Are there any other known VMMs that
run on arm?  If the answer to these is YES, then it might be
easier.

All that said, if you are still interested, I'd be happy to
chat about the Xen/ia64 effort and provide more detail that
might be helpful.

Dan



-------------------------------------------------------
The SF.Net email is sponsored by: Beat the post-holiday blues
Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek.
It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/xen-devel

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