KVM: nVMX: vmread should not set rflags to specify success in case of #PF
authorMiaohe Lin <linmiaohe@huawei.com>
Sat, 28 Dec 2019 06:25:24 +0000 (14:25 +0800)
committerBen Hutchings <ben@decadent.org.uk>
Fri, 22 May 2020 20:19:30 +0000 (21:19 +0100)
commit36f73419847a5e2b79a85552faaf7e673f794bb7
treee6d56b747b7a324e2dc2e702fd546d9739362e44
parentbcdbbd57851e771763e0ac52f0e8133c92ea8e78
KVM: nVMX: vmread should not set rflags to specify success in case of #PF

commit a4d956b9390418623ae5d07933e2679c68b6f83c upstream.

In case writing to vmread destination operand result in a #PF, vmread
should not call nested_vmx_succeed() to set rflags to specify success.
Similar to as done in VMPTRST (See handle_vmptrst()).

Reviewed-by: Liran Alon <liran.alon@oracle.com>
Signed-off-by: Miaohe Lin <linmiaohe@huawei.com>
Reviewed-by: Sean Christopherson <sean.j.christopherson@intel.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
[bwh: Backported to 3.16: adjust filename, context]
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
arch/x86/kvm/vmx.c