KVM: Emulate hlt on real mode for Intel
This has two use cases: the bios can't boot from disk, and guest smp bootstrap. Signed-off-by: Avi Kivity <avi@qumranet.com>
This commit is contained in:
@@ -1608,8 +1608,13 @@ static int handle_exception(struct kvm_vcpu *vcpu, struct kvm_run *kvm_run)
|
||||
|
||||
if (vcpu->rmode.active &&
|
||||
handle_rmode_exception(vcpu, intr_info & INTR_INFO_VECTOR_MASK,
|
||||
error_code))
|
||||
error_code)) {
|
||||
if (vcpu->halt_request) {
|
||||
vcpu->halt_request = 0;
|
||||
return kvm_emulate_halt(vcpu);
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
|
||||
if ((intr_info & (INTR_INFO_INTR_TYPE_MASK | INTR_INFO_VECTOR_MASK)) == (INTR_TYPE_EXCEPTION | 1)) {
|
||||
kvm_run->exit_reason = KVM_EXIT_DEBUG;
|
||||
|
Reference in New Issue
Block a user