diff options
Diffstat (limited to 'drivers/kvm')
-rw-r--r-- | drivers/kvm/kvm_main.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/kvm/kvm_main.c b/drivers/kvm/kvm_main.c index 099f0afd394d..eb3931ca680a 100644 --- a/drivers/kvm/kvm_main.c +++ b/drivers/kvm/kvm_main.c | |||
@@ -1360,6 +1360,9 @@ static int kvm_dev_ioctl_run(struct kvm *kvm, struct kvm_run *kvm_run) | |||
1360 | if (!vcpu) | 1360 | if (!vcpu) |
1361 | return -ENOENT; | 1361 | return -ENOENT; |
1362 | 1362 | ||
1363 | /* re-sync apic's tpr */ | ||
1364 | vcpu->cr8 = kvm_run->cr8; | ||
1365 | |||
1363 | if (kvm_run->emulated) { | 1366 | if (kvm_run->emulated) { |
1364 | kvm_arch_ops->skip_emulated_instruction(vcpu); | 1367 | kvm_arch_ops->skip_emulated_instruction(vcpu); |
1365 | kvm_run->emulated = 0; | 1368 | kvm_run->emulated = 0; |