public inbox for kvm@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/40] KVM Updates for 2.6.28 merge window (part 1 of 3)
@ 2008-09-23 13:46 Avi Kivity
  2008-09-23 13:46 ` [PATCH 01/40] KVM: VMX: Rename misnamed msr bits Avi Kivity
                   ` (39 more replies)
  0 siblings, 40 replies; 41+ messages in thread
From: Avi Kivity @ 2008-09-23 13:46 UTC (permalink / raw)
  To: linux-kernel; +Cc: kvm

Here are the first 40 patches (out of 104, currently) for the 2.6.28 merge
window.

Linux 2.6.28 KVM will introduce support for pci device assignment and will
improve overall emulation accuracy.

Alexander Graf (1):
  KVM: Ignore DEBUGCTL MSRs with no effect

Amit Shah (1):
  KVM: Introduce kvm_set_irq to inject interrupts in guests

Avi Kivity (13):
  KVM: MMU: Separate the code for unlinking a shadow page from its
    parents
  KVM: MMU: Simplify kvm_mmu_zap_page()
  KVM: Move NMI IRET fault processing to new vmx_complete_interrupts()
  KVM: VMX: Move nmi injection failure processing to vm exit path
  KVM: Clear exception queue before emulating an instruction
  KVM: VMX: Fix pending exception processing
  KVM: Add a pending interrupt queue
  KVM: VMX: Move interrupt post-processing to vmx_complete_interrupts()
  KVM: Consolidate PIC isr clearing into a function
  KVM: VMX: Unify register save/restore across 32 and 64 bit hosts
  KVM: SVM: Unify register save/restore across 32 and 64 bit hosts
  KVM: VMX: Avoid vmwrite(HOST_RSP) when possible
  KVM: Add irq ack notifier list

Ben-Ami Yassour (2):
  KVM: direct mmio pfn check
  KVM: pci device assignment

Christian Ehrhardt (3):
  KVM: kvmtrace: Remove use of bit fields in kvm trace structure
  KVM: kvmtrace: replace get_cycles with ktime_get v3
  KVM: ppc: trace powerpc instruction emulation

Dave Hansen (4):
  KVM: Reduce kvm stack usage in kvm_arch_vm_ioctl()
  KVM: Reduce stack usage in kvm_vcpu_ioctl()
  KVM: Reduce stack usage in kvm_arch_vcpu_ioctl()
  KVM: Reduce stack usage in kvm_pv_mmu_op()

Glauber Costa (2):
  x86: paravirt: factor out cpu_khz to common code
  x86: KVM guest: use paravirt function to calculate cpu khz

Hollis Blanchard (5):
  KVM: Move KVM TRACE DEFINITIONS to common header
  KVM: ppc: guest breakpoint support
  KVM: ppc: Stop saving host TLB state
  KVM: ppc: Write only modified shadow entries into the TLB on exit
  KVM: powerpc: Map guest userspace with TID=0 mappings

Jan Kiszka (2):
  KVM: Consolidate XX_VECTOR defines
  KVM: VMX: Reinject real mode exception

Jerone Young (2):
  KVM: ppc: enable KVM_TRACE building for powerpc
  KVM: ppc: adds trace points for ppc tlb activity

Marcelo Tosatti (3):
  KVM: x86: accessors for guest registers
  KVM: irq ack notification
  KVM: PIT: fix injection logic and count

Mohammed Gamal (1):
  KVM: VMX: Remove redundant check in handle_rmode_exception

