We were missing one indirection here to translate from vmx-local to
x86 slot indices, and this caused subtle host crashes.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
}
#endif
for (i = 0; i < vmx->save_nmsrs; ++i)
- kvm_set_shared_msr(i, vmx->guest_msrs[i].data);
+ kvm_set_shared_msr(vmx->guest_msrs[i].index,
+ vmx->guest_msrs[i].data);
}
static void __vmx_load_host_state(struct vcpu_vmx *vmx)