From mboxrd@z Thu Jan 1 00:00:00 1970 From: Luca Miccio Subject: [GSoC] Xen on ARM: create multiple guests from device tree Date: Tue, 21 Mar 2017 20:09:57 +0100 Message-ID: <58D17A85.5050709@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============6201102708004940599==" Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cqPAQ-000535-3t for xen-devel@lists.xenproject.org; Tue, 21 Mar 2017 19:10:02 +0000 Received: by mail-wm0-f48.google.com with SMTP id n11so19248439wma.1 for ; Tue, 21 Mar 2017 12:10:00 -0700 (PDT) List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Stefano Stabellini , Julien Grall Cc: Stefano@aporeto.com, xen-devel@lists.xenproject.org, Dario.faggioli@citrix.com, Lars.kurt@citrix.com List-Id: xen-devel@lists.xenproject.org This is a multi-part message in MIME format. --===============6201102708004940599== Content-Type: multipart/alternative; boundary="------------090707020208010701020400" This is a multi-part message in MIME format. --------------090707020208010701020400 Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit Hi, I'm an undergraduate student from the Computer Science Bachelor's Degree of the University of Modena and Reggio Emilia (Italy). I'm very interested in the "Xen on ARM: create multiple guests from device tree" project. A year ago I started a project on the "Hikey" board with the Android operating system in order to integrate BFQ - which is a proportional-share storage-I/O scheduler - in it improving the device performances. Now the project is still in development and it is supervised by my professor which, also, told me about GSoC. Since I studied the C language for a full year at university and I already had to deal with kernel-stuffs, cross-compiling and so on, I chose this project. Since I'm not very familiar with the "device tree" notion, I'm wondering if you could give me some suggestions on where I could start from. The first thing I will do is to install xen and start to familiarize with it. Any advice regarding this project will be really appreciated. Best regards, Luca --------------090707020208010701020400 Content-Type: text/html; charset=ISO-8859-15 Content-Transfer-Encoding: 8bit Hi,
I'm an undergraduate student from the Computer Science Bachelor's Degree
of the University of Modena and Reggio Emilia (Italy).

I'm very interested in the
"Xen on ARM: create multiple guests from device tree"
project.
A year ago I started a project on the "Hikey" board with the Android operating
system in order to integrate BFQ - which is a proportional-share storage-I/O
scheduler
- in it  improving the device performances. Now the project is still in
development and it is supervised by my professor which, also, told me about GSoC.
Since I studied the C language for a full year at university and I already had to deal
with kernel-stuffs, cross-compiling and so on, I chose this project.

Since I'm not very familiar with the "device tree" notion, I'm wondering if you could give me
some suggestions on where I could start from.

The first thing I will do is to install xen and start to familiarize with it.
Any advice regarding this project will be really appreciated.

Best regards,

Luca

--------------090707020208010701020400-- --===============6201102708004940599== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v cmcveGVuLWRldmVsCg== --===============6201102708004940599==-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: Re: [GSoC] Xen on ARM: create multiple guests from device tree Date: Tue, 21 Mar 2017 13:36:38 -0700 (PDT) Message-ID: References: <58D17A85.5050709@gmail.com> Mime-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-189462265-1490127691=:11679" Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cqQWL-00020v-19 for xen-devel@lists.xenproject.org; Tue, 21 Mar 2017 20:36:45 +0000 In-Reply-To: <58D17A85.5050709@gmail.com> Content-ID: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Luca Miccio Cc: Stefano Stabellini , Lars.kurt@citrix.com, andre.przywara@arm.com, Dario.faggioli@citrix.com, Stefano@aporeto.com, Julien Grall , xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --8323329-189462265-1490127691=:11679 Content-Type: TEXT/PLAIN; CHARSET=UTF-8 Content-Transfer-Encoding: 8BIT Content-ID: On Tue, 21 Mar 2017, Luca Miccio wrote: > Hi, > I'm an undergraduate student from the Computer Science Bachelor's Degree > of the University of Modena and Reggio Emilia (Italy). > > I'm very interested in the "Xen on ARM: create multiple guests from device tree" > project. > A year ago I started a project on the "Hikey" board with the Android operating > system in order to integrate BFQ - which is a proportional-share storage-I/O > scheduler - in it  improving the device performances. Now the project is still in > development and it is supervised by my professor which, also, told me about GSoC. > Since I studied the C language for a full year at university and I already had to deal > with kernel-stuffs, cross-compiling and so on, I chose this project. > > Since I'm not very familiar with the "device tree" notion, I'm wondering if you could give me > some suggestions on where I could start from. > > The first thing I will do is to install xen and start to familiarize with it. > Any advice regarding this project will be really appreciated. Hello Luca, Thanks for your interest in Xen on ARM! Like you wrote, I would start by compiling Xen from source and installing it on your board. The HiKey is a decent option, but it can be difficult to work with if you don't have serial access. I know that uart connectors for the HiKey are sold separetely: http://www.96boards.org/product/uarts/ Otherwise, you could use the ARMv8 Foundation Platform, which is a free (as in beer) software emulator: https://developer.arm.com/products/system-design/fixed-virtual-platforms https://community.arm.com/processors/b/blog/posts/virtualization-on-arm-with-xen Unfortunately all our guides on installing Xen on the Foundation Model are outdated, but I know that Andre (CC'ed) is using it for development. He should be able to help you if you run into any issues. After you complete the setup of the building and testing environments, the next thing to do is getting familiar with the code. The best way to do that is by fixing any of the bugs or implementing any of the features on the Xen Project Tracker: https://xenproject.atlassian.net/projects/XEN/issues Most of the items listed are large projects, but some of them are pretty small, small enough to be a starting point. For example XEN-29 (Add -fstack-protector support to the hypervisor), or XEN-10 (Clean target makefile should remove all temporary for every architecture). Cheers, Stefano --8323329-189462265-1490127691=:11679 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v cmcveGVuLWRldmVsCg== --8323329-189462265-1490127691=:11679-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Luca Miccio Subject: Re: [GSoC] Xen on ARM: create multiple guests from device tree Date: Wed, 22 Mar 2017 20:45:22 +0100 Message-ID: References: <58D17A85.5050709@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1717508204475365535==" Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cqmCE-0002EG-KK for xen-devel@lists.xenproject.org; Wed, 22 Mar 2017 19:45:26 +0000 Received: by mail-qt0-f196.google.com with SMTP id n37so26683470qtb.3 for ; Wed, 22 Mar 2017 12:45:23 -0700 (PDT) In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Stefano Stabellini Cc: Lars.kurt@citrix.com, andre.przywara@arm.com, Dario.faggioli@citrix.com, Stefano Stabellini , Julien Grall , xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org --===============1717508204475365535== Content-Type: multipart/alternative; boundary=001a113773b44cdc4c054b5700eb --001a113773b44cdc4c054b5700eb Content-Type: text/plain; charset=UTF-8 Hi Stefano, 2017-03-21 21:36 GMT+01:00 Stefano Stabellini : > On Tue, 21 Mar 2017, Luca Miccio wrote: > > Hi, > > I'm an undergraduate student from the Computer Science Bachelor's Degree > > of the University of Modena and Reggio Emilia (Italy). > > > > I'm very interested in the "Xen on ARM: create multiple guests from > device tree" > > project. > > A year ago I started a project on the "Hikey" board with the Android > operating > > system in order to integrate BFQ - which is a proportional-share > storage-I/O > > scheduler - in it improving the device performances. Now the project is > still in > > development and it is supervised by my professor which, also, told me > about GSoC. > > Since I studied the C language for a full year at university and I > already had to deal > > with kernel-stuffs, cross-compiling and so on, I chose this project. > > > > Since I'm not very familiar with the "device tree" notion, I'm wondering > if you could give me > > some suggestions on where I could start from. > > > > The first thing I will do is to install xen and start to familiarize > with it. > > Any advice regarding this project will be really appreciated. > > Hello Luca, > > Thanks for your interest in Xen on ARM! Like you wrote, I would start by > compiling Xen from source and installing it on your board. The HiKey is > a decent option, but it can be difficult to work with if you don't have > serial access. I know that uart connectors for the HiKey are sold > separetely: > > http://www.96boards.org/product/uarts/ > Otherwise, you could use the ARMv8 Foundation Platform, which is a > free (as in beer) software emulator: > > https://developer.arm.com/products/system-design/fixed-virtual-platforms > https://community.arm.com/processors/b/blog/posts/ > virtualization-on-arm-with-xen > > I chose this option for now Unfortunately all our guides on installing Xen on the Foundation Model > are outdated, but I know that Andre (CC'ed) is using it for development. > He should be able to help you if you run into any issues. > I tried to install and setting up xen with the blog post that you have mentioned above and i have some issues when compiling the boot wrapper with the git repository provided in the post. In particular i get this error when executing this command: $ make CROSS_COMPILE=aarch64-linux-gnu- FDT_SRC=foundation-v8.dts IMAGE=xen-system.axf This is the error i get: aarch64-linux-gnu-gcc -DCNTFRQ=0x01800000 -DUART_BASE=0x1c090000 -DSYSREGS_BASE=0x1c010000 -DGIC_DIST_BASE=0x2c001000 -DGIC_CPU_BASE=0x2c002000 -c -o boot.xen.o boot.S -DXEN aarch64-linux-gnu-gcc -DPHYS_OFFSET=0x80000000 -DMBOX_OFFSET=0xfff8 -DBOOT=boot.xen.o -DXEN_OFFSET=0xA00000 -DKERNEL_OFFSET=0x80000 -DFDT_OFFSET=0x08000000 -DFS_OFFSET=0x10000000 -DXEN=Xen -DKERNEL=Image -DFILESYSTEM=filesystem.cpio.gz -E -P -C -o model.xen.lds model.lds.S aarch64-linux-gnu-gcc -DCNTFRQ=0x01800000 -DUART_BASE=0x1c090000 -DSYSREGS_BASE=0x1c010000 -DGIC_DIST_BASE=0x2c001000 -DGIC_CPU_BASE=0x2c002000 -c -o boot.o boot.S aarch64-linux-gnu-gcc -DPHYS_OFFSET=0x80000000 -DMBOX_OFFSET=0xfff8 -DBOOT=boot.o -DKERNEL_OFFSET=0x80000 -DFDT_OFFSET=0x08000000 -DFS_OFFSET=0x10000000 -DKERNEL=Image -DFILESYSTEM=filesystem.cpio.gz -E -P -C -o model.lds model.lds.S aarch64-linux-gnu-ld -o xen-system.axf --script=model.xen.lds aarch64-linux-gnu-ld: section .xen LMA [0000000080a00000,0000000080ac814f] overlaps section .kernel LMA [0000000080080000,0000000080f009ff] Makefile:78: set di istruzioni per l'obiettivo "xen-system.axf" non riuscito make: *** [xen-system.axf] Errore 1 Clearly there is a problem with the offset of xen section but i can't figure out how to solve it. I booted correctly a different kernel image with another .axf file only to test the Foundation Model and it worked with no problems. It maybe be helpful my toolchain version: aarch64-linux-gnu-gcc (Debian 6.3.0-9) 6.3.0 20170316 I am using all the file provided by the post at the link ( in particular the Foundation-v8.dts file): https://community.arm.com/cfs-file/__key/telligent-evolution-components-attachments/01-2142-00-00-00-00-89-21/2972.zip If you need any type of information, please ask. However I have correctly compiled xen from source on my laptop and i am trying to become familiar with the hypervisor itself. > > After you complete the setup of the building and testing environments, > the next thing to do is getting familiar with the code. The best way to > do that is by fixing any of the bugs or implementing any of the features > on the Xen Project Tracker: > > https://xenproject.atlassian.net/projects/XEN/issues > > Most of the items listed are large projects, but some of them are pretty > small, small enough to be a starting point. For example XEN-29 (Add > -fstack-protector support to the hypervisor), or XEN-10 (Clean target > makefile should remove all temporary for every architecture). > > I took a look at the list and i have already fixed the XEN-10 task. If it's not a problem i would submit the patch for this small fix, while i am figuring out how to solve my compilation issue described above. Cheers, > > Stefano Best regards, Luca --001a113773b44cdc4c054b5700eb Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi Stefano,

2017-03-21 21:36 GMT+01:00 Stefano Stabellini = <sstabellini= @kernel.org>:
On Tue, 21 Mar 2017, Luca Miccio wrote:
> Hi,
> I'm an undergraduate student from the Computer Science Bachelor= 9;s Degree
> of the University of Modena and Reggio Emilia (Italy).
>
> I'm very interested in the "Xen on ARM: create multiple guest= s from device tree"
> project.
> A year ago I started a project on the "Hikey" board with the= Android operating
> system in order to integrate BFQ - which is a proportional-share stora= ge-I/O
> scheduler - in it=C2=A0 improving the device performances. Now the pro= ject is still in
> development and it is supervised by my professor which, also, told me = about GSoC.
> Since I studied the C language for a full year at university and I alr= eady had to deal
> with kernel-stuffs, cross-compiling and so on, I chose this project. >
> Since I'm not very familiar with the "device tree" notio= n, I'm wondering if you could give me
> some suggestions on where I could start from.
>
> The first thing I will do is to install xen and start to familiarize w= ith it.
> Any advice regarding this project will be really appreciated.

Hello Luca,

Thanks for your interest in Xen on ARM! Like you wrote, I would start by compiling Xen from source and installing it on your board. The HiKey is
a decent option, but it can be difficult to work with if you don't have=
serial access. I know that uart connectors for the HiKey are sold
separetely:

http://www.96boards.org/product/uarts/=C2=A0
Otherwise, you could use the ARMv8 Foundation Platform, which is a
free (as in beer) software emulator:

https://developer.arm.com/products/system-design/fixed-virtual-platforms
https://community.ar= m.com/processors/b/blog/posts/virtualization-on-arm-with-xen<= br>
=C2=A0
I chose this option for now=C2=A0

