commit | 1c11e713576edf33b95669be9c2dc0ff1e0c90d3 | [log] [tgz] |
---|---|---|
author | Avi Kivity <avi@redhat.com> | Mon May 03 16:05:44 2010 +0300 |
committer | Avi Kivity <avi@redhat.com> | Sun Aug 01 10:35:28 2010 +0300 |
tree | 9d7cde9a08747e4e633302b418de4b8eedaf1c2b | |
parent | 08acfa187117046f8b5044b4a4cdc910f3ceeeb5 [diff] |
KVM: VMX: Avoid writing HOST_CR0 every entry cr0.ts may change between entries, so we copy cr0 to HOST_CR0 before each entry. That is slow, so instead, set HOST_CR0 to have TS set unconditionally (which is a safe value), and issue a clts() just before exiting vcpu context if the task indeed owns the fpu. Saves ~50 cycles/exit. Signed-off-by: Avi Kivity <avi@redhat.com>