linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/50] KVM patches review for the 2.6.27 merge window
@ 2008-06-26 12:27 Avi Kivity
  2008-06-26 12:27 ` [PATCH 01/50] KVM: remove long -> void *user -> long cast Avi Kivity
                   ` (49 more replies)
  0 siblings, 50 replies; 51+ messages in thread
From: Avi Kivity @ 2008-06-26 12:27 UTC (permalink / raw)
  To: kvm; +Cc: linux-kernel

The following patchset contains the kvm updates for 2.6.27.  Nothing
particularly exciting:  NMI, MTRR, mmio coalescing, and the inevitable
x86 emulator work.

Anthony Liguori (1):
  KVM: Handle vma regions with no backing page

Aurelien Jarno (1):
  KVM: PIT: support mode 3

Avi Kivity (22):
  KVM: VMX: Trivial vmcs_write64() code simplification
  KVM: MMU: Fix false flooding when a pte points to page table
  KVM: Handle virtualization instruction #UD faults during reboot
  KVM: VMX: Add list of potentially locally cached vcpus
  KVM: Remove decache_vcpus_on_cpu() and related callbacks
  KVM: Remove unnecessary ->decache_regs() call
  KVM: Order segment register constants in the same way as cpu operand
    encoding
  KVM: MTRR support
  KVM: MMU: Optimize prefetch_page()
  KVM: x86 emulator: simplify push imm8 emulation
  KVM: x86 emulator: implement 'push imm' (opcode 0x68)
  KVM: MMU: Move nonpaging_prefetch_page()
  KVM: MMU: Avoid page prefetch on SVM
  KVM: Use printk_rlimit() instead of reporting emulation failures just
    once
  KVM: x86 emulator: handle undecoded rex.b with r/m = 5 in certain
    cases
  KVM: x86 emulator: simplify sib decoding
  KVM: x86 emulator: simplify r/m decoding
  KVM: x86 emulator: simplify rip relative decoding
  KVM: x86 emulator: avoid segment base adjust for lea
  KVM: x86 emulator: lazily evaluate segment registers
  KVM: MMU: When debug is enabled, make it a run-time parameter
  KVM: MMU: Fix printk format

Chris Lalancette (1):
  KVM: SVM: Fake MSR_K7 performance counters

Christian Borntraeger (1):
  KVM: remove long -> void *user -> long cast

Glauber Costa (1):
  KVM: Do not calculate linear rip in emulation failure report

Guillaume Thouvenin (6):
  KVM: Prefixes segment functions that will be exported with "kvm_"
  KVM: x86 emulator: Update c->dst.bytes in decode instruction
  KVM: x86 emulator: add support for jmp far 0xea
  KVM: x86 emulator: adds support to mov r,imm (opcode 0xb8)
    instruction
  KVM: x86 emulator: Add support for mov seg, r (0x8e) instruction
  KVM: x86 emulator: Add support for mov r, sreg (0x8c) instruction

Harvey Harrison (1):
  KVM: add statics were possible, function definition in lapic.h

Joerg Roedel (6):
  KVM: VMX: move APIC_ACCESS trace entry to generic code
  KVM: SVM: implement dedicated NMI exit handler
  KVM: SVM: implement dedicated INTR exit handler
  KVM: add missing kvmtrace bits
  KVM: SVM: add missing kvmtrace markers
  KVM: SVM: add tracing support for TDP page faults

Laurent Vivier (5):
  KVM: kvm_io_device: extend in_range() to manage len and write
    attribute
  KVM: Add coalesced MMIO support (common part)
  KVM: Add coalesced MMIO support (x86 part)
  KVM: Add coalesced MMIO support (powerpc part)
  KVM: Add coalesced MMIO support (ia64 part)

Marcelo Tosatti (1):
  KVM: only abort guest entry if timer count goes from 0->1

Mohammed Gamal (1):
  KVM: x86 emulator: emulate nop and xchg reg, acc (opcodes 0x90 -
    0x97)

Sheng Yang (2):
  KVM: IOAPIC/LAPIC: Enable NMI support
  KVM: VMX: Enable NMI with in-kernel irqchip