Unfortunately all our guides on installing Xen on the Foundation Model
are outdated, but I know that Andre (CC'ed) is using it for development= .
He should be able to help you if you run into any issues.
<= div>
I tried to install and setting up xen with the blog post= that you have mentioned=C2=A0
above and i have some issues when = compiling the boot wrapper with=C2=A0
the git repository provided= in the post.

In particular i get this error when = executing this command:
$ make CROSS_COMPILE=3Daarch64-linux-gnu-= FDT_SRC=3Dfoundation-v8.dts IMAGE=3Dxen-system.axf

This is the error i get:

aarch64-linux-= gnu-gcc =C2=A0-DCNTFRQ=3D0x01800000 -DUART_BASE=3D0x1c090000 -DSYSREGS_BASE=3D0= x1c010000 -DGIC_DIST_BASE=3D0x2c001000 -DGIC_CPU_BASE=3D0x2c002000 -c -o bo= ot.xen.o boot.S -DXEN
aarch64-linux-gnu-gcc =C2=A0-DPHYS_OFFSET= =3D0x80000000 -DMBOX_OFFSET=3D0xfff8 -DBOOT=3Dboot.xen.o -DXEN_OFFSET=3D0xA= 00000 -DKERNEL_OFFSET=3D0x80000 -DFDT_OFFSET=3D0x08000000 -DFS_OFFSET=3D0x1= 0000000 -DXEN=3DXen -DKERNEL=3DImage -DFILESYSTEM=3Dfilesystem.cpio.gz -E -= P -C -o model.xen.lds model.lds.S
aarch64-linux-gnu-gcc =C2=A0-DC= NTFRQ=3D0x01800000 -DUART_BASE=3D0x1c090000 -DSYSREGS_BASE=3D0x1c010000 -DGIC_D= IST_BASE=3D0x2c001000 -DGIC_CPU_BASE=3D0x2c002000 -c -o boot.o boot.S
=
aarch64-linux-gnu-gcc =C2=A0-DPHYS_OFFSET=3D0x80000000 -DMBOX_OFFSET= =3D0xfff8 -DBOOT=3Dboot.o -DKERNEL_OFFSET=3D0x80000 -DFDT_OFFSET=3D0x080000= 00 -DFS_OFFSET=3D0x10000000 -DKERNEL=3DImage -DFILESYSTEM=3Dfilesystem.cpio= .gz -E -P -C -o model.lds model.lds.S
aarch64-linux-gnu-ld -o xen= -system.axf --script=3Dmodel.xen.lds
aarch64-linux-gnu-ld: sectio= n .xen LMA [0000000080a00000,0000000080ac814f] overlaps section .kernel LMA= [0000000080080000,0000000080f009ff]
Makefile:78: set di istruzio= ni per l'obiettivo "xen-system.axf" non riuscito
ma= ke: *** [xen-system.axf] Errore 1

Clearly th= ere is a problem with the offset of xen section but i can't figure out = how to solve it.

I booted correctly a different ke= rnel image with another .axf file only to test the Foundation Model
and it worked with no problems.

It maybe be hel= pful my toolchain version:
=C2=A0aarch64-linux-gnu-gcc (Debian 6.= 3.0-9) 6.3.0 20170316

I am using all the file = provided by the post at the link ( in particular the Foundation-v8.dts file= ):

If you n= eed any type of information, please ask.


=
However I have correctly compiled xen from source =C2=A0on my la= ptop and i am trying to become familiar with the hypervisor itself.

After you complete the setup of the building and testing environments,
the next thing to do is getting familiar with the code. The best way to
do that is by fixing any of the bugs or implementing any of the features on the Xen Project Tracker:

https://xenproject.atlassian.net/projects/X= EN/issues

Most of the items listed are large projects, but some of them are pretty small, small enough to be a starting point. For example XEN-29 (Add
-fstack-protector support to the hypervisor), or XEN-10 (Clean target
makefile should remove all temporary for every architecture).

I took a look at the list and i have already fixed th= e XEN-10 task. If it's not a problem =C2=A0i=C2=A0
would subm= it the patch for this small fix, while i am figuring out how to solve my co= mpilation
issue described above.

Cheers,

Stefano

Best regards,=C2=A0

<= /div>
Luca=C2=A0

--001a113773b44cdc4c054b5700eb-- --===============1717508204475365535== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v cmcveGVuLWRldmVsCg== --===============1717508204475365535==-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [GSoC] Xen on ARM: create multiple guests from device tree Date: Wed, 22 Mar 2017 20:11:08 +0000 Message-ID: References: <58D17A85.5050709@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cqmbC-0004Mn-PC for xen-devel@lists.xenproject.org; Wed, 22 Mar 2017 20:11:14 +0000 In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Luca Miccio , Stefano Stabellini Cc: Lars.kurt@citrix.com, andre.przywara@arm.com, Dario.faggioli@citrix.com, Stefano Stabellini , xen-devel@lists.xenproject.org, nd@arm.com List-Id: xen-devel@lists.xenproject.org CgpPbiAyMi8wMy8yMDE3IDE5OjQ1LCBMdWNhIE1pY2NpbyB3cm90ZToKPiBIaSBTdGVmYW5vLAoK SGVsbG8gTHVjYSwKCj4gYWFyY2g2NC1saW51eC1nbnUtZ2NjICAtRENOVEZSUT0weDAxODAwMDAw LURVQVJUX0JBU0U9MHgxYzA5MDAwMAo+IC1EU1lTUkVHU19CQVNFPTB4MWMwMTAwMDAgLURHSUNf RElTVF9CQVNFPTB4MmMwMDEwMDAKPiAtREdJQ19DUFVfQkFTRT0weDJjMDAyMDAwIC1jIC1vIGJv b3QueGVuLm8gYm9vdC5TIC1EWEVOCj4gYWFyY2g2NC1saW51eC1nbnUtZ2NjICAtRFBIWVNfT0ZG U0VUPTB4ODAwMDAwMDAgLURNQk9YX09GRlNFVD0weGZmZjgKPiAtREJPT1Q9Ym9vdC54ZW4ubyAt RFhFTl9PRkZTRVQ9MHhBMDAwMDAgLURLRVJORUxfT0ZGU0VUPTB4ODAwMDAKPiAtREZEVF9PRkZT RVQ9MHgwODAwMDAwMCAtREZTX09GRlNFVD0weDEwMDAwMDAwIC1EWEVOPVhlbiAtREtFUk5FTD1J bWFnZQo+IC1ERklMRVNZU1RFTT1maWxlc3lzdGVtLmNwaW8uZ3ogLUUgLVAgLUMgLW8gbW9kZWwu eGVuLmxkcyBtb2RlbC5sZHMuUwo+IGFhcmNoNjQtbGludXgtZ251LWdjYyAgLURDTlRGUlE9MHgw MTgwMDAwMC1EVUFSVF9CQVNFPTB4MWMwOTAwMDAKPiAtRFNZU1JFR1NfQkFTRT0weDFjMDEwMDAw IC1ER0lDX0RJU1RfQkFTRT0weDJjMDAxMDAwCj4gLURHSUNfQ1BVX0JBU0U9MHgyYzAwMjAwMCAt YyAtbyBib290Lm8gYm9vdC5TCj4gYWFyY2g2NC1saW51eC1nbnUtZ2NjICAtRFBIWVNfT0ZGU0VU PTB4ODAwMDAwMDAgLURNQk9YX09GRlNFVD0weGZmZjgKPiAtREJPT1Q9Ym9vdC5vIC1ES0VSTkVM X09GRlNFVD0weDgwMDAwIC1ERkRUX09GRlNFVD0weDA4MDAwMDAwCj4gLURGU19PRkZTRVQ9MHgx MDAwMDAwMCAtREtFUk5FTD1JbWFnZSAtREZJTEVTWVNURU09ZmlsZXN5c3RlbS5jcGlvLmd6IC1F Cj4gLVAgLUMgLW8gbW9kZWwubGRzIG1vZGVsLmxkcy5TCj4gYWFyY2g2NC1saW51eC1nbnUtbGQg LW8geGVuLXN5c3RlbS5heGYgLS1zY3JpcHQ9bW9kZWwueGVuLmxkcwo+IGFhcmNoNjQtbGludXgt Z251LWxkOiBzZWN0aW9uIC54ZW4gTE1BCj4gWzAwMDAwMDAwODBhMDAwMDAsMDAwMDAwMDA4MGFj ODE0Zl0gb3ZlcmxhcHMgc2VjdGlvbiAua2VybmVsIExNQQo+IFswMDAwMDAwMDgwMDgwMDAwLDAw MDAwMDAwODBmMDA5ZmZdCj4gTWFrZWZpbGU6Nzg6IHNldCBkaSBpc3RydXppb25pIHBlciBsJ29i aWV0dGl2byAieGVuLXN5c3RlbS5heGYiIG5vbiByaXVzY2l0bwo+IG1ha2U6ICoqKiBbeGVuLXN5 c3RlbS5heGZdIEVycm9yZSAxXAo+IAo+IENsZWFybHkgdGhlcmUgaXMgYSBwcm9ibGVtIHdpdGgg dGhlIG9mZnNldCBvZiB4ZW4gc2VjdGlvbiBidXQgaSBjYW4ndAo+IGZpZ3VyZSBvdXQgaG93IHRv IHNvbHZlIGl0LgoKSSB3b3VsZCByZWNvbW1lbmQgdG8gdXNlIHRoZSBsYXRlc3QgdmVyc2lvbiBv ZiBib290d3JhcHBlciB3aGljaCBpcyBub3cKaW5jbHVkaW5nIHN1cHBvcnQgZm9yIFhlbi4gSSBo YXZlbid0IHlldCB1cGRhdGVkIHRoZSB3aWtpIHdpdGggdGhlIHJ1bmVzCmJ1dCBoZXJlIGEgcXVp Y2sgc3VtbWFyeSBvZiB0aGUgc3RlcCBJIGFtIHVzaW5nOgoKKiBCdWlsZGluZyBib290d3JhcHBl cgoKNDJzaD4gZ2l0IGNsb25lIGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2Vy bmVsL2dpdC9tYXJrL2Jvb3Qtd3JhcHBlci1hYXJjaDY0LmdpdAo0MnNoPiBhdXRvcmVjb25mIC1p CjQyc2g+IC4vY29uZmlndXJlIC0taG9zdD1hYXJjaDY0LWxpbnV4LWdudSAtLXdpdGgta2VybmVs LWRpcj08a2VybmVsLWRpcj4gLS13aXRoLWR0Yj08ZHRiPiBcCi0td2l0aC1jbWRsaW5lPSJjb25z b2xlPWh2YzAgZWFybHljb249cGwwMTEsMHgxYzA5MDAwMCByb290PS9kZXYvdmRhIHJ3IiAtLWVu YWJsZS1wc2NpIFwKLS13aXRoLXhlbi1jbWRsaW5lPSJkdHVhcnQ9c2VyaWFsMCBjb25zb2xlPWR0 dWFydCBuby1ib290c2NydWIgZG9tMF9tZW09NTEyTSIgXAotLXdpdGgteGVuPTx4ZW4tYmluPiAt LXdpdGgtY3B1LWlkcz0wLDEsMiwzCjQyc2g+IG1ha2UKCldoZXJlOgogICogPGtlcm5lbC1kaXI+ IGlzIHRoZSBwYXRoIHRvIHRoZSBrZXJuZWwgcmVwb3NpdG9yeQogICogPGR0Yj4gaXMgdGhlIHBh dGggdG8gdGhlIGRldmljZS10cmVlLiBJIGFtIHVzaW5nIHRoZSBvbmUgc2hpcHBlZCB3aXRoIExp bnV4CiAgICBpbiBhcmNoL2FybTY0L2Jvb3QvZHRzL2FybS9mb3VuZGF0aW9uLWFybXY4LmR0YnMK ICAgIEl0IHdpbGwgYmUgYnVpbHQgaWYgeW91IGRpZCBtYWtlIGFsbCBpbiBMaW51eAogICogPHhl bi1iaW4+IGlzIHRoZSBwYXRoIHRvIFhlbiBiaW5hcnkgKHhlbi94ZW4gaW4gdGhlIHJlcG8pCgoq IENvbW1hbmQgbGluZSBmb3IgdGhlIGZvdW5kYXRpb24gbW9kZWwKNDJzaD4gRm91bmRhdGlvbl9Q bGF0Zm9ybSAtLWltYWdlPTxpbWFnZT4gLS1ibG9jay1kZXZpY2U9PHJvb3Rmcz4gLS1jb3Jlcz00 CgpXaGVyZToKICAqIDxpbWFnZT4gaXMgdGhlIHBhdGggdG8geGVuLXN5c3RlbS5heGYgcHJvZHVj ZWQgYnkgYm9vdHdyYXBwZXIKICAqIDxyb290ZnM+IGlzIHRoZSBwYXRjaCB0byB5b3VyIHJvb3Rm cwoKTGV0IG1lIGtub3cgaWYgeW91IG5lZWQgbW9yZSBkZXRhaWxzLgoKWy4uLl0KCj4gSSB0b29r IGEgbG9vayBhdCB0aGUgbGlzdCBhbmQgaSBoYXZlIGFscmVhZHkgZml4ZWQgdGhlIFhFTi0xMCB0 YXNrLiBJZgo+IGl0J3Mgbm90IGEgcHJvYmxlbSAgaSAKPiB3b3VsZCBzdWJtaXQgdGhlIHBhdGNo IGZvciB0aGlzIHNtYWxsIGZpeCwgd2hpbGUgaSBhbSBmaWd1cmluZyBvdXQgaG93Cj4gdG8gc29s dmUgbXkgY29tcGlsYXRpb24KPiBpc3N1ZSBkZXNjcmliZWQgYWJvdmUuCgpJIGFtIGZpbmUgaWYg eW91IHNlbmQgdGhlIHBhdGNoIG5vdy4gWEVOLTEwIGlzIGEgYnVpbGQgc3lzdGVtIG1vZGlmaWNh dGlvbnMKdGhhdCB3aWxsIG5vdCBpbXBhY3QgdGhlIFhlbiBiaW5hcnkuCgpDaGVlcnMsCgotLSAK SnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: Re: [GSoC] Xen on ARM: create multiple guests from device tree Date: Wed, 22 Mar 2017 14:38:28 -0700 (PDT) Message-ID: References: <58D17A85.5050709@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cqnxo-0000uj-97 for xen-devel@lists.xenproject.org; Wed, 22 Mar 2017 21:38:40 +0000 In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Julien Grall Cc: Stefano Stabellini , Lars.kurt@citrix.com, andre.przywara@arm.com, Dario.faggioli@citrix.com, Stefano Stabellini , Luca Miccio , xen-devel@lists.xenproject.org, nd@arm.com List-Id: xen-devel@lists.xenproject.org SGkgTHVjYSwKCnBsZWFzZSBkb24ndCB1c2UgSFRNTCBlbWFpbHMuCgoKT24gV2VkLCAyMiBNYXIg MjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IE9uIDIyLzAzLzIwMTcgMTk6NDUsIEx1Y2EgTWlj Y2lvIHdyb3RlOgo+ID4gSGkgU3RlZmFubywKPiAKPiBIZWxsbyBMdWNhLAo+IAo+ID4gYWFyY2g2 NC1saW51eC1nbnUtZ2NjICAtRENOVEZSUT0weDAxODAwMDAwLURVQVJUX0JBU0U9MHgxYzA5MDAw MAo+ID4gLURTWVNSRUdTX0JBU0U9MHgxYzAxMDAwMCAtREdJQ19ESVNUX0JBU0U9MHgyYzAwMTAw MAo+ID4gLURHSUNfQ1BVX0JBU0U9MHgyYzAwMjAwMCAtYyAtbyBib290Lnhlbi5vIGJvb3QuUyAt RFhFTgo+ID4gYWFyY2g2NC1saW51eC1nbnUtZ2NjICAtRFBIWVNfT0ZGU0VUPTB4ODAwMDAwMDAg LURNQk9YX09GRlNFVD0weGZmZjgKPiA+IC1EQk9PVD1ib290Lnhlbi5vIC1EWEVOX09GRlNFVD0w eEEwMDAwMCAtREtFUk5FTF9PRkZTRVQ9MHg4MDAwMAo+ID4gLURGRFRfT0ZGU0VUPTB4MDgwMDAw MDAgLURGU19PRkZTRVQ9MHgxMDAwMDAwMCAtRFhFTj1YZW4gLURLRVJORUw9SW1hZ2UKPiA+IC1E RklMRVNZU1RFTT1maWxlc3lzdGVtLmNwaW8uZ3ogLUUgLVAgLUMgLW8gbW9kZWwueGVuLmxkcyBt b2RlbC5sZHMuUwo+ID4gYWFyY2g2NC1saW51eC1nbnUtZ2NjICAtRENOVEZSUT0weDAxODAwMDAw LURVQVJUX0JBU0U9MHgxYzA5MDAwMAo+ID4gLURTWVNSRUdTX0JBU0U9MHgxYzAxMDAwMCAtREdJ Q19ESVNUX0JBU0U9MHgyYzAwMTAwMAo+ID4gLURHSUNfQ1BVX0JBU0U9MHgyYzAwMjAwMCAtYyAt byBib290Lm8gYm9vdC5TCj4gPiBhYXJjaDY0LWxpbnV4LWdudS1nY2MgIC1EUEhZU19PRkZTRVQ9 MHg4MDAwMDAwMCAtRE1CT1hfT0ZGU0VUPTB4ZmZmOAo+ID4gLURCT09UPWJvb3QubyAtREtFUk5F TF9PRkZTRVQ9MHg4MDAwMCAtREZEVF9PRkZTRVQ9MHgwODAwMDAwMAo+ID4gLURGU19PRkZTRVQ9 MHgxMDAwMDAwMCAtREtFUk5FTD1JbWFnZSAtREZJTEVTWVNURU09ZmlsZXN5c3RlbS5jcGlvLmd6 IC1FCj4gPiAtUCAtQyAtbyBtb2RlbC5sZHMgbW9kZWwubGRzLlMKPiA+IGFhcmNoNjQtbGludXgt Z251LWxkIC1vIHhlbi1zeXN0ZW0uYXhmIC0tc2NyaXB0PW1vZGVsLnhlbi5sZHMKPiA+IGFhcmNo NjQtbGludXgtZ251LWxkOiBzZWN0aW9uIC54ZW4gTE1BCj4gPiBbMDAwMDAwMDA4MGEwMDAwMCww MDAwMDAwMDgwYWM4MTRmXSBvdmVybGFwcyBzZWN0aW9uIC5rZXJuZWwgTE1BCj4gPiBbMDAwMDAw MDA4MDA4MDAwMCwwMDAwMDAwMDgwZjAwOWZmXQo+ID4gTWFrZWZpbGU6Nzg6IHNldCBkaSBpc3Ry dXppb25pIHBlciBsJ29iaWV0dGl2byAieGVuLXN5c3RlbS5heGYiIG5vbiByaXVzY2l0bwo+ID4g bWFrZTogKioqIFt4ZW4tc3lzdGVtLmF4Zl0gRXJyb3JlIDFcCj4gPiAKPiA+IENsZWFybHkgdGhl cmUgaXMgYSBwcm9ibGVtIHdpdGggdGhlIG9mZnNldCBvZiB4ZW4gc2VjdGlvbiBidXQgaSBjYW4n dAo+ID4gZmlndXJlIG91dCBob3cgdG8gc29sdmUgaXQuCj4gCj4gSSB3b3VsZCByZWNvbW1lbmQg dG8gdXNlIHRoZSBsYXRlc3QgdmVyc2lvbiBvZiBib290d3JhcHBlciB3aGljaCBpcyBub3cKPiBp bmNsdWRpbmcgc3VwcG9ydCBmb3IgWGVuLiBJIGhhdmVuJ3QgeWV0IHVwZGF0ZWQgdGhlIHdpa2kg d2l0aCB0aGUgcnVuZXMKPiBidXQgaGVyZSBhIHF1aWNrIHN1bW1hcnkgb2YgdGhlIHN0ZXAgSSBh bSB1c2luZzoKPiAKPiAqIEJ1aWxkaW5nIGJvb3R3cmFwcGVyCj4gCj4gNDJzaD4gZ2l0IGNsb25l IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9tYXJrL2Jvb3Qt d3JhcHBlci1hYXJjaDY0LmdpdAo+IDQyc2g+IGF1dG9yZWNvbmYgLWkKPiA0MnNoPiAuL2NvbmZp Z3VyZSAtLWhvc3Q9YWFyY2g2NC1saW51eC1nbnUgLS13aXRoLWtlcm5lbC1kaXI9PGtlcm5lbC1k aXI+IC0td2l0aC1kdGI9PGR0Yj4gXAo+IC0td2l0aC1jbWRsaW5lPSJjb25zb2xlPWh2YzAgZWFy bHljb249cGwwMTEsMHgxYzA5MDAwMCByb290PS9kZXYvdmRhIHJ3IiAtLWVuYWJsZS1wc2NpIFwK PiAtLXdpdGgteGVuLWNtZGxpbmU9ImR0dWFydD1zZXJpYWwwIGNvbnNvbGU9ZHR1YXJ0IG5vLWJv b3RzY3J1YiBkb20wX21lbT01MTJNIiBcCj4gLS13aXRoLXhlbj08eGVuLWJpbj4gLS13aXRoLWNw dS1pZHM9MCwxLDIsMwo+IDQyc2g+IG1ha2UKPiAKPiBXaGVyZToKPiAgICogPGtlcm5lbC1kaXI+ IGlzIHRoZSBwYXRoIHRvIHRoZSBrZXJuZWwgcmVwb3NpdG9yeQo+ICAgKiA8ZHRiPiBpcyB0aGUg cGF0aCB0byB0aGUgZGV2aWNlLXRyZWUuIEkgYW0gdXNpbmcgdGhlIG9uZSBzaGlwcGVkIHdpdGgg TGludXgKPiAgICAgaW4gYXJjaC9hcm02NC9ib290L2R0cy9hcm0vZm91bmRhdGlvbi1hcm12OC5k dGJzCj4gICAgIEl0IHdpbGwgYmUgYnVpbHQgaWYgeW91IGRpZCBtYWtlIGFsbCBpbiBMaW51eAo+ ICAgKiA8eGVuLWJpbj4gaXMgdGhlIHBhdGggdG8gWGVuIGJpbmFyeSAoeGVuL3hlbiBpbiB0aGUg cmVwbykKPiAKPiAqIENvbW1hbmQgbGluZSBmb3IgdGhlIGZvdW5kYXRpb24gbW9kZWwKPiA0MnNo PiBGb3VuZGF0aW9uX1BsYXRmb3JtIC0taW1hZ2U9PGltYWdlPiAtLWJsb2NrLWRldmljZT08cm9v dGZzPiAtLWNvcmVzPTQKPiAKPiBXaGVyZToKPiAgICogPGltYWdlPiBpcyB0aGUgcGF0aCB0byB4 ZW4tc3lzdGVtLmF4ZiBwcm9kdWNlZCBieSBib290d3JhcHBlcgo+ICAgKiA8cm9vdGZzPiBpcyB0 aGUgcGF0Y2ggdG8geW91ciByb290ZnMKPiAKPiBMZXQgbWUga25vdyBpZiB5b3UgbmVlZCBtb3Jl IGRldGFpbHMuCgpUaGFua3MgSnVsaWVuLCBJIHN1Y2Nlc3NmdWxseSBib290ZWQgWGVuIGFuZCBM aW51eCBmb2xsb3dpbmcgdGhlc2UKc3RlcHMuIEkgcXVpY2tseSB1cGRhdGVkIHRoZSB3aWtpLgoK THVjYSwgSSB0b29rIG1lIGEgd2hpbGUgdG8gZmlndXJlIG91dCB0aGF0IGZvciByb290PS9kZXYv dmRhIHRvIHdvcmsKcHJvcGVybHksIExpbnV4IHJlcXVpcmVzIG5vdCBqdXN0IGFsbCB0aGUgZmls ZXN5c3RlbSBhbmQgdmlydGlvIG9wdGlvbnMKZW5hYmxlZCBpbiB0aGUga2VybmVsIGNvbmZpZywg YnV0IGFsc28gQ09ORklHX1ZJUlRJT19NTUlPPXkuIFdpdGggdGhhdCwKeW91IHNob3VsZCBiZSBh YmxlIHRvIGJvb3QgWGVuLCBMaW51eCBhbmQgbW91bnQgdGhlIHJvb3QgZmlsZXN5c3RlbS4gSWYK eW91IGRvd25sb2FkIG9uZSBvZiB0aGUgVWJ1bnR1IGFybTY0IGNsb3VkIGltYWdlcywgdGhlIHJv b3QgZGV2aWNlIHdpbGwKYmUgL2Rldi92ZGExLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg== From mboxrd@z Thu Jan 1 00:00:00 1970 From: Luca Miccio Subject: Re: [GSoC] Xen on ARM: create multiple guests from device tree Date: Thu, 23 Mar 2017 01:01:03 +0100 Message-ID: <2A15827A-D2E8-4D7C-96F2-076A0C6AD8EC@gmail.com> References: <58D17A85.5050709@gmail.com> Mime-Version: 1.0 (Mac OS X Mail 10.0 \(3226\)) Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cqqBf-0002OC-5j for xen-devel@lists.xenproject.org; Thu, 23 Mar 2017 00:01:07 +0000 Received: by mail-wm0-f67.google.com with SMTP id z133so13566239wmb.2 for ; Wed, 22 Mar 2017 17:01:05 -0700 (PDT) In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Stefano Stabellini Cc: andre.przywara@arm.com, Dario.faggioli@citrix.com, Stefano Stabellini , Julien Grall , xen-devel@lists.xenproject.org, nd@arm.com List-Id: xen-devel@lists.xenproject.org SGkgU3RlZmFubyBhbmQgSnVsaWVuLAoKPiBJbCBnaW9ybm8gMjIgbWFyIDIwMTcsIGFsbGUgb3Jl IDIyOjM4LCBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+IGhhIHNj cml0dG86Cj4gCj4gSGkgTHVjYSwKPiAKPiBwbGVhc2UgZG9uJ3QgdXNlIEhUTUwgZW1haWxzLgo+ IAo+IApTb3JyeSBmb3IgdGhhdC4KCj4gT24gV2VkLCAyMiBNYXIgMjAxNywgSnVsaWVuIEdyYWxs IHdyb3RlOgo+PiBPbiAyMi8wMy8yMDE3IDE5OjQ1LCBMdWNhIE1pY2NpbyB3cm90ZToKPj4+IEhp IFN0ZWZhbm8sCj4+IAo+PiBIZWxsbyBMdWNhLAo+PiAKPj4+IGFhcmNoNjQtbGludXgtZ251LWdj YyAgLURDTlRGUlE9MHgwMTgwMDAwMC1EVUFSVF9CQVNFPTB4MWMwOTAwMDAKPj4+IC1EU1lTUkVH U19CQVNFPTB4MWMwMTAwMDAgLURHSUNfRElTVF9CQVNFPTB4MmMwMDEwMDAKPj4+IC1ER0lDX0NQ VV9CQVNFPTB4MmMwMDIwMDAgLWMgLW8gYm9vdC54ZW4ubyBib290LlMgLURYRU4KPj4+IGFhcmNo NjQtbGludXgtZ251LWdjYyAgLURQSFlTX09GRlNFVD0weDgwMDAwMDAwIC1ETUJPWF9PRkZTRVQ9 MHhmZmY4Cj4+PiAtREJPT1Q9Ym9vdC54ZW4ubyAtRFhFTl9PRkZTRVQ9MHhBMDAwMDAgLURLRVJO RUxfT0ZGU0VUPTB4ODAwMDAKPj4+IC1ERkRUX09GRlNFVD0weDA4MDAwMDAwIC1ERlNfT0ZGU0VU PTB4MTAwMDAwMDAgLURYRU49WGVuIC1ES0VSTkVMPUltYWdlCj4+PiAtREZJTEVTWVNURU09Zmls ZXN5c3RlbS5jcGlvLmd6IC1FIC1QIC1DIC1vIG1vZGVsLnhlbi5sZHMgbW9kZWwubGRzLlMKPj4+ IGFhcmNoNjQtbGludXgtZ251LWdjYyAgLURDTlRGUlE9MHgwMTgwMDAwMC1EVUFSVF9CQVNFPTB4 MWMwOTAwMDAKPj4+IC1EU1lTUkVHU19CQVNFPTB4MWMwMTAwMDAgLURHSUNfRElTVF9CQVNFPTB4 MmMwMDEwMDAKPj4+IC1ER0lDX0NQVV9CQVNFPTB4MmMwMDIwMDAgLWMgLW8gYm9vdC5vIGJvb3Qu Uwo+Pj4gYWFyY2g2NC1saW51eC1nbnUtZ2NjICAtRFBIWVNfT0ZGU0VUPTB4ODAwMDAwMDAgLURN Qk9YX09GRlNFVD0weGZmZjgKPj4+IC1EQk9PVD1ib290Lm8gLURLRVJORUxfT0ZGU0VUPTB4ODAw MDAgLURGRFRfT0ZGU0VUPTB4MDgwMDAwMDAKPj4+IC1ERlNfT0ZGU0VUPTB4MTAwMDAwMDAgLURL RVJORUw9SW1hZ2UgLURGSUxFU1lTVEVNPWZpbGVzeXN0ZW0uY3Bpby5neiAtRQo+Pj4gLVAgLUMg LW8gbW9kZWwubGRzIG1vZGVsLmxkcy5TCj4+PiBhYXJjaDY0LWxpbnV4LWdudS1sZCAtbyB4ZW4t c3lzdGVtLmF4ZiAtLXNjcmlwdD1tb2RlbC54ZW4ubGRzCj4+PiBhYXJjaDY0LWxpbnV4LWdudS1s ZDogc2VjdGlvbiAueGVuIExNQQo+Pj4gWzAwMDAwMDAwODBhMDAwMDAsMDAwMDAwMDA4MGFjODE0 Zl0gb3ZlcmxhcHMgc2VjdGlvbiAua2VybmVsIExNQQo+Pj4gWzAwMDAwMDAwODAwODAwMDAsMDAw MDAwMDA4MGYwMDlmZl0KPj4+IE1ha2VmaWxlOjc4OiBzZXQgZGkgaXN0cnV6aW9uaSBwZXIgbCdv YmlldHRpdm8gInhlbi1zeXN0ZW0uYXhmIiBub24gcml1c2NpdG8KPj4+IG1ha2U6ICoqKiBbeGVu LXN5c3RlbS5heGZdIEVycm9yZSAxXAo+Pj4gCj4+PiBDbGVhcmx5IHRoZXJlIGlzIGEgcHJvYmxl bSB3aXRoIHRoZSBvZmZzZXQgb2YgeGVuIHNlY3Rpb24gYnV0IGkgY2FuJ3QKPj4+IGZpZ3VyZSBv dXQgaG93IHRvIHNvbHZlIGl0Lgo+PiAKPj4gSSB3b3VsZCByZWNvbW1lbmQgdG8gdXNlIHRoZSBs YXRlc3QgdmVyc2lvbiBvZiBib290d3JhcHBlciB3aGljaCBpcyBub3cKPj4gaW5jbHVkaW5nIHN1 cHBvcnQgZm9yIFhlbi4gSSBoYXZlbid0IHlldCB1cGRhdGVkIHRoZSB3aWtpIHdpdGggdGhlIHJ1 bmVzCj4+IGJ1dCBoZXJlIGEgcXVpY2sgc3VtbWFyeSBvZiB0aGUgc3RlcCBJIGFtIHVzaW5nOgo+ PiAKPj4gKiBCdWlsZGluZyBib290d3JhcHBlcgo+PiAKPj4gNDJzaD4gZ2l0IGNsb25lIGdpdDov L2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9tYXJrL2Jvb3Qtd3JhcHBl ci1hYXJjaDY0LmdpdAo+PiA0MnNoPiBhdXRvcmVjb25mIC1pCj4+IDQyc2g+IC4vY29uZmlndXJl IC0taG9zdD1hYXJjaDY0LWxpbnV4LWdudSAtLXdpdGgta2VybmVsLWRpcj08a2VybmVsLWRpcj4g LS13aXRoLWR0Yj08ZHRiPiBcCj4+IC0td2l0aC1jbWRsaW5lPSJjb25zb2xlPWh2YzAgZWFybHlj b249cGwwMTEsMHgxYzA5MDAwMCByb290PS9kZXYvdmRhIHJ3IiAtLWVuYWJsZS1wc2NpIFwKPj4g LS13aXRoLXhlbi1jbWRsaW5lPSJkdHVhcnQ9c2VyaWFsMCBjb25zb2xlPWR0dWFydCBuby1ib290 c2NydWIgZG9tMF9tZW09NTEyTSIgXAo+PiAtLXdpdGgteGVuPTx4ZW4tYmluPiAtLXdpdGgtY3B1 LWlkcz0wLDEsMiwzCj4+IDQyc2g+IG1ha2UKPj4gCj4+IFdoZXJlOgo+PiAgKiA8a2VybmVsLWRp cj4gaXMgdGhlIHBhdGggdG8gdGhlIGtlcm5lbCByZXBvc2l0b3J5Cj4+ICAqIDxkdGI+IGlzIHRo ZSBwYXRoIHRvIHRoZSBkZXZpY2UtdHJlZS4gSSBhbSB1c2luZyB0aGUgb25lIHNoaXBwZWQgd2l0 aCBMaW51eAo+PiAgICBpbiBhcmNoL2FybTY0L2Jvb3QvZHRzL2FybS9mb3VuZGF0aW9uLWFybXY4 LmR0YnMKPj4gICAgSXQgd2lsbCBiZSBidWlsdCBpZiB5b3UgZGlkIG1ha2UgYWxsIGluIExpbnV4 Cj4+ICAqIDx4ZW4tYmluPiBpcyB0aGUgcGF0aCB0byBYZW4gYmluYXJ5ICh4ZW4veGVuIGluIHRo ZSByZXBvKQo+PiAKPj4gKiBDb21tYW5kIGxpbmUgZm9yIHRoZSBmb3VuZGF0aW9uIG1vZGVsCj4+ IDQyc2g+IEZvdW5kYXRpb25fUGxhdGZvcm0gLS1pbWFnZT08aW1hZ2U+IC0tYmxvY2stZGV2aWNl PTxyb290ZnM+IC0tY29yZXM9NAo+PiAKPj4gV2hlcmU6Cj4+ICAqIDxpbWFnZT4gaXMgdGhlIHBh dGggdG8geGVuLXN5c3RlbS5heGYgcHJvZHVjZWQgYnkgYm9vdHdyYXBwZXIKPj4gICogPHJvb3Rm cz4gaXMgdGhlIHBhdGNoIHRvIHlvdXIgcm9vdGZzCj4+IAo+PiBMZXQgbWUga25vdyBpZiB5b3Ug bmVlZCBtb3JlIGRldGFpbHMuCj4gCj4gVGhhbmtzIEp1bGllbiwgSSBzdWNjZXNzZnVsbHkgYm9v dGVkIFhlbiBhbmQgTGludXggZm9sbG93aW5nIHRoZXNlCj4gc3RlcHMuIEkgcXVpY2tseSB1cGRh dGVkIHRoZSB3aWtpLgo+IAo+IEx1Y2EsIEkgdG9vayBtZSBhIHdoaWxlIHRvIGZpZ3VyZSBvdXQg dGhhdCBmb3Igcm9vdD0vZGV2L3ZkYSB0byB3b3JrCj4gcHJvcGVybHksIExpbnV4IHJlcXVpcmVz IG5vdCBqdXN0IGFsbCB0aGUgZmlsZXN5c3RlbSBhbmQgdmlydGlvIG9wdGlvbnMKPiBlbmFibGVk IGluIHRoZSBrZXJuZWwgY29uZmlnLCBidXQgYWxzbyBDT05GSUdfVklSVElPX01NSU89eS4gV2l0 aCB0aGF0LAo+IHlvdSBzaG91bGQgYmUgYWJsZSB0byBib290IFhlbiwgTGludXggYW5kIG1vdW50 IHRoZSByb290IGZpbGVzeXN0ZW0uIElmCj4geW91IGRvd25sb2FkIG9uZSBvZiB0aGUgVWJ1bnR1 IGFybTY0IGNsb3VkIGltYWdlcywgdGhlIHJvb3QgZGV2aWNlIHdpbGwKPiBiZSAvZGV2L3ZkYTEu CgpGaXJzdCBvZiBhbGwsIHRoYW5rIHlvdSBmb3IgeW91ciBoZWxwLgoKSSB0aGluayB0aGF0IGkg a2VlcCBvbiBkb2luZyBzb21lbnRoaW5nIHdyb25nIGJlY2F1c2Ugbm93IHRoZSBib290d3JhcHBl ciBwcm9kdWNlcwp3aXRoIG5vIGVycm9ycyB0aGUgeGVuLXN5c3RlbS5heGYgIHdpdGggdGhlIGNv bmZpZ3VyYXRpb24gdGhhdCBKdWxpZW4gcHJvdmlkZWQuIApCdXQgd2hlbiBpIGxhdW5jaCB0aGUg ZW11bGF0b3IgaXQgc2ltcGx5IHN0b3BzIGF0OgooWEVOKSBCcmluZ2luZyB1cCBDUFUxCgpUbyBo ZWxwIHlvdSB1bmRlcnN0YW5kLCB0aGlzIGlzIHdoYXQgaSBoYXZlIGRvbmU6Ci0gRmlyc3QgaSBj b21waWxlZCB0aGUgeGVuIHNvdXJjZSB3aXRoIHRoZSBmb2xsb3dpbmcgY29tbWFuZDoKJCBtYWtl IGRpc3QteGVuIFhFTl9UQVJHRVRfQVJDSD1hcm02NCBDUk9TU19DT01QSUxFPWFhcmNoNjQtbGlu dXgtZ251LSBDT05GSUdfRUFSTFlfUFJJTlQ9ZmFzdG1vZGVsCiggSSBhbSB1c2luZyB0aGUgc3Rh Z2luZyBicmFuY2gpCgotIEdldCB0aGUgbGludXggc291cmNlIHdpdGggZ2l0OiAKJCBnaXQgY2xv bmUgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRz L2xpbnV4LmdpdAoKLUNoZWNrb3V0IG9uIHRoZSB2NC40IGJyYW5jaCAKCi0gRm9sbG93IHRoZSBz dGVwcyBkZXNjcmliZWQgaW4gdGhlIGJsb2cgYW5kLCBhcyB5b3Ugc2FpZCwgaSBzZXQgaW4gbXkg LmNvbmZpZyBmaWxlOgogQ09ORklHX1ZJUlRJTz15CiBDT05GSUdfVklSVElPX01NSU89eQogQ09O RklHX1ZJUlRJT19CTEs9eQpJIGFsc28gY2hlY2tlZCBhbGwgdGhlIGZpbGVzeXN0ZW0gYW5kIHZp cnRpbyBvcHRpb25zLiAKCi0gQ29tcGlsZSB0aGUgbGludXgga2VybmVsIHdpdGggdGhlIHRvb2xj aGFpbjoKJCBtYWtlIEFSQ0g9YXJtNjQgQ1JPU1NfQ09NUElMRT1hYXJjaDY0LWxpbnV4LWdudS0g YWxsICh0byBnZXQgYWxzbyB0aGUgLmR0YiBmaWxlKQoKLSBDb25maWd1cmVkIHRoZSBib290d3Jh cHBlciB3aXRoIHRoZSBjb21tYW5kIHRoYXQgSnVsaWFuIHdyb3RlIGFuZCB0aGVuIGxhdW5jaGVk IHRoZSAKZm91bmRhdGlvbiBtb2RlbCB3aXRoIHRoZSBzaW1wbGUgY29tbWFuZDoKJCBGb3VuZGF0 aW9uX1BsYXRmb3JtIC0taW1hZ2U9L3BhdGgvdG8vdGhlL3hlbi1zeXN0ZW0uYXhmIC0tYmxvY2st ZGV2aWNlPXhlbmlhbC1zZXJ2ZXItY2xvdWRpbWctYXJtNjQuaW1nIC0tY29yZXM9NAoKVGhlIGlt YWdlIHdhcyBkb3dubG9hZGVkIGF0IDogaHR0cHM6Ly9jbG91ZC1pbWFnZXMudWJ1bnR1LmNvbS9y ZWxlYXNlcy8xNi4wNC9yZWxlYXNlLwoKQnV0LCBhcyBJIHNhaWQsIHRoZSBlbXVsYXRvciBibG9j a3MgYXQgYm9vdC4gSSB0cmllZCBkaWZmZXJlbnQgcm9vdGZzIGltYWdlcyBhbmQgaSBoYXZlIGNv bmZpZ3VyZWQgdGhlIHJvb3QgZGV2aWNlCnByb3Blcmx5IHRvIC9kZXYvdmRhMS4KCk1heWJlIG15 IGtlcm5lbCBjb25maWd1cmF0aW9uIGlzIHdyb25nPwoKVGhhbmsgeW91LApMdWNhCgoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu LWRldmVsCg== From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: Re: [GSoC] Xen on ARM: create multiple guests from device tree Date: Wed, 22 Mar 2017 17:27:38 -0700 (PDT) Message-ID: References: <58D17A85.5050709@gmail.com> <2A15827A-D2E8-4D7C-96F2-076A0C6AD8EC@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cqqbR-00041t-F6 for xen-devel@lists.xenproject.org; Thu, 23 Mar 2017 00:27:45 +0000 In-Reply-To: <2A15827A-D2E8-4D7C-96F2-076A0C6AD8EC@gmail.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Luca Miccio Cc: Stefano Stabellini , andre.przywara@arm.com, Dario.faggioli@citrix.com, Stefano Stabellini , Julien Grall , xen-devel@lists.xenproject.org, nd@arm.com List-Id: xen-devel@lists.xenproject.org T24gVGh1LCAyMyBNYXIgMjAxNywgTHVjYSBNaWNjaW8gd3JvdGU6Cj4gSGkgU3RlZmFubyBhbmQg SnVsaWVuLAo+IAo+ID4gSWwgZ2lvcm5vIDIyIG1hciAyMDE3LCBhbGxlIG9yZSAyMjozOCwgU3Rl ZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiBoYSBzY3JpdHRvOgo+ID4g Cj4gPiBIaSBMdWNhLAo+ID4gCj4gPiBwbGVhc2UgZG9uJ3QgdXNlIEhUTUwgZW1haWxzLgo+ID4g Cj4gPiAKPiBTb3JyeSBmb3IgdGhhdC4KPiAKPiA+IE9uIFdlZCwgMjIgTWFyIDIwMTcsIEp1bGll biBHcmFsbCB3cm90ZToKPiA+PiBPbiAyMi8wMy8yMDE3IDE5OjQ1LCBMdWNhIE1pY2NpbyB3cm90 ZToKPiA+Pj4gSGkgU3RlZmFubywKPiA+PiAKPiA+PiBIZWxsbyBMdWNhLAo+ID4+IAo+ID4+PiBh YXJjaDY0LWxpbnV4LWdudS1nY2MgIC1EQ05URlJRPTB4MDE4MDAwMDAtRFVBUlRfQkFTRT0weDFj MDkwMDAwCj4gPj4+IC1EU1lTUkVHU19CQVNFPTB4MWMwMTAwMDAgLURHSUNfRElTVF9CQVNFPTB4 MmMwMDEwMDAKPiA+Pj4gLURHSUNfQ1BVX0JBU0U9MHgyYzAwMjAwMCAtYyAtbyBib290Lnhlbi5v IGJvb3QuUyAtRFhFTgo+ID4+PiBhYXJjaDY0LWxpbnV4LWdudS1nY2MgIC1EUEhZU19PRkZTRVQ9 MHg4MDAwMDAwMCAtRE1CT1hfT0ZGU0VUPTB4ZmZmOAo+ID4+PiAtREJPT1Q9Ym9vdC54ZW4ubyAt RFhFTl9PRkZTRVQ9MHhBMDAwMDAgLURLRVJORUxfT0ZGU0VUPTB4ODAwMDAKPiA+Pj4gLURGRFRf T0ZGU0VUPTB4MDgwMDAwMDAgLURGU19PRkZTRVQ9MHgxMDAwMDAwMCAtRFhFTj1YZW4gLURLRVJO RUw9SW1hZ2UKPiA+Pj4gLURGSUxFU1lTVEVNPWZpbGVzeXN0ZW0uY3Bpby5neiAtRSAtUCAtQyAt byBtb2RlbC54ZW4ubGRzIG1vZGVsLmxkcy5TCj4gPj4+IGFhcmNoNjQtbGludXgtZ251LWdjYyAg LURDTlRGUlE9MHgwMTgwMDAwMC1EVUFSVF9CQVNFPTB4MWMwOTAwMDAKPiA+Pj4gLURTWVNSRUdT X0JBU0U9MHgxYzAxMDAwMCAtREdJQ19ESVNUX0JBU0U9MHgyYzAwMTAwMAo+ID4+PiAtREdJQ19D UFVfQkFTRT0weDJjMDAyMDAwIC1jIC1vIGJvb3QubyBib290LlMKPiA+Pj4gYWFyY2g2NC1saW51 eC1nbnUtZ2NjICAtRFBIWVNfT0ZGU0VUPTB4ODAwMDAwMDAgLURNQk9YX09GRlNFVD0weGZmZjgK PiA+Pj4gLURCT09UPWJvb3QubyAtREtFUk5FTF9PRkZTRVQ9MHg4MDAwMCAtREZEVF9PRkZTRVQ9 MHgwODAwMDAwMAo+ID4+PiAtREZTX09GRlNFVD0weDEwMDAwMDAwIC1ES0VSTkVMPUltYWdlIC1E RklMRVNZU1RFTT1maWxlc3lzdGVtLmNwaW8uZ3ogLUUKPiA+Pj4gLVAgLUMgLW8gbW9kZWwubGRz IG1vZGVsLmxkcy5TCj4gPj4+IGFhcmNoNjQtbGludXgtZ251LWxkIC1vIHhlbi1zeXN0ZW0uYXhm IC0tc2NyaXB0PW1vZGVsLnhlbi5sZHMKPiA+Pj4gYWFyY2g2NC1saW51eC1nbnUtbGQ6IHNlY3Rp b24gLnhlbiBMTUEKPiA+Pj4gWzAwMDAwMDAwODBhMDAwMDAsMDAwMDAwMDA4MGFjODE0Zl0gb3Zl cmxhcHMgc2VjdGlvbiAua2VybmVsIExNQQo+ID4+PiBbMDAwMDAwMDA4MDA4MDAwMCwwMDAwMDAw MDgwZjAwOWZmXQo+ID4+PiBNYWtlZmlsZTo3ODogc2V0IGRpIGlzdHJ1emlvbmkgcGVyIGwnb2Jp ZXR0aXZvICJ4ZW4tc3lzdGVtLmF4ZiIgbm9uIHJpdXNjaXRvCj4gPj4+IG1ha2U6ICoqKiBbeGVu LXN5c3RlbS5heGZdIEVycm9yZSAxXAo+ID4+PiAKPiA+Pj4gQ2xlYXJseSB0aGVyZSBpcyBhIHBy b2JsZW0gd2l0aCB0aGUgb2Zmc2V0IG9mIHhlbiBzZWN0aW9uIGJ1dCBpIGNhbid0Cj4gPj4+IGZp Z3VyZSBvdXQgaG93IHRvIHNvbHZlIGl0Lgo+ID4+IAo+ID4+IEkgd291bGQgcmVjb21tZW5kIHRv IHVzZSB0aGUgbGF0ZXN0IHZlcnNpb24gb2YgYm9vdHdyYXBwZXIgd2hpY2ggaXMgbm93Cj4gPj4g aW5jbHVkaW5nIHN1cHBvcnQgZm9yIFhlbi4gSSBoYXZlbid0IHlldCB1cGRhdGVkIHRoZSB3aWtp IHdpdGggdGhlIHJ1bmVzCj4gPj4gYnV0IGhlcmUgYSBxdWljayBzdW1tYXJ5IG9mIHRoZSBzdGVw IEkgYW0gdXNpbmc6Cj4gPj4gCj4gPj4gKiBCdWlsZGluZyBib290d3JhcHBlcgo+ID4+IAo+ID4+ IDQyc2g+IGdpdCBjbG9uZSBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5l bC9naXQvbWFyay9ib290LXdyYXBwZXItYWFyY2g2NC5naXQKPiA+PiA0MnNoPiBhdXRvcmVjb25m IC1pCj4gPj4gNDJzaD4gLi9jb25maWd1cmUgLS1ob3N0PWFhcmNoNjQtbGludXgtZ251IC0td2l0 aC1rZXJuZWwtZGlyPTxrZXJuZWwtZGlyPiAtLXdpdGgtZHRiPTxkdGI+IFwKPiA+PiAtLXdpdGgt Y21kbGluZT0iY29uc29sZT1odmMwIGVhcmx5Y29uPXBsMDExLDB4MWMwOTAwMDAgcm9vdD0vZGV2 L3ZkYSBydyIgLS1lbmFibGUtcHNjaSBcCj4gPj4gLS13aXRoLXhlbi1jbWRsaW5lPSJkdHVhcnQ9 c2VyaWFsMCBjb25zb2xlPWR0dWFydCBuby1ib290c2NydWIgZG9tMF9tZW09NTEyTSIgXAo+ID4+ IC0td2l0aC14ZW49PHhlbi1iaW4+IC0td2l0aC1jcHUtaWRzPTAsMSwyLDMKPiA+PiA0MnNoPiBt YWtlCj4gPj4gCj4gPj4gV2hlcmU6Cj4gPj4gICogPGtlcm5lbC1kaXI+IGlzIHRoZSBwYXRoIHRv IHRoZSBrZXJuZWwgcmVwb3NpdG9yeQo+ID4+ICAqIDxkdGI+IGlzIHRoZSBwYXRoIHRvIHRoZSBk ZXZpY2UtdHJlZS4gSSBhbSB1c2luZyB0aGUgb25lIHNoaXBwZWQgd2l0aCBMaW51eAo+ID4+ICAg IGluIGFyY2gvYXJtNjQvYm9vdC9kdHMvYXJtL2ZvdW5kYXRpb24tYXJtdjguZHRicwo+ID4+ICAg IEl0IHdpbGwgYmUgYnVpbHQgaWYgeW91IGRpZCBtYWtlIGFsbCBpbiBMaW51eAo+ID4+ICAqIDx4 ZW4tYmluPiBpcyB0aGUgcGF0aCB0byBYZW4gYmluYXJ5ICh4ZW4veGVuIGluIHRoZSByZXBvKQo+ ID4+IAo+ID4+ICogQ29tbWFuZCBsaW5lIGZvciB0aGUgZm91bmRhdGlvbiBtb2RlbAo+ID4+IDQy c2g+IEZvdW5kYXRpb25fUGxhdGZvcm0gLS1pbWFnZT08aW1hZ2U+IC0tYmxvY2stZGV2aWNlPTxy b290ZnM+IC0tY29yZXM9NAo+ID4+IAo+ID4+IFdoZXJlOgo+ID4+ICAqIDxpbWFnZT4gaXMgdGhl IHBhdGggdG8geGVuLXN5c3RlbS5heGYgcHJvZHVjZWQgYnkgYm9vdHdyYXBwZXIKPiA+PiAgKiA8 cm9vdGZzPiBpcyB0aGUgcGF0Y2ggdG8geW91ciByb290ZnMKPiA+PiAKPiA+PiBMZXQgbWUga25v dyBpZiB5b3UgbmVlZCBtb3JlIGRldGFpbHMuCj4gPiAKPiA+IFRoYW5rcyBKdWxpZW4sIEkgc3Vj Y2Vzc2Z1bGx5IGJvb3RlZCBYZW4gYW5kIExpbnV4IGZvbGxvd2luZyB0aGVzZQo+ID4gc3RlcHMu IEkgcXVpY2tseSB1cGRhdGVkIHRoZSB3aWtpLgo+ID4gCj4gPiBMdWNhLCBJIHRvb2sgbWUgYSB3 aGlsZSB0byBmaWd1cmUgb3V0IHRoYXQgZm9yIHJvb3Q9L2Rldi92ZGEgdG8gd29yawo+ID4gcHJv cGVybHksIExpbnV4IHJlcXVpcmVzIG5vdCBqdXN0IGFsbCB0aGUgZmlsZXN5c3RlbSBhbmQgdmly dGlvIG9wdGlvbnMKPiA+IGVuYWJsZWQgaW4gdGhlIGtlcm5lbCBjb25maWcsIGJ1dCBhbHNvIENP TkZJR19WSVJUSU9fTU1JTz15LiBXaXRoIHRoYXQsCj4gPiB5b3Ugc2hvdWxkIGJlIGFibGUgdG8g Ym9vdCBYZW4sIExpbnV4IGFuZCBtb3VudCB0aGUgcm9vdCBmaWxlc3lzdGVtLiBJZgo+ID4geW91 IGRvd25sb2FkIG9uZSBvZiB0aGUgVWJ1bnR1IGFybTY0IGNsb3VkIGltYWdlcywgdGhlIHJvb3Qg ZGV2aWNlIHdpbGwKPiA+IGJlIC9kZXYvdmRhMS4KPiAKPiBGaXJzdCBvZiBhbGwsIHRoYW5rIHlv dSBmb3IgeW91ciBoZWxwLgo+IAo+IEkgdGhpbmsgdGhhdCBpIGtlZXAgb24gZG9pbmcgc29tZW50 aGluZyB3cm9uZyBiZWNhdXNlIG5vdyB0aGUgYm9vdHdyYXBwZXIgcHJvZHVjZXMKPiB3aXRoIG5v IGVycm9ycyB0aGUgeGVuLXN5c3RlbS5heGYgIHdpdGggdGhlIGNvbmZpZ3VyYXRpb24gdGhhdCBK dWxpZW4gcHJvdmlkZWQuIAo+IEJ1dCB3aGVuIGkgbGF1bmNoIHRoZSBlbXVsYXRvciBpdCBzaW1w bHkgc3RvcHMgYXQ6Cj4gKFhFTikgQnJpbmdpbmcgdXAgQ1BVMQo+IAo+IFRvIGhlbHAgeW91IHVu ZGVyc3RhbmQsIHRoaXMgaXMgd2hhdCBpIGhhdmUgZG9uZToKPiAtIEZpcnN0IGkgY29tcGlsZWQg dGhlIHhlbiBzb3VyY2Ugd2l0aCB0aGUgZm9sbG93aW5nIGNvbW1hbmQ6Cj4gJCBtYWtlIGRpc3Qt eGVuIFhFTl9UQVJHRVRfQVJDSD1hcm02NCBDUk9TU19DT01QSUxFPWFhcmNoNjQtbGludXgtZ251 LSBDT05GSUdfRUFSTFlfUFJJTlQ9ZmFzdG1vZGVsCj4gKCBJIGFtIHVzaW5nIHRoZSBzdGFnaW5n IGJyYW5jaCkKPiAKPiAtIEdldCB0aGUgbGludXggc291cmNlIHdpdGggZ2l0OiAKPiAkIGdpdCBj bG9uZSBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFs ZHMvbGludXguZ2l0Cj4gCj4gLUNoZWNrb3V0IG9uIHRoZSB2NC40IGJyYW5jaCAKPiAKPiAtIEZv bGxvdyB0aGUgc3RlcHMgZGVzY3JpYmVkIGluIHRoZSBibG9nIGFuZCwgYXMgeW91IHNhaWQsIGkg c2V0IGluIG15IC5jb25maWcgZmlsZToKPiAgQ09ORklHX1ZJUlRJTz15Cj4gIENPTkZJR19WSVJU SU9fTU1JTz15Cj4gIENPTkZJR19WSVJUSU9fQkxLPXkKPiBJIGFsc28gY2hlY2tlZCBhbGwgdGhl IGZpbGVzeXN0ZW0gYW5kIHZpcnRpbyBvcHRpb25zLiAKPiAKPiAtIENvbXBpbGUgdGhlIGxpbnV4 IGtlcm5lbCB3aXRoIHRoZSB0b29sY2hhaW46Cj4gJCBtYWtlIEFSQ0g9YXJtNjQgQ1JPU1NfQ09N UElMRT1hYXJjaDY0LWxpbnV4LWdudS0gYWxsICh0byBnZXQgYWxzbyB0aGUgLmR0YiBmaWxlKQo+ IAo+IC0gQ29uZmlndXJlZCB0aGUgYm9vdHdyYXBwZXIgd2l0aCB0aGUgY29tbWFuZCB0aGF0IEp1 bGlhbiB3cm90ZSBhbmQgdGhlbiBsYXVuY2hlZCB0aGUgCj4gZm91bmRhdGlvbiBtb2RlbCB3aXRo IHRoZSBzaW1wbGUgY29tbWFuZDoKPiAkIEZvdW5kYXRpb25fUGxhdGZvcm0gLS1pbWFnZT0vcGF0 aC90by90aGUveGVuLXN5c3RlbS5heGYgLS1ibG9jay1kZXZpY2U9eGVuaWFsLXNlcnZlci1jbG91 ZGltZy1hcm02NC5pbWcgLS1jb3Jlcz00CgpUcnkgcmVtb3ZpbmcgLS1jb3Jlcz00LCBkb2VzIGl0 IHdvcms/CgoKPiBUaGUgaW1hZ2Ugd2FzIGRvd25sb2FkZWQgYXQgOiBodHRwczovL2Nsb3VkLWlt YWdlcy51YnVudHUuY29tL3JlbGVhc2VzLzE2LjA0L3JlbGVhc2UvCj4gCj4gQnV0LCBhcyBJIHNh aWQsIHRoZSBlbXVsYXRvciBibG9ja3MgYXQgYm9vdC4gSSB0cmllZCBkaWZmZXJlbnQgcm9vdGZz IGltYWdlcyBhbmQgaSBoYXZlIGNvbmZpZ3VyZWQgdGhlIHJvb3QgZGV2aWNlCj4gcHJvcGVybHkg dG8gL2Rldi92ZGExLgo+IAo+IE1heWJlIG15IGtlcm5lbCBjb25maWd1cmF0aW9uIGlzIHdyb25n Pwo+IAo+IFRoYW5rIHlvdSwKPiBMdWNhCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0 cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK From mboxrd@z Thu Jan 1 00:00:00 1970 From: Luca Miccio Subject: Re: [GSoC] Xen on ARM: create multiple guests from device tree Date: Thu, 23 Mar 2017 01:32:54 +0100 Message-ID: <172A126F-34AD-48BC-A305-0C3F43623E76@gmail.com> References: <58D17A85.5050709@gmail.com> <2A15827A-D2E8-4D7C-96F2-076A0C6AD8EC@gmail.com> Mime-Version: 1.0 (Mac OS X Mail 10.0 \(3226\)) Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cqqgX-0004el-8m for xen-devel@lists.xenproject.org; Thu, 23 Mar 2017 00:33:01 +0000 Received: by mail-wm0-f65.google.com with SMTP id z133so13640883wmb.2 for ; Wed, 22 Mar 2017 17:32:57 -0700 (PDT) In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Stefano Stabellini Cc: andre.przywara@arm.com, Dario.faggioli@citrix.com, Stefano Stabellini , Julien Grall , xen-devel@lists.xenproject.org, nd@arm.com List-Id: xen-devel@lists.xenproject.org Cj4gSWwgZ2lvcm5vIDIzIG1hciAyMDE3LCBhbGxlIG9yZSAwMToyNywgU3RlZmFubyBTdGFiZWxs aW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiBoYSBzY3JpdHRvOgo+IAo+IE9uIFRodSwgMjMg TWFyIDIwMTcsIEx1Y2EgTWljY2lvIHdyb3RlOgo+PiBIaSBTdGVmYW5vIGFuZCBKdWxpZW4sCj4+ IAo+Pj4gSWwgZ2lvcm5vIDIyIG1hciAyMDE3LCBhbGxlIG9yZSAyMjozOCwgU3RlZmFubyBTdGFi ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiBoYSBzY3JpdHRvOgo+Pj4gCj4+PiBIaSBM dWNhLAo+Pj4gCj4+PiBwbGVhc2UgZG9uJ3QgdXNlIEhUTUwgZW1haWxzLgo+Pj4gCj4+PiAKPj4g U29ycnkgZm9yIHRoYXQuCj4+IAo+Pj4gT24gV2VkLCAyMiBNYXIgMjAxNywgSnVsaWVuIEdyYWxs IHdyb3RlOgo+Pj4+IE9uIDIyLzAzLzIwMTcgMTk6NDUsIEx1Y2EgTWljY2lvIHdyb3RlOgo+Pj4+ PiBIaSBTdGVmYW5vLAo+Pj4+IAo+Pj4+IEhlbGxvIEx1Y2EsCj4+Pj4gCj4+Pj4+IGFhcmNoNjQt bGludXgtZ251LWdjYyAgLURDTlRGUlE9MHgwMTgwMDAwMC1EVUFSVF9CQVNFPTB4MWMwOTAwMDAK Pj4+Pj4gLURTWVNSRUdTX0JBU0U9MHgxYzAxMDAwMCAtREdJQ19ESVNUX0JBU0U9MHgyYzAwMTAw MAo+Pj4+PiAtREdJQ19DUFVfQkFTRT0weDJjMDAyMDAwIC1jIC1vIGJvb3QueGVuLm8gYm9vdC5T IC1EWEVOCj4+Pj4+IGFhcmNoNjQtbGludXgtZ251LWdjYyAgLURQSFlTX09GRlNFVD0weDgwMDAw MDAwIC1ETUJPWF9PRkZTRVQ9MHhmZmY4Cj4+Pj4+IC1EQk9PVD1ib290Lnhlbi5vIC1EWEVOX09G RlNFVD0weEEwMDAwMCAtREtFUk5FTF9PRkZTRVQ9MHg4MDAwMAo+Pj4+PiAtREZEVF9PRkZTRVQ9 MHgwODAwMDAwMCAtREZTX09GRlNFVD0weDEwMDAwMDAwIC1EWEVOPVhlbiAtREtFUk5FTD1JbWFn ZQo+Pj4+PiAtREZJTEVTWVNURU09ZmlsZXN5c3RlbS5jcGlvLmd6IC1FIC1QIC1DIC1vIG1vZGVs Lnhlbi5sZHMgbW9kZWwubGRzLlMKPj4+Pj4gYWFyY2g2NC1saW51eC1nbnUtZ2NjICAtRENOVEZS UT0weDAxODAwMDAwLURVQVJUX0JBU0U9MHgxYzA5MDAwMAo+Pj4+PiAtRFNZU1JFR1NfQkFTRT0w eDFjMDEwMDAwIC1ER0lDX0RJU1RfQkFTRT0weDJjMDAxMDAwCj4+Pj4+IC1ER0lDX0NQVV9CQVNF PTB4MmMwMDIwMDAgLWMgLW8gYm9vdC5vIGJvb3QuUwo+Pj4+PiBhYXJjaDY0LWxpbnV4LWdudS1n Y2MgIC1EUEhZU19PRkZTRVQ9MHg4MDAwMDAwMCAtRE1CT1hfT0ZGU0VUPTB4ZmZmOAo+Pj4+PiAt REJPT1Q9Ym9vdC5vIC1ES0VSTkVMX09GRlNFVD0weDgwMDAwIC1ERkRUX09GRlNFVD0weDA4MDAw MDAwCj4+Pj4+IC1ERlNfT0ZGU0VUPTB4MTAwMDAwMDAgLURLRVJORUw9SW1hZ2UgLURGSUxFU1lT VEVNPWZpbGVzeXN0ZW0uY3Bpby5neiAtRQo+Pj4+PiAtUCAtQyAtbyBtb2RlbC5sZHMgbW9kZWwu bGRzLlMKPj4+Pj4gYWFyY2g2NC1saW51eC1nbnUtbGQgLW8geGVuLXN5c3RlbS5heGYgLS1zY3Jp cHQ9bW9kZWwueGVuLmxkcwo+Pj4+PiBhYXJjaDY0LWxpbnV4LWdudS1sZDogc2VjdGlvbiAueGVu IExNQQo+Pj4+PiBbMDAwMDAwMDA4MGEwMDAwMCwwMDAwMDAwMDgwYWM4MTRmXSBvdmVybGFwcyBz ZWN0aW9uIC5rZXJuZWwgTE1BCj4+Pj4+IFswMDAwMDAwMDgwMDgwMDAwLDAwMDAwMDAwODBmMDA5 ZmZdCj4+Pj4+IE1ha2VmaWxlOjc4OiBzZXQgZGkgaXN0cnV6aW9uaSBwZXIgbCdvYmlldHRpdm8g Inhlbi1zeXN0ZW0uYXhmIiBub24gcml1c2NpdG8KPj4+Pj4gbWFrZTogKioqIFt4ZW4tc3lzdGVt LmF4Zl0gRXJyb3JlIDFcCj4+Pj4+IAo+Pj4+PiBDbGVhcmx5IHRoZXJlIGlzIGEgcHJvYmxlbSB3 aXRoIHRoZSBvZmZzZXQgb2YgeGVuIHNlY3Rpb24gYnV0IGkgY2FuJ3QKPj4+Pj4gZmlndXJlIG91 dCBob3cgdG8gc29sdmUgaXQuCj4+Pj4gCj4+Pj4gSSB3b3VsZCByZWNvbW1lbmQgdG8gdXNlIHRo ZSBsYXRlc3QgdmVyc2lvbiBvZiBib290d3JhcHBlciB3aGljaCBpcyBub3cKPj4+PiBpbmNsdWRp bmcgc3VwcG9ydCBmb3IgWGVuLiBJIGhhdmVuJ3QgeWV0IHVwZGF0ZWQgdGhlIHdpa2kgd2l0aCB0 aGUgcnVuZXMKPj4+PiBidXQgaGVyZSBhIHF1aWNrIHN1bW1hcnkgb2YgdGhlIHN0ZXAgSSBhbSB1 c2luZzoKPj4+PiAKPj4+PiAqIEJ1aWxkaW5nIGJvb3R3cmFwcGVyCj4+Pj4gCj4+Pj4gNDJzaD4g Z2l0IGNsb25lIGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9t YXJrL2Jvb3Qtd3JhcHBlci1hYXJjaDY0LmdpdAo+Pj4+IDQyc2g+IGF1dG9yZWNvbmYgLWkKPj4+ PiA0MnNoPiAuL2NvbmZpZ3VyZSAtLWhvc3Q9YWFyY2g2NC1saW51eC1nbnUgLS13aXRoLWtlcm5l bC1kaXI9PGtlcm5lbC1kaXI+IC0td2l0aC1kdGI9PGR0Yj4gXAo+Pj4+IC0td2l0aC1jbWRsaW5l PSJjb25zb2xlPWh2YzAgZWFybHljb249cGwwMTEsMHgxYzA5MDAwMCByb290PS9kZXYvdmRhIHJ3 IiAtLWVuYWJsZS1wc2NpIFwKPj4+PiAtLXdpdGgteGVuLWNtZGxpbmU9ImR0dWFydD1zZXJpYWww IGNvbnNvbGU9ZHR1YXJ0IG5vLWJvb3RzY3J1YiBkb20wX21lbT01MTJNIiBcCj4+Pj4gLS13aXRo LXhlbj08eGVuLWJpbj4gLS13aXRoLWNwdS1pZHM9MCwxLDIsMwo+Pj4+IDQyc2g+IG1ha2UKPj4+ PiAKPj4+PiBXaGVyZToKPj4+PiAqIDxrZXJuZWwtZGlyPiBpcyB0aGUgcGF0aCB0byB0aGUga2Vy bmVsIHJlcG9zaXRvcnkKPj4+PiAqIDxkdGI+IGlzIHRoZSBwYXRoIHRvIHRoZSBkZXZpY2UtdHJl ZS4gSSBhbSB1c2luZyB0aGUgb25lIHNoaXBwZWQgd2l0aCBMaW51eAo+Pj4+ICAgaW4gYXJjaC9h cm02NC9ib290L2R0cy9hcm0vZm91bmRhdGlvbi1hcm12OC5kdGJzCj4+Pj4gICBJdCB3aWxsIGJl IGJ1aWx0IGlmIHlvdSBkaWQgbWFrZSBhbGwgaW4gTGludXgKPj4+PiAqIDx4ZW4tYmluPiBpcyB0 aGUgcGF0aCB0byBYZW4gYmluYXJ5ICh4ZW4veGVuIGluIHRoZSByZXBvKQo+Pj4+IAo+Pj4+ICog Q29tbWFuZCBsaW5lIGZvciB0aGUgZm91bmRhdGlvbiBtb2RlbAo+Pj4+IDQyc2g+IEZvdW5kYXRp b25fUGxhdGZvcm0gLS1pbWFnZT08aW1hZ2U+IC0tYmxvY2stZGV2aWNlPTxyb290ZnM+IC0tY29y ZXM9NAo+Pj4+IAo+Pj4+IFdoZXJlOgo+Pj4+ICogPGltYWdlPiBpcyB0aGUgcGF0aCB0byB4ZW4t c3lzdGVtLmF4ZiBwcm9kdWNlZCBieSBib290d3JhcHBlcgo+Pj4+ICogPHJvb3Rmcz4gaXMgdGhl IHBhdGNoIHRvIHlvdXIgcm9vdGZzCj4+Pj4gCj4+Pj4gTGV0IG1lIGtub3cgaWYgeW91IG5lZWQg bW9yZSBkZXRhaWxzLgo+Pj4gCj4+PiBUaGFua3MgSnVsaWVuLCBJIHN1Y2Nlc3NmdWxseSBib290 ZWQgWGVuIGFuZCBMaW51eCBmb2xsb3dpbmcgdGhlc2UKPj4+IHN0ZXBzLiBJIHF1aWNrbHkgdXBk YXRlZCB0aGUgd2lraS4KPj4+IAo+Pj4gTHVjYSwgSSB0b29rIG1lIGEgd2hpbGUgdG8gZmlndXJl IG91dCB0aGF0IGZvciByb290PS9kZXYvdmRhIHRvIHdvcmsKPj4+IHByb3Blcmx5LCBMaW51eCBy ZXF1aXJlcyBub3QganVzdCBhbGwgdGhlIGZpbGVzeXN0ZW0gYW5kIHZpcnRpbyBvcHRpb25zCj4+ PiBlbmFibGVkIGluIHRoZSBrZXJuZWwgY29uZmlnLCBidXQgYWxzbyBDT05GSUdfVklSVElPX01N SU89eS4gV2l0aCB0aGF0LAo+Pj4geW91IHNob3VsZCBiZSBhYmxlIHRvIGJvb3QgWGVuLCBMaW51 eCBhbmQgbW91bnQgdGhlIHJvb3QgZmlsZXN5c3RlbS4gSWYKPj4+IHlvdSBkb3dubG9hZCBvbmUg b2YgdGhlIFVidW50dSBhcm02NCBjbG91ZCBpbWFnZXMsIHRoZSByb290IGRldmljZSB3aWxsCj4+ PiBiZSAvZGV2L3ZkYTEuCj4+IAo+PiBGaXJzdCBvZiBhbGwsIHRoYW5rIHlvdSBmb3IgeW91ciBo ZWxwLgo+PiAKPj4gSSB0aGluayB0aGF0IGkga2VlcCBvbiBkb2luZyBzb21lbnRoaW5nIHdyb25n IGJlY2F1c2Ugbm93IHRoZSBib290d3JhcHBlciBwcm9kdWNlcwo+PiB3aXRoIG5vIGVycm9ycyB0 aGUgeGVuLXN5c3RlbS5heGYgIHdpdGggdGhlIGNvbmZpZ3VyYXRpb24gdGhhdCBKdWxpZW4gcHJv dmlkZWQuIAo+PiBCdXQgd2hlbiBpIGxhdW5jaCB0aGUgZW11bGF0b3IgaXQgc2ltcGx5IHN0b3Bz IGF0Ogo+PiAoWEVOKSBCcmluZ2luZyB1cCBDUFUxCj4+IAo+PiBUbyBoZWxwIHlvdSB1bmRlcnN0 YW5kLCB0aGlzIGlzIHdoYXQgaSBoYXZlIGRvbmU6Cj4+IC0gRmlyc3QgaSBjb21waWxlZCB0aGUg eGVuIHNvdXJjZSB3aXRoIHRoZSBmb2xsb3dpbmcgY29tbWFuZDoKPj4gJCBtYWtlIGRpc3QteGVu IFhFTl9UQVJHRVRfQVJDSD1hcm02NCBDUk9TU19DT01QSUxFPWFhcmNoNjQtbGludXgtZ251LSBD T05GSUdfRUFSTFlfUFJJTlQ9ZmFzdG1vZGVsCj4+ICggSSBhbSB1c2luZyB0aGUgc3RhZ2luZyBi cmFuY2gpCj4+IAo+PiAtIEdldCB0aGUgbGludXggc291cmNlIHdpdGggZ2l0OiAKPj4gJCBnaXQg Y2xvbmUgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZh bGRzL2xpbnV4LmdpdAo+PiAKPj4gLUNoZWNrb3V0IG9uIHRoZSB2NC40IGJyYW5jaCAKPj4gCj4+ IC0gRm9sbG93IHRoZSBzdGVwcyBkZXNjcmliZWQgaW4gdGhlIGJsb2cgYW5kLCBhcyB5b3Ugc2Fp ZCwgaSBzZXQgaW4gbXkgLmNvbmZpZyBmaWxlOgo+PiBDT05GSUdfVklSVElPPXkKPj4gQ09ORklH X1ZJUlRJT19NTUlPPXkKPj4gQ09ORklHX1ZJUlRJT19CTEs9eQo+PiBJIGFsc28gY2hlY2tlZCBh bGwgdGhlIGZpbGVzeXN0ZW0gYW5kIHZpcnRpbyBvcHRpb25zLiAKPj4gCj4+IC0gQ29tcGlsZSB0 aGUgbGludXgga2VybmVsIHdpdGggdGhlIHRvb2xjaGFpbjoKPj4gJCBtYWtlIEFSQ0g9YXJtNjQg Q1JPU1NfQ09NUElMRT1hYXJjaDY0LWxpbnV4LWdudS0gYWxsICh0byBnZXQgYWxzbyB0aGUgLmR0 YiBmaWxlKQo+PiAKPj4gLSBDb25maWd1cmVkIHRoZSBib290d3JhcHBlciB3aXRoIHRoZSBjb21t YW5kIHRoYXQgSnVsaWFuIHdyb3RlIGFuZCB0aGVuIGxhdW5jaGVkIHRoZSAKPj4gZm91bmRhdGlv biBtb2RlbCB3aXRoIHRoZSBzaW1wbGUgY29tbWFuZDoKPj4gJCBGb3VuZGF0aW9uX1BsYXRmb3Jt IC0taW1hZ2U9L3BhdGgvdG8vdGhlL3hlbi1zeXN0ZW0uYXhmIC0tYmxvY2stZGV2aWNlPXhlbmlh bC1zZXJ2ZXItY2xvdWRpbWctYXJtNjQuaW1nIC0tY29yZXM9NAo+IAo+IFRyeSByZW1vdmluZyAt LWNvcmVzPTQsIGRvZXMgaXQgd29yaz8KPiAKSSBoYXZlIGFscmVhZHkgdHJpZWQgdGhpcyBvcHRp b24gd2l0aCBubyByZXN1bHRzCj4+IFRoZSBpbWFnZSB3YXMgZG93bmxvYWRlZCBhdCA6IGh0dHBz Oi8vY2xvdWQtaW1hZ2VzLnVidW50dS5jb20vcmVsZWFzZXMvMTYuMDQvcmVsZWFzZS8KPj4gCj4+ IEJ1dCwgYXMgSSBzYWlkLCB0aGUgZW11bGF0b3IgYmxvY2tzIGF0IGJvb3QuIEkgdHJpZWQgZGlm ZmVyZW50IHJvb3RmcyBpbWFnZXMgYW5kIGkgaGF2ZSBjb25maWd1cmVkIHRoZSByb290IGRldmlj ZQo+PiBwcm9wZXJseSB0byAvZGV2L3ZkYTEuCj4+IAo+PiBNYXliZSBteSBrZXJuZWwgY29uZmln dXJhdGlvbiBpcyB3cm9uZz8KPj4gCj4+IFRoYW5rIHlvdSwKPj4gTHVjYQo+PiAKTHVjYQoKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn L3hlbi1kZXZlbAo= From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: Re: [GSoC] Xen on ARM: create multiple guests from device tree Date: Wed, 22 Mar 2017 17:55:46 -0700 (PDT) Message-ID: References: <58D17A85.5050709@gmail.com> <2A15827A-D2E8-4D7C-96F2-076A0C6AD8EC@gmail.com> <172A126F-34AD-48BC-A305-0C3F43623E76@gmail.com> Mime-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-20573297-1490230546=:8001" Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cqr2h-0005wP-Nd for xen-devel@lists.xenproject.org; Thu, 23 Mar 2017 00:55:55 +0000 In-Reply-To: <172A126F-34AD-48BC-A305-0C3F43623E76@gmail.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Luca Miccio Cc: Stefano Stabellini , andre.przywara@arm.com, Dario.faggioli@citrix.com, Stefano Stabellini , Julien Grall , xen-devel@lists.xenproject.org, nd@arm.com List-Id: xen-devel@lists.xenproject.org This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --8323329-20573297-1490230546=:8001 Content-Type: TEXT/PLAIN; charset=US-ASCII On Thu, 23 Mar 2017, Luca Miccio wrote: > > Il giorno 23 mar 2017, alle ore 01:27, Stefano Stabellini ha scritto: > > > > On Thu, 23 Mar 2017, Luca Miccio wrote: > >> Hi Stefano and Julien, > >> > >>> Il giorno 22 mar 2017, alle ore 22:38, Stefano Stabellini ha scritto: > >>> > >>> Hi Luca, > >>> > >>> please don't use HTML emails. > >>> > >>> > >> Sorry for that. > >> > >>> On Wed, 22 Mar 2017, Julien Grall wrote: > >>>> On 22/03/2017 19:45, Luca Miccio wrote: > >>>>> Hi Stefano, > >>>> > >>>> Hello Luca, > >>>> > >>>>> aarch64-linux-gnu-gcc -DCNTFRQ=0x01800000-DUART_BASE=0x1c090000 > >>>>> -DSYSREGS_BASE=0x1c010000 -DGIC_DIST_BASE=0x2c001000 > >>>>> -DGIC_CPU_BASE=0x2c002000 -c -o boot.xen.o boot.S -DXEN > >>>>> aarch64-linux-gnu-gcc -DPHYS_OFFSET=0x80000000 -DMBOX_OFFSET=0xfff8 > >>>>> -DBOOT=boot.xen.o -DXEN_OFFSET=0xA00000 -DKERNEL_OFFSET=0x80000 > >>>>> -DFDT_OFFSET=0x08000000 -DFS_OFFSET=0x10000000 -DXEN=Xen -DKERNEL=Image > >>>>> -DFILESYSTEM=filesystem.cpio.gz -E -P -C -o model.xen.lds model.lds.S > >>>>> aarch64-linux-gnu-gcc -DCNTFRQ=0x01800000-DUART_BASE=0x1c090000 > >>>>> -DSYSREGS_BASE=0x1c010000 -DGIC_DIST_BASE=0x2c001000 > >>>>> -DGIC_CPU_BASE=0x2c002000 -c -o boot.o boot.S > >>>>> aarch64-linux-gnu-gcc -DPHYS_OFFSET=0x80000000 -DMBOX_OFFSET=0xfff8 > >>>>> -DBOOT=boot.o -DKERNEL_OFFSET=0x80000 -DFDT_OFFSET=0x08000000 > >>>>> -DFS_OFFSET=0x10000000 -DKERNEL=Image -DFILESYSTEM=filesystem.cpio.gz -E > >>>>> -P -C -o model.lds model.lds.S > >>>>> aarch64-linux-gnu-ld -o xen-system.axf --script=model.xen.lds > >>>>> aarch64-linux-gnu-ld: section .xen LMA > >>>>> [0000000080a00000,0000000080ac814f] overlaps section .kernel LMA > >>>>> [0000000080080000,0000000080f009ff] > >>>>> Makefile:78: set di istruzioni per l'obiettivo "xen-system.axf" non riuscito > >>>>> make: *** [xen-system.axf] Errore 1\ > >>>>> > >>>>> Clearly there is a problem with the offset of xen section but i can't > >>>>> figure out how to solve it. > >>>> > >>>> I would recommend to use the latest version of bootwrapper which is now > >>>> including support for Xen. I haven't yet updated the wiki with the runes > >>>> but here a quick summary of the step I am using: > >>>> > >>>> * Building bootwrapper > >>>> > >>>> 42sh> git clone git://git.kernel.org/pub/scm/linux/kernel/git/mark/boot-wrapper-aarch64.git > >>>> 42sh> autoreconf -i > >>>> 42sh> ./configure --host=aarch64-linux-gnu --with-kernel-dir= --with-dtb= \ > >>>> --with-cmdline="console=hvc0 earlycon=pl011,0x1c090000 root=/dev/vda rw" --enable-psci \ > >>>> --with-xen-cmdline="dtuart=serial0 console=dtuart no-bootscrub dom0_mem=512M" \ > >>>> --with-xen= --with-cpu-ids=0,1,2,3 > >>>> 42sh> make > >>>> > >>>> Where: > >>>> * is the path to the kernel repository > >>>> * is the path to the device-tree. I am using the one shipped with Linux > >>>> in arch/arm64/boot/dts/arm/foundation-armv8.dtbs > >>>> It will be built if you did make all in Linux > >>>> * is the path to Xen binary (xen/xen in the repo) > >>>> > >>>> * Command line for the foundation model > >>>> 42sh> Foundation_Platform --image= --block-device= --cores=4 > >>>> > >>>> Where: > >>>> * is the path to xen-system.axf produced by bootwrapper > >>>> * is the patch to your rootfs > >>>> > >>>> Let me know if you need more details. > >>> > >>> Thanks Julien, I successfully booted Xen and Linux following these > >>> steps. I quickly updated the wiki. > >>> > >>> Luca, I took me a while to figure out that for root=/dev/vda to work > >>> properly, Linux requires not just all the filesystem and virtio options > >>> enabled in the kernel config, but also CONFIG_VIRTIO_MMIO=y. With that, > >>> you should be able to boot Xen, Linux and mount the root filesystem. If > >>> you download one of the Ubuntu arm64 cloud images, the root device will > >>> be /dev/vda1. > >> > >> First of all, thank you for your help. > >> > >> I think that i keep on doing somenthing wrong because now the bootwrapper produces > >> with no errors the xen-system.axf with the configuration that Julien provided. > >> But when i launch the emulator it simply stops at: > >> (XEN) Bringing up CPU1 > >> > >> To help you understand, this is what i have done: > >> - First i compiled the xen source with the following command: > >> $ make dist-xen XEN_TARGET_ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- CONFIG_EARLY_PRINT=fastmodel > >> ( I am using the staging branch) > >> > >> - Get the linux source with git: > >> $ git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git > >> > >> -Checkout on the v4.4 branch > >> > >> - Follow the steps described in the blog and, as you said, i set in my .config file: > >> CONFIG_VIRTIO=y > >> CONFIG_VIRTIO_MMIO=y > >> CONFIG_VIRTIO_BLK=y > >> I also checked all the filesystem and virtio options. > >> > >> - Compile the linux kernel with the toolchain: > >> $ make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- all (to get also the .dtb file) > >> > >> - Configured the bootwrapper with the command that Julian wrote and then launched the > >> foundation model with the simple command: > >> $ Foundation_Platform --image=/path/to/the/xen-system.axf --block-device=xenial-server-cloudimg-arm64.img --cores=4 > > > > Try removing --cores=4, does it work? > > > I have already tried this option with no results The problem is that no matter the --cores=4 option, the device tree (foundation-v8.dtb) has 4 cpu cores by default. It also says that the "enable-method" is "spin-table". At the same time Julien wrote to pass --enable-psci to the bootwrapper, which is a different way to start secondary cpus. I am guessing that is the problem. I suggest to change boot method to psci, to do that you need to modify the dts (device tree source), see the attached patch for Linux. Then you can rebuild the dtb (device tree binary) with: make dtbs Finally rebuild again the bootwrapper and run the model with --cores 4. For me, that works. Great way to get familiar with device tree ;-) > >> The image was downloaded at : https://cloud-images.ubuntu.com/releases/16.04/release/ > >> > >> But, as I said, the emulator blocks at boot. I tried different rootfs images and i have configured the root device > >> properly to /dev/vda1. > >> > >> Maybe my kernel configuration is wrong? --8323329-20573297-1490230546=:8001 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=1 Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=1 ZGlmZiAtLWdpdCBhL2FyY2gvYXJtNjQvYm9vdC9kdHMvYXJtL2ZvdW5kYXRp b24tdjguZHRzaSBiL2FyY2gvYXJtNjQvYm9vdC9kdHMvYXJtL2ZvdW5kYXRp b24tdjguZHRzaQ0KaW5kZXggN2NmYThlNC4uZGFmMmFhYiAxMDA2NDQNCi0t LSBhL2FyY2gvYXJtNjQvYm9vdC9kdHMvYXJtL2ZvdW5kYXRpb24tdjguZHRz aQ0KKysrIGIvYXJjaC9hcm02NC9ib290L2R0cy9hcm0vZm91bmRhdGlvbi12 OC5kdHNpDQpAQCAtMzIsNyArMzIsNyBAQA0KIAkJCWRldmljZV90eXBlID0g ImNwdSI7DQogCQkJY29tcGF0aWJsZSA9ICJhcm0sYXJtdjgiOw0KIAkJCXJl ZyA9IDwweDAgMHgwPjsNCi0JCQllbmFibGUtbWV0aG9kID0gInNwaW4tdGFi bGUiOw0KKwkJCWVuYWJsZS1tZXRob2QgPSAicHNjaSI7DQogCQkJY3B1LXJl bGVhc2UtYWRkciA9IDwweDAgMHg4MDAwZmZmOD47DQogCQkJbmV4dC1sZXZl bC1jYWNoZSA9IDwmTDJfMD47DQogCQl9Ow0KQEAgLTQwLDcgKzQwLDcgQEAN CiAJCQlkZXZpY2VfdHlwZSA9ICJjcHUiOw0KIAkJCWNvbXBhdGlibGUgPSAi YXJtLGFybXY4IjsNCiAJCQlyZWcgPSA8MHgwIDB4MT47DQotCQkJZW5hYmxl LW1ldGhvZCA9ICJzcGluLXRhYmxlIjsNCisJCQllbmFibGUtbWV0aG9kID0g InBzY2kiOw0KIAkJCWNwdS1yZWxlYXNlLWFkZHIgPSA8MHgwIDB4ODAwMGZm Zjg+Ow0KIAkJCW5leHQtbGV2ZWwtY2FjaGUgPSA8JkwyXzA+Ow0KIAkJfTsN CkBAIC00OCw3ICs0OCw3IEBADQogCQkJZGV2aWNlX3R5cGUgPSAiY3B1IjsN CiAJCQljb21wYXRpYmxlID0gImFybSxhcm12OCI7DQogCQkJcmVnID0gPDB4 MCAweDI+Ow0KLQkJCWVuYWJsZS1tZXRob2QgPSAic3Bpbi10YWJsZSI7DQor CQkJZW5hYmxlLW1ldGhvZCA9ICJwc2NpIjsNCiAJCQljcHUtcmVsZWFzZS1h ZGRyID0gPDB4MCAweDgwMDBmZmY4PjsNCiAJCQluZXh0LWxldmVsLWNhY2hl ID0gPCZMMl8wPjsNCiAJCX07DQpAQCAtNTYsNyArNTYsNyBAQA0KIAkJCWRl dmljZV90eXBlID0gImNwdSI7DQogCQkJY29tcGF0aWJsZSA9ICJhcm0sYXJt djgiOw0KIAkJCXJlZyA9IDwweDAgMHgzPjsNCi0JCQllbmFibGUtbWV0aG9k ID0gInNwaW4tdGFibGUiOw0KKwkJCWVuYWJsZS1tZXRob2QgPSAicHNjaSI7 DQogCQkJY3B1LXJlbGVhc2UtYWRkciA9IDwweDAgMHg4MDAwZmZmOD47DQog CQkJbmV4dC1sZXZlbC1jYWNoZSA9IDwmTDJfMD47DQogCQl9Ow0K --8323329-20573297-1490230546=:8001 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v cmcveGVuLWRldmVsCg== --8323329-20573297-1490230546=:8001-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Luca Miccio Subject: Re: [GSoC] Xen on ARM: create multiple guests from device tree Date: Thu, 23 Mar 2017 03:23:37 +0100 Message-ID: <075C6339-D4FD-4518-BE67-B63D2B4960EF@gmail.com> References: <58D17A85.5050709@gmail.com> <2A15827A-D2E8-4D7C-96F2-076A0C6AD8EC@gmail.com> <172A126F-34AD-48BC-A305-0C3F43623E76@gmail.com> Mime-Version: 1.0 (Mac OS X Mail 10.0 \(3226\)) Content-Type: multipart/mixed; boundary="===============8411654084599192600==" Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cqsPe-0005N1-1d for xen-devel@lists.xenproject.org; Thu, 23 Mar 2017 02:23:42 +0000 Received: by mail-wm0-f67.google.com with SMTP id n11so13827836wma.0 for ; Wed, 22 Mar 2017 19:23:39 -0700 (PDT) In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Stefano Stabellini Cc: andre.przywara@arm.com, Dario.faggioli@citrix.com, Stefano Stabellini , Julien Grall , xen-devel@lists.xenproject.org, nd@arm.com List-Id: xen-devel@lists.xenproject.org --===============8411654084599192600== Content-Type: multipart/alternative; boundary="Apple-Mail=_6E752355-11FE-40DF-B1F1-4B3360D07C6A" --Apple-Mail=_6E752355-11FE-40DF-B1F1-4B3360D07C6A Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 > Il giorno 23 mar 2017, alle ore 01:55, Stefano Stabellini = ha scritto: >=20 > On Thu, 23 Mar 2017, Luca Miccio wrote: >>> Il giorno 23 mar 2017, alle ore 01:27, Stefano Stabellini = ha scritto: >>>=20 >>> On Thu, 23 Mar 2017, Luca Miccio wrote: >>>> Hi Stefano and Julien, >>>>=20 >>>>> Il giorno 22 mar 2017, alle ore 22:38, Stefano Stabellini = ha scritto: >>>>>=20 >>>>> Hi Luca, >>>>>=20 >>>>> please don't use HTML emails. >>>>>=20 >>>>>=20 >>>> Sorry for that. >>>>=20 >>>>> On Wed, 22 Mar 2017, Julien Grall wrote: >>>>>> On 22/03/2017 19:45, Luca Miccio wrote: >>>>>>> Hi Stefano, >>>>>>=20 >>>>>> Hello Luca, >>>>>>=20 >>>>>>> aarch64-linux-gnu-gcc -DCNTFRQ=3D0x01800000-DUART_BASE=3D0x1c0900= 00 >>>>>>> -DSYSREGS_BASE=3D0x1c010000 -DGIC_DIST_BASE=3D0x2c001000 >>>>>>> -DGIC_CPU_BASE=3D0x2c002000 -c -o boot.xen.o boot.S -DXEN >>>>>>> aarch64-linux-gnu-gcc -DPHYS_OFFSET=3D0x80000000 = -DMBOX_OFFSET=3D0xfff8 >>>>>>> -DBOOT=3Dboot.xen.o -DXEN_OFFSET=3D0xA00000 = -DKERNEL_OFFSET=3D0x80000 >>>>>>> -DFDT_OFFSET=3D0x08000000 -DFS_OFFSET=3D0x10000000 -DXEN=3DXen = -DKERNEL=3DImage >>>>>>> -DFILESYSTEM=3Dfilesystem.cpio.gz -E -P -C -o model.xen.lds = model.lds.S >>>>>>> aarch64-linux-gnu-gcc -DCNTFRQ=3D0x01800000-DUART_BASE=3D0x1c0900= 00 >>>>>>> -DSYSREGS_BASE=3D0x1c010000 -DGIC_DIST_BASE=3D0x2c001000 >>>>>>> -DGIC_CPU_BASE=3D0x2c002000 -c -o boot.o boot.S >>>>>>> aarch64-linux-gnu-gcc -DPHYS_OFFSET=3D0x80000000 = -DMBOX_OFFSET=3D0xfff8 >>>>>>> -DBOOT=3Dboot.o -DKERNEL_OFFSET=3D0x80000 = -DFDT_OFFSET=3D0x08000000 >>>>>>> -DFS_OFFSET=3D0x10000000 -DKERNEL=3DImage = -DFILESYSTEM=3Dfilesystem.cpio.gz -E >>>>>>> -P -C -o model.lds model.lds.S >>>>>>> aarch64-linux-gnu-ld -o xen-system.axf --script=3Dmodel.xen.lds >>>>>>> aarch64-linux-gnu-ld: section .xen LMA >>>>>>> [0000000080a00000,0000000080ac814f] overlaps section .kernel LMA >>>>>>> [0000000080080000,0000000080f009ff] >>>>>>> Makefile:78: set di istruzioni per l'obiettivo "xen-system.axf" = non riuscito >>>>>>> make: *** [xen-system.axf] Errore 1\ >>>>>>>=20 >>>>>>> Clearly there is a problem with the offset of xen section but i = can't >>>>>>> figure out how to solve it. >>>>>>=20 >>>>>> I would recommend to use the latest version of bootwrapper which = is now >>>>>> including support for Xen. I haven't yet updated the wiki with = the runes >>>>>> but here a quick summary of the step I am using: >>>>>>=20 >>>>>> * Building bootwrapper >>>>>>=20 >>>>>> 42sh> git clone = git://git.kernel.org/pub/scm/linux/kernel/git/mark/boot-wrapper-aarch64.gi= t >>>>>> 42sh> autoreconf -i >>>>>> 42sh> ./configure --host=3Daarch64-linux-gnu = --with-kernel-dir=3D --with-dtb=3D \ >>>>>> --with-cmdline=3D"console=3Dhvc0 earlycon=3Dpl011,0x1c090000 = root=3D/dev/vda rw" --enable-psci \ >>>>>> --with-xen-cmdline=3D"dtuart=3Dserial0 console=3Ddtuart = no-bootscrub dom0_mem=3D512M" \ >>>>>> --with-xen=3D --with-cpu-ids=3D0,1,2,3 >>>>>> 42sh> make >>>>>>=20 >>>>>> Where: >>>>>> * is the path to the kernel repository >>>>>> * is the path to the device-tree. I am using the one = shipped with Linux >>>>>> in arch/arm64/boot/dts/arm/foundation-armv8.dtbs >>>>>> It will be built if you did make all in Linux >>>>>> * is the path to Xen binary (xen/xen in the repo) >>>>>>=20 >>>>>> * Command line for the foundation model >>>>>> 42sh> Foundation_Platform --image=3D = --block-device=3D --cores=3D4 >>>>>>=20 >>>>>> Where: >>>>>> * is the path to xen-system.axf produced by bootwrapper >>>>>> * is the patch to your rootfs >>>>>>=20 >>>>>> Let me know if you need more details. >>>>>=20 >>>>> Thanks Julien, I successfully booted Xen and Linux following these >>>>> steps. I quickly updated the wiki. >>>>>=20 >>>>> Luca, I took me a while to figure out that for root=3D/dev/vda to = work >>>>> properly, Linux requires not just all the filesystem and virtio = options >>>>> enabled in the kernel config, but also CONFIG_VIRTIO_MMIO=3Dy. = With that, >>>>> you should be able to boot Xen, Linux and mount the root = filesystem. If >>>>> you download one of the Ubuntu arm64 cloud images, the root device = will >>>>> be /dev/vda1. >>>>=20 >>>> First of all, thank you for your help. >>>>=20 >>>> I think that i keep on doing somenthing wrong because now the = bootwrapper produces >>>> with no errors the xen-system.axf with the configuration that = Julien provided.=20 >>>> But when i launch the emulator it simply stops at: >>>> (XEN) Bringing up CPU1 >>>>=20 >>>> To help you understand, this is what i have done: >>>> - First i compiled the xen source with the following command: >>>> $ make dist-xen XEN_TARGET_ARCH=3Darm64 = CROSS_COMPILE=3Daarch64-linux-gnu- CONFIG_EARLY_PRINT=3Dfastmodel >>>> ( I am using the staging branch) >>>>=20 >>>> - Get the linux source with git:=20 >>>> $ git clone = git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git >>>>=20 >>>> -Checkout on the v4.4 branch=20 >>>>=20 >>>> - Follow the steps described in the blog and, as you said, i set in = my .config file: >>>> CONFIG_VIRTIO=3Dy >>>> CONFIG_VIRTIO_MMIO=3Dy >>>> CONFIG_VIRTIO_BLK=3Dy >>>> I also checked all the filesystem and virtio options.=20 >>>>=20 >>>> - Compile the linux kernel with the toolchain: >>>> $ make ARCH=3Darm64 CROSS_COMPILE=3Daarch64-linux-gnu- all (to get = also the .dtb file) >>>>=20 >>>> - Configured the bootwrapper with the command that Julian wrote and = then launched the=20 >>>> foundation model with the simple command: >>>> $ Foundation_Platform --image=3D/path/to/the/xen-system.axf = --block-device=3Dxenial-server-cloudimg-arm64.img --cores=3D4 >>>=20 >>> Try removing --cores=3D4, does it work? >>>=20 >> I have already tried this option with no results >=20 > The problem is that no matter the --cores=3D4 option, the device tree > (foundation-v8.dtb) has 4 cpu cores by default. It also says that the > "enable-method" is "spin-table". At the same time Julien wrote to pass > --enable-psci to the bootwrapper, which is a different way to start > secondary cpus. I am guessing that is the problem. I suggest to change > boot method to psci, to do that you need to modify the dts (device = tree > source), see the attached patch for Linux. Then you can rebuild the = dtb > (device tree binary) with: >=20 > make dtbs >=20 > Finally rebuild again the bootwrapper and run the model with --cores = 4. >=20 > For me, that works. Great way to get familiar with device tree ;-) I tried also this method but i had the same error. So i came up with the = idea of removing the psci method from the configure and also from the dtsi file that i have = changed.=20 With this configuration the model booted up correctly, even if the = process took about 10 minutes. Just for my personal knowledge: it is normal that the boot is very slow? = Is the rootfs that i=E2=80=99m using? Thank you for your response, Luca >=20 >>>> The image was downloaded at : = https://cloud-images.ubuntu.com/releases/16.04/release/ = >>>>=20 >>>> But, as I said, the emulator blocks at boot. I tried different = rootfs images and i have configured the root device >>>> properly to /dev/vda1. >>>>=20 >>>> Maybe my kernel configuration is wrong? > <1.txt> --Apple-Mail=_6E752355-11FE-40DF-B1F1-4B3360D07C6A Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8
Il giorno 23 mar 2017, alle ore 01:55, Stefano Stabellini = <sstabellini@kernel.org> ha scritto:

On Thu, 23 Mar 2017, Luca Miccio = wrote:
Il giorno 23 mar 2017, alle ore 01:27, Stefano Stabellini = <sstabellini@kernel.org> ha scritto:

On Thu, 23 Mar 2017, Luca Miccio wrote:
Hi Stefano and = Julien,

Il giorno 22 mar 2017, alle ore 22:38, Stefano Stabellini = <sstabellini@kernel.org> ha scritto:

Hi Luca,

please don't use HTML = emails.


Sorry = for that.

On Wed, 22 Mar 2017, Julien Grall wrote:
On 22/03/2017 19:45, = Luca Miccio wrote:
Hi = Stefano,

Hello Luca,

aarch64-linux-gnu-gcc =  -DCNTFRQ=3D0x01800000-DUART_BASE=3D0x1c090000
-DSYSREGS_BASE=3D0x1c010000 -DGIC_DIST_BASE=3D0x2c001000
-DGIC_CPU_BASE=3D0x2c002000 -c -o boot.xen.o boot.S -DXEN
aarch64-linux-gnu-gcc  -DPHYS_OFFSET=3D0x80000000 = -DMBOX_OFFSET=3D0xfff8
-DBOOT=3Dboot.xen.o = -DXEN_OFFSET=3D0xA00000 -DKERNEL_OFFSET=3D0x80000
-DFDT_OFFSET=3D0x08000000 -DFS_OFFSET=3D0x10000000 -DXEN=3DXen = -DKERNEL=3DImage
-DFILESYSTEM=3Dfilesystem.cpio.gz -E -P = -C -o model.xen.lds model.lds.S
aarch64-linux-gnu-gcc =  -DCNTFRQ=3D0x01800000-DUART_BASE=3D0x1c090000
-DSYSREGS_BASE=3D0x1c010000 -DGIC_DIST_BASE=3D0x2c001000
-DGIC_CPU_BASE=3D0x2c002000 -c -o boot.o boot.S
aarch64-linux-gnu-gcc  -DPHYS_OFFSET=3D0x80000000 = -DMBOX_OFFSET=3D0xfff8
-DBOOT=3Dboot.o = -DKERNEL_OFFSET=3D0x80000 -DFDT_OFFSET=3D0x08000000
-DFS_OFFSET=3D0x10000000 -DKERNEL=3DImage = -DFILESYSTEM=3Dfilesystem.cpio.gz -E
-P -C -o model.lds = model.lds.S
aarch64-linux-gnu-ld -o xen-system.axf = --script=3Dmodel.xen.lds
aarch64-linux-gnu-ld: section = .xen LMA
[0000000080a00000,0000000080ac814f] overlaps = section .kernel LMA
[0000000080080000,0000000080f009ff]
Makefile:78: set di istruzioni per l'obiettivo = "xen-system.axf" non riuscito
make: *** [xen-system.axf] = Errore 1\

Clearly there is a problem with = the offset of xen section but i can't
figure out how to = solve it.

I would recommend to = use the latest version of bootwrapper which is now
including= support for Xen. I haven't yet updated the wiki with the runes
but here a quick summary of the step I am using:

* Building bootwrapper

42sh> git clone git://git.kernel.org/pub/scm/linux/kernel/git/mark/boot-wrapper= -aarch64.git
42sh> autoreconf -i
42sh> ./configure --host=3Daarch64-linux-gnu = --with-kernel-dir=3D<kernel-dir> --with-dtb=3D<dtb> \
--with-cmdline=3D"console=3Dhvc0 earlycon=3Dpl011,0x1c090000 = root=3D/dev/vda rw" --enable-psci \
--with-xen-cmdline=3D"dtuart=3Dserial0 console=3Ddtuart = no-bootscrub dom0_mem=3D512M" \
--with-xen=3D<xen-bin>= --with-cpu-ids=3D0,1,2,3
42sh> make

Where:
* <kernel-dir> is the path to the = kernel repository
* <dtb> is the path to the = device-tree. I am using the one shipped with Linux
 in = arch/arm64/boot/dts/arm/foundation-armv8.dtbs
 It = will be built if you did make all in Linux
* = <xen-bin> is the path to Xen binary (xen/xen in the repo)

* Command line for the foundation model
42sh> Foundation_Platform --image=3D<image> = --block-device=3D<rootfs> --cores=3D4

Where:
* <image> is the path to = xen-system.axf produced by bootwrapper
* <rootfs> is = the patch to your rootfs

Let me know if you = need more details.

Thanks = Julien, I successfully booted Xen and Linux following these
steps. I quickly updated the wiki.

Luca, I took me a while to figure out that for root=3D/dev/vda = to work
properly, Linux requires not just all the = filesystem and virtio options
enabled in the kernel = config, but also CONFIG_VIRTIO_MMIO=3Dy. With that,
you = should be able to boot Xen, Linux and mount the root filesystem. If
you download one of the Ubuntu arm64 cloud images, the root = device will
be /dev/vda1.

First of all, thank you for your help.

I think that i keep on doing somenthing wrong because now the = bootwrapper produces
with no errors the xen-system.axf =  with the configuration that Julien provided. 
But when i = launch the emulator it simply stops at:
(XEN) Bringing up = CPU1

To help you understand, this is what i = have done:
- First i compiled the xen source with the = following command:
$ make dist-xen XEN_TARGET_ARCH=3Darm64 = CROSS_COMPILE=3Daarch64-linux-gnu- CONFIG_EARLY_PRINT=3Dfastmodel
( I am using the staging branch)

-= Get the linux source with git: 
$ git clone = git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.gi= t

-Checkout on the v4.4 branch 

- Follow the steps described in the blog and, as you said, i = set in my .config file:
CONFIG_VIRTIO=3Dy
CONFIG_VIRTIO_MMIO=3Dy
CONFIG_VIRTIO_BLK=3Dy
I also checked all the filesystem and virtio options. 

- Compile the linux kernel with the toolchain:
$ = make ARCH=3Darm64 CROSS_COMPILE=3Daarch64-linux-gnu- all (to get also = the .dtb file)

- Configured the bootwrapper = with the command that Julian wrote and then launched the 
foundation = model with the simple command:
$ Foundation_Platform = --image=3D/path/to/the/xen-system.axf = --block-device=3Dxenial-server-cloudimg-arm64.img --cores=3D4

Try removing --cores=3D4, does it = work?

I have already tried = this option with no results

The problem is that = no matter the --cores=3D4 option, the device tree
(foundation-v8.dtb) = has 4 cpu cores by default. It also says that the
"enable-method" is = "spin-table". At the same time Julien wrote to pass
--enable-psci to = the bootwrapper, which is a different way to start
secondary cpus. I = am guessing that is the problem. I suggest to change
boot method to = psci, to do that you need to modify the dts (device tree
source), see the = attached patch for Linux. Then you can rebuild the dtb
(device tree = binary) with:

make dtbs

Finally rebuild again the bootwrapper and = run the model with --cores 4.

For me, that works. Great way to get familiar = with device tree ;-)

