From: Avi Kivity <avi@redhat.com>
To: kvm@vger.kernel.org
Cc: linux-kernel@vger.kernel.org
Subject: [PATCH 00/40] KVM Updates for the 2.6.30 merge window (1/3)
Date: Thu, 26 Feb 2009 16:14:50 +0200 [thread overview]
Message-ID: <1235657730-27683-1-git-send-email-avi@redhat.com> (raw)
This is the first batch of three containing the current 2.6.30 patch queue
for review.
Changes include nested virtualization on AMD hosts, ppc e500 support,
improved guest debugging support, better performance and improved emulation
accuracy.
Alexander Graf (10):
KVM: SVM: Clean up VINTR setting
KVM: SVM: Move EFER and MSR constants to generic x86 code
KVM: SVM: Add helper functions for nested SVM
KVM: SVM: Implement GIF, clgi and stgi
KVM: SVM: Implement hsave
KVM: SVM: Add VMLOAD and VMSAVE handlers
KVM: SVM: Add VMRUN handler
KVM: SVM: Add VMEXIT handler and intercepts
KVM: SVM: Allow setting the SVME bit
KVM: SVM: Only allow setting of EFER_SVME when CPUID SVM is set
Avi Kivity (11):
KVM: MMU: Inherit a shadow page's guest level count from vcpu setup
KVM: MMU: Segregate mmu pages created with different cr4.pge settings
KVM: MMU: Initialize a shadow page's global attribute from cr4.pge
KVM: Fix vmload and friends misinterpreted as lidt
KVM: MMU: Add for_each_shadow_entry(), a simpler alternative to
walk_shadow()
KVM: MMU: Use for_each_shadow_entry() in __direct_map()
KVM: MMU: Replace walk_shadow() by for_each_shadow_entry() in fetch()
KVM: MMU: Replace walk_shadow() by for_each_shadow_entry() in
invlpg()
KVM: MMU: Drop walk_shadow()
KVM: Fallback support for MSR_VM_HSAVE_PA
KVM: Move struct kvm_pio_request into x86 kvm_host.h
Hollis Blanchard (5):
KVM: ppc: move struct kvmppc_44x_tlbe into 44x-specific header
KVM: ppc: cosmetic changes to mmu hook names
KVM: ppc: small cosmetic changes to Book E DTLB miss handler
KVM: ppc: change kvmppc_mmu_map() parameters
KVM: ppc: turn tlb_xlate() into a per-core hook (and give it a better
name)
Izik Eidus (2):
KVM: introduce kvm_read_guest_virt, kvm_write_guest_virt
KVM: remove the vmap usage
Jan Kiszka (7):
KVM: VMX: Support for injecting software exceptions
KVM: New guest debug interface
KVM: VMX: Allow single-stepping when uninterruptible
KVM: x86: Virtualize debug registers
KVM: x86: Wire-up hardware breakpoints for guest debugging
KVM: Remove old kvm_guest_debug structs
KVM: Advertise guest debug capability per-arch
Jes Sorensen (1):
KVM: ia64: stack get/restore patch
Joerg Roedel (1):
KVM: SVM: Allow read access to MSR_VM_VR
Marcelo Tosatti (2):
KVM: VMX: initialize TSC offset relative to vm creation time
KVM: PIT: provide an option to disable interrupt reinjection
Xiantao Zhang (1):
KVM: ia64: Code cleanup
arch/ia64/include/asm/kvm.h | 14 +
arch/ia64/include/asm/kvm_host.h | 8 +-
arch/ia64/kvm/kvm-ia64.c | 96 ++++-
arch/ia64/kvm/process.c | 15 -
arch/ia64/kvm/vcpu.c | 39 +--
arch/ia64/kvm/vtlb.c | 5 -
arch/powerpc/include/asm/kvm.h | 7 +
arch/powerpc/include/asm/kvm_44x.h | 7 +
arch/powerpc/include/asm/kvm_host.h | 13 -
arch/powerpc/include/asm/kvm_ppc.h | 8 +-
arch/powerpc/kvm/44x.c | 6 +-
arch/powerpc/kvm/44x_tlb.c | 27 +-
arch/powerpc/kvm/44x_tlb.h | 7 -
arch/powerpc/kvm/booke.c | 20 +-
arch/powerpc/kvm/powerpc.c | 6 +-
arch/s390/include/asm/kvm.h | 7 +
arch/s390/include/asm/kvm_host.h | 3 -
arch/s390/kvm/kvm-s390.c | 4 +-
arch/x86/include/asm/kvm.h | 23 +
arch/x86/include/asm/kvm_host.h | 54 ++-
arch/x86/include/asm/msr-index.h | 7 +
arch/x86/include/asm/svm.h | 4 -
arch/x86/include/asm/virtext.h | 2 +-
arch/x86/include/asm/vmx.h | 5 +-
arch/x86/kvm/i8254.c | 4 +
arch/x86/kvm/i8254.h | 1 +
arch/x86/kvm/kvm_svm.h | 16 +-
arch/x86/kvm/mmu.c | 171 ++++----
arch/x86/kvm/paging_tmpl.h | 209 ++++-----
arch/x86/kvm/svm.c | 863 +++++++++++++++++++++++++++++++----
arch/x86/kvm/vmx.c | 268 +++++++----
arch/x86/kvm/x86.c | 261 +++++++----
arch/x86/kvm/x86_emulate.c | 15 +-
include/linux/kvm.h | 60 ++-
include/linux/kvm_host.h | 6 +-
include/linux/kvm_types.h | 13 -
virt/kvm/kvm_main.c | 6 +-
37 files changed, 1611 insertions(+), 669 deletions(-)
next reply other threads:[~2009-02-26 14:16 UTC|newest]
Thread overview: 41+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-02-26 14:14 Avi Kivity [this message]
2009-02-26 14:14 ` [PATCH 01/40] KVM: SVM: Clean up VINTR setting Avi Kivity
2009-02-26 14:14 ` [PATCH 02/40] KVM: SVM: Move EFER and MSR constants to generic x86 code Avi Kivity
2009-02-26 14:14 ` [PATCH 03/40] KVM: SVM: Add helper functions for nested SVM Avi Kivity
2009-02-26 14:14 ` [PATCH 04/40] KVM: SVM: Implement GIF, clgi and stgi Avi Kivity
2009-02-26 14:14 ` [PATCH 05/40] KVM: SVM: Implement hsave Avi Kivity
2009-02-26 14:14 ` [PATCH 06/40] KVM: SVM: Add VMLOAD and VMSAVE handlers Avi Kivity
2009-02-26 14:14 ` [PATCH 07/40] KVM: SVM: Add VMRUN handler Avi Kivity
2009-02-26 14:14 ` [PATCH 08/40] KVM: SVM: Add VMEXIT handler and intercepts Avi Kivity
2009-02-26 14:14 ` [PATCH 09/40] KVM: SVM: Allow read access to MSR_VM_VR Avi Kivity
2009-02-26 14:15 ` [PATCH 10/40] KVM: SVM: Allow setting the SVME bit Avi Kivity
2009-02-26 14:15 ` [PATCH 11/40] KVM: SVM: Only allow setting of EFER_SVME when CPUID SVM is set Avi Kivity
2009-02-26 14:15 ` [PATCH 12/40] KVM: VMX: Support for injecting software exceptions Avi Kivity
2009-02-26 14:15 ` [PATCH 13/40] KVM: New guest debug interface Avi Kivity
2009-02-26 14:15 ` [PATCH 14/40] KVM: VMX: Allow single-stepping when uninterruptible Avi Kivity
2009-02-26 14:15 ` [PATCH 15/40] KVM: x86: Virtualize debug registers Avi Kivity
2009-02-26 14:15 ` [PATCH 16/40] KVM: x86: Wire-up hardware breakpoints for guest debugging Avi Kivity
2009-02-26 14:15 ` [PATCH 17/40] KVM: ia64: stack get/restore patch Avi Kivity
2009-02-26 14:15 ` [PATCH 18/40] KVM: Remove old kvm_guest_debug structs Avi Kivity
2009-02-26 14:15 ` [PATCH 19/40] KVM: ia64: Code cleanup Avi Kivity
2009-02-26 14:15 ` [PATCH 20/40] KVM: MMU: Inherit a shadow page's guest level count from vcpu setup Avi Kivity
2009-02-26 14:15 ` [PATCH 21/40] KVM: MMU: Segregate mmu pages created with different cr4.pge settings Avi Kivity
2009-02-26 14:15 ` [PATCH 22/40] KVM: MMU: Initialize a shadow page's global attribute from cr4.pge Avi Kivity
2009-02-26 14:15 ` [PATCH 23/40] KVM: Fix vmload and friends misinterpreted as lidt Avi Kivity
2009-02-26 14:15 ` [PATCH 24/40] KVM: Advertise guest debug capability per-arch Avi Kivity
2009-02-26 14:15 ` [PATCH 25/40] KVM: MMU: Add for_each_shadow_entry(), a simpler alternative to walk_shadow() Avi Kivity
2009-02-26 14:15 ` [PATCH 26/40] KVM: MMU: Use for_each_shadow_entry() in __direct_map() Avi Kivity
2009-02-26 14:15 ` [PATCH 27/40] KVM: MMU: Replace walk_shadow() by for_each_shadow_entry() in fetch() Avi Kivity
2009-02-26 14:15 ` [PATCH 28/40] KVM: MMU: Replace walk_shadow() by for_each_shadow_entry() in invlpg() Avi Kivity
2009-02-26 14:15 ` [PATCH 29/40] KVM: MMU: Drop walk_shadow() Avi Kivity
2009-02-26 14:15 ` [PATCH 30/40] KVM: VMX: initialize TSC offset relative to vm creation time Avi Kivity
2009-02-26 14:15 ` [PATCH 31/40] KVM: introduce kvm_read_guest_virt, kvm_write_guest_virt Avi Kivity
2009-02-26 14:15 ` [PATCH 32/40] KVM: remove the vmap usage Avi Kivity
2009-02-26 14:15 ` [PATCH 33/40] KVM: Fallback support for MSR_VM_HSAVE_PA Avi Kivity
2009-02-26 14:15 ` [PATCH 34/40] KVM: PIT: provide an option to disable interrupt reinjection Avi Kivity
2009-02-26 14:15 ` [PATCH 35/40] KVM: Move struct kvm_pio_request into x86 kvm_host.h Avi Kivity
2009-02-26 14:15 ` [PATCH 36/40] KVM: ppc: move struct kvmppc_44x_tlbe into 44x-specific header Avi Kivity
2009-02-26 14:15 ` [PATCH 37/40] KVM: ppc: cosmetic changes to mmu hook names Avi Kivity
2009-02-26 14:15 ` [PATCH 38/40] KVM: ppc: small cosmetic changes to Book E DTLB miss handler Avi Kivity
2009-02-26 14:15 ` [PATCH 39/40] KVM: ppc: change kvmppc_mmu_map() parameters Avi Kivity
2009-02-26 14:15 ` [PATCH 40/40] KVM: ppc: turn tlb_xlate() into a per-core hook (and give it a better name) Avi Kivity
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1235657730-27683-1-git-send-email-avi@redhat.com \
--to=avi@redhat.com \
--cc=kvm@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®