KVM: nVMX: use correct clean fields when copying from eVMCS
authorVitaly Kuznetsov <vkuznets@redhat.com>
Thu, 13 Jun 2019 11:35:02 +0000 (13:35 +0200)
committerPaolo Bonzini <pbonzini@redhat.com>
Thu, 13 Jun 2019 14:05:29 +0000 (16:05 +0200)
commitf9bc5227652df4900eff12a9b8b38e9a8c7c78ea
treed2b83e9138ff67d2627b4256091825b0243b2db2
parentf8d221d2e0e1572d0d60174c118e3554d1aa79fa
KVM: nVMX: use correct clean fields when copying from eVMCS

Unfortunately, a couple of mistakes were made while implementing
Enlightened VMCS support, in particular, wrong clean fields were
used in copy_enlightened_to_vmcs12():
- exception_bitmap is covered by CONTROL_EXCPN;
- vm_exit_controls/pin_based_vm_exec_control/secondary_vm_exec_control
  are covered by CONTROL_GRP1.

Fixes: 945679e301ea0 ("KVM: nVMX: add enlightened VMCS state")
Signed-off-by: Vitaly Kuznetsov <vkuznets@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/x86/kvm/vmx/nested.c