I tried also = this method but i had the same error. So i came up with the idea of = removing the
psci method from the configure and also from the = dtsi file that i have changed. 

With this configuration the model booted up = correctly, even if the process took about 10 minutes.
Just for = my personal knowledge: it is normal that the boot is very slow? Is the = rootfs that i=E2=80=99m using?


Thank you for your = response,
Luca



The image was downloaded = at : https://cloud-images.ubuntu.com/releases/16.04/release/

But, as I said, the emulator blocks at boot. I = tried different rootfs images and i have configured the root device
properly to /dev/vda1.

Maybe my = kernel configuration is = wrong?
&l= t;1.txt>


= --Apple-Mail=_6E752355-11FE-40DF-B1F1-4B3360D07C6A-- --===============8411654084599192600== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v cmcveGVuLWRldmVsCg== --===============8411654084599192600==-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [GSoC] Xen on ARM: create multiple guests from device tree Date: Thu, 23 Mar 2017 14:42:57 +0000 Message-ID: <636e7e8e-56eb-b46d-14c8-53214855ad1e@arm.com> References: <58D17A85.5050709@gmail.com> <2A15827A-D2E8-4D7C-96F2-076A0C6AD8EC@gmail.com> <172A126F-34AD-48BC-A305-0C3F43623E76@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cr3x9-0002Ux-0M for xen-devel@lists.xenproject.org; Thu, 23 Mar 2017 14:43:03 +0000 In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Stefano Stabellini , Luca Miccio Cc: Stefano Stabellini , xen-devel@lists.xenproject.org, Dario.faggioli@citrix.com, nd@arm.com, andre.przywara@arm.com List-Id: xen-devel@lists.xenproject.org SGkgU3RlZmFubywKCk9uIDIzLzAzLzE3IDAwOjU1LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6 Cj4gVGhlIHByb2JsZW0gaXMgdGhhdCBubyBtYXR0ZXIgdGhlIC0tY29yZXM9NCBvcHRpb24sIHRo ZSBkZXZpY2UgdHJlZQo+IChmb3VuZGF0aW9uLXY4LmR0YikgaGFzIDQgY3B1IGNvcmVzIGJ5IGRl ZmF1bHQuIEl0IGFsc28gc2F5cyB0aGF0IHRoZQo+ICJlbmFibGUtbWV0aG9kIiBpcyAic3Bpbi10 YWJsZSIuIEF0IHRoZSBzYW1lIHRpbWUgSnVsaWVuIHdyb3RlIHRvIHBhc3MKPiAtLWVuYWJsZS1w c2NpIHRvIHRoZSBib290d3JhcHBlciwgd2hpY2ggaXMgYSBkaWZmZXJlbnQgd2F5IHRvIHN0YXJ0 Cj4gc2Vjb25kYXJ5IGNwdXMuIEkgYW0gZ3Vlc3NpbmcgdGhhdCBpcyB0aGUgcHJvYmxlbS4gSSBz dWdnZXN0IHRvIGNoYW5nZQo+IGJvb3QgbWV0aG9kIHRvIHBzY2ksIHRvIGRvIHRoYXQgeW91IG5l ZWQgdG8gbW9kaWZ5IHRoZSBkdHMgKGRldmljZSB0cmVlCj4gc291cmNlKSwgc2VlIHRoZSBhdHRh Y2hlZCBwYXRjaCBmb3IgTGludXguIFRoZW4geW91IGNhbiByZWJ1aWxkIHRoZSBkdGIKPiAoZGV2 aWNlIHRyZWUgYmluYXJ5KSB3aXRoOgoKSSBhbSB1c2luZyAtLWVuYWJsZS1wc2NpIGFuZCBpdCB3 b3JrcyBmb3IgbWUgYmVjYXVzZSBib290d3JhcHBlciBpcyAKcmUtd3JpdGluZyB0aGUgQ1BVcyBu b2RlLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg== From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [GSoC] Xen on ARM: create multiple guests from device tree Date: Thu, 23 Mar 2017 14:49:22 +0000 Message-ID: <8dfa724f-091d-9f06-51c9-64d233bdea04@arm.com> References: <58D17A85.5050709@gmail.com> <2A15827A-D2E8-4D7C-96F2-076A0C6AD8EC@gmail.com> <172A126F-34AD-48BC-A305-0C3F43623E76@gmail.com> <075C6339-D4FD-4518-BE67-B63D2B4960EF@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cr43N-0002n5-Ez for xen-devel@lists.xenproject.org; Thu, 23 Mar 2017 14:49:29 +0000 In-Reply-To: <075C6339-D4FD-4518-BE67-B63D2B4960EF@gmail.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Luca Miccio , Stefano Stabellini Cc: Stefano Stabellini , xen-devel@lists.xenproject.org, Dario.faggioli@citrix.com, nd@arm.com, andre.przywara@arm.com List-Id: xen-devel@lists.xenproject.org SGVsbG8gTHVjYSwKCk9uIDIzLzAzLzE3IDAyOjIzLCBMdWNhIE1pY2NpbyB3cm90ZToKPiBJIHRy aWVkIGFsc28gdGhpcyBtZXRob2QgYnV0IGkgaGFkIHRoZSBzYW1lIGVycm9yLiBTbyBpIGNhbWUg dXAgd2l0aCB0aGUKPiBpZGVhIG9mIHJlbW92aW5nIHRoZQo+IHBzY2kgbWV0aG9kIGZyb20gdGhl IGNvbmZpZ3VyZSBhbmQgYWxzbyBmcm9tIHRoZSBkdHNpIGZpbGUgdGhhdCBpIGhhdmUKPiBjaGFu Z2VkLgoKSSBndWVzcyB5b3UgYXJlIHVzaW5nIG9ubHkgMSBjb3JlIGluIHRoaXMgY2FzZS4gQW0g SSByaWdodD8KCj4KPiBXaXRoIHRoaXMgY29uZmlndXJhdGlvbiB0aGUgbW9kZWwgYm9vdGVkIHVw IGNvcnJlY3RseSwgZXZlbiBpZiB0aGUKPiBwcm9jZXNzIHRvb2sgYWJvdXQgMTAgbWludXRlcy4K PiBKdXN0IGZvciBteSBwZXJzb25hbCBrbm93bGVkZ2U6IGl0IGlzIG5vcm1hbCB0aGF0IHRoZSBi b290IGlzIHZlcnkgc2xvdz8KPiBJcyB0aGUgcm9vdGZzIHRoYXQgaeKAmW0gdXNpbmc/CgpCb290 aW5nIGEgZnVsbCBkaXN0cm8gb24gdGhlIG1vZGVsIGNhbiBiZSBzbG93LiBVc3VhbGx5IEkgd3Jp dGUgbXkgb3duIAppbml0c2NyaXB0IHRvIHN0YXJ0IHRoZSBuZWNlc3NhcnkgZGFlbW9uIGFuZCBz a2lwIHN5c3RlbWQuCgo0MnNoPiBjYXQgL3Jvb3QvaW5pdC5zaAoKc2V0IC14Cm1vdW50IC10IHBy b2MgcHJvYyAgL3Byb2MKbW91bnQgLXQgZGV2dG1wZnMgZGV2IC9kZXYKCmV4cG9ydCBIT01FPS9y b290CgpybSAtcmYgL3Zhci9ydW4veGVuc3RvcmUKcm0gLXJmIC92YXIvcnVuL3hlbgoKL2V0Yy9p bml0LmQveGVuY29tbW9ucyBzdGFydAoKZXhlYyAvYmluL2Jhc2gKCi0tLS0tLS0tLS0tLS0tLS0t LS0KCkFuZCBJIHBhc3MgaW5pdD0vcm9vdC9pbml0LnNoIG9uIHRoZSBMaW51eCBrZXJuZWwgY29t bWFuZCBsaW5lLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg== From mboxrd@z Thu Jan 1 00:00:00 1970 From: Luca Miccio Subject: Re: [GSoC] Xen on ARM: create multiple guests from device tree Date: Thu, 23 Mar 2017 19:03:17 +0100 Message-ID: <0095A93B-AC2C-4922-AD99-AA3F4277BAAD@gmail.com> References: <58D17A85.5050709@gmail.com> <2A15827A-D2E8-4D7C-96F2-076A0C6AD8EC@gmail.com> <172A126F-34AD-48BC-A305-0C3F43623E76@gmail.com> <075C6339-D4FD-4518-BE67-B63D2B4960EF@gmail.com> <8dfa724f-091d-9f06-51c9-64d233bdea04@arm.com> Mime-Version: 1.0 (Mac OS X Mail 10.0 \(3226\)) Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cr74z-0005KM-3O for xen-devel@lists.xenproject.org; Thu, 23 Mar 2017 18:03:21 +0000 Received: by mail-wm0-f68.google.com with SMTP id n11so735210wma.0 for ; Thu, 23 Mar 2017 11:03:19 -0700 (PDT) In-Reply-To: <8dfa724f-091d-9f06-51c9-64d233bdea04@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Julien Grall Cc: Stefano Stabellini , andre.przywara@arm.com, Dario.faggioli@citrix.com, Stefano Stabellini , xen-devel@lists.xenproject.org, nd@arm.com List-Id: xen-devel@lists.xenproject.org SGVsbG8gSnVsaWVuCj4gSWwgZ2lvcm5vIDIzIG1hciAyMDE3LCBhbGxlIG9yZSAxNTo0OSwgSnVs aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gaGEgc2NyaXR0bzoKPiAKPiBIZWxsbyBM dWNhLAo+IAo+IE9uIDIzLzAzLzE3IDAyOjIzLCBMdWNhIE1pY2NpbyB3cm90ZToKPj4gSSB0cmll ZCBhbHNvIHRoaXMgbWV0aG9kIGJ1dCBpIGhhZCB0aGUgc2FtZSBlcnJvci4gU28gaSBjYW1lIHVw IHdpdGggdGhlCj4+IGlkZWEgb2YgcmVtb3ZpbmcgdGhlCj4+IHBzY2kgbWV0aG9kIGZyb20gdGhl IGNvbmZpZ3VyZSBhbmQgYWxzbyBmcm9tIHRoZSBkdHNpIGZpbGUgdGhhdCBpIGhhdmUKPj4gY2hh bmdlZC4KPiAKPiBJIGd1ZXNzIHlvdSBhcmUgdXNpbmcgb25seSAxIGNvcmUgaW4gdGhpcyBjYXNl LiBBbSBJIHJpZ2h0Pwo+IApObywgaSBhbSB1c2luZyA0IGNvcmVzLCB3aXRoIOKAlGNvcmVzIG9w dGlvbiBhbmQgaSB0aGluayB0aGF0IGkgYW0gdXNpbmcgYWN0dWFsbHkgNCBjb3JlcwpiZWNhdXNl IG9uIHRoZSBtb2RlbCDigJxjb250cm9sIHBhbmVs4oCdIGkgaGF2ZSA0IGdyZWVuIHRyaWFuZ2xl cyB3aGljaCBvbmVzIG9mIHRoZW0gc2hvdWxkCnJlcHJlc2VudCB0aGUgbnVtYmVyIG9mIGNvcmVz IGFuZCB0aGVpciBzdGF0dXMuIApJdCBpcyBvbmx5IG15IG9waW5pb24gc28sIHBsZWFzZSwgdGVs bCBtZSBpZiBpIGFtIHdyb25nLgo+PiAKPj4gV2l0aCB0aGlzIGNvbmZpZ3VyYXRpb24gdGhlIG1v ZGVsIGJvb3RlZCB1cCBjb3JyZWN0bHksIGV2ZW4gaWYgdGhlCj4+IHByb2Nlc3MgdG9vayBhYm91 dCAxMCBtaW51dGVzLgo+PiBKdXN0IGZvciBteSBwZXJzb25hbCBrbm93bGVkZ2U6IGl0IGlzIG5v cm1hbCB0aGF0IHRoZSBib290IGlzIHZlcnkgc2xvdz8KPj4gSXMgdGhlIHJvb3RmcyB0aGF0IGni gJltIHVzaW5nPwo+IAo+IEJvb3RpbmcgYSBmdWxsIGRpc3RybyBvbiB0aGUgbW9kZWwgY2FuIGJl IHNsb3cuIFVzdWFsbHkgSSB3cml0ZSBteSBvd24gaW5pdHNjcmlwdCB0byBzdGFydCB0aGUgbmVj ZXNzYXJ5IGRhZW1vbiBhbmQgc2tpcCBzeXN0ZW1kLgo+IAo+IDQyc2g+IGNhdCAvcm9vdC9pbml0 LnNoCj4gCj4gc2V0IC14Cj4gbW91bnQgLXQgcHJvYyBwcm9jICAvcHJvYwo+IG1vdW50IC10IGRl dnRtcGZzIGRldiAvZGV2Cj4gCj4gZXhwb3J0IEhPTUU9L3Jvb3QKPiAKPiBybSAtcmYgL3Zhci9y dW4veGVuc3RvcmUKPiBybSAtcmYgL3Zhci9ydW4veGVuCj4gCj4gL2V0Yy9pbml0LmQveGVuY29t bW9ucyBzdGFydAo+IAo+IGV4ZWMgL2Jpbi9iYXNoCj4gCj4gLS0tLS0tLS0tLS0tLS0tLS0tLQo+ IAo+IEFuZCBJIHBhc3MgaW5pdD0vcm9vdC9pbml0LnNoIG9uIHRoZSBMaW51eCBrZXJuZWwgY29t bWFuZCBsaW5lLgo+IApUaGF0IGhlbHBlZCBhIGxvdCwgdGhhbmsgeW91Lgo+IENoZWVycywKPiAK PiAtLSAKPiBKdWxpZW4gR3JhbGwKCkx1Y2EuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg== From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: Re: [GSoC] Xen on ARM: create multiple guests from device tree Date: Thu, 23 Mar 2017 11:07:35 -0700 (PDT) Message-ID: References: <58D17A85.5050709@gmail.com> <2A15827A-D2E8-4D7C-96F2-076A0C6AD8EC@gmail.com> <172A126F-34AD-48BC-A305-0C3F43623E76@gmail.com> <075C6339-D4FD-4518-BE67-B63D2B4960EF@gmail.com> Mime-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-1137988001-1490292323=:8001" Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cr79C-0005ph-Ft for xen-devel@lists.xenproject.org; Thu, 23 Mar 2017 18:07:42 +0000 In-Reply-To: <075C6339-D4FD-4518-BE67-B63D2B4960EF@gmail.com> Content-ID: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Luca Miccio Cc: Stefano Stabellini , andre.przywara@arm.com, Dario.faggioli@citrix.com, Stefano Stabellini , Julien Grall , xen-devel@lists.xenproject.org, nd@arm.com List-Id: xen-devel@lists.xenproject.org This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --8323329-1137988001-1490292323=:8001 Content-Type: TEXT/PLAIN; CHARSET=UTF-8 Content-Transfer-Encoding: 8BIT Content-ID: You are still using HTML emails On Thu, 23 Mar 2017, Luca Miccio wrote: > > Il giorno 23 mar 2017, alle ore 01:55, Stefano Stabellini ha scritto: > > On Thu, 23 Mar 2017, Luca Miccio wrote: > Il giorno 23 mar 2017, alle ore 01:27, Stefano Stabellini ha scritto: > > On Thu, 23 Mar 2017, Luca Miccio wrote: > Hi Stefano and Julien, > > Il giorno 22 mar 2017, alle ore 22:38, Stefano Stabellini ha scritto: > > Hi Luca, > > please don't use HTML emails. > > > Sorry for that. > > On Wed, 22 Mar 2017, Julien Grall wrote: > On 22/03/2017 19:45, Luca Miccio wrote: > Hi Stefano, > > > Hello Luca, > > aarch64-linux-gnu-gcc  -DCNTFRQ=0x01800000-DUART_BASE=0x1c090000 > -DSYSREGS_BASE=0x1c010000 -DGIC_DIST_BASE=0x2c001000 > -DGIC_CPU_BASE=0x2c002000 -c -o boot.xen.o boot.S -DXEN > aarch64-linux-gnu-gcc  -DPHYS_OFFSET=0x80000000 -DMBOX_OFFSET=0xfff8 > -DBOOT=boot.xen.o -DXEN_OFFSET=0xA00000 -DKERNEL_OFFSET=0x80000 > -DFDT_OFFSET=0x08000000 -DFS_OFFSET=0x10000000 -DXEN=Xen -DKERNEL=Image > -DFILESYSTEM=filesystem.cpio.gz -E -P -C -o model.xen.lds model.lds.S > aarch64-linux-gnu-gcc  -DCNTFRQ=0x01800000-DUART_BASE=0x1c090000 > -DSYSREGS_BASE=0x1c010000 -DGIC_DIST_BASE=0x2c001000 > -DGIC_CPU_BASE=0x2c002000 -c -o boot.o boot.S > aarch64-linux-gnu-gcc  -DPHYS_OFFSET=0x80000000 -DMBOX_OFFSET=0xfff8 > -DBOOT=boot.o -DKERNEL_OFFSET=0x80000 -DFDT_OFFSET=0x08000000 > -DFS_OFFSET=0x10000000 -DKERNEL=Image -DFILESYSTEM=filesystem.cpio.gz -E > -P -C -o model.lds model.lds.S > aarch64-linux-gnu-ld -o xen-system.axf --script=model.xen.lds > aarch64-linux-gnu-ld: section .xen LMA > [0000000080a00000,0000000080ac814f] overlaps section .kernel LMA > [0000000080080000,0000000080f009ff] > Makefile:78: set di istruzioni per l'obiettivo "xen-system.axf" non riuscito > make: *** [xen-system.axf] Errore 1\ > > Clearly there is a problem with the offset of xen section but i can't > figure out how to solve it. > > > I would recommend to use the latest version of bootwrapper which is now > including support for Xen. I haven't yet updated the wiki with the runes > but here a quick summary of the step I am using: > > * Building bootwrapper > > 42sh> git clone git://git.kernel.org/pub/scm/linux/kernel/git/mark/boot-wrapper-aarch64.git > 42sh> autoreconf -i > 42sh> ./configure --host=aarch64-linux-gnu --with-kernel-dir= --with-dtb= \ > --with-cmdline="console=hvc0 earlycon=pl011,0x1c090000 root=/dev/vda rw" --enable-psci \ > --with-xen-cmdline="dtuart=serial0 console=dtuart no-bootscrub dom0_mem=512M" \ > --with-xen= --with-cpu-ids=0,1,2,3 > 42sh> make > > Where: > * is the path to the kernel repository > * is the path to the device-tree. I am using the one shipped with Linux >  in arch/arm64/boot/dts/arm/foundation-armv8.dtbs >  It will be built if you did make all in Linux > * is the path to Xen binary (xen/xen in the repo) > > * Command line for the foundation model > 42sh> Foundation_Platform --image= --block-device= --cores=4 > > Where: > * is the path to xen-system.axf produced by bootwrapper > * is the patch to your rootfs > > Let me know if you need more details. > > > Thanks Julien, I successfully booted Xen and Linux following these > steps. I quickly updated the wiki. > > Luca, I took me a while to figure out that for root=/dev/vda to work > properly, Linux requires not just all the filesystem and virtio options > enabled in the kernel config, but also CONFIG_VIRTIO_MMIO=y. With that, > you should be able to boot Xen, Linux and mount the root filesystem. If > you download one of the Ubuntu arm64 cloud images, the root device will > be /dev/vda1. > > > First of all, thank you for your help. > > I think that i keep on doing somenthing wrong because now the bootwrapper produces > with no errors the xen-system.axf  with the configuration that Julien provided.  > But when i launch the emulator it simply stops at: > (XEN) Bringing up CPU1 > > To help you understand, this is what i have done: > - First i compiled the xen source with the following command: > $ make dist-xen XEN_TARGET_ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- CONFIG_EARLY_PRINT=fastmodel > ( I am using the staging branch) > > - Get the linux source with git:  > $ git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git > > -Checkout on the v4.4 branch  > > - Follow the steps described in the blog and, as you said, i set in my .config file: > CONFIG_VIRTIO=y > CONFIG_VIRTIO_MMIO=y > CONFIG_VIRTIO_BLK=y > I also checked all the filesystem and virtio options.  > > - Compile the linux kernel with the toolchain: > $ make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- all (to get also the .dtb file) > > - Configured the bootwrapper with the command that Julian wrote and then launched the  > foundation model with the simple command: > $ Foundation_Platform --image=/path/to/the/xen-system.axf --block-device=xenial-server-cloudimg-arm64.img --cores=4 > > > Try removing --cores=4, does it work? > > I have already tried this option with no results > > > The problem is that no matter the --cores=4 option, the device tree > (foundation-v8.dtb) has 4 cpu cores by default. It also says that the > "enable-method" is "spin-table". At the same time Julien wrote to pass > --enable-psci to the bootwrapper, which is a different way to start > secondary cpus. I am guessing that is the problem. I suggest to change > boot method to psci, to do that you need to modify the dts (device tree > source), see the attached patch for Linux. Then you can rebuild the dtb > (device tree binary) with: > > make dtbs > > Finally rebuild again the bootwrapper and run the model with --cores 4. > > For me, that works. Great way to get familiar with device tree ;-) > > > I tried also this method but i had the same error. So i came up with the idea of removing the > psci method from the configure and also from the dtsi file that i have changed.  > > With this configuration the model booted up correctly, even if the process took about 10 minutes. > Just for my personal knowledge: it is normal that the boot is very slow? Is the rootfs that i’m using? > > > Thank you for your response, > Luca > > > > The image was downloaded at : https://cloud-images.ubuntu.com/releases/16.04/release/ > > But, as I said, the emulator blocks at boot. I tried different rootfs images and i have configured the root device > properly to /dev/vda1. > > Maybe my kernel configuration is wrong? > > <1.txt> > > > > > --8323329-1137988001-1490292323=:8001 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v cmcveGVuLWRldmVsCg== --8323329-1137988001-1490292323=:8001-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: Re: [GSoC] Xen on ARM: create multiple guests from device tree Date: Tue, 28 Mar 2017 10:30:59 -0700 (PDT) Message-ID: References: <58D17A85.5050709@gmail.com> <2A15827A-D2E8-4D7C-96F2-076A0C6AD8EC@gmail.com> <172A126F-34AD-48BC-A305-0C3F43623E76@gmail.com> <075C6339-D4FD-4518-BE67-B63D2B4960EF@gmail.com> <8dfa724f-091d-9f06-51c9-64d233bdea04@arm.com> <0095A93B-AC2C-4922-AD99-AA3F4277BAAD@gmail.com> Mime-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-1242190394-1490721561=:8001" Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1csuxW-0008Mt-Hr for xen-devel@lists.xenproject.org; Tue, 28 Mar 2017 17:31:06 +0000 In-Reply-To: <0095A93B-AC2C-4922-AD99-AA3F4277BAAD@gmail.com> Content-ID: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Luca Miccio Cc: Stefano Stabellini , andre.przywara@arm.com, Dario.faggioli@citrix.com, Stefano Stabellini , Julien Grall , xen-devel@lists.xenproject.org, nd@arm.com List-Id: xen-devel@lists.xenproject.org This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --8323329-1242190394-1490721561=:8001 Content-Type: TEXT/PLAIN; CHARSET=UTF-8 Content-Transfer-Encoding: 8BIT Content-ID: Hello Luca, did you manage to make any progress on the number of cores exposed by the model? Thank you for the Makefile patch! If you have time, I encourage you to fix one of the other small outstanding bugs, for example XEN-20 or XEN-11 (just the ability to load a Dom0 kernel bigger than 128MB or just the ability to parse the new image_size field introduced in Linux 3.17). Finally, I would like to remind you of the upcoming deadline for applications submissions, which is the 3rd of April for GSoC, see: http://marc.info/?l=xen-devel&m=149071502330534 The GSoC application system is https://summerofcode.withgoogle.com/get-started/. Please give a look at the Xen Project application template here: https://wiki.xenproject.org/wiki/GSoC_Student_Application_Template It also includes an "Implementation Plan", where you have the chance to explain the implementation plan for the project you would like to apply for. Thanks, Stefano On Thu, 23 Mar 2017, Luca Miccio wrote: > Hello Julien > > Il giorno 23 mar 2017, alle ore 15:49, Julien Grall ha scritto: > > > > Hello Luca, > > > > On 23/03/17 02:23, Luca Miccio wrote: > >> I tried also this method but i had the same error. So i came up with the > >> idea of removing the > >> psci method from the configure and also from the dtsi file that i have > >> changed. > > > > I guess you are using only 1 core in this case. Am I right? > > > No, i am using 4 cores, with —cores option and i think that i am using actually 4 cores > because on the model “control panel” i have 4 green triangles which ones of them should > represent the number of cores and their status. > It is only my opinion so, please, tell me if i am wrong. > >> > >> With this configuration the model booted up correctly, even if the > >> process took about 10 minutes. > >> Just for my personal knowledge: it is normal that the boot is very slow? > >> Is the rootfs that i’m using? > > > > Booting a full distro on the model can be slow. Usually I write my own initscript to start the necessary daemon and skip systemd. > > > > 42sh> cat /root/init.sh > > > > set -x > > mount -t proc proc /proc > > mount -t devtmpfs dev /dev > > > > export HOME=/root > > > > rm -rf /var/run/xenstore > > rm -rf /var/run/xen > > > > /etc/init.d/xencommons start > > > > exec /bin/bash > > > > ------------------- > > > > And I pass init=/root/init.sh on the Linux kernel command line. > > > That helped a lot, thank you. > > Cheers, > > > > -- > > Julien Grall > > Luca. > --8323329-1242190394-1490721561=:8001 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v cmcveGVuLWRldmVsCg== --8323329-1242190394-1490721561=:8001-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: Re: [GSoC] Xen on ARM: create multiple guests from device tree Date: Tue, 28 Mar 2017 17:13:54 -0700 (PDT) Message-ID: References: <58D17A85.5050709@gmail.com> <2A15827A-D2E8-4D7C-96F2-076A0C6AD8EC@gmail.com> <172A126F-34AD-48BC-A305-0C3F43623E76@gmail.com> <075C6339-D4FD-4518-BE67-B63D2B4960EF@gmail.com> <8dfa724f-091d-9f06-51c9-64d233bdea04@arm.com> <0095A93B-AC2C-4922-AD99-AA3F4277BAAD@gmail.com> Mime-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-480062439-1490746403=:27589" Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ct1FS-0002Su-VL for xen-devel@lists.xenproject.org; Wed, 29 Mar 2017 00:14:03 +0000 In-Reply-To: Content-ID: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Stefano Stabellini Cc: andre.przywara@arm.com, Dario.faggioli@citrix.com, Stefano Stabellini , Julien Grall , Luca Miccio , xen-devel@lists.xenproject.org, nd@arm.com List-Id: xen-devel@lists.xenproject.org This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --8323329-480062439-1490746403=:27589 Content-Type: TEXT/PLAIN; CHARSET=UTF-8 Content-Transfer-Encoding: 8BIT Content-ID: On Tue, 28 Mar 2017, Stefano Stabellini wrote: > Hello Luca, > > did you manage to make any progress on the number of cores exposed by the model? > > Thank you for the Makefile patch! If you have time, I encourage you to > fix one of the other small outstanding bugs, for example XEN-20 or > XEN-11 (just the ability to load a Dom0 kernel bigger than 128MB or just > the ability to parse the new image_size field introduced in Linux 3.17). > > Finally, I would like to remind you of the upcoming deadline for > applications submissions, which is the 3rd of April for GSoC, see: > > http://marc.info/?l=xen-devel&m=149071502330534 > > The GSoC application system is > https://summerofcode.withgoogle.com/get-started/. > > Please give a look at the Xen Project application template here: > > https://wiki.xenproject.org/wiki/GSoC_Student_Application_Template > > It also includes an "Implementation Plan", where you have the chance to > explain the implementation plan for the project you would like to apply > for. FYI I added some more information on this project here: http://marc.info/?l=xen-devel&m=149074542307880 > > On Thu, 23 Mar 2017, Luca Miccio wrote: > > Hello Julien > > > Il giorno 23 mar 2017, alle ore 15:49, Julien Grall ha scritto: > > > > > > Hello Luca, > > > > > > On 23/03/17 02:23, Luca Miccio wrote: > > >> I tried also this method but i had the same error. So i came up with the > > >> idea of removing the > > >> psci method from the configure and also from the dtsi file that i have > > >> changed. > > > > > > I guess you are using only 1 core in this case. Am I right? > > > > > No, i am using 4 cores, with —cores option and i think that i am using actually 4 cores > > because on the model “control panel” i have 4 green triangles which ones of them should > > represent the number of cores and their status. > > It is only my opinion so, please, tell me if i am wrong. > > >> > > >> With this configuration the model booted up correctly, even if the > > >> process took about 10 minutes. > > >> Just for my personal knowledge: it is normal that the boot is very slow? > > >> Is the rootfs that i’m using? > > > > > > Booting a full distro on the model can be slow. Usually I write my own initscript to start the necessary daemon and skip systemd. > > > > > > 42sh> cat /root/init.sh > > > > > > set -x > > > mount -t proc proc /proc > > > mount -t devtmpfs dev /dev > > > > > > export HOME=/root > > > > > > rm -rf /var/run/xenstore > > > rm -rf /var/run/xen > > > > > > /etc/init.d/xencommons start > > > > > > exec /bin/bash > > > > > > ------------------- > > > > > > And I pass init=/root/init.sh on the Linux kernel command line. > > > > > That helped a lot, thank you. > > > Cheers, > > > > > > -- > > > Julien Grall > > > > Luca. > > --8323329-480062439-1490746403=:27589 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v cmcveGVuLWRldmVsCg== --8323329-480062439-1490746403=:27589-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [GSoC] Xen on ARM: create multiple guests from device tree Date: Wed, 29 Mar 2017 09:07:44 +0100 Message-ID: <1c5ad4f2-bfdb-a351-a323-48b30e9c6e3e@arm.com> References: <58D17A85.5050709@gmail.com> <2A15827A-D2E8-4D7C-96F2-076A0C6AD8EC@gmail.com> <172A126F-34AD-48BC-A305-0C3F43623E76@gmail.com> <075C6339-D4FD-4518-BE67-B63D2B4960EF@gmail.com> <8dfa724f-091d-9f06-51c9-64d233bdea04@arm.com> <0095A93B-AC2C-4922-AD99-AA3F4277BAAD@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ct8dw-0005I2-Af for xen-devel@lists.xenproject.org; Wed, 29 Mar 2017 08:07:48 +0000 In-Reply-To: <0095A93B-AC2C-4922-AD99-AA3F4277BAAD@gmail.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Luca Miccio Cc: Stefano Stabellini , andre.przywara@arm.com, Dario.faggioli@citrix.com, Stefano Stabellini , xen-devel@lists.xenproject.org, nd@arm.com List-Id: xen-devel@lists.xenproject.org SGkgTHVjYSwKCk9uIDIzLzAzLzIwMTcgMTg6MDMsIEx1Y2EgTWljY2lvIHdyb3RlOgo+IEhlbGxv IEp1bGllbgo+PiBJbCBnaW9ybm8gMjMgbWFyIDIwMTcsIGFsbGUgb3JlIDE1OjQ5LCBKdWxpZW4g R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPiBoYSBzY3JpdHRvOgo+Pgo+PiBIZWxsbyBMdWNh LAo+Pgo+PiBPbiAyMy8wMy8xNyAwMjoyMywgTHVjYSBNaWNjaW8gd3JvdGU6Cj4+PiBJIHRyaWVk IGFsc28gdGhpcyBtZXRob2QgYnV0IGkgaGFkIHRoZSBzYW1lIGVycm9yLiBTbyBpIGNhbWUgdXAg d2l0aCB0aGUKPj4+IGlkZWEgb2YgcmVtb3ZpbmcgdGhlCj4+PiBwc2NpIG1ldGhvZCBmcm9tIHRo ZSBjb25maWd1cmUgYW5kIGFsc28gZnJvbSB0aGUgZHRzaSBmaWxlIHRoYXQgaSBoYXZlCj4+PiBj aGFuZ2VkLgo+Pgo+PiBJIGd1ZXNzIHlvdSBhcmUgdXNpbmcgb25seSAxIGNvcmUgaW4gdGhpcyBj YXNlLiBBbSBJIHJpZ2h0Pwo+Pgo+IE5vLCBpIGFtIHVzaW5nIDQgY29yZXMsIHdpdGgg4oCUY29y ZXMgb3B0aW9uIGFuZCBpIHRoaW5rIHRoYXQgaSBhbSB1c2luZyBhY3R1YWxseSA0IGNvcmVzCj4g YmVjYXVzZSBvbiB0aGUgbW9kZWwg4oCcY29udHJvbCBwYW5lbOKAnSBpIGhhdmUgNCBncmVlbiB0 cmlhbmdsZXMgd2hpY2ggb25lcyBvZiB0aGVtIHNob3VsZAo+IHJlcHJlc2VudCB0aGUgbnVtYmVy IG9mIGNvcmVzIGFuZCB0aGVpciBzdGF0dXMuCj4gSXQgaXMgb25seSBteSBvcGluaW9uIHNvLCBw bGVhc2UsIHRlbGwgbWUgaWYgaSBhbSB3cm9uZy4KClNvcnJ5IGJ5ICJJIGd1ZXNzIHlvdSBhcmUg dXNpbmcgb25seSAxIGNvcmUiIEkgbWVhbnQgWGVuIHdpbGwgb25seSBicmluZyAKdXAgb25lIGNh cmUgaWYgeW91IGRyb3AgdGhlIFBTQ0kgbWV0aG9kLiBZb3UgY2FuIGZpbmQgaW4gdGhlIGxvZyB0 aGUgCm51bWJlciBvZiBDUFVzIGJyb3VnaHQgYnkgWGVuIChzZWUgIkJyb3VnaHQgdXAgTiBDUFVz Ii4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo= From mboxrd@z Thu Jan 1 00:00:00 1970 From: Luca Miccio Subject: Re: [GSoC] Xen on ARM: create multiple guests from device tree Date: Thu, 30 Mar 2017 20:14:14 +0200 Message-ID: <2269F9CB-1227-46D9-918D-6D60073D6559@gmail.com> References: <58D17A85.5050709@gmail.com> <2A15827A-D2E8-4D7C-96F2-076A0C6AD8EC@gmail.com> <172A126F-34AD-48BC-A305-0C3F43623E76@gmail.com> <075C6339-D4FD-4518-BE67-B63D2B4960EF@gmail.com> <8dfa724f-091d-9f06-51c9-64d233bdea04@arm.com> <0095A93B-AC2C-4922-AD99-AA3F4277BAAD@gmail.com> Mime-Version: 1.0 (Mac OS X Mail 10.2 \(3259\)) Content-Type: multipart/mixed; boundary="===============1942127081704901504==" Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cteaQ-0002Vl-Rj for xen-devel@lists.xenproject.org; Thu, 30 Mar 2017 18:14:19 +0000 Received: by mail-wr0-f196.google.com with SMTP id k6so13048822wre.3 for ; Thu, 30 Mar 2017 11:14:16 -0700 (PDT) In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Stefano Stabellini Cc: andre.przywara@arm.com, Dario.faggioli@citrix.com, Stefano Stabellini , Julien Grall , xen-devel@lists.xenproject.org, nd@arm.com List-Id: xen-devel@lists.xenproject.org --===============1942127081704901504== Content-Type: multipart/alternative; boundary="Apple-Mail=_72363C2C-6911-446C-896A-B4775D2FE49D" --Apple-Mail=_72363C2C-6911-446C-896A-B4775D2FE49D Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Hi Stefano, sorry if i am so late but my schedule was full this week. I am currently = preparing a presentation for an event here in Italy and i had no time to check even my emails. > Il giorno 29 mar 2017, alle ore 02:13, Stefano Stabellini = ha scritto: >=20 > On Tue, 28 Mar 2017, Stefano Stabellini wrote: >> Hello Luca, >>=20 >> did you manage to make any progress on the number of cores exposed by = the model? >>=20 I am still not using the psci and the XEN console says that he is = bringing up all the 4 CPUs. >> Thank you for the Makefile patch! If you have time, I encourage you = to >> fix one of the other small outstanding bugs, for example XEN-20 or >> XEN-11 (just the ability to load a Dom0 kernel bigger than 128MB or = just >> the ability to parse the new image_size field introduced in Linux = 3.17). >>=20 I will try to give it a look this weekend but i am not sure to have the = time to make e fix soon.=20 >> Finally, I would like to remind you of the upcoming deadline for >> applications submissions, which is the 3rd of April for GSoC, see: >>=20 >> http://marc.info/?l=3Dxen-devel&m=3D149071502330534 >>=20 >> The GSoC application system is >> https://summerofcode.withgoogle.com/get-started/. >>=20 >> Please give a look at the Xen Project application template here: >>=20 >> https://wiki.xenproject.org/wiki/GSoC_Student_Application_Template >>=20 >> It also includes an "Implementation Plan", where you have the chance = to >> explain the implementation plan for the project you would like to = apply >> for. >=20 > FYI I added some more information on this project here: > http://marc.info/?l=3Dxen-devel&m=3D149074542307880 = >=20 Thank you for all the information. Unfortunately I have not considered = all of my personal deadlines before attempting to approach this project. It was my mistake. Anyway I = will try with all my strength to fill up the application this weekend and try to submit it anyway. I = like the Xen project, and even if I will not be chosen for this task, surely I will continue to support = and follow it diligently. >=20 >>=20 >> On Thu, 23 Mar 2017, Luca Miccio wrote: >>> Hello Julien >>>> Il giorno 23 mar 2017, alle ore 15:49, Julien Grall = ha scritto: >>>>=20 >>>> Hello Luca, >>>>=20 >>>> On 23/03/17 02:23, Luca Miccio wrote: >>>>> I tried also this method but i had the same error. So i came up = with the >>>>> idea of removing the >>>>> psci method from the configure and also from the dtsi file that i = have >>>>> changed. >>>>=20 >>>> I guess you are using only 1 core in this case. Am I right? >>>>=20 >>> No, i am using 4 cores, with =E2=80=94cores option and i think that = i am using actually 4 cores >>> because on the model =E2=80=9Ccontrol panel=E2=80=9D i have 4 green = triangles which ones of them should >>> represent the number of cores and their status.=20 >>> It is only my opinion so, please, tell me if i am wrong. >>>>>=20 >>>>> With this configuration the model booted up correctly, even if the >>>>> process took about 10 minutes. >>>>> Just for my personal knowledge: it is normal that the boot is very = slow? >>>>> Is the rootfs that i=E2=80=99m using? >>>>=20 >>>> Booting a full distro on the model can be slow. Usually I write my = own initscript to start the necessary daemon and skip systemd. >>>>=20 >>>> 42sh> cat /root/init.sh >>>>=20 >>>> set -x >>>> mount -t proc proc /proc >>>> mount -t devtmpfs dev /dev >>>>=20 >>>> export HOME=3D/root >>>>=20 >>>> rm -rf /var/run/xenstore >>>> rm -rf /var/run/xen >>>>=20 >>>> /etc/init.d/xencommons start >>>>=20 >>>> exec /bin/bash >>>>=20 >>>> ------------------- >>>>=20 >>>> And I pass init=3D/root/init.sh on the Linux kernel command line. >>>>=20 >>> That helped a lot, thank you. >>>> Cheers, >>>>=20 >>>> --=20 >>>> Julien Grall >>>=20 >>> Luca. Thank you, Luca --Apple-Mail=_72363C2C-6911-446C-896A-B4775D2FE49D Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 Hi Stefano,
sorry if i am so late but my = schedule was full this week. I am currently preparing a presentation for = an event here
in Italy and i had no time to check = even my emails.

