[POWERPC] irqtrace support for 64-bit powerpc
This adds the low level irq tracing hooks to the powerpc architecture needed to enable full lockdep functionality. This is partly based on Johannes Berg's initial version. I removed the asm trampoline that isn't needed (thus improving performance) and modified all sorts of bits and pieces, reworking most of the assembly, etc... Signed-off-by:Benjamin Herrenschmidt <benh@kernel.crashing.org> Signed-off-by:
Paul Mackerras <paulus@samba.org>
Showing
- arch/powerpc/Kconfig 9 additions, 0 deletionsarch/powerpc/Kconfig
- arch/powerpc/kernel/entry_64.S 25 additions, 2 deletionsarch/powerpc/kernel/entry_64.S
- arch/powerpc/kernel/head_64.S 32 additions, 15 deletionsarch/powerpc/kernel/head_64.S
- arch/powerpc/kernel/irq.c 2 additions, 1 deletionarch/powerpc/kernel/irq.c
- arch/powerpc/kernel/ppc_ksyms.c 0 additions, 4 deletionsarch/powerpc/kernel/ppc_ksyms.c
- arch/powerpc/kernel/setup_64.c 4 additions, 0 deletionsarch/powerpc/kernel/setup_64.c
- include/asm-powerpc/exception.h 3 additions, 3 deletionsinclude/asm-powerpc/exception.h
- include/asm-powerpc/hw_irq.h 7 additions, 6 deletionsinclude/asm-powerpc/hw_irq.h
- include/asm-powerpc/irqflags.h 25 additions, 12 deletionsinclude/asm-powerpc/irqflags.h
- include/asm-powerpc/rwsem.h 26 additions, 9 deletionsinclude/asm-powerpc/rwsem.h
- include/asm-powerpc/spinlock.h 1 addition, 0 deletionsinclude/asm-powerpc/spinlock.h
Loading
Please register or sign in to comment