summaryrefslogtreecommitdiffstats
path: root/crypto
diff options
context:
space:
mode:
authorAnthony Liguori2007-04-29 10:56:06 +0200
committerAvi Kivity2007-05-03 09:52:32 +0200
commit94dfbdb3894eda2f673b70e20da2743c4a8d3968 (patch)
tree74e7a4a31a72ed0e3753e9390189d2e8132ecf0e /crypto
parentKVM: fix an if() condition (diff)
downloadkernel-qcow2-linux-94dfbdb3894eda2f673b70e20da2743c4a8d3968.tar.gz
kernel-qcow2-linux-94dfbdb3894eda2f673b70e20da2743c4a8d3968.tar.xz
kernel-qcow2-linux-94dfbdb3894eda2f673b70e20da2743c4a8d3968.zip
KVM: SVM: Only save/restore MSRs when needed
We only have to save/restore MSR_GS_BASE on every VMEXIT. The rest can be saved/restored when we leave the VCPU. Since we don't emulate the DEBUGCTL MSRs and the guest cannot write to them, we don't have to worry about saving/restoring them at all. This shaves a whopping 40% off raw vmexit costs on AMD. Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Signed-off-by: Avi Kivity <avi@qumranet.com>
Diffstat (limited to 'crypto')
0 files changed, 0 insertions, 0 deletions