Sheng Yang (1):
  KVM: VMX: Rename misnamed msr bits

 arch/powerpc/include/asm/kvm_host.h |   14 +-
 arch/powerpc/include/asm/kvm_ppc.h  |   12 +
 arch/powerpc/kernel/asm-offsets.c   |    4 +-
 arch/powerpc/kvm/44x_tlb.c          |   49 +++-
 arch/powerpc/kvm/Kconfig            |   11 +
 arch/powerpc/kvm/Makefile           |    6 +-
 arch/powerpc/kvm/booke_guest.c      |   17 +
 arch/powerpc/kvm/booke_interrupts.S |   79 +++--
 arch/powerpc/kvm/emulate.c          |    8 +-
 arch/powerpc/kvm/powerpc.c          |   99 ++++++-
 arch/x86/kernel/kvmclock.c          |   30 ++
 arch/x86/kernel/pvclock.c           |   12 +
 arch/x86/kvm/i8254.c                |   70 ++--
 arch/x86/kvm/i8254.h                |    7 +-
 arch/x86/kvm/i8259.c                |   30 ++-
 arch/x86/kvm/irq.c                  |   36 ++-
 arch/x86/kvm/irq.h                  |   10 +-
 arch/x86/kvm/kvm_cache_regs.h       |   32 ++
 arch/x86/kvm/lapic.c                |   11 +-
 arch/x86/kvm/mmu.c                  |   46 ++--
 arch/x86/kvm/svm.c                  |  138 +++-----
 arch/x86/kvm/vmx.c                  |  428 +++++++++++++------------
 arch/x86/kvm/vmx.h                  |    4 +-
 arch/x86/kvm/x86.c                  |  623 ++++++++++++++++++++++++++---------
 arch/x86/kvm/x86.h                  |   22 ++
 arch/x86/kvm/x86_emulate.c          |   19 +-
 arch/x86/xen/time.c                 |   11 +-
 include/asm-x86/kvm.h               |   22 --
 include/asm-x86/kvm_host.h          |   77 +++--
 include/asm-x86/pvclock.h           |    1 +
 include/linux/kvm.h                 |   67 ++++-
 include/linux/kvm_host.h            |   19 +
 virt/kvm/ioapic.c                   |   20 +-
 virt/kvm/ioapic.h                   |    3 +-
 virt/kvm/kvm_main.c                 |   68 +++--
 virt/kvm/kvm_trace.c                |   30 +-
 36 files changed, 1428 insertions(+), 707 deletions(-)
 create mode 100644 arch/x86/kvm/kvm_cache_regs.h
 create mode 100644 arch/x86/kvm/x86.h


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

end of thread, other threads:[~2008-09-23 13:53 UTC | newest]

