]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
powerpc: Add NMI IPI infrastructure
authorNicholas Piggin <npiggin@gmail.com>
Mon, 19 Dec 2016 18:30:08 +0000 (04:30 +1000)
committerMichael Ellerman <mpe@ellerman.id.au>
Fri, 28 Apr 2017 11:02:25 +0000 (21:02 +1000)
commitddd703ca06ede1b2d01ed1b0cb8d4315ab808099
tree16f3dbea636620e812642a85e4c8e1b549023051
parent2b4f3ac5642672595ef6f71d1572b32475e94863
powerpc: Add NMI IPI infrastructure

Add a simple NMI IPI system that handles concurrency and reentrancy.

The platform does not have to implement a true non-maskable interrupt,
the default is to simply use the debugger break IPI message. This has
now been co-opted for a general IPI message, and users (debugger and
crash) have been reimplemented on top of the NMI system.

Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
[mpe: Incorporate incremental fixes from Nick]
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
arch/powerpc/Kconfig
arch/powerpc/include/asm/smp.h
arch/powerpc/kernel/smp.c
arch/powerpc/platforms/cell/interrupt.c
arch/powerpc/platforms/ps3/smp.c