]> Git Repo - linux.git/commit
powerpc/book3s: Add basic infrastructure to handle HMI in Linux.
authorMahesh Salgaonkar <[email protected]>
Tue, 29 Jul 2014 13:10:01 +0000 (18:40 +0530)
committerBenjamin Herrenschmidt <[email protected]>
Tue, 5 Aug 2014 06:33:48 +0000 (16:33 +1000)
commit0869b6fd209bda402576a9a559120ddd4f61198e
tree90c66372cfa2764d65efb377a660ab35556b9427
parent84f1966e25a2e13f02cf9689e863f57bb69cc9bd
powerpc/book3s: Add basic infrastructure to handle HMI in Linux.

Handle Hypervisor Maintenance Interrupt (HMI) in Linux. This patch implements
basic infrastructure to handle HMI in Linux host. The design is to invoke
opal handle hmi in real mode for recovery and set irq_pending when we hit HMI.
During check_irq_replay pull opal hmi event and print hmi info on console.

Signed-off-by: Mahesh Salgaonkar <[email protected]>
Signed-off-by: Benjamin Herrenschmidt <[email protected]>
13 files changed:
arch/powerpc/include/asm/exception-64s.h
arch/powerpc/include/asm/hardirq.h
arch/powerpc/include/asm/hw_irq.h
arch/powerpc/include/asm/kvm_asm.h
arch/powerpc/include/asm/machdep.h
arch/powerpc/include/asm/opal.h
arch/powerpc/kernel/entry_64.S
arch/powerpc/kernel/exceptions-64s.S
arch/powerpc/kernel/irq.c
arch/powerpc/kernel/traps.c
arch/powerpc/kvm/book3s_hv_rmhandlers.S
arch/powerpc/platforms/powernv/opal.c
arch/powerpc/platforms/powernv/setup.c
This page took 0.084815 seconds and 4 git commands to generate.