Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1541516
| From | christophe leroy <christophe.leroy@c-s.fr> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | Re: [RFC 1/2] powerpc/32: Unset MSR RI in exception epilogs |
| Date | 2016-12-13 21:50 +0100 |
| Message-ID | <sO2bo-5LY-51@gated-at.bofh.it> (permalink) |
| References | <sNZZT-4x7-17@gated-at.bofh.it> <sNZZT-4x7-21@gated-at.bofh.it> <sO1fj-5cf-9@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
Le 13/12/2016 à 20:15, Segher Boessenkool a écrit : > On Tue, Dec 13, 2016 at 07:19:41PM +0100, Christophe Leroy wrote: >> At exception prologs, once SRR0 and SRR1 have been saved, MSR RI is >> set to mark the interrupt as recoverable. >> >> MSR RI has to be unset before writing into SRR0 and SRR1 at exception >> epilogs. > > Why? What goes wrong without this? Etc. > > The following patch implements perf instruction counting using the 8xx debug counters. When the counter reaches 0, it fires a debug exception. If that exception happens between the setting of srr0/srr1 and the rfi, values set to srr0/srr1 are lost and we end up with an Oops. To avoid that, MSR RI has to be unset. That way, because the debug counters mode is set to masked mode in register LCTRL2, no debug interrupt will happen during that critical phase. Christophe --- L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast. https://www.avast.com/antivirus
Back to linux.kernel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
[RFC 1/2] powerpc/32: Unset MSR RI in exception epilogs Christophe Leroy <christophe.leroy@c-s.fr> - 2016-12-13 19:30 +0100
Re: [RFC 1/2] powerpc/32: Unset MSR RI in exception epilogs Segher Boessenkool <segher@kernel.crashing.org> - 2016-12-13 20:50 +0100
Re: [RFC 1/2] powerpc/32: Unset MSR RI in exception epilogs christophe leroy <christophe.leroy@c-s.fr> - 2016-12-13 21:50 +0100
Re: [RFC 1/2] powerpc/32: Unset MSR RI in exception epilogs Segher Boessenkool <segher@kernel.crashing.org> - 2016-12-14 00:00 +0100
Re: [RFC 1/2] powerpc/32: Unset MSR RI in exception epilogs Peter Zijlstra <peterz@infradead.org> - 2016-12-14 09:50 +0100
csiph-web