diff options
author | Zhanghaoyu (A) <haoyu.zhang@huawei.com> | 2013-06-14 07:36:13 +0000 |
---|---|---|
committer | Ben Hutchings <ben@decadent.org.uk> | 2013-06-29 04:06:29 +0100 |
commit | 7225ebc3c5bba27934da28579931ef46c5012411 (patch) | |
tree | 8cac22066a3ba8f37d14e062ab6e7f472420717c /arch/x86/pci | |
parent | bdd1c06a9df5155e6338f01100ad5c4a6c6dbffc (diff) |
KVM: x86: remove vcpu's CPL check in host-invoked XCR set
commit 764bcbc5a6d7a2f3e75c9f0e4caa984e2926e346 upstream.
__kvm_set_xcr function does the CPL check when set xcr. __kvm_set_xcr is
called in two flows, one is invoked by guest, call stack shown as below,
handle_xsetbv(or xsetbv_interception)
kvm_set_xcr
__kvm_set_xcr
the other one is invoked by host, for example during system reset:
kvm_arch_vcpu_ioctl
kvm_vcpu_ioctl_x86_set_xcrs
__kvm_set_xcr
The former does need the CPL check, but the latter does not.
Signed-off-by: Zhang Haoyu <haoyu.zhang@huawei.com>
[Tweaks to commit message. - Paolo]
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Diffstat (limited to 'arch/x86/pci')
0 files changed, 0 insertions, 0 deletions