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

Re: [Xen-devel] [PATCH 16/16] HACK: xen: arm: map PCI controller ranges region MMIOs to dom0.

On Thu, 2013-11-21 at 14:32 +0000, Julien Grall wrote:
> On 11/20/2013 02:48 PM, Ian Campbell wrote:
> > The ranges property of a node with device_type = "pci" is defined in ePAPR
> > 2.3.8. Map the appropriate MMIO regions through to dom0.
> >
> > This is a hack/PoC since it actually crashes for some reason. Hence it
> > contains a hacked in hardcoded list suitable for Xgene while I figure this
> > out.
> >
> > This should also eventually handle the interrupt-map and (ePAPR and
> > possibly dma-ranges (ePAPR 2.3.9) and msi-ranges (unspeciifed?) too.
> For pci ranges, you can add a new bus in dt_bues. So you won't need 
> specific code in domain_build.c and we will be able to use it later.
> You can take a look to linux/drivers/of/address.c

Won't we still need to handle the resulting extra MMIO addresses which
are not part of the reg region?

> Mapping interrupt should be OK. I don't see any reason that will fail 
> with the current code because IRQ are all under the GIC controller.

We need to parse interrupt-map because the child interrupts are not
listed in the regular interrupts property.


Xen-devel mailing list



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