Message ID | 20190621213712.16222-3-liran.alon@oracle.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | target/i386: kvm: Fix treatment of AMD SVM in nested migration | expand |
diff --git a/target/i386/kvm.c b/target/i386/kvm.c index c2bae6a3023a..be192e54a80b 100644 --- a/target/i386/kvm.c +++ b/target/i386/kvm.c @@ -1714,13 +1714,14 @@ int kvm_arch_init_vcpu(CPUState *cs) env->nested_state->size = max_nested_state_len; - if (IS_INTEL_CPU(env)) { + if (cpu_has_vmx(env)) { struct kvm_vmx_nested_state_hdr *vmx_hdr = &env->nested_state->hdr.vmx; - env->nested_state->format = KVM_STATE_NESTED_FORMAT_VMX; vmx_hdr->vmxon_pa = -1ull; vmx_hdr->vmcs12_pa = -1ull; + } else if (cpu_has_svm(env)) { + env->nested_state->format = KVM_STATE_NESTED_FORMAT_SVM; } }