Thread (4 messages) flat view 4 messages, 3 authors, 2009-09-18

[PATCH 1/2] ARM: Pass IFSR register to do_PrefetchAbort()

From: Kirill A. Shutemov <hidden>
Date: 2009-09-18 15:08:52
Also in: lkml

On Fri, Sep 18, 2009 at 5:52 PM, Aaro Koskinen [off-list ref] wrote:
Hello,

Kirill A. Shutemov wrote:
quoted
quoted
?#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...
I can't find anything in ARMv6-M Architecture Reference Manual by
keywords "ifar" or "ifsr".
A.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help