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

Commit 706fb730 authored by Alexander Graf's avatar Alexander Graf
Browse files

KVM: PPC: Exit guest context while handling exit



The x86 implementation of KVM accounts for host time while processing
guest exits. Do the same for us.

Signed-off-by: default avatarAlexander Graf <agraf@suse.de>
parent c63ddcb4
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -601,6 +601,7 @@ int kvmppc_handle_exit(struct kvm_run *run, struct kvm_vcpu *vcpu,
	__hard_irq_enable();

	trace_kvm_exit(exit_nr, vcpu);
	kvm_guest_exit();
	preempt_enable();

	switch (exit_nr) {
@@ -872,6 +873,7 @@ int kvmppc_handle_exit(struct kvm_run *run, struct kvm_vcpu *vcpu,
		}
	}

	kvm_guest_enter();
	trace_kvm_book3s_reenter(r, vcpu);

	return r;
+3 −0
Original line number Diff line number Diff line
@@ -650,6 +650,7 @@ int kvmppc_handle_exit(struct kvm_run *run, struct kvm_vcpu *vcpu,
	local_irq_enable();

	trace_kvm_exit(exit_nr, vcpu);
	kvm_guest_exit();

	run->exit_reason = KVM_EXIT_UNKNOWN;
	run->ready_for_interrupt_injection = 1;
@@ -952,6 +953,8 @@ int kvmppc_handle_exit(struct kvm_run *run, struct kvm_vcpu *vcpu,
		}
	}

	kvm_guest_enter();

	return r;
}