OSDN Git Service

kvm, vmx: Fix lazy FPU on nested guest
authorAnthoine Bourgeois <bourgeois@bertin.fr>
Wed, 13 Nov 2013 10:45:37 +0000 (11:45 +0100)
committerPaolo Bonzini <pbonzini@redhat.com>
Wed, 13 Nov 2013 17:46:54 +0000 (18:46 +0100)
commite504c9098ed6acd9e1079c5e10e4910724ad429f
tree57f2107cf25e8fb660042616fdd9022a52359855
parentede582224231e64e41af0f89117a302580a2da2e
kvm, vmx: Fix lazy FPU on nested guest

If a nested guest does a NM fault but its CR0 doesn't contain the TS
flag (because it was already cleared by the guest with L1 aid) then we
have to activate FPU ourselves in L0 and then continue to L2. If TS flag
is set then we fallback on the previous behavior, forward the fault to
L1 if it asked for.

Signed-off-by: Anthoine Bourgeois <bourgeois@bertin.fr>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/x86/kvm/vmx.c