diff options
| author | Avi Kivity <avi@redhat.com> | 2010-05-03 16:05:44 +0300 |
|---|---|---|
| committer | Avi Kivity <avi@redhat.com> | 2010-08-01 10:35:28 +0300 |
| commit | 1c11e713576edf33b95669be9c2dc0ff1e0c90d3 (patch) | |
| tree | 9d7cde9a08747e4e633302b418de4b8eedaf1c2b /scripts/patch-kernel | |
| 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>
Diffstat (limited to 'scripts/patch-kernel')
0 files changed, 0 insertions, 0 deletions
