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: Alexander Graf <agraf@suse.de>
This commit is contained in:
Alexander Graf 2012-08-12 11:29:09 +02:00
parent c63ddcb454
commit 706fb730cb
2 changed files with 5 additions and 0 deletions

View File

@ -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 @@ program_interrupt:
}
}
kvm_guest_enter();
trace_kvm_book3s_reenter(r, vcpu);
return r;

View File

@ -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;
}