commit | 94dfbdb3894eda2f673b70e20da2743c4a8d3968 | [log] [tgz] |
---|---|---|
author | Anthony Liguori <aliguori@us.ibm.com> | Sun Apr 29 11:56:06 2007 +0300 |
committer | Avi Kivity <avi@qumranet.com> | Thu May 03 10:52:32 2007 +0300 |
tree | 74e7a4a31a72ed0e3753e9390189d2e8132ecf0e | |
parent | 2807696c3791d6dd1dcf20f022eaa2dc7615bc5d [diff] |
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>