Messages in this thread | | | Date | Fri, 18 Sep 2009 17:52:51 +0300 | From | Aaro Koskinen <> | Subject | Re: [PATCH 1/2] ARM: Pass IFSR register to do_PrefetchAbort() |
| |
Hello,
Kirill A. Shutemov wrote: >> #ifdef CONFIG_CPU_PABRT_NOIFAR >> -# ifdef CPU_PABORT_HANDLER >> +# ifdef CPU_PABORT_HANDLER_IFAR >> # define MULTI_PABORT 1 >> # else >> -# define CPU_PABORT_HANDLER(reg, insn) mov reg, insn >> +# define CPU_PABORT_HANDLER_IFAR(reg, insn) mov reg, insn >> +# define CPU_PABORT_HANDLER_IFSR(reg) mrc p15, 0, reg, cr5, cr0, 1 > > It's incorrect. We have IFSR only on ARMv7.
It seems my assumption on the availability of that register was wrong, but I think it's available at least on ARMv6, and also that IFAR can be optional...
A.
| |