Thread overview: 41+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-09-23 13:46 [PATCH 00/40] KVM Updates for 2.6.28 merge window (part 1 of 3) Avi Kivity
2008-09-23 13:46 ` [PATCH 01/40] KVM: VMX: Rename misnamed msr bits Avi Kivity
2008-09-23 13:46 ` [PATCH 02/40] KVM: x86: accessors for guest registers Avi Kivity
2008-09-23 13:46 ` [PATCH 03/40] KVM: Move KVM TRACE DEFINITIONS to common header Avi Kivity
2008-09-23 13:46 ` [PATCH 04/40] KVM: Introduce kvm_set_irq to inject interrupts in guests Avi Kivity
2008-09-23 13:46 ` [PATCH 05/40] KVM: MMU: Separate the code for unlinking a shadow page from its parents Avi Kivity
2008-09-23 13:46 ` [PATCH 06/40] KVM: MMU: Simplify kvm_mmu_zap_page() Avi Kivity
2008-09-23 13:46 ` [PATCH 07/40] KVM: Move NMI IRET fault processing to new vmx_complete_interrupts() Avi Kivity
2008-09-23 13:46 ` [PATCH 08/40] KVM: VMX: Move nmi injection failure processing to vm exit path Avi Kivity
2008-09-23 13:46 ` [PATCH 09/40] KVM: Clear exception queue before emulating an instruction Avi Kivity
2008-09-23 13:46 ` [PATCH 10/40] KVM: VMX: Fix pending exception processing Avi Kivity
2008-09-23 13:46 ` [PATCH 11/40] KVM: Add a pending interrupt queue Avi Kivity
2008-09-23 13:46 ` [PATCH 12/40] KVM: VMX: Move interrupt post-processing to vmx_complete_interrupts() Avi Kivity
2008-09-23 13:46 ` [PATCH 13/40] KVM: VMX: Remove redundant check in handle_rmode_exception Avi Kivity
2008-09-23 13:46 ` [PATCH 14/40] KVM: Consolidate PIC isr clearing into a function Avi Kivity
2008-09-23 13:46 ` [PATCH 15/40] KVM: Consolidate XX_VECTOR defines Avi Kivity
2008-09-23 13:46 ` [PATCH 16/40] KVM: VMX: Reinject real mode exception Avi Kivity
2008-09-23 13:46 ` [PATCH 17/40] KVM: VMX: Unify register save/restore across 32 and 64 bit hosts Avi Kivity
2008-09-23 13:46 ` [PATCH 18/40] KVM: SVM: " Avi Kivity
2008-09-23 13:46 ` [PATCH 19/40] KVM: kvmtrace: Remove use of bit fields in kvm trace structure Avi Kivity
2008-09-23 13:46 ` [PATCH 20/40] KVM: kvmtrace: replace get_cycles with ktime_get v3 Avi Kivity
2008-09-23 13:46 ` [PATCH 21/40] KVM: ppc: enable KVM_TRACE building for powerpc Avi Kivity
2008-09-23 13:46 ` [PATCH 22/40] KVM: ppc: adds trace points for ppc tlb activity Avi Kivity
2008-09-23 13:46 ` [PATCH 23/40] KVM: ppc: trace powerpc instruction emulation Avi Kivity
2008-09-23 13:46 ` [PATCH 24/40] KVM: VMX: Avoid vmwrite(HOST_RSP) when possible Avi Kivity
2008-09-23 13:46 ` [PATCH 25/40] KVM: Ignore DEBUGCTL MSRs with no effect Avi Kivity
2008-09-23 13:46 ` [PATCH 26/40] KVM: ppc: guest breakpoint support Avi Kivity
2008-09-23 13:46 ` [PATCH 27/40] KVM: ppc: Stop saving host TLB state Avi Kivity
2008-09-23 13:46 ` [PATCH 28/40] KVM: ppc: Write only modified shadow entries into the TLB on exit Avi Kivity
2008-09-23 13:46 ` [PATCH 29/40] KVM: powerpc: Map guest userspace with TID=0 mappings Avi Kivity
2008-09-23 13:46 ` [PATCH 30/40] KVM: Add irq ack notifier list Avi Kivity
2008-09-23 13:46 ` [PATCH 31/40] KVM: irq ack notification Avi Kivity
2008-09-23 13:46 ` [PATCH 32/40] KVM: PIT: fix injection logic and count Avi Kivity
2008-09-23 13:46 ` [PATCH 33/40] x86: paravirt: factor out cpu_khz to common code Avi Kivity
2008-09-23 13:46 ` [PATCH 34/40] x86: KVM guest: use paravirt function to calculate cpu khz Avi Kivity
2008-09-23 13:46 ` [PATCH 35/40] KVM: direct mmio pfn check Avi Kivity
2008-09-23 13:46 ` [PATCH 36/40] KVM: pci device assignment Avi Kivity
2008-09-23 13:46 ` [PATCH 37/40] KVM: Reduce kvm stack usage in kvm_arch_vm_ioctl() Avi Kivity
2008-09-23 13:46 ` [PATCH 38/40] KVM: Reduce stack usage in kvm_vcpu_ioctl() Avi Kivity
2008-09-23 13:46 ` [PATCH 39/40] KVM: Reduce stack usage in kvm_arch_vcpu_ioctl() Avi Kivity
2008-09-23 13:46 ` [PATCH 40/40] KVM: Reduce stack usage in kvm_pv_mmu_op() Avi Kivity

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