[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [XenARM] Which ARM architecture is plannet to be supported.



On Mon, 2011-09-26 at 03:02 +0100, ììë wrote:
> Hi,
> 
> Xen ARM source code based on ARM v7 with multicore support has recently been 
> changed 
> so that CPU architecture independent code of x86 based Xen mainline will be 
> shared 
> I have a plan to support the future Cortex A15 virtualization extension.

This in an interesting topic.

Over the last few weeks I (and a few others) have been hacking on a
proof-of-concept hypervisor port to ARMv7 which uses the virtualization
extensions from the ground up (i.e. requires them).

The idea was to see if it was possible to build a system where all
guests (including domain 0) ran fully virtualized, although obviously a
PVonHVM style system would be the eventual target. The virtualization
extensions for ARMv7 appear to be sufficiently featureful to allow this
from day 1 (unlike, for example, when Xen began on x86).

It's a bit fast and lose in places but at the moment it is at the stage
where it can boot an (unmodified) Linux dom0 kernel at least as far as
running C code in start_kernel() on an emulator.

Since we were aiming for a virt-extn target only we didn't actually base
it on the existing ARM port, although obviously we took some inspiration
from parts of it.

I hope to have a couple of patch series worth posting to xen-devel and
lkml by the end of the year but in the meantime the Xen side code is at
        git://xenbits.xen.org/people/ianc/xen-unstable.git devel/arm
        
http://xenbits.xen.org/gitweb/?p=people/ianc/xen-unstable.git;a=shortlog;h=refs/heads/devel/arm

There are no Linux side patches yet but eventually we will want to
enable PV drivers etc.

I'm going to be at XenSummit Asia, we should meet and talk about how we
can merge these two efforts etc.

Ian.

> 
> On the other hand, I have released Xen ARM hypervisor source code since 2008, 
> which includes ARM v5, v6 and the para-virtualized ARM Linux kernel patch.
> These source code can be found at the Xen ARM wiki of Xen.org.
> 
> Considering performance issues in terms of CPU overhead, context switching 
> overhead due to cache architecture and 
> CPU architecture such as multicore support issues,
> I think that it is better for ARM v5 and v6 Xen ARM hypervisor source code to 
> not be merged with the Xen mainline.
> 
> I suggest to use the archieved Xen ARM hypervisor for ARM v5 and v6 at the 
> Xen ARM wiki.
> 
> Thank you,
> 
> Sang-bum
> 
> ===============================================================
> Sang-bum Suh, PhD
> Vice President, S/W Platform Lab
> S/W Platform Team, DMC Research Center
> Samsung Electronics
> email: sbuk.suh@xxxxxxxxxxx
> ===============================================================
> 
> ------- Original Message -------
> Sender : Jean-Christophe DUBOIS<jcd@xxxxxxxxxxxxxxx> 
> Date   : 2011-09-24 05:29 (GMT+09:00)
> Title  : [XenARM] Which ARM architecture is plannet to be supported.
> 
> Hello,
> 
> Just out of curiosity is this project only planning on supporting the ARMv7 
> architecture or are ARMv5 and v6 still part of the plan?
> 
> Thanks.
> 
> JC
> 
> _______________________________________________
> Xen-arm mailing list
> Xen-arm@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/mailman/listinfo/xen-arm



_______________________________________________
Xen-arm mailing list
Xen-arm@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/mailman/listinfo/xen-arm


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.