summaryrefslogtreecommitdiffstats
path: root/arch/powerpc/kvm/book3s_hv_builtin.c
diff options
context:
space:
mode:
authorMichael Ellerman <mpe@ellerman.id.au>2022-08-01 22:20:46 +1000
committerMichael Ellerman <mpe@ellerman.id.au>2022-08-01 22:20:46 +1000
commit96d50a1d874ca28bd779983ac9c2b791c2b406c0 (patch)
tree51d0ffa0f1bac9871edb231f63dd38b6cf6fcef2 /arch/powerpc/kvm/book3s_hv_builtin.c
parentf4a0318f278d98d9492916722e85f258c2221f88 (diff)
parent4008d54e29531813e800580f8309133b9b14a921 (diff)
downloadlinux-96d50a1d874ca28bd779983ac9c2b791c2b406c0.tar.bz2
Merge branch 'topic/ppc-kvm' into next
Bring in a few more commits we are keeping in our KVM topic branch.
Diffstat (limited to 'arch/powerpc/kvm/book3s_hv_builtin.c')
-rw-r--r--arch/powerpc/kvm/book3s_hv_builtin.c18
1 files changed, 0 insertions, 18 deletions
diff --git a/arch/powerpc/kvm/book3s_hv_builtin.c b/arch/powerpc/kvm/book3s_hv_builtin.c
index 3abaef5f9ac2..da85f046377a 100644
--- a/arch/powerpc/kvm/book3s_hv_builtin.c
+++ b/arch/powerpc/kvm/book3s_hv_builtin.c
@@ -490,24 +490,6 @@ static long kvmppc_read_one_intr(bool *again)
return kvmppc_check_passthru(xisr, xirr, again);
}
-void kvmppc_bad_interrupt(struct pt_regs *regs)
-{
- /*
- * 100 could happen at any time, 200 can happen due to invalid real
- * address access for example (or any time due to a hardware problem).
- */
- if (TRAP(regs) == 0x100) {
- get_paca()->in_nmi++;
- system_reset_exception(regs);
- get_paca()->in_nmi--;
- } else if (TRAP(regs) == 0x200) {
- machine_check_exception(regs);
- } else {
- die("Bad interrupt in KVM entry/exit code", regs, SIGABRT);
- }
- panic("Bad KVM trap");
-}
-
static void kvmppc_end_cede(struct kvm_vcpu *vcpu)
{
vcpu->arch.ceded = 0;