]> git.karo-electronics.de Git - karo-tx-linux.git/commit
KVM: PPC: Book3S PR: Refactor program interrupt related code into separate function
authorThomas Huth <thuth@redhat.com>
Wed, 25 Jan 2017 12:27:22 +0000 (13:27 +0100)
committerPaul Mackerras <paulus@ozlabs.org>
Fri, 27 Jan 2017 09:34:28 +0000 (20:34 +1100)
commitfcd4f3c6d150357a02af8526e69bfebb82dd5d46
tree309b711e754c9969e7cca480669f63713b89e998
parent8464c8842de2249061d3c5abc2ccce1bbbd10e7a
KVM: PPC: Book3S PR: Refactor program interrupt related code into separate function

The function kvmppc_handle_exit_pr() is quite huge and thus hard to read,
and even contains a "spaghetti-code"-like goto between the different case
labels of the big switch statement. This can be made much more readable
by moving the code related to injecting program interrupts / instruction
emulation into a separate function instead.

Signed-off-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Paul Mackerras <paulus@ozlabs.org>
arch/powerpc/kvm/book3s_pr.c