Il giorno 29 mar 2017, alle ore = 02:13, Stefano Stabellini <sstabellini@kernel.org> ha scritto:

On Tue, 28 Mar 2017, Stefano Stabellini = wrote:
Hello Luca,

did you manage to make any progress on the number of cores = exposed by the model?

I am still not using the psci = and the XEN console says that he is bringing up all the 4 CPUs.
Thank you for the Makefile = patch! If you have time, I encourage you to
fix one of the = other small outstanding bugs, for example XEN-20 or
XEN-11 = (just the ability to load a Dom0 kernel bigger than 128MB or just
the ability to parse the new image_size field introduced in = Linux 3.17).

I will try to give it a look = this weekend but i am not sure to have the time to
before attempting to approach this = project. It was my mistake. Anyway I will try with all my = strength
to fill up the application this weekend and try to = submit it anyway. I like the Xen project, and even if
I will = not be chosen for this task, surely I will continue to support and = follow it diligently.



On Thu, 23 = Mar 2017, Luca Miccio wrote:
Hello Julien
Il giorno 23 mar 2017, alle ore 15:49, Julien Grall <julien.grall@arm.com> ha scritto:

Hello Luca,

On 23/03/17 02:23, = Luca Miccio wrote:
I = tried also this method but i had the same error. So i came up with = the
idea of removing the
psci method from = the configure and also from the dtsi file that i have
changed.

I guess = you are using only 1 core in this case. Am I right?

No, i am using 4 cores, with =E2=80=94cores = option and i think that i am using actually 4 cores
because = on the model =E2=80=9Ccontrol panel=E2=80=9D i have 4 green triangles = which ones of them should
represent the number of cores = and their status. 
It is only my opinion so, please, tell me if i am wrong.

With this configuration the model booted up = correctly, even if the
process took about 10 minutes.
Just for my personal knowledge: it is normal that the boot is = very slow?
Is the rootfs that i=E2=80=99m using?

Booting a full distro on the = model can be slow. Usually I write my own initscript to start the = necessary daemon and skip systemd.

42sh> = cat /root/init.sh

set -x
mount = -t proc proc  /proc
mount -t devtmpfs dev /dev

export HOME=3D/root

rm -rf /var/run/xenstore
rm -rf /var/run/xen

/etc/init.d/xencommons start

exec /bin/bash

-------------------

And I pass = init=3D/root/init.sh on the Linux kernel command line.

That helped a lot, thank you.
Cheers,

-- 
Julien Grall

Luca.
Thank = you,
Luca

= --Apple-Mail=_72363C2C-6911-446C-896A-B4775D2FE49D-- --===============1942127081704901504== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v cmcveGVuLWRldmVsCg== --===============1942127081704901504==-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Denis Obrezkov Subject: [GSOC] Xen on ARM: create multiple guests from device tree Date: Sun, 4 Feb 2018 09:53:15 +0300 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eiEAw-00066l-G6 for xen-devel@lists.xenproject.org; Sun, 04 Feb 2018 06:53:18 +0000 Received: by mail-vk0-x236.google.com with SMTP id g83so15909011vki.4 for ; Sat, 03 Feb 2018 22:53:16 -0800 (PST) List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: sstabellini@kernel.org, julien.grall@arm.com, xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org SGVsbG8gYWxsLAoKSSB3b3VsZCBsaWtlIHRvIHBhcnRpY2lwYXRlIGluIEdTb0MgMjAxOCB3aXRo IHRoZSBwcm9qZWN0IFhlbiBvbiBBUk0KcmVsYXRlZCBwcm9qZWN0LiBJIGhhdmUgc29tZSBwcmV2 aW91cyBleHBlcmllbmNlIHdpdGggR1NvQzoKaHR0cHM6Ly9zdW1tZXJvZmNvZGUud2l0aGdvb2ds ZS5jb20vYXJjaGl2ZS8yMDE3L3Byb2plY3RzLzQ3ODA2MjQ3NDk1MjcwNDAvCgpDb3VsZCB5b3Ug Z2l2ZSBtZSBtb3JlIGRldGFpbHMgb24gdGhlIHByb2plY3Q/CgpJIGhhdmUgUlBpMyBhbmQgQkJC IGJvYXJkcywgb3Igc2hvdWxkIHRoaXMgd29yayBiZSBkb25lIGluIGVtdWxhdG9yPwoKLS0gClJl Z2FyZHMsIERlbmlzIE9icmV6a292CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v eGVuLWRldmVs From mboxrd@z Thu Jan 1 00:00:00 1970 From: Denis Obrezkov Subject: Re: [GSOC] Xen on ARM: create multiple guests from device tree Date: Sun, 4 Feb 2018 10:25:15 +0300 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eiEft-0008Ei-OW for xen-devel@lists.xenproject.org; Sun, 04 Feb 2018 07:25:17 +0000 Received: by mail-ua0-x235.google.com with SMTP id z3so16790544uae.12 for ; Sat, 03 Feb 2018 23:25:16 -0800 (PST) In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: sstabellini@kernel.org, julien.grall@arm.com, xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org MjAxOC0wMi0wNCA5OjUzIEdNVCswMzowMCBEZW5pcyBPYnJlemtvdiA8ZGVuaXNvYnJlemtvdkBn bWFpbC5jb20+Ogo+IEhlbGxvIGFsbCwKPgo+IEkgd291bGQgbGlrZSB0byBwYXJ0aWNpcGF0ZSBp biBHU29DIDIwMTggd2l0aCB0aGUgcHJvamVjdCBYZW4gb24gQVJNCj4gcmVsYXRlZCBwcm9qZWN0 LiBJIGhhdmUgc29tZSBwcmV2aW91cyBleHBlcmllbmNlIHdpdGggR1NvQzoKPiBodHRwczovL3N1 bW1lcm9mY29kZS53aXRoZ29vZ2xlLmNvbS9hcmNoaXZlLzIwMTcvcHJvamVjdHMvNDc4MDYyNDc0 OTUyNzA0MC8KPgo+IENvdWxkIHlvdSBnaXZlIG1lIG1vcmUgZGV0YWlscyBvbiB0aGUgcHJvamVj dD8KPgo+IEkgaGF2ZSBSUGkzIGFuZCBCQkIgYm9hcmRzLCBvciBzaG91bGQgdGhpcyB3b3JrIGJl IGRvbmUgaW4gZW11bGF0b3I/Cj4KPiAtLQo+IFJlZ2FyZHMsIERlbmlzIE9icmV6a292CkkgYW0g YWxzbyB2ZXJ5IGludGVyZXN0ZWQgaW4gR1BVIHZpcnR1YWxpemF0aW9uIG9uIEFSTSBkZXZpY2Vz LgoKCi0tIApSZWdhcmRzLCBEZW5pcyBPYnJlemtvdgoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu L2xpc3RpbmZvL3hlbi1kZXZlbA== From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: Re: [GSOC] Xen on ARM: create multiple guests from device tree Date: Mon, 5 Feb 2018 09:53:39 -0800 (PST) Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eikxa-0008FH-Ko for xen-devel@lists.xenproject.org; Mon, 05 Feb 2018 17:53:42 +0000 In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Denis Obrezkov Cc: edgar.iglesias@xilinx.com, xen-devel@lists.xenproject.org, julien.grall@arm.com, sstabellini@kernel.org List-Id: xen-devel@lists.xenproject.org Q0MnaW5nIEVkZ2FyIHdobyBpcyBjby1tZW50b3JpbmcgdGhpcyBwcm9qZWN0CgpPbiBTdW4sIDQg RmViIDIwMTgsIERlbmlzIE9icmV6a292IHdyb3RlOgo+IEhlbGxvIGFsbCwKPiAKPiBJIHdvdWxk IGxpa2UgdG8gcGFydGljaXBhdGUgaW4gR1NvQyAyMDE4IHdpdGggdGhlIHByb2plY3QgWGVuIG9u IEFSTQo+IHJlbGF0ZWQgcHJvamVjdC4gSSBoYXZlIHNvbWUgcHJldmlvdXMgZXhwZXJpZW5jZSB3 aXRoIEdTb0M6Cj4gaHR0cHM6Ly9zdW1tZXJvZmNvZGUud2l0aGdvb2dsZS5jb20vYXJjaGl2ZS8y MDE3L3Byb2plY3RzLzQ3ODA2MjQ3NDk1MjcwNDAvCj4gCj4gQ291bGQgeW91IGdpdmUgbWUgbW9y ZSBkZXRhaWxzIG9uIHRoZSBwcm9qZWN0Pwo+IAo+IEkgaGF2ZSBSUGkzIGFuZCBCQkIgYm9hcmRz LCBvciBzaG91bGQgdGhpcyB3b3JrIGJlIGRvbmUgaW4gZW11bGF0b3I/CgpIZWxsbyBEZW5pcywK Cml0IGlzIGdyZWF0IHRvIHNlZSBpbnRlcmVzdCBpbiBYZW4gb24gQVJNIGFuZCB0aGlzIHByb2pl Y3QhCgpVbmZvcnR1bmF0ZWx5IFJQaTMgY2FuJ3QgcnVuIFhlbiBhcyBmYXIgYXMgSSBrbm93IGR1 ZSB0byB0aGVpciBub24tQVJNCmludGVycnVwdCBjb250cm9sbGVyIHdpdGhvdXQgdmlydHVhbGl6 YXRpb24gc3VwcG9ydC4gT3RoZXJ3aXNlIGl0IHdvdWxkCmhhdmUgYmVlbiBhIGdvb2QgZGV2IGJv YXJkLiBUaGUgQmVhZ2xlQm9hcmQgZG9lc24ndCBoYXZlIHByb2Nlc3NvcnMgd2l0aAp2aXJ0dWFs aXphdGlvbiBzdXBwb3J0IHNvIGl0IGNhbm5vdCBydW4gWGVuIGVpdGhlciAoaXQgbmVlZHMgYW4g Q29ydGV4CkE3IG9yIEExNSkuCgpCdXQgdGhhdCdzIG5vdCBhIHByb2JsZW0sIGJlY2F1c2UgdGhl IGxhdGVzdCBRRU1VICgyLjExKSBjYW4gcnVuIFhlbgpqdXN0IGZpbmUuIEJ1aWxkIFFFTVUgd2l0 aCAtLXRhcmdldC1saXN0PWFhcmNoNjQtc29mdG1tdSwgdGhlbiB5b3UgY2FuCnJ1biBpdCB3aXRo OgoKcWVtdS1zeXN0ZW0tYWFyY2g2NCAtbWFjaGluZSB2aXJ0LGdpY192ZXJzaW9uPTMgXAogICAg LW1hY2hpbmUgdmlydHVhbGl6YXRpb249dHJ1ZSBcCiAgICAtY3B1IGNvcnRleC1hNTcgLW1hY2hp bmUgdHlwZT12aXJ0IFwKICAgIC1zbXAgNCAtbSAyMDQ4IFwKICAgIC1zZXJpYWwgc3RkaW8gLW1v bml0b3Igbm9uZSBcCiAgICAtYmlvcyAvcGF0aC9RRU1VX0VGSS5mZCBcCiAgICAtbmV0ZGV2IHVz ZXIsaWQ9aG9zdG5ldDAgLWRldmljZSB2aXJ0aW8tbmV0LWRldmljZSxuZXRkZXY9aG9zdG5ldDAg XAogICAgLWRyaXZlIGlmPW5vbmUsZmlsZT0kRElTSzEsaWQ9aGQwIC1kZXZpY2UgdmlydGlvLWJs ay1kZXZpY2UsZHJpdmU9aGQwCgpXaGVyZSBESVNLMSBpcyB5b3VyIEVGSSByZWFkeSBkaXNrIGlt YWdlIGFuZCBRRU1VX0VGSS5mZCBjYW4gYmUKZG93bmxvYWRlZCBmcm9tOgoKaHR0cDovL3NuYXBz aG90cy5saW5hcm8ub3JnL2NvbXBvbmVudHMva2VybmVsL2xlZy12aXJ0LXRpYW5vY29yZS1lZGsy LXVwc3RyZWFtL2xhdGVzdC9RRU1VLUFBUkNINjQvUkVMRUFTRV9HQ0M1L1FFTVVfRUZJLmZkCgpT ZWUgdGhlIGZvbGxvd2luZyBmb3IgbW9yZSBkZXRhaWxlZCBpbmZvcm1hdGlvbjoKCmh0dHBzOi8v d2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL1hlbl9BUk1fd2l0aF9WaXJ0dWFsaXphdGlvbl9FeHRl bnNpb25zL3FlbXUtc3lzdGVtLWFhcmNoNjQKCkdpdmUgaXQgYSB0cnkgYW5kIGxldCBtZSBrbm93 IGlmIHlvdSBoYXZlIGFueSBpc3N1ZXMuCgpDaGVlcnMsCgpTdGVmYW5vCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0 Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs From mboxrd@z Thu Jan 1 00:00:00 1970 From: Denis Obrezkov Subject: Re: [GSOC] Xen on ARM: create multiple guests from device tree Date: Tue, 6 Feb 2018 01:00:17 +0300 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eiooG-00010O-RL for xen-devel@lists.xenproject.org; Mon, 05 Feb 2018 22:00:20 +0000 Received: by mail-ua0-x244.google.com with SMTP id t6so19724412ual.7 for ; Mon, 05 Feb 2018 14:00:18 -0800 (PST) In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Stefano Stabellini Cc: edgar.iglesias@xilinx.com, xen-devel@lists.xenproject.org, julien.grall@arm.com List-Id: xen-devel@lists.xenproject.org PiBIZWxsbyBEZW5pcywKPgpIZWxsbyBTdGVmYW5vLAo+IGl0IGlzIGdyZWF0IHRvIHNlZSBpbnRl cmVzdCBpbiBYZW4gb24gQVJNIGFuZCB0aGlzIHByb2plY3QhCj4KPiBVbmZvcnR1bmF0ZWx5IFJQ aTMgY2FuJ3QgcnVuIFhlbiBhcyBmYXIgYXMgSSBrbm93IGR1ZSB0byB0aGVpciBub24tQVJNCj4g aW50ZXJydXB0IGNvbnRyb2xsZXIgd2l0aG91dCB2aXJ0dWFsaXphdGlvbiBzdXBwb3J0LiBPdGhl cndpc2UgaXQgd291bGQKPiBoYXZlIGJlZW4gYSBnb29kIGRldiBib2FyZC4gVGhlIEJlYWdsZUJv YXJkIGRvZXNuJ3QgaGF2ZSBwcm9jZXNzb3JzIHdpdGgKPiB2aXJ0dWFsaXphdGlvbiBzdXBwb3J0 IHNvIGl0IGNhbm5vdCBydW4gWGVuIGVpdGhlciAoaXQgbmVlZHMgYW4gQ29ydGV4Cj4gQTcgb3Ig QTE1KS4KSSBoYXZlIFJQaTIgYW5kIGl0IGhhcyBDb3J0ZXggQTcgQUZBSUsuCj4KPiBCdXQgdGhh dCdzIG5vdCBhIHByb2JsZW0sIGJlY2F1c2UgdGhlIGxhdGVzdCBRRU1VICgyLjExKSBjYW4gcnVu IFhlbgo+IGp1c3QgZmluZS4gQnVpbGQgUUVNVSB3aXRoIC0tdGFyZ2V0LWxpc3Q9YWFyY2g2NC1z b2Z0bW11LCB0aGVuIHlvdSBjYW4KPiBydW4gaXQgd2l0aDoKPgo+IHFlbXUtc3lzdGVtLWFhcmNo NjQgLW1hY2hpbmUgdmlydCxnaWNfdmVyc2lvbj0zIFwKPiAgICAgLW1hY2hpbmUgdmlydHVhbGl6 YXRpb249dHJ1ZSBcCj4gICAgIC1jcHUgY29ydGV4LWE1NyAtbWFjaGluZSB0eXBlPXZpcnQgXAo+ ICAgICAtc21wIDQgLW0gMjA0OCBcCj4gICAgIC1zZXJpYWwgc3RkaW8gLW1vbml0b3Igbm9uZSBc Cj4gICAgIC1iaW9zIC9wYXRoL1FFTVVfRUZJLmZkIFwKPiAgICAgLW5ldGRldiB1c2VyLGlkPWhv c3RuZXQwIC1kZXZpY2UgdmlydGlvLW5ldC1kZXZpY2UsbmV0ZGV2PWhvc3RuZXQwIFwKPiAgICAg LWRyaXZlIGlmPW5vbmUsZmlsZT0kRElTSzEsaWQ9aGQwIC1kZXZpY2UgdmlydGlvLWJsay1kZXZp Y2UsZHJpdmU9aGQwCj4KPiBXaGVyZSBESVNLMSBpcyB5b3VyIEVGSSByZWFkeSBkaXNrIGltYWdl IGFuZCBRRU1VX0VGSS5mZCBjYW4gYmUKPiBkb3dubG9hZGVkIGZyb206Cj4KPiBodHRwOi8vc25h cHNob3RzLmxpbmFyby5vcmcvY29tcG9uZW50cy9rZXJuZWwvbGVnLXZpcnQtdGlhbm9jb3JlLWVk azItdXBzdHJlYW0vbGF0ZXN0L1FFTVUtQUFSQ0g2NC9SRUxFQVNFX0dDQzUvUUVNVV9FRkkuZmQK Pgo+IFNlZSB0aGUgZm9sbG93aW5nIGZvciBtb3JlIGRldGFpbGVkIGluZm9ybWF0aW9uOgo+Cj4g aHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvWGVuX0FSTV93aXRoX1ZpcnR1YWxpemF0 aW9uX0V4dGVuc2lvbnMvcWVtdS1zeXN0ZW0tYWFyY2g2NAo+Cj4gR2l2ZSBpdCBhIHRyeSBhbmQg bGV0IG1lIGtub3cgaWYgeW91IGhhdmUgYW55IGlzc3Vlcy4KPgo+IENoZWVycywKPgo+IFN0ZWZh bm8KCkkgd2FzIGFibGUgdG8gYm9vdCB0byB1ZWZpIHNoZWxsLiBXaGF0IGNhbiBJIGRvIGZ1cnRo ZXI/IFdoYXQgaXMgbXkKb3ZlcmFsbCBnb2FsPyBUbyBidWlsZCBhbmQgcnVuIHNldmVyYWwgaW5z dGFuY2VzIG9mIExpbnV4PyBNYWtlIGEKcGF0Y2g/CgpJIGhhdmUgYWxzbyBwcm9wb3NlZCB0byBt YWtlIGEgcG9ydCBvZiB4ZW4gZm9yIHFlbXUtc3lzdGVtLXJpc2N2IChpdApzaG91bGQgYmUgcmVh ZHkgaW4gUTIuMjAxOCkgdG8gcGVvcGxlIGZyb20gcmlzY3YgYnV0IEkgaGF2ZW4ndApyZWNlaXZl ZCBhbnkgYW5zd2VyLkFueXdheSwgSSB3b3VsZCBsaWtlIHRvIHdvcmsgd2l0aCB4ZW4gb24gZW1i ZWRkZWQKcGxhdGZvcm1zLgoKCi0tIApSZWdhcmRzLCBEZW5pcyBPYnJlemtvdgoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA== From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: Re: [GSOC] Xen on ARM: create multiple guests from device tree Date: Tue, 6 Feb 2018 16:08:12 -0800 (PST) Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ejDHh-0002et-JY for xen-devel@lists.xenproject.org; Wed, 07 Feb 2018 00:08:21 +0000 In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Denis Obrezkov Cc: edgar.iglesias@xilinx.com, xen-devel@lists.xenproject.org, julien.grall@arm.com, Stefano Stabellini List-Id: xen-devel@lists.xenproject.org T24gVHVlLCA2IEZlYiAyMDE4LCBEZW5pcyBPYnJlemtvdiB3cm90ZToKPiA+IEhlbGxvIERlbmlz LAo+ID4KPiBIZWxsbyBTdGVmYW5vLAo+ID4gaXQgaXMgZ3JlYXQgdG8gc2VlIGludGVyZXN0IGlu IFhlbiBvbiBBUk0gYW5kIHRoaXMgcHJvamVjdCEKPiA+Cj4gPiBVbmZvcnR1bmF0ZWx5IFJQaTMg Y2FuJ3QgcnVuIFhlbiBhcyBmYXIgYXMgSSBrbm93IGR1ZSB0byB0aGVpciBub24tQVJNCj4gPiBp bnRlcnJ1cHQgY29udHJvbGxlciB3aXRob3V0IHZpcnR1YWxpemF0aW9uIHN1cHBvcnQuIE90aGVy d2lzZSBpdCB3b3VsZAo+ID4gaGF2ZSBiZWVuIGEgZ29vZCBkZXYgYm9hcmQuIFRoZSBCZWFnbGVC b2FyZCBkb2Vzbid0IGhhdmUgcHJvY2Vzc29ycyB3aXRoCj4gPiB2aXJ0dWFsaXphdGlvbiBzdXBw b3J0IHNvIGl0IGNhbm5vdCBydW4gWGVuIGVpdGhlciAoaXQgbmVlZHMgYW4gQ29ydGV4Cj4gPiBB NyBvciBBMTUpLgo+IEkgaGF2ZSBSUGkyIGFuZCBpdCBoYXMgQ29ydGV4IEE3IEFGQUlLLgo+ID4K PiA+IEJ1dCB0aGF0J3Mgbm90IGEgcHJvYmxlbSwgYmVjYXVzZSB0aGUgbGF0ZXN0IFFFTVUgKDIu MTEpIGNhbiBydW4gWGVuCj4gPiBqdXN0IGZpbmUuIEJ1aWxkIFFFTVUgd2l0aCAtLXRhcmdldC1s aXN0PWFhcmNoNjQtc29mdG1tdSwgdGhlbiB5b3UgY2FuCj4gPiBydW4gaXQgd2l0aDoKPiA+Cj4g PiBxZW11LXN5c3RlbS1hYXJjaDY0IC1tYWNoaW5lIHZpcnQsZ2ljX3ZlcnNpb249MyBcCj4gPiAg ICAgLW1hY2hpbmUgdmlydHVhbGl6YXRpb249dHJ1ZSBcCj4gPiAgICAgLWNwdSBjb3J0ZXgtYTU3 IC1tYWNoaW5lIHR5cGU9dmlydCBcCj4gPiAgICAgLXNtcCA0IC1tIDIwNDggXAo+ID4gICAgIC1z ZXJpYWwgc3RkaW8gLW1vbml0b3Igbm9uZSBcCj4gPiAgICAgLWJpb3MgL3BhdGgvUUVNVV9FRkku ZmQgXAo+ID4gICAgIC1uZXRkZXYgdXNlcixpZD1ob3N0bmV0MCAtZGV2aWNlIHZpcnRpby1uZXQt ZGV2aWNlLG5ldGRldj1ob3N0bmV0MCBcCj4gPiAgICAgLWRyaXZlIGlmPW5vbmUsZmlsZT0kRElT SzEsaWQ9aGQwIC1kZXZpY2UgdmlydGlvLWJsay1kZXZpY2UsZHJpdmU9aGQwCj4gPgo+ID4gV2hl cmUgRElTSzEgaXMgeW91ciBFRkkgcmVhZHkgZGlzayBpbWFnZSBhbmQgUUVNVV9FRkkuZmQgY2Fu IGJlCj4gPiBkb3dubG9hZGVkIGZyb206Cj4gPgo+ID4gaHR0cDovL3NuYXBzaG90cy5saW5hcm8u b3JnL2NvbXBvbmVudHMva2VybmVsL2xlZy12aXJ0LXRpYW5vY29yZS1lZGsyLXVwc3RyZWFtL2xh dGVzdC9RRU1VLUFBUkNINjQvUkVMRUFTRV9HQ0M1L1FFTVVfRUZJLmZkCj4gPgo+ID4gU2VlIHRo ZSBmb2xsb3dpbmcgZm9yIG1vcmUgZGV0YWlsZWQgaW5mb3JtYXRpb246Cj4gPgo+ID4gaHR0cHM6 Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvWGVuX0FSTV93aXRoX1ZpcnR1YWxpemF0aW9uX0V4 dGVuc2lvbnMvcWVtdS1zeXN0ZW0tYWFyY2g2NAo+ID4KPiA+IEdpdmUgaXQgYSB0cnkgYW5kIGxl dCBtZSBrbm93IGlmIHlvdSBoYXZlIGFueSBpc3N1ZXMuCj4gPgo+ID4gQ2hlZXJzLAo+ID4KPiA+ IFN0ZWZhbm8KPiAKPiBJIHdhcyBhYmxlIHRvIGJvb3QgdG8gdWVmaSBzaGVsbC4gV2hhdCBjYW4g SSBkbyBmdXJ0aGVyPyBXaGF0IGlzIG15Cj4gb3ZlcmFsbCBnb2FsPyBUbyBidWlsZCBhbmQgcnVu IHNldmVyYWwgaW5zdGFuY2VzIG9mIExpbnV4PyBNYWtlIGEKPiBwYXRjaD8KCkdvb2QhIFBsZWFz ZSBjb21waWxlIFhlbiBmb3IgQVJNNjQgYW5kIHRyeSB0byBib290IFhlbiBhbmQgRG9tMCB3aXRo IGl0LgpPbmNlIHlvdSBoYXZlIFhlbiBhbmQgRG9tMCB1cCBhbmQgcnVubmluZywgeW91IGNhbiB0 cnkgdG8gY3JlYXRlIGEgc21hbGwKZ3Vlc3QgYW5kIHN0YXJ0IHRoYXQgYXMgd2VsbC4gSXQgd2ls bCBoZWxwIHlvdSBzZXR1cCB5b3VyIGJ1aWxkIGFuZCB0ZXN0CmVudmlyb25tZW50cy4KClRvIGJ1 aWxkIFhlbiBmb3IgQVJNNjQsIHlvdSBjYW4gdXNlIG5hdGl2ZSBjb21waWxhdGlvbiBpbnNpZGUg dGhlCnFlbXUtc3lzdGVtLWFhcmNoNjQgZW11bGF0aW9uLCBidXQgaXQgaXMgc2xvdy4gT3RoZXJ3 aXNlIHlvdSBjYW4gdXNlCmNocm9vdCBhbmQgcWVtdS1hYXJjaDY0LXN0YXRpYyAodGhlIHFlbXUt dXNlciBhYXJjaDY0IHRhcmdldCwgc3RhdGljYWxseQpjb21waWxlZCkuIEZvciBleGFtcGxlIGdp dmUgYSBsb29rIGF0OgoKaHR0cHM6Ly93aWtpLmRlYmlhbi5vcmcvQXJtNjRRZW11CgoKVGhlIGVu ZCBnb2FsIG9mIHRoZSBwcm9qZWN0IGlzIHRvIGJlIGFibGUgdG8gYm9vdCB0d28gZG9tYWlucyBk aXJlY3RseQpmcm9tIFhlbi4gVHlwaWNhbGx5LCBYZW4gYm9vdHMgRG9tMCwgdGhlbiBvbmx5IG9u Y2UgRG9tMCBpcyBmdWxseSB1cCBhbmQKcnVubmluZywgYSBzZWNvbmQgZG9tYWluIGNhbiBiZSBj cmVhdGVkIGFuZCB0aGF0IGlzIGRvbmUgdmlhIHRoZSBYZW4KdG9vbHMgKHhsKS4gSG93ZXZlciwg aXQgaXMgbm90IGFsd2F5cyBuZWNlc3NhcnkgdG8gd2FpdCB1bnRpbCBEb20wIGlzCmZ1bGx5IGJv b3RlZCBiZWZvcmUgc3RhcnRpbmcgYSBzZWNvbmQgZ3Vlc3QuIEluIG1hbnkgZW1iZWRkZWQKZW52 aXJvbm1lbnRzLCB5b3Ugb25seSBoYXZlIHR3byBvciB0aHJlZSBndWVzdHMgaW4gdG90YWwgdG8g ZGVhbCB3aXRoLgpJdCB3b3VsZCBiZSBiZXR0ZXIgdG8gY3JlYXRlIHRoZW0gYWxsIGluIHBhcmFs bGVsIGRpcmVjdGx5IGZyb20gWGVuLiBJdAp3b3VsZCBkcmFzdGljYWxseSBzaG9ydGVuIHRoZSBi b290IHRpbWUuCgpEZXZpY2UgdHJlZSBpcyB1c2VkIHRvIGRlc2NyaWJlIHRoZSBoYXJkd2FyZSBh dmFpbGFibGUgb24gdGhlIHBsYXRmb3JtLgpJdCBjb21lcyBpbnRvIHBsYXkgaW4gdGhpcyBwcm9q ZWN0IGJlY2F1c2UgaXQgaXMgdGhlIGJlc3Qgd2F5IHRvIHBhc3MKdGhlIHJlcXVpcmVkIGluZm9y bWF0aW9uIHRvIFhlbiwgc28gdGhhdCBYZW4ga25vd3MgaXQgbmVlZHMgdG8gYm9vdCBhCnNlY29u ZCBndWVzdCBpbiBhZGRpdGlvbiB0byBEb20wLgoKQmVmb3JlIHdlIHN0YXJ0IHRoZSBtYWluIHBy b2plY3QgdGhvdWdoLCB3ZSB1c3VhbGx5IGFzayBjYW5kaWRhdGVzIHRvCnNlbmQgYSBwYXRjaCB0 byBmaXggYSBzbWFsbCBpc3N1ZSBqdXN0IHRvIHNob3cgdGhhdCB0aGV5IG1hbmFnZWQgdG8Kc2V0 dXAgYSBkZXYgYW5kIHRlc3QgZW52aXJvbm1lbnQgY29ycmVjdGx5LiBXZSdsbCBjb21lIGJhY2sg d2l0aCBhIGxpc3QKb2YgcG90ZW50aWFsIHNtYWxsIGlzc3VlcyB0byBmaXggc2hvcnRseS4KCgo+ IEkgaGF2ZSBhbHNvIHByb3Bvc2VkIHRvIG1ha2UgYSBwb3J0IG9mIHhlbiBmb3IgcWVtdS1zeXN0 ZW0tcmlzY3YgKGl0Cj4gc2hvdWxkIGJlIHJlYWR5IGluIFEyLjIwMTgpIHRvIHBlb3BsZSBmcm9t IHJpc2N2IGJ1dCBJIGhhdmVuJ3QKPiByZWNlaXZlZCBhbnkgYW5zd2VyLkFueXdheSwgSSB3b3Vs ZCBsaWtlIHRvIHdvcmsgd2l0aCB4ZW4gb24gZW1iZWRkZWQKPiBwbGF0Zm9ybXMuCgpUaGF0IHdv dWxkIGJlIGF3ZXNvbWUsIGJ1dCBJIGRvbid0IHRoaW5rIHRoYXQgYSBwcm9qZWN0IGxpa2UgcG9y dGluZyBYZW4KdG8gcmlzY3Ygd291bGQgZml0IGluIGEgR1NvQyBwcm9qZWN0IDotKQoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA== From mboxrd@z Thu Jan 1 00:00:00 1970 From: Denis Obrezkov Subject: Re: [GSOC] Xen on ARM: create multiple guests from device tree Date: Thu, 8 Feb 2018 11:27:38 +0300 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ejhYT-0006e9-4K for xen-devel@lists.xenproject.org; Thu, 08 Feb 2018 08:27:41 +0000 Received: by mail-vk0-x231.google.com with SMTP id g83so2254824vki.4 for ; Thu, 08 Feb 2018 00:27:39 -0800 (PST) In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Stefano Stabellini Cc: edgar.iglesias@xilinx.com, xen-devel@lists.xenproject.org, julien.grall@arm.com List-Id: xen-devel@lists.xenproject.org PiBHb29kISBQbGVhc2UgY29tcGlsZSBYZW4gZm9yIEFSTTY0IGFuZCB0cnkgdG8gYm9vdCBYZW4g YW5kIERvbTAgd2l0aCBpdC4KPiBPbmNlIHlvdSBoYXZlIFhlbiBhbmQgRG9tMCB1cCBhbmQgcnVu bmluZywgeW91IGNhbiB0cnkgdG8gY3JlYXRlIGEgc21hbGwKPiBndWVzdCBhbmQgc3RhcnQgdGhh dCBhcyB3ZWxsLiBJdCB3aWxsIGhlbHAgeW91IHNldHVwIHlvdXIgYnVpbGQgYW5kIHRlc3QKPiBl bnZpcm9ubWVudHMuCj4KPiBUbyBidWlsZCBYZW4gZm9yIEFSTTY0LCB5b3UgY2FuIHVzZSBuYXRp dmUgY29tcGlsYXRpb24gaW5zaWRlIHRoZQo+IHFlbXUtc3lzdGVtLWFhcmNoNjQgZW11bGF0aW9u LCBidXQgaXQgaXMgc2xvdy4gT3RoZXJ3aXNlIHlvdSBjYW4gdXNlCj4gY2hyb290IGFuZCBxZW11 LWFhcmNoNjQtc3RhdGljICh0aGUgcWVtdS11c2VyIGFhcmNoNjQgdGFyZ2V0LCBzdGF0aWNhbGx5 Cj4gY29tcGlsZWQpLiBGb3IgZXhhbXBsZSBnaXZlIGEgbG9vayBhdDoKPgo+IGh0dHBzOi8vd2lr aS5kZWJpYW4ub3JnL0FybTY0UWVtdQo+Cj4KPiBUaGUgZW5kIGdvYWwgb2YgdGhlIHByb2plY3Qg aXMgdG8gYmUgYWJsZSB0byBib290IHR3byBkb21haW5zIGRpcmVjdGx5Cj4gZnJvbSBYZW4uIFR5 cGljYWxseSwgWGVuIGJvb3RzIERvbTAsIHRoZW4gb25seSBvbmNlIERvbTAgaXMgZnVsbHkgdXAg YW5kCj4gcnVubmluZywgYSBzZWNvbmQgZG9tYWluIGNhbiBiZSBjcmVhdGVkIGFuZCB0aGF0IGlz IGRvbmUgdmlhIHRoZSBYZW4KPiB0b29scyAoeGwpLiBIb3dldmVyLCBpdCBpcyBub3QgYWx3YXlz IG5lY2Vzc2FyeSB0byB3YWl0IHVudGlsIERvbTAgaXMKPiBmdWxseSBib290ZWQgYmVmb3JlIHN0 YXJ0aW5nIGEgc2Vjb25kIGd1ZXN0LiBJbiBtYW55IGVtYmVkZGVkCj4gZW52aXJvbm1lbnRzLCB5 b3Ugb25seSBoYXZlIHR3byBvciB0aHJlZSBndWVzdHMgaW4gdG90YWwgdG8gZGVhbCB3aXRoLgo+ IEl0IHdvdWxkIGJlIGJldHRlciB0byBjcmVhdGUgdGhlbSBhbGwgaW4gcGFyYWxsZWwgZGlyZWN0 bHkgZnJvbSBYZW4uIEl0Cj4gd291bGQgZHJhc3RpY2FsbHkgc2hvcnRlbiB0aGUgYm9vdCB0aW1l Lgo+Cj4gRGV2aWNlIHRyZWUgaXMgdXNlZCB0byBkZXNjcmliZSB0aGUgaGFyZHdhcmUgYXZhaWxh YmxlIG9uIHRoZSBwbGF0Zm9ybS4KPiBJdCBjb21lcyBpbnRvIHBsYXkgaW4gdGhpcyBwcm9qZWN0 IGJlY2F1c2UgaXQgaXMgdGhlIGJlc3Qgd2F5IHRvIHBhc3MKPiB0aGUgcmVxdWlyZWQgaW5mb3Jt YXRpb24gdG8gWGVuLCBzbyB0aGF0IFhlbiBrbm93cyBpdCBuZWVkcyB0byBib290IGEKPiBzZWNv bmQgZ3Vlc3QgaW4gYWRkaXRpb24gdG8gRG9tMC4KPgo+IEJlZm9yZSB3ZSBzdGFydCB0aGUgbWFp biBwcm9qZWN0IHRob3VnaCwgd2UgdXN1YWxseSBhc2sgY2FuZGlkYXRlcyB0bwo+IHNlbmQgYSBw YXRjaCB0byBmaXggYSBzbWFsbCBpc3N1ZSBqdXN0IHRvIHNob3cgdGhhdCB0aGV5IG1hbmFnZWQg dG8KPiBzZXR1cCBhIGRldiBhbmQgdGVzdCBlbnZpcm9ubWVudCBjb3JyZWN0bHkuIFdlJ2xsIGNv bWUgYmFjayB3aXRoIGEgbGlzdAo+IG9mIHBvdGVudGlhbCBzbWFsbCBpc3N1ZXMgdG8gZml4IHNo b3J0bHkuCj4KPgo+PiBJIGhhdmUgYWxzbyBwcm9wb3NlZCB0byBtYWtlIGEgcG9ydCBvZiB4ZW4g Zm9yIHFlbXUtc3lzdGVtLXJpc2N2IChpdAo+PiBzaG91bGQgYmUgcmVhZHkgaW4gUTIuMjAxOCkg dG8gcGVvcGxlIGZyb20gcmlzY3YgYnV0IEkgaGF2ZW4ndAo+PiByZWNlaXZlZCBhbnkgYW5zd2Vy LkFueXdheSwgSSB3b3VsZCBsaWtlIHRvIHdvcmsgd2l0aCB4ZW4gb24gZW1iZWRkZWQKPj4gcGxh dGZvcm1zLgo+Cj4gVGhhdCB3b3VsZCBiZSBhd2Vzb21lLCBidXQgSSBkb24ndCB0aGluayB0aGF0 IGEgcHJvamVjdCBsaWtlIHBvcnRpbmcgWGVuCj4gdG8gcmlzY3Ygd291bGQgZml0IGluIGEgR1Nv QyBwcm9qZWN0IDotKQpUaGFua3MsIEkgd2lsbCB0cnkgdG8gZG8gaXQgdGhpcyB3ZWVrZW5kLgoK VGhvdWdoLCBJIHdhbnQgdG8gbm90ZSwgdGhhdCBJIHByb2JhYmx5IHdvbid0IHBhcnRpY2lwYXRl IGluIEdTb0MgaWYKR29vZ2xlIGNvbnRpbnVlIHRoZWlyIGRpc2NyaW1pbmF0aW9uIHBheW1lbnQg cG9saWN5LiBGb3IgZXhhbXBsZSwgbGFzdAp5ZWFyIEkndmUgbWFkZSBhIHBvcnQgb2YgUlRFTVMg Zm9yIFJJU0MtViBhbmQgcmVjZWl2ZWQgJDM2MDAuIEF0IHRoZQpzYW1lIHRpbWUgb25lIG9mIHRo ZSBSVEVNUyBwcm9qZWN0IHBhcnRpY2lwYW50cyBkaWQgYWxtb3N0IG5vdGhpbmcgYW5kCndhcyBl eHBlbGxlZCBmcm9tIHRoZSBwcm9ncmFtIGJlZm9yZSB0aGUgZmluYWwgZXZhbHVhdGlvbiBhbmQK cmVjZWl2ZWQuLi4kMzYwMC4gVGhhdCB3YXMgdW5mYWlyISBDb3VsZCB5b3UgaW1hZ2luZSB3aGF0 IG15IGZlbGxvdwpmcm9tIEluZGlhIGZlbHQgd2hvIG1hZGUgYW4gZXhjZWxsZW50IHByb2plY3Qg YW5kIHJlY2VpdmVkIG9ubHkgJDI0MDAuCgpQLlMuIElzIHhlbi1wcm9qZWN0IGdvaW5nIHRvIHBh cnRpY2lwYXRlIGluIE91dHJlYWNoeT8KCgotLSAKUmVnYXJkcywgRGVuaXMgT2JyZXprb3YKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw= From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: Re: [GSOC] Xen on ARM: create multiple guests from device tree Date: Thu, 8 Feb 2018 08:26:03 -0800 (PST) Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ejp1X-0000ie-BH for xen-devel@lists.xenproject.org; Thu, 08 Feb 2018 16:26:11 +0000 In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Denis Obrezkov Cc: edgar.iglesias@xilinx.com, xen-devel@lists.xenproject.org, julien.grall@arm.com, Stefano Stabellini , lars.kurth@citrix.com List-Id: xen-devel@lists.xenproject.org T24gVGh1LCA4IEZlYiAyMDE4LCBEZW5pcyBPYnJlemtvdiB3cm90ZToKPiA+IEdvb2QhIFBsZWFz ZSBjb21waWxlIFhlbiBmb3IgQVJNNjQgYW5kIHRyeSB0byBib290IFhlbiBhbmQgRG9tMCB3aXRo IGl0Lgo+ID4gT25jZSB5b3UgaGF2ZSBYZW4gYW5kIERvbTAgdXAgYW5kIHJ1bm5pbmcsIHlvdSBj YW4gdHJ5IHRvIGNyZWF0ZSBhIHNtYWxsCj4gPiBndWVzdCBhbmQgc3RhcnQgdGhhdCBhcyB3ZWxs LiBJdCB3aWxsIGhlbHAgeW91IHNldHVwIHlvdXIgYnVpbGQgYW5kIHRlc3QKPiA+IGVudmlyb25t ZW50cy4KPiA+Cj4gPiBUbyBidWlsZCBYZW4gZm9yIEFSTTY0LCB5b3UgY2FuIHVzZSBuYXRpdmUg Y29tcGlsYXRpb24gaW5zaWRlIHRoZQo+ID4gcWVtdS1zeXN0ZW0tYWFyY2g2NCBlbXVsYXRpb24s IGJ1dCBpdCBpcyBzbG93LiBPdGhlcndpc2UgeW91IGNhbiB1c2UKPiA+IGNocm9vdCBhbmQgcWVt dS1hYXJjaDY0LXN0YXRpYyAodGhlIHFlbXUtdXNlciBhYXJjaDY0IHRhcmdldCwgc3RhdGljYWxs eQo+ID4gY29tcGlsZWQpLiBGb3IgZXhhbXBsZSBnaXZlIGEgbG9vayBhdDoKPiA+Cj4gPiBodHRw czovL3dpa2kuZGViaWFuLm9yZy9Bcm02NFFlbXUKPiA+Cj4gPgo+ID4gVGhlIGVuZCBnb2FsIG9m IHRoZSBwcm9qZWN0IGlzIHRvIGJlIGFibGUgdG8gYm9vdCB0d28gZG9tYWlucyBkaXJlY3RseQo+ ID4gZnJvbSBYZW4uIFR5cGljYWxseSwgWGVuIGJvb3RzIERvbTAsIHRoZW4gb25seSBvbmNlIERv bTAgaXMgZnVsbHkgdXAgYW5kCj4gPiBydW5uaW5nLCBhIHNlY29uZCBkb21haW4gY2FuIGJlIGNy ZWF0ZWQgYW5kIHRoYXQgaXMgZG9uZSB2aWEgdGhlIFhlbgo+ID4gdG9vbHMgKHhsKS4gSG93ZXZl ciwgaXQgaXMgbm90IGFsd2F5cyBuZWNlc3NhcnkgdG8gd2FpdCB1bnRpbCBEb20wIGlzCj4gPiBm dWxseSBib290ZWQgYmVmb3JlIHN0YXJ0aW5nIGEgc2Vjb25kIGd1ZXN0LiBJbiBtYW55IGVtYmVk ZGVkCj4gPiBlbnZpcm9ubWVudHMsIHlvdSBvbmx5IGhhdmUgdHdvIG9yIHRocmVlIGd1ZXN0cyBp biB0b3RhbCB0byBkZWFsIHdpdGguCj4gPiBJdCB3b3VsZCBiZSBiZXR0ZXIgdG8gY3JlYXRlIHRo ZW0gYWxsIGluIHBhcmFsbGVsIGRpcmVjdGx5IGZyb20gWGVuLiBJdAo+ID4gd291bGQgZHJhc3Rp Y2FsbHkgc2hvcnRlbiB0aGUgYm9vdCB0aW1lLgo+ID4KPiA+IERldmljZSB0cmVlIGlzIHVzZWQg dG8gZGVzY3JpYmUgdGhlIGhhcmR3YXJlIGF2YWlsYWJsZSBvbiB0aGUgcGxhdGZvcm0uCj4gPiBJ dCBjb21lcyBpbnRvIHBsYXkgaW4gdGhpcyBwcm9qZWN0IGJlY2F1c2UgaXQgaXMgdGhlIGJlc3Qg d2F5IHRvIHBhc3MKPiA+IHRoZSByZXF1aXJlZCBpbmZvcm1hdGlvbiB0byBYZW4sIHNvIHRoYXQg WGVuIGtub3dzIGl0IG5lZWRzIHRvIGJvb3QgYQo+ID4gc2Vjb25kIGd1ZXN0IGluIGFkZGl0aW9u IHRvIERvbTAuCj4gPgo+ID4gQmVmb3JlIHdlIHN0YXJ0IHRoZSBtYWluIHByb2plY3QgdGhvdWdo LCB3ZSB1c3VhbGx5IGFzayBjYW5kaWRhdGVzIHRvCj4gPiBzZW5kIGEgcGF0Y2ggdG8gZml4IGEg c21hbGwgaXNzdWUganVzdCB0byBzaG93IHRoYXQgdGhleSBtYW5hZ2VkIHRvCj4gPiBzZXR1cCBh IGRldiBhbmQgdGVzdCBlbnZpcm9ubWVudCBjb3JyZWN0bHkuIFdlJ2xsIGNvbWUgYmFjayB3aXRo IGEgbGlzdAo+ID4gb2YgcG90ZW50aWFsIHNtYWxsIGlzc3VlcyB0byBmaXggc2hvcnRseS4KPiA+ Cj4gPgo+ID4+IEkgaGF2ZSBhbHNvIHByb3Bvc2VkIHRvIG1ha2UgYSBwb3J0IG9mIHhlbiBmb3Ig cWVtdS1zeXN0ZW0tcmlzY3YgKGl0Cj4gPj4gc2hvdWxkIGJlIHJlYWR5IGluIFEyLjIwMTgpIHRv IHBlb3BsZSBmcm9tIHJpc2N2IGJ1dCBJIGhhdmVuJ3QKPiA+PiByZWNlaXZlZCBhbnkgYW5zd2Vy LkFueXdheSwgSSB3b3VsZCBsaWtlIHRvIHdvcmsgd2l0aCB4ZW4gb24gZW1iZWRkZWQKPiA+PiBw bGF0Zm9ybXMuCj4gPgo+ID4gVGhhdCB3b3VsZCBiZSBhd2Vzb21lLCBidXQgSSBkb24ndCB0aGlu ayB0aGF0IGEgcHJvamVjdCBsaWtlIHBvcnRpbmcgWGVuCj4gPiB0byByaXNjdiB3b3VsZCBmaXQg aW4gYSBHU29DIHByb2plY3QgOi0pCj4gVGhhbmtzLCBJIHdpbGwgdHJ5IHRvIGRvIGl0IHRoaXMg d2Vla2VuZC4KPiAKPiBUaG91Z2gsIEkgd2FudCB0byBub3RlLCB0aGF0IEkgcHJvYmFibHkgd29u J3QgcGFydGljaXBhdGUgaW4gR1NvQyBpZgo+IEdvb2dsZSBjb250aW51ZSB0aGVpciBkaXNjcmlt aW5hdGlvbiBwYXltZW50IHBvbGljeS4gRm9yIGV4YW1wbGUsIGxhc3QKPiB5ZWFyIEkndmUgbWFk ZSBhIHBvcnQgb2YgUlRFTVMgZm9yIFJJU0MtViBhbmQgcmVjZWl2ZWQgJDM2MDAuIEF0IHRoZQo+ IHNhbWUgdGltZSBvbmUgb2YgdGhlIFJURU1TIHByb2plY3QgcGFydGljaXBhbnRzIGRpZCBhbG1v c3Qgbm90aGluZyBhbmQKPiB3YXMgZXhwZWxsZWQgZnJvbSB0aGUgcHJvZ3JhbSBiZWZvcmUgdGhl IGZpbmFsIGV2YWx1YXRpb24gYW5kCj4gcmVjZWl2ZWQuLi4kMzYwMC4gVGhhdCB3YXMgdW5mYWly ISBDb3VsZCB5b3UgaW1hZ2luZSB3aGF0IG15IGZlbGxvdwo+IGZyb20gSW5kaWEgZmVsdCB3aG8g bWFkZSBhbiBleGNlbGxlbnQgcHJvamVjdCBhbmQgcmVjZWl2ZWQgb25seSAkMjQwMC4KPiAKPiBQ LlMuIElzIHhlbi1wcm9qZWN0IGdvaW5nIHRvIHBhcnRpY2lwYXRlIGluIE91dHJlYWNoeT8KClll cywgWGVuIFByb2plY3QgaXMgcGFydGljaXBhdGluZyBpbiBPdXRyZWFjaHksIGFuZCB0aGlzIHNw ZWNpZmljIFhlbiBvbgpBUk0gcHJvamVjdCB3aWxsIGFsc28gYmUgYXZhaWxhYmxlIHRoZXJlLgoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0 cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==