Re: [Xen-devel] [PATCH v3 59/62] xen/arm: Add a hypercall for device mmio mapping

2016-01-07 Thread Shannon Zhao
On 2016/1/8 5:40, Daniel De Graaf wrote: > On 01/07/2016 05:50 AM, Jan Beulich wrote: > On 07.01.16 at 10:11, wrote: >>> Hi Jan, >>> >>> On 2016/1/7 15:45, Jan Beulich wrote: >>> On 07.01.16 at 07:58, wrote: >> On 2015/11/17 19:04, Jan Beulich wrote: >> On 17.11.15 at 10

Re: [Xen-devel] [PATCH v3 59/62] xen/arm: Add a hypercall for device mmio mapping

2016-01-07 Thread Daniel De Graaf
On 01/07/2016 05:50 AM, Jan Beulich wrote: On 07.01.16 at 10:11, wrote: Hi Jan, On 2016/1/7 15:45, Jan Beulich wrote: On 07.01.16 at 07:58, wrote: On 2015/11/17 19:04, Jan Beulich wrote: On 17.11.15 at 10:40, wrote: --- a/xen/arch/arm/mm.c +++ b/xen/arch/arm/mm.c @@ -1138,6 +1138,10 @@ i

Re: [Xen-devel] [PATCH v3 59/62] xen/arm: Add a hypercall for device mmio mapping

2016-01-07 Thread Jan Beulich
>>> On 07.01.16 at 10:11, wrote: > Hi Jan, > > On 2016/1/7 15:45, Jan Beulich wrote: > On 07.01.16 at 07:58, wrote: >>> > On 2015/11/17 19:04, Jan Beulich wrote: >>> > On 17.11.15 at 10:40, wrote: >> >>> > --- a/xen/arch/arm/mm.c >> >>> > +++ b/xen/arch/arm/mm.c >> >>> >

Re: [Xen-devel] [PATCH v3 59/62] xen/arm: Add a hypercall for device mmio mapping

2016-01-07 Thread Shannon Zhao
Hi Jan, On 2016/1/7 15:45, Jan Beulich wrote: On 07.01.16 at 07:58, wrote: >> > On 2015/11/17 19:04, Jan Beulich wrote: >> > On 17.11.15 at 10:40, wrote: > >>> > --- a/xen/arch/arm/mm.c > >>> > +++ b/xen/arch/arm/mm.c > >>> > @@ -1138,6 +1138,10 @@ int xenmem_add_to_phys

Re: [Xen-devel] [PATCH v3 59/62] xen/arm: Add a hypercall for device mmio mapping

2016-01-06 Thread Jan Beulich
>>> On 07.01.16 at 07:58, wrote: > On 2015/11/17 19:04, Jan Beulich wrote: > On 17.11.15 at 10:40, wrote: >>> > --- a/xen/arch/arm/mm.c >>> > +++ b/xen/arch/arm/mm.c >>> > @@ -1138,6 +1138,10 @@ int xenmem_add_to_physmap_one( >>> > rcu_unlock_domain(od); >>> > break; >>> >

Re: [Xen-devel] [PATCH v3 59/62] xen/arm: Add a hypercall for device mmio mapping

2016-01-06 Thread Shannon Zhao
Hi Jan, On 2015/11/17 19:04, Jan Beulich wrote: On 17.11.15 at 10:40, wrote: >> > --- a/xen/arch/arm/mm.c >> > +++ b/xen/arch/arm/mm.c >> > @@ -1138,6 +1138,10 @@ int xenmem_add_to_physmap_one( >> > rcu_unlock_domain(od); >> > break; >> > } >> > +case XENMAPSPACE_d

Re: [Xen-devel] [PATCH v3 59/62] xen/arm: Add a hypercall for device mmio mapping

2015-11-17 Thread Jan Beulich
>>> On 17.11.15 at 10:40, wrote: > --- a/xen/arch/arm/mm.c > +++ b/xen/arch/arm/mm.c > @@ -1138,6 +1138,10 @@ int xenmem_add_to_physmap_one( > rcu_unlock_domain(od); > break; > } > +case XENMAPSPACE_dev_mmio: > +rc = map_dev_mmio_region(d, gpfn, 1, idx); > +

[Xen-devel] [PATCH v3 59/62] xen/arm: Add a hypercall for device mmio mapping

2015-11-17 Thread shannon . zhao
From: Shannon Zhao It needs to map platform or amba device mmio to Dom0 on ARM. But when booting with ACPI, it can't get the mmio region in Xen due to lack of AML interpreter to parse DSDT table. Therefore, let Dom0 call a hypercall to map mmio region when it adds the devices. Signed-off-by: Sha