Re: [PATCH] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context

2019-04-27 Thread Wanpeng Li
On Fri, 12 Apr 2019 at 16:09, Paolo Bonzini wrote: > > On 12/04/19 09:55, WANG Chao wrote: > > guest xcr0 could leak into host when MCE happens in guest mode. Because > > do_machine_check() could schedule out at a few places. > > > > For example: > > > > kvm_load_guest_xcr0 > > ... > > kvm_x86_ops

Re: [PATCH] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context

2019-04-12 Thread Paolo Bonzini
On 12/04/19 09:55, WANG Chao wrote: > guest xcr0 could leak into host when MCE happens in guest mode. Because > do_machine_check() could schedule out at a few places. > > For example: > > kvm_load_guest_xcr0 > ... > kvm_x86_ops->run(vcpu) { > vmx_vcpu_run > vmx_complete_atomic_exit >

[PATCH] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context

2019-04-12 Thread WANG Chao
guest xcr0 could leak into host when MCE happens in guest mode. Because do_machine_check() could schedule out at a few places. For example: kvm_load_guest_xcr0 ... kvm_x86_ops->run(vcpu) { vmx_vcpu_run vmx_complete_atomic_exit kvm_machine_check do_machine_check do_me