Kernel KVM virtualization development
 help / color / mirror / Atom feed
* [PATCH 0/4] Lightweight svm vmload/vmsave (almost)
@ 2010-10-21 10:20 Avi Kivity
  2010-10-21 10:20 ` [PATCH 1/4] KVM: SVM: Move guest register save out of interrupts disabled section Avi Kivity
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Avi Kivity @ 2010-10-21 10:20 UTC (permalink / raw)
  To: Marcelo Tosatti, kvm

This patchset moves svm towards a lightweight vmload/vmsave path.  It was
hindered by CVE-2010-3698 which was discovered during its development, and
by the lack of per-cpu IDT in Linux, which makes it more or less useless.
However, even so it's a slight improvement, and merging it will reduce the
work needed when we do have per-cpu IDT.

Avi Kivity (4):
  KVM: SVM: Move guest register save out of interrupts disabled section
  KVM: SVM: Move svm->host_gs_base into a separate structure
  KVM: SVM: Move fs/gs/ldt save/restore to heavyweight exit path
  KVM: SVM: Fold save_host_msrs() and load_host_msrs() into their
    callers

 arch/x86/kvm/svm.c |   61 +++++++++++++++++++++++-----------------------------
 1 files changed, 27 insertions(+), 34 deletions(-)

-- 
1.7.3.1


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2010-10-22 15:42 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-10-21 10:20 [PATCH 0/4] Lightweight svm vmload/vmsave (almost) Avi Kivity
2010-10-21 10:20 ` [PATCH 1/4] KVM: SVM: Move guest register save out of interrupts disabled section Avi Kivity
2010-10-21 10:20 ` [PATCH 2/4] KVM: SVM: Move svm->host_gs_base into a separate structure Avi Kivity
2010-10-21 10:20 ` [PATCH 3/4] KVM: SVM: Move fs/gs/ldt save/restore to heavyweight exit path Avi Kivity
2010-10-21 10:20 ` [PATCH 4/4] KVM: SVM: Fold save_host_msrs() and load_host_msrs() into their callers Avi Kivity
2010-10-22 15:41 ` [PATCH 0/4] Lightweight svm vmload/vmsave (almost) Marcelo Tosatti

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox