Re: [Xen-devel] [PATCH v3 03/26] ARM: GICv3 ITS: allocate device and collection table

2017-04-03 Thread Julien Grall
On 04/03/2017 08:39 PM, Andre Przywara wrote: Hi, On 03/04/17 18:22, Julien Grall wrote: Hi Andre, On 03/04/17 16:38, Julien Grall wrote: On 31/03/17 19:05, Andre Przywara wrote: Each ITS maps a pair of a DeviceID (for instance derived from a PCI b/d/f triplet) and an EventID (the MSI payloa

Re: [Xen-devel] [PATCH v3 03/26] ARM: GICv3 ITS: allocate device and collection table

2017-04-03 Thread Andre Przywara
Hi, On 03/04/17 18:22, Julien Grall wrote: > Hi Andre, > > On 03/04/17 16:38, Julien Grall wrote: >> On 31/03/17 19:05, Andre Przywara wrote: >>> Each ITS maps a pair of a DeviceID (for instance derived from a PCI >>> b/d/f triplet) and an EventID (the MSI payload or interrupt ID) to a >>> pair o

Re: [Xen-devel] [PATCH v3 03/26] ARM: GICv3 ITS: allocate device and collection table

2017-04-03 Thread Julien Grall
Hi Andre, On 03/04/17 16:38, Julien Grall wrote: On 31/03/17 19:05, Andre Przywara wrote: Each ITS maps a pair of a DeviceID (for instance derived from a PCI b/d/f triplet) and an EventID (the MSI payload or interrupt ID) to a pair of LPI number and collection ID, which points to the target CPU

Re: [Xen-devel] [PATCH v3 03/26] ARM: GICv3 ITS: allocate device and collection table

2017-04-03 Thread Julien Grall
Hi Andre, On 31/03/17 19:05, Andre Przywara wrote: Each ITS maps a pair of a DeviceID (for instance derived from a PCI b/d/f triplet) and an EventID (the MSI payload or interrupt ID) to a pair of LPI number and collection ID, which points to the target CPU. This mapping is stored in the device a

Re: [Xen-devel] [PATCH v3 03/26] ARM: GICv3 ITS: allocate device and collection table

2017-03-31 Thread Stefano Stabellini
On Fri, 31 Mar 2017, Andre Przywara wrote: > Each ITS maps a pair of a DeviceID (for instance derived from a PCI > b/d/f triplet) and an EventID (the MSI payload or interrupt ID) to a > pair of LPI number and collection ID, which points to the target CPU. > This mapping is stored in the device and

[Xen-devel] [PATCH v3 03/26] ARM: GICv3 ITS: allocate device and collection table

2017-03-31 Thread Andre Przywara
Each ITS maps a pair of a DeviceID (for instance derived from a PCI b/d/f triplet) and an EventID (the MSI payload or interrupt ID) to a pair of LPI number and collection ID, which points to the target CPU. This mapping is stored in the device and collection tables, which software has to provide fo