Re: [Xen-devel] [PATCH for-4.12] xen/arm: gic: Make sure the number of interrupt lines is valid before using it

2019-01-23 Thread Juergen Gross
On 23/01/2019 14:29, Julien Grall wrote: > (+ Juergen) > > Hi Juergen, > > On 22/01/2019 23:22, Stefano Stabellini wrote: >> On Fri, 30 Nov 2018, Julien Grall wrote: >>> GICv2 and GICv3 supports up to 1020 interrupts. However, the value >>> computed >>> from GICD_TYPER.ITLinesNumber can be up to

Re: [Xen-devel] [PATCH for-4.12] xen/arm: gic: Make sure the number of interrupt lines is valid before using it

2019-01-23 Thread Julien Grall
(+ Juergen) Hi Juergen, On 22/01/2019 23:22, Stefano Stabellini wrote: On Fri, 30 Nov 2018, Julien Grall wrote: GICv2 and GICv3 supports up to 1020 interrupts. However, the value computed from GICD_TYPER.ITLinesNumber can be up to 1024. On GICv3, we will end up to write in reserved registers

Re: [Xen-devel] [PATCH for-4.12] xen/arm: gic: Make sure the number of interrupt lines is valid before using it

2019-01-22 Thread Stefano Stabellini
On Fri, 30 Nov 2018, Julien Grall wrote: > GICv2 and GICv3 supports up to 1020 interrupts. However, the value computed > from GICD_TYPER.ITLinesNumber can be up to 1024. On GICv3, we will end up to > write in reserved registers that are right after the IROUTERs one as the > value is not capped

[Xen-devel] [PATCH for-4.12] xen/arm: gic: Make sure the number of interrupt lines is valid before using it

2018-11-30 Thread Julien Grall
GICv2 and GICv3 supports up to 1020 interrupts. However, the value computed from GICD_TYPER.ITLinesNumber can be up to 1024. On GICv3, we will end up to write in reserved registers that are right after the IROUTERs one as the value is not capped early enough. Cap the number of interrupts as soon