We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6ab8a40 commit 3ab4ac8Copy full SHA for 3ab4ac8
arch/x86/kvm/vmx/vmx.c
@@ -602,15 +602,13 @@ static int vmx_set_guest_uret_msr(struct vcpu_vmx *vmx,
602
unsigned int slot = msr - vmx->guest_uret_msrs;
603
int ret = 0;
604
605
- u64 old_msr_data = msr->data;
606
- msr->data = data;
607
if (msr->load_into_hardware) {
608
preempt_disable();
609
- ret = kvm_set_user_return_msr(slot, msr->data, msr->mask);
+ ret = kvm_set_user_return_msr(slot, data, msr->mask);
610
preempt_enable();
611
- if (ret)
612
- msr->data = old_msr_data;
613
}
+ if (!ret)
+ msr->data = data;
614
return ret;
615
616
0 commit comments