Tan, Li (1):
  KVM: Support mixed endian machines

 arch/ia64/kvm/Makefile            |    3 +-
 arch/ia64/kvm/kvm-ia64.c          |   17 +--
 arch/powerpc/kvm/Makefile         |    2 +-
 arch/powerpc/kvm/powerpc.c        |    7 +-
 arch/s390/kvm/kvm-s390.c          |    4 -
 arch/x86/kvm/Makefile             |    3 +-
 arch/x86/kvm/i8254.c              |   24 ++--
 arch/x86/kvm/i8259.c              |    3 +-
 arch/x86/kvm/lapic.c              |   14 ++-
 arch/x86/kvm/lapic.h              |    1 +
 arch/x86/kvm/mmu.c                |   47 +++++--
 arch/x86/kvm/mmu.h                |    3 +-
 arch/x86/kvm/paging_tmpl.h        |   28 ++--
 arch/x86/kvm/svm.c                |   85 +++++++++----
 arch/x86/kvm/vmx.c                |  187 ++++++++++++++++++++------
 arch/x86/kvm/vmx.h                |   12 ++-
 arch/x86/kvm/x86.c                |  262 ++++++++++++++++++++-----------------
 arch/x86/kvm/x86_emulate.c        |  251 ++++++++++++++++++++++-------------
 include/asm-ia64/kvm_host.h       |    3 +
 include/asm-powerpc/kvm_host.h    |    2 +
 include/asm-x86/kvm.h             |    1 +
 include/asm-x86/kvm_host.h        |   43 ++++++-
 include/asm-x86/kvm_x86_emulate.h |   11 +-
 include/linux/kvm.h               |   33 +++++-
 include/linux/kvm_host.h          |   10 +-
 virt/kvm/coalesced_mmio.c         |  156 ++++++++++++++++++++++
 virt/kvm/coalesced_mmio.h         |   23 ++++
 virt/kvm/ioapic.c                 |   23 +++-
 virt/kvm/iodev.h                  |    8 +-
 virt/kvm/kvm_main.c               |  130 ++++++++++++++++---
 virt/kvm/kvm_trace.c              |   18 ++-
 31 files changed, 1019 insertions(+), 395 deletions(-)
 create mode 100644 virt/kvm/coalesced_mmio.c
 create mode 100644 virt/kvm/coalesced_mmio.h


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

end of thread, other threads:[~2008-06-26 12:47 UTC | newest]

Thread overview: 51+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-06-26 12:27 [PATCH 00/50] KVM patches review for the 2.6.27 merge window Avi Kivity
2008-06-26 12:27 ` [PATCH 01/50] KVM: remove long -> void *user -> long cast Avi Kivity
2008-06-26 12:27 ` [PATCH 02/50] KVM: add statics were possible, function definition in lapic.h Avi Kivity
2008-06-26 12:27 ` [PATCH 03/50] KVM: VMX: move APIC_ACCESS trace entry to generic code Avi Kivity
2008-06-26 12:27 ` [PATCH 04/50] KVM: SVM: implement dedicated NMI exit handler Avi Kivity
2008-06-26 12:27 ` [PATCH 05/50] KVM: SVM: implement dedicated INTR " Avi Kivity
2008-06-26 12:27 ` [PATCH 06/50] KVM: add missing kvmtrace bits Avi Kivity
2008-06-26 12:27 ` [PATCH 07/50] KVM: SVM: add missing kvmtrace markers Avi Kivity
2008-06-26 12:27 ` [PATCH 08/50] KVM: SVM: add tracing support for TDP page faults Avi Kivity
2008-06-26 12:27 ` [PATCH 09/50] KVM: Handle vma regions with no backing page Avi Kivity
2008-06-26 12:27 ` [PATCH 10/50] KVM: PIT: support mode 3 Avi Kivity
2008-06-26 12:27 ` [PATCH 11/50] KVM: SVM: Fake MSR_K7 performance counters Avi Kivity
2008-06-26 12:27 ` [PATCH 12/50] KVM: VMX: Trivial vmcs_write64() code simplification Avi Kivity
2008-06-26 12:27 ` [PATCH 13/50] KVM: MMU: Fix false flooding when a pte points to page table Avi Kivity
2008-06-26 12:27 ` [PATCH 14/50] KVM: Handle virtualization instruction #UD faults during reboot Avi Kivity
2008-06-26 12:27 ` [PATCH 15/50] KVM: VMX: Add list of potentially locally cached vcpus Avi Kivity
2008-06-26 12:27 ` [PATCH 16/50] KVM: Remove decache_vcpus_on_cpu() and related callbacks Avi Kivity
2008-06-26 12:27 ` [PATCH 17/50] KVM: Remove unnecessary ->decache_regs() call Avi Kivity
2008-06-26 12:28 ` [PATCH 18/50] KVM: IOAPIC/LAPIC: Enable NMI support Avi Kivity
2008-06-26 12:28 ` [PATCH 19/50] KVM: VMX: Enable NMI with in-kernel irqchip Avi Kivity
2008-06-26 12:28 ` [PATCH 20/50] KVM: Order segment register constants in the same way as cpu operand encoding Avi Kivity
2008-06-26 12:28 ` [PATCH 21/50] KVM: MTRR support Avi Kivity
2008-06-26 12:28 ` [PATCH 22/50] KVM: Prefixes segment functions that will be exported with "kvm_" Avi Kivity
2008-06-26 12:28 ` [PATCH 23/50] KVM: x86 emulator: Update c->dst.bytes in decode instruction Avi Kivity
2008-06-26 12:28 ` [PATCH 24/50] KVM: x86 emulator: add support for jmp far 0xea Avi Kivity
2008-06-26 12:28 ` [PATCH 25/50] KVM: x86 emulator: adds support to mov r,imm (opcode 0xb8) instruction Avi Kivity
2008-06-26 12:28 ` [PATCH 26/50] KVM: x86 emulator: Add support for mov seg, r (0x8e) instruction Avi Kivity
2008-06-26 12:28 ` [PATCH 27/50] KVM: x86 emulator: Add support for mov r, sreg (0x8c) instruction Avi Kivity
2008-06-26 12:28 ` [PATCH 28/50] KVM: MMU: Optimize prefetch_page() Avi Kivity
2008-06-26 12:28 ` [PATCH 29/50] KVM: x86 emulator: simplify push imm8 emulation Avi Kivity
2008-06-26 12:28 ` [PATCH 30/50] KVM: x86 emulator: implement 'push imm' (opcode 0x68) Avi Kivity
2008-06-26 12:28 ` [PATCH 31/50] KVM: MMU: Move nonpaging_prefetch_page() Avi Kivity
2008-06-26 12:28 ` [PATCH 32/50] KVM: MMU: Avoid page prefetch on SVM Avi Kivity
2008-06-26 12:28 ` [PATCH 33/50] KVM: kvm_io_device: extend in_range() to manage len and write attribute Avi Kivity
2008-06-26 12:28 ` [PATCH 34/50] KVM: Add coalesced MMIO support (common part) Avi Kivity
2008-06-26 12:28 ` [PATCH 35/50] KVM: Add coalesced MMIO support (x86 part) Avi Kivity
2008-06-26 12:28 ` [PATCH 36/50] KVM: Add coalesced MMIO support (powerpc part) Avi Kivity
2008-06-26 12:28 ` [PATCH 37/50] KVM: Add coalesced MMIO support (ia64 part) Avi Kivity
2008-06-26 12:28 ` [PATCH 38/50] KVM: only abort guest entry if timer count goes from 0->1 Avi Kivity
2008-06-26 12:28 ` [PATCH 39/50] KVM: Do not calculate linear rip in emulation failure report Avi Kivity
2008-06-26 12:28 ` [PATCH 40/50] KVM: Support mixed endian machines Avi Kivity
2008-06-26 12:28 ` [PATCH 41/50] KVM: Use printk_rlimit() instead of reporting emulation failures just once Avi Kivity
2008-06-26 12:28 ` [PATCH 42/50] KVM: x86 emulator: emulate nop and xchg reg, acc (opcodes 0x90 - 0x97) Avi Kivity
2008-06-26 12:28 ` [PATCH 43/50] KVM: x86 emulator: handle undecoded rex.b with r/m = 5 in certain cases Avi Kivity
2008-06-26 12:28 ` [PATCH 44/50] KVM: x86 emulator: simplify sib decoding Avi Kivity
2008-06-26 12:28 ` [PATCH 45/50] KVM: x86 emulator: simplify r/m decoding Avi Kivity
2008-06-26 12:28 ` [PATCH 46/50] KVM: x86 emulator: simplify rip relative decoding Avi Kivity
2008-06-26 12:28 ` [PATCH 47/50] KVM: x86 emulator: avoid segment base adjust for lea Avi Kivity
2008-06-26 12:28 ` [PATCH 48/50] KVM: x86 emulator: lazily evaluate segment registers Avi Kivity
2008-06-26 12:28 ` [PATCH 49/50] KVM: MMU: When debug is enabled, make it a run-time parameter Avi Kivity
2008-06-26 12:28 ` [PATCH 50/50] KVM: MMU: Fix printk format Avi Kivity

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).