MIPS: DEC: Implement FPU interrupt counter
authorMaciej W. Rozycki <macro@linux-mips.org>
Fri, 3 Apr 2015 22:32:08 +0000 (23:32 +0100)
committerRalf Baechle <ralf@linux-mips.org>
Tue, 7 Apr 2015 23:10:45 +0000 (01:10 +0200)
commitf02cf4691e19ab61d4415b2fbfeb64aa8a93757e
tree0fcde09a376f7fe5984aed2d9908592471156eea
parent7aecd5ca80d1c08f882a5357ddae8c677c7fd1af
MIPS: DEC: Implement FPU interrupt counter

Implement a cheap way to count FPU interrupts for R2k/R3k DECstation
systems.  Do this manually in handcoded assembly, rather than calling
`kstat_incr_irq_this_cpu' that would require setting up a stack frame
and a lot of redirection.  This is not going to be a problem because the
FPU interrupt is local to the CPU and also there is one CPU only anyway.

So at bootstrap determine the address of the correct location within
`struct irq_desc', and then only refer to it directly in the interrupt
handler.

Signed-off-by: Maciej W. Rozycki <macro@linux-mips.org>
Cc: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/9713/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
arch/mips/dec/int-handler.S
arch/mips/dec/setup.c