Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 000a25dd authored by Paul Mackerras's avatar Paul Mackerras Committed by Alexander Graf
Browse files

KVM: PPC: Book3S HV: Fix machine check delivery to guest



The code that delivered a machine check to the guest after handling
it in real mode failed to load up r11 before calling kvmppc_msr_interrupt,
which needs the old MSR value in r11 so it can see the transactional
state there.  This adds the missing load.

Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
Signed-off-by: default avatarAlexander Graf <agraf@suse.de>
parent 9bc01a9b
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -2144,6 +2144,7 @@ machine_check_realmode:
	beq	mc_cont
	/* If not, deliver a machine check.  SRR0/1 are already set */
	li	r10, BOOK3S_INTERRUPT_MACHINE_CHECK
	ld	r11, VCPU_MSR(r9)
	bl	kvmppc_msr_interrupt
	b	fast_interrupt_c_return