Re: [PATCH] arm64: erratum: Workaround for Kryo reserved system register read

2016-04-12 Thread Catalin Marinas
On Thu, Apr 07, 2016 at 09:54:16AM -0600, Naveen Kaje wrote: > The ARMv8.0 architecture reserves several system register > encodings for future use. These encodings should behave > as read-only and always return zero on a read. The Kryo core > errantly causes an instruction abort upon an AArch64 >

Re: [PATCH] arm64: erratum: Workaround for Kryo reserved system register read

2016-04-11 Thread Will Deacon
On Mon, Apr 11, 2016 at 07:49:20AM +0100, James Morse wrote: > On 08/04/16 11:24, Marc Zyngier wrote: > > On 08/04/16 10:58, Suzuki K Poulose wrote: > >> On 07/04/16 18:31, Marc Zyngier wrote: > >> > +All system register encodings above use the form > + > +Op0, Op1, C

Re: [PATCH] arm64: erratum: Workaround for Kryo reserved system register read

2016-04-10 Thread James Morse
On 08/04/16 11:24, Marc Zyngier wrote: > On 08/04/16 10:58, Suzuki K Poulose wrote: >> On 07/04/16 18:31, Marc Zyngier wrote: >> + All system register encodings above use the form + + Op0, Op1, CRn, CRm, Op2. + + Note that some of the encodings listed above include

Re: [PATCH] arm64: erratum: Workaround for Kryo reserved system register read

2016-04-08 Thread Marc Zyngier
On 08/04/16 11:31, Suzuki K Poulose wrote: > On 08/04/16 11:24, Marc Zyngier wrote: >> On 08/04/16 10:58, Suzuki K Poulose wrote: >>> On 07/04/16 18:31, Marc Zyngier wrote: >>> > + All system register encodings above use the form > + > + Op0, Op1, CRn, CRm, Op2. > + > + Note tha

Re: [PATCH] arm64: erratum: Workaround for Kryo reserved system register read

2016-04-08 Thread Suzuki K Poulose
On 08/04/16 11:24, Marc Zyngier wrote: On 08/04/16 10:58, Suzuki K Poulose wrote: On 07/04/16 18:31, Marc Zyngier wrote: + All system register encodings above use the form + + Op0, Op1, CRn, CRm, Op2. + + Note that some of the encodings listed above include + the system

Re: [PATCH] arm64: erratum: Workaround for Kryo reserved system register read

2016-04-08 Thread Marc Zyngier
On 08/04/16 10:58, Suzuki K Poulose wrote: > On 07/04/16 18:31, Marc Zyngier wrote: > >>> + All system register encodings above use the form >>> + >>> + Op0, Op1, CRn, CRm, Op2. >>> + >>> + Note that some of the encodings listed above include >>> + the system register space reserved for th

Re: [PATCH] arm64: erratum: Workaround for Kryo reserved system register read

2016-04-08 Thread Suzuki K Poulose
On 07/04/16 18:31, Marc Zyngier wrote: + All system register encodings above use the form + + Op0, Op1, CRn, CRm, Op2. + + Note that some of the encodings listed above include + the system register space reserved for the following + identification registers which ma

Re: [PATCH] arm64: erratum: Workaround for Kryo reserved system register read

2016-04-07 Thread Marc Zyngier
HI Naveen, On 07/04/16 16:54, Naveen Kaje wrote: > The ARMv8.0 architecture reserves several system register > encodings for future use. These encodings should behave > as read-only and always return zero on a read. The Kryo core > errantly causes an instruction abort upon an AArch64 > read attem

[PATCH] arm64: erratum: Workaround for Kryo reserved system register read

2016-04-07 Thread Naveen Kaje
The ARMv8.0 architecture reserves several system register encodings for future use. These encodings should behave as read-only and always return zero on a read. The Kryo core errantly causes an instruction abort upon an AArch64 read attempt to the following system register encodings using the MRS i