From: Avi Kivity <avi@redhat.com>
To: kvm@vger.kernel.org
Cc: linux-kernel@vger.kernel.org
Subject: [PATCH 00/45] KVM Updates for 2.6.29 (Part 1 of 3)
Date: Mon, 8 Dec 2008 13:36:11 +0200 [thread overview]
Message-ID: <1228736216-15787-1-git-send-email-avi@redhat.com> (raw)
Following is the kvm patchqueue for the 2.6.29 merge window. Due to the
number of patches, this will be sent in three batches, of which this is the
first.
Amit Shah (3):
KVM: x86: Fix typo in function name
KVM: SVM: Set the 'g' bit of the cs selector for cross-vendor
migration
KVM: SVM: Set the 'busy' flag of the TR selector
Gleb Natapov (1):
KVM: call kvm_arch_vcpu_reset() instead of the kvm_x86_ops callback
Guillaume Thouvenin (4):
KVM: x86 emulator: consolidate push reg
KVM: x86 emulator: Add decode entries for 0x04 and 0x05 opcodes (add
acc, imm)
KVM: allow emulator to adjust rip for emulated pio instructions
KVM: VMX: Handle mmio emulation when guest state is invalid
Hollis Blanchard (8):
KVM: ppc: Move 440-specific TLB code into 44x_tlb.c
KVM: ppc: Rename "struct tlbe" to "struct kvmppc_44x_tlbe"
KVM: ppc: combine booke_guest.c and booke_host.c
KVM: ppc: Refactor powerpc.c to relocate 440-specific code
ppc: Create disassemble.h to extract instruction fields
KVM: ppc: refactor instruction emulation into generic and
core-specific pieces
KVM: ppc: Move the last bits of 44x code out of booke.c
KVM: ppc: create struct kvm_vcpu_44x and introduce container_of()
accessor
Izik Eidus (1):
KVM: MMU: Fix aliased gfns treated as unaliased
Jan Kiszka (15):
KVM: VMX: include all IRQ window exits in statistics
KVM: VMX: Use INTR_TYPE_NMI_INTR instead of magic value
KVM: VMX: Support for NMI task gates
KVM: x86: Reset pending/inject NMI state on CPU reset
KVM: VMX: refactor/fix IRQ and NMI injectability determination
KVM: VMX: refactor IRQ and NMI window enabling
KVM: VMX: fix real-mode NMI support
KVM: x86: Enable NMI Watchdog via in-kernel PIT source
KVM: x86: VCPU with pending NMI is runnabled
KVM: Kick NMI receiving VCPU
KVM: x86: Support for user space injected NMIs
KVM: VMX: Provide support for user space injected NMIs
KVM: VMX: work around lacking VNMI support
KVM: x86: Fix and refactor NMI watchdog emulation
KVM: x86: Optimize NMI watchdog delivery
Sheng Yang (11):
x86: Rename mtrr_state struct and macro names
x86: Export some definition of MTRR
KVM: Improve MTRR structure
KVM: VMX: Add PAT support for EPT
KVM: Add local get_mtrr_type() to support MTRR
KVM: Enable MTRR for EPT
KVM: Clean up kvm_x86_emulate.h
KVM: MMU: Extend kvm_mmu_page->slot_bitmap size
KVM: VMX: Move private memory slot position
KVM: IRQ ACK notifier should be used with in-kernel irqchip
KVM: Enable Function Level Reset for assigned device
Xiantao Zhang (2):
KVM: ia64: Re-organize data sturure of guests' data area
KVM: ia64: Remove lock held by halted vcpu
arch/ia64/include/asm/kvm_host.h | 192 ++++++++-----
arch/ia64/kvm/kvm-ia64.c | 62 ++--
arch/ia64/kvm/kvm_minstate.h | 4 +-
arch/ia64/kvm/misc.h | 3 +-
arch/ia64/kvm/vcpu.c | 5 +-
arch/ia64/kvm/vtlb.c | 4 +-
arch/powerpc/include/asm/disassemble.h | 80 +++++
arch/powerpc/include/asm/kvm_44x.h | 47 +++
arch/powerpc/include/asm/kvm_host.h | 12 +-
arch/powerpc/include/asm/kvm_ppc.h | 75 ++---
arch/powerpc/kernel/asm-offsets.c | 16 +-
arch/powerpc/kvm/44x.c | 234 ++++++++++++++
arch/powerpc/kvm/44x_emulate.c | 335 ++++++++++++++++++++
arch/powerpc/kvm/44x_tlb.c | 179 ++++++++++-
arch/powerpc/kvm/44x_tlb.h | 29 ++-
arch/powerpc/kvm/Kconfig | 11 +-
arch/powerpc/kvm/Makefile | 11 +-
arch/powerpc/kvm/{booke_guest.c => booke.c} | 187 +++++++-----
arch/powerpc/kvm/booke.h | 39 +++
arch/powerpc/kvm/booke_host.c | 83 -----
arch/powerpc/kvm/booke_interrupts.S | 6 +-
arch/powerpc/kvm/emulate.c | 437 ++-------------------------
arch/powerpc/kvm/powerpc.c | 126 +-------
arch/x86/include/asm/kvm_host.h | 22 +-
arch/x86/include/asm/kvm_x86_emulate.h | 10 +-
arch/x86/include/asm/mtrr.h | 25 ++
arch/x86/kernel/cpu/mtrr/generic.c | 12 +-
arch/x86/kernel/cpu/mtrr/main.c | 4 +-
arch/x86/kernel/cpu/mtrr/mtrr.h | 18 +-
arch/x86/kvm/i8254.c | 19 ++
arch/x86/kvm/irq.h | 1 +
arch/x86/kvm/lapic.c | 58 +++-
arch/x86/kvm/mmu.c | 135 ++++++++-
arch/x86/kvm/svm.c | 23 ++
arch/x86/kvm/vmx.c | 345 +++++++++++++++-------
arch/x86/kvm/vmx.h | 12 +-
arch/x86/kvm/x86.c | 133 +++++++-
arch/x86/kvm/x86_emulate.c | 12 +-
include/linux/kvm.h | 11 +-
include/linux/kvm_host.h | 3 +-
virt/kvm/ioapic.c | 1 +
virt/kvm/irq_comm.c | 8 +-
virt/kvm/kvm_main.c | 16 +-
43 files changed, 1940 insertions(+), 1105 deletions(-)
create mode 100644 arch/powerpc/include/asm/disassemble.h
create mode 100644 arch/powerpc/include/asm/kvm_44x.h
create mode 100644 arch/powerpc/kvm/44x.c
create mode 100644 arch/powerpc/kvm/44x_emulate.c
rename arch/powerpc/kvm/{booke_guest.c => booke.c} (80%)
create mode 100644 arch/powerpc/kvm/booke.h
delete mode 100644 arch/powerpc/kvm/booke_host.c
next reply other threads:[~2008-12-08 11:37 UTC|newest]
Thread overview: 50+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-12-08 11:36 Avi Kivity [this message]
2008-12-08 11:36 ` [PATCH 01/45] KVM: x86 emulator: consolidate push reg Avi Kivity
2008-12-08 11:36 ` [PATCH 02/45] KVM: VMX: include all IRQ window exits in statistics Avi Kivity
2008-12-08 11:36 ` [PATCH 03/45] KVM: VMX: Use INTR_TYPE_NMI_INTR instead of magic value Avi Kivity
2008-12-08 11:36 ` [PATCH 04/45] KVM: VMX: Support for NMI task gates Avi Kivity
2008-12-08 11:36 ` [PATCH 05/45] KVM: x86: Reset pending/inject NMI state on CPU reset Avi Kivity
2008-12-08 11:36 ` [PATCH 06/45] KVM: VMX: refactor/fix IRQ and NMI injectability determination Avi Kivity
2008-12-08 11:36 ` [PATCH 07/45] KVM: VMX: refactor IRQ and NMI window enabling Avi Kivity
2008-12-08 11:36 ` [PATCH 08/45] KVM: VMX: fix real-mode NMI support Avi Kivity
2008-12-08 11:36 ` [PATCH 09/45] KVM: x86: Enable NMI Watchdog via in-kernel PIT source Avi Kivity
2008-12-08 11:36 ` [PATCH 10/45] KVM: x86: VCPU with pending NMI is runnabled Avi Kivity
2008-12-08 11:36 ` [PATCH 11/45] KVM: Kick NMI receiving VCPU Avi Kivity
2008-12-08 11:36 ` [PATCH 12/45] KVM: x86: Support for user space injected NMIs Avi Kivity
2008-12-08 12:07 ` Jan Kiszka
2008-12-10 8:46 ` Avi Kivity
2008-12-10 9:16 ` Jan Kiszka
2008-12-08 11:36 ` [PATCH 13/45] KVM: VMX: Provide support " Avi Kivity
2008-12-08 11:36 ` [PATCH 14/45] KVM: VMX: work around lacking VNMI support Avi Kivity
2008-12-08 11:36 ` [PATCH 15/45] KVM: call kvm_arch_vcpu_reset() instead of the kvm_x86_ops callback Avi Kivity
2008-12-08 11:36 ` [PATCH 16/45] x86: Rename mtrr_state struct and macro names Avi Kivity
2008-12-08 11:36 ` [PATCH 17/45] x86: Export some definition of MTRR Avi Kivity
2008-12-08 11:36 ` [PATCH 18/45] KVM: Improve MTRR structure Avi Kivity
2008-12-08 11:36 ` [PATCH 19/45] KVM: VMX: Add PAT support for EPT Avi Kivity
2008-12-08 11:36 ` [PATCH 20/45] KVM: Add local get_mtrr_type() to support MTRR Avi Kivity
2008-12-08 11:36 ` [PATCH 21/45] KVM: Enable MTRR for EPT Avi Kivity
2008-12-08 11:36 ` [PATCH 22/45] KVM: Clean up kvm_x86_emulate.h Avi Kivity
2008-12-08 11:36 ` [PATCH 23/45] KVM: MMU: Extend kvm_mmu_page->slot_bitmap size Avi Kivity
2008-12-08 11:36 ` [PATCH 24/45] KVM: VMX: Move private memory slot position Avi Kivity
2008-12-08 11:36 ` [PATCH 25/45] KVM: x86 emulator: Add decode entries for 0x04 and 0x05 opcodes (add acc, imm) Avi Kivity
2008-12-08 11:36 ` [PATCH 26/45] KVM: x86: Fix and refactor NMI watchdog emulation Avi Kivity
2008-12-08 11:36 ` [PATCH 27/45] KVM: x86: Optimize NMI watchdog delivery Avi Kivity
2008-12-08 11:36 ` [PATCH 28/45] KVM: IRQ ACK notifier should be used with in-kernel irqchip Avi Kivity
2008-12-08 11:36 ` [PATCH 29/45] KVM: x86: Fix typo in function name Avi Kivity
2008-12-08 11:36 ` [PATCH 30/45] KVM: SVM: Set the 'g' bit of the cs selector for cross-vendor migration Avi Kivity
2008-12-08 11:36 ` [PATCH 31/45] KVM: SVM: Set the 'busy' flag of the TR selector Avi Kivity
2008-12-08 11:36 ` [PATCH 32/45] KVM: allow emulator to adjust rip for emulated pio instructions Avi Kivity
2008-12-08 11:36 ` [PATCH 33/45] KVM: VMX: Handle mmio emulation when guest state is invalid Avi Kivity
2008-12-08 11:36 ` [PATCH 34/45] KVM: ia64: Re-organize data sturure of guests' data area Avi Kivity
2008-12-08 11:36 ` [PATCH 35/45] KVM: ia64: Remove lock held by halted vcpu Avi Kivity
2008-12-08 11:36 ` [PATCH 36/45] KVM: Enable Function Level Reset for assigned device Avi Kivity
2008-12-08 11:36 ` [PATCH 37/45] KVM: MMU: Fix aliased gfns treated as unaliased Avi Kivity
2008-12-08 11:36 ` [PATCH 38/45] KVM: ppc: Move 440-specific TLB code into 44x_tlb.c Avi Kivity
2008-12-08 11:36 ` [PATCH 39/45] KVM: ppc: Rename "struct tlbe" to "struct kvmppc_44x_tlbe" Avi Kivity
2008-12-08 11:36 ` [PATCH 40/45] KVM: ppc: combine booke_guest.c and booke_host.c Avi Kivity
2008-12-08 11:36 ` [PATCH 41/45] KVM: ppc: Refactor powerpc.c to relocate 440-specific code Avi Kivity
2008-12-08 11:36 ` [PATCH 42/45] ppc: Create disassemble.h to extract instruction fields Avi Kivity
2008-12-08 11:36 ` [PATCH 43/45] KVM: ppc: refactor instruction emulation into generic and core-specific pieces Avi Kivity
2008-12-08 11:36 ` [PATCH 44/45] KVM: ppc: Move the last bits of 44x code out of booke.c Avi Kivity
2008-12-08 11:36 ` [PATCH 45/45] KVM: ppc: create struct kvm_vcpu_44x and introduce container_of() accessor Avi Kivity
-- strict thread matches above, loose matches on Subject: below --
2008-12-08 11:36 [PATCH 00/45] KVM Updates for 2.6.29 (Part 1 of 3) 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=1228736216-15787-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