From: Avi Kivity <avi@qumranet.com>
To: kvm-devel@lists.sourceforge.net
Cc: linux-kernel@vger.kernel.org
Subject: [PATCH 00/45] KVM updates for the 2.6.26 merge window (part III)
Date: Thu, 17 Apr 2008 12:10:05 +0300 [thread overview]
Message-ID: <1208423450-29415-1-git-send-email-avi@qumranet.com> (raw)
Third batch of the pending kvm updates. This one contains the s390
and ia64 ports. ppc will follow in part IV (and last).
Note that a few arch preparation patches are expected to be merged through
the arch trees; I will drop them before submitting.
Documentation/ia64/kvm.txt | 82 ++
Documentation/s390/kvm.txt | 125 +++
MAINTAINERS | 10 +
arch/ia64/Kconfig | 3 +
arch/ia64/Makefile | 1 +
arch/ia64/kernel/mca.c | 49 +
arch/ia64/kernel/mca_asm.S | 5 +
arch/ia64/kernel/smp.c | 82 ++
arch/ia64/kvm/Kconfig | 46 +
arch/ia64/kvm/Makefile | 61 ++
arch/ia64/kvm/asm-offsets.c | 251 +++++
arch/ia64/kvm/kvm-ia64.c | 1789 +++++++++++++++++++++++++++++++++
arch/ia64/kvm/kvm_fw.c | 500 ++++++++++
arch/ia64/kvm/kvm_minstate.h | 273 +++++
arch/ia64/kvm/lapic.h | 25 +
arch/ia64/kvm/misc.h | 93 ++
arch/ia64/kvm/mmio.c | 341 +++++++
arch/ia64/kvm/optvfault.S | 918 +++++++++++++++++
arch/ia64/kvm/process.c | 970 ++++++++++++++++++
arch/ia64/kvm/trampoline.S | 1038 +++++++++++++++++++
arch/ia64/kvm/vcpu.c | 2163 ++++++++++++++++++++++++++++++++++++++++
arch/ia64/kvm/vcpu.h | 740 ++++++++++++++
arch/ia64/kvm/vmm.c | 66 ++
arch/ia64/kvm/vmm_ivt.S | 1424 ++++++++++++++++++++++++++
arch/ia64/kvm/vti.h | 290 ++++++
arch/ia64/kvm/vtlb.c | 636 ++++++++++++
arch/ia64/mm/tlb.c | 198 ++++
arch/s390/Kconfig | 14 +
arch/s390/Makefile | 2 +-
arch/s390/kernel/early.c | 4 +
arch/s390/kernel/setup.c | 14 +-
arch/s390/kernel/vtime.c | 1 +
arch/s390/kvm/Kconfig | 43 +
arch/s390/kvm/Makefile | 14 +
arch/s390/kvm/diag.c | 67 ++
arch/s390/kvm/gaccess.h | 274 +++++
arch/s390/kvm/intercept.c | 216 ++++
arch/s390/kvm/interrupt.c | 587 +++++++++++
arch/s390/kvm/kvm-s390.c | 673 +++++++++++++
arch/s390/kvm/kvm-s390.h | 64 ++
arch/s390/kvm/priv.c | 323 ++++++
arch/s390/kvm/sie64a.S | 47 +
arch/s390/kvm/sigp.c | 288 ++++++
arch/s390/lib/uaccess_pt.c | 3 +
arch/s390/mm/pgtable.c | 65 ++-
arch/x86/kvm/mmu.c | 76 ++-
arch/x86/kvm/paging_tmpl.h | 4 -
arch/x86/kvm/vmx.c | 73 ++-
arch/x86/kvm/x86.c | 55 +-
drivers/s390/Makefile | 2 +-
drivers/s390/kvm/Makefile | 9 +
drivers/s390/kvm/kvm_virtio.c | 338 +++++++
drivers/s390/sysinfo.c | 100 +--
include/asm-ia64/gcc_intrin.h | 12 +
include/asm-ia64/kregs.h | 3 +
include/asm-ia64/kvm.h | 205 ++++-
include/asm-ia64/kvm_host.h | 524 ++++++++++
include/asm-ia64/kvm_para.h | 29 +
include/asm-ia64/processor.h | 63 ++
include/asm-ia64/smp.h | 3 +
include/asm-ia64/tlb.h | 26 +
include/asm-s390/Kbuild | 1 +
include/asm-s390/kvm.h | 41 +-
include/asm-s390/kvm_host.h | 234 +++++
include/asm-s390/kvm_para.h | 150 +++
include/asm-s390/kvm_virtio.h | 53 +
include/asm-s390/lowcore.h | 15 +-
include/asm-s390/mmu.h | 1 +
include/asm-s390/mmu_context.h | 8 +-
include/asm-s390/pgtable.h | 93 ++-
include/asm-s390/setup.h | 1 +
include/asm-s390/sysinfo.h | 111 ++
include/asm-x86/kvm_host.h | 8 +-
include/linux/kvm.h | 49 +
include/linux/kvm_host.h | 4 +
include/linux/sched.h | 2 +
kernel/fork.c | 2 +-
mm/rmap.c | 7 +-
virt/kvm/kvm_main.c | 17 +-
79 files changed, 17006 insertions(+), 191 deletions(-)
create mode 100644 Documentation/ia64/kvm.txt
create mode 100644 Documentation/s390/kvm.txt
create mode 100644 arch/ia64/kvm/Kconfig
create mode 100644 arch/ia64/kvm/Makefile
create mode 100644 arch/ia64/kvm/asm-offsets.c
create mode 100644 arch/ia64/kvm/kvm-ia64.c
create mode 100644 arch/ia64/kvm/kvm_fw.c
create mode 100644 arch/ia64/kvm/kvm_minstate.h
create mode 100644 arch/ia64/kvm/lapic.h
create mode 100644 arch/ia64/kvm/misc.h
create mode 100644 arch/ia64/kvm/mmio.c
create mode 100644 arch/ia64/kvm/optvfault.S
create mode 100644 arch/ia64/kvm/process.c
create mode 100644 arch/ia64/kvm/trampoline.S
create mode 100644 arch/ia64/kvm/vcpu.c
create mode 100644 arch/ia64/kvm/vcpu.h
create mode 100644 arch/ia64/kvm/vmm.c
create mode 100644 arch/ia64/kvm/vmm_ivt.S
create mode 100644 arch/ia64/kvm/vti.h
create mode 100644 arch/ia64/kvm/vtlb.c
create mode 100644 arch/s390/kvm/Kconfig
create mode 100644 arch/s390/kvm/Makefile
create mode 100644 arch/s390/kvm/diag.c
create mode 100644 arch/s390/kvm/gaccess.h
create mode 100644 arch/s390/kvm/intercept.c
create mode 100644 arch/s390/kvm/interrupt.c
create mode 100644 arch/s390/kvm/kvm-s390.c
create mode 100644 arch/s390/kvm/kvm-s390.h
create mode 100644 arch/s390/kvm/priv.c
create mode 100644 arch/s390/kvm/sie64a.S
create mode 100644 arch/s390/kvm/sigp.c
create mode 100644 drivers/s390/kvm/Makefile
create mode 100644 drivers/s390/kvm/kvm_virtio.c
create mode 100644 include/asm-ia64/kvm_host.h
create mode 100644 include/asm-ia64/kvm_para.h
create mode 100644 include/asm-s390/kvm_host.h
create mode 100644 include/asm-s390/kvm_para.h
create mode 100644 include/asm-s390/kvm_virtio.h
create mode 100644 include/asm-s390/sysinfo.h
next reply other threads:[~2008-04-17 9:11 UTC|newest]
Thread overview: 49+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-04-17 9:10 Avi Kivity [this message]
2008-04-17 9:10 ` [PATCH 01/45] s390: fixup for kvm Avi Kivity
2008-04-17 9:10 ` [PATCH 02/45] s390: KVM preparation: provide hook to enable pgstes in user pagetable Avi Kivity
2008-04-17 9:10 ` [PATCH 03/45] s390: KVM preparation: host memory management changes for s390 kvm Avi Kivity
2008-04-17 9:10 ` [PATCH 04/45] s390: KVM preparation: address of the 64bit extint parm in lowcore Avi Kivity
2008-04-17 9:10 ` [PATCH 05/45] s390: KVM preparation: split sysinfo defintions for kvm use Avi Kivity
2008-04-17 9:10 ` [PATCH 06/45] KVM: s390: arch backend for the kvm kernel module Avi Kivity
2008-04-17 9:10 ` [PATCH 07/45] KVM: s390: sie intercept handling Avi Kivity
2008-04-17 9:10 ` [PATCH 08/45] KVM: s390: interrupt subsystem, cpu timer, waitpsw Avi Kivity
2008-04-17 9:10 ` [PATCH 09/45] KVM: s390: intercepts for privileged instructions Avi Kivity
2008-04-17 9:10 ` [PATCH 10/45] KVM: s390: interprocessor communication via sigp Avi Kivity
2008-04-17 9:10 ` [PATCH 11/45] KVM: s390: intercepts for diagnose instructions Avi Kivity
2008-04-17 9:10 ` [PATCH 12/45] KVM: s390: add kvm to kconfig on s390 Avi Kivity
2008-04-17 9:10 ` [PATCH 13/45] KVM: s390: API documentation Avi Kivity
2008-04-17 15:11 ` Randy Dunlap
2008-04-17 15:42 ` Carsten Otte
2008-04-17 9:10 ` [PATCH 14/45] KVM: s390: update maintainers Avi Kivity
2008-04-17 9:10 ` [PATCH 15/45] s390: KVM guest: detect when running on kvm Avi Kivity
2008-04-17 9:10 ` [PATCH 16/45] s390: KVM guest: virtio device support, and kvm hypercalls Avi Kivity
2008-04-17 9:10 ` [PATCH 17/45] KVM: VMX: Enable MSR Bitmap feature Avi Kivity
2008-04-17 9:10 ` [PATCH 18/45] KVM: MMU: unify slots_lock usage Avi Kivity
2008-04-17 9:10 ` [PATCH 19/45] KVM: MMU: allow the vm to shrink the kvm mmu shadow caches Avi Kivity
2008-04-17 9:10 ` [PATCH 20/45] KVM: Free apic access page on vm destruction Avi Kivity
2008-04-17 9:10 ` [PATCH 21/45] KVM: function declaration parameter name cleanup Avi Kivity
2008-04-17 9:10 ` [PATCH 22/45] KVM: add vm refcounting Avi Kivity
2008-04-17 9:10 ` [PATCH 23/45] KVM: MMU: Only mark_page_accessed() if the page was accessed by the guest Avi Kivity
2008-04-17 9:10 ` [PATCH 24/45] KVM: MMU: prepopulate guest pages after write-protecting Avi Kivity
2008-04-17 9:10 ` [PATCH 25/45] KVM: s390: Fix incorrect return value Avi Kivity
2008-04-17 9:10 ` [PATCH 26/45] KVM: s390: rename stfl to kvm_stfl Avi Kivity
2008-04-17 9:10 ` [PATCH 27/45] KVM: s390: Improve pgste accesses Avi Kivity
2008-04-17 9:10 ` [PATCH 28/45] ia64: Add API for allocating Dynamic TR resource Avi Kivity
2008-04-17 9:10 ` [PATCH 29/45] ia64: Implement smp_call_function_mask for ia64 Avi Kivity
2008-04-17 9:10 ` [PATCH 30/45] KVM: ia64: Prepare some structure and routines for kvm use Avi Kivity
2008-04-17 9:10 ` [PATCH 31/45] KVM: ia64: Add header files for kvm/ia64 Avi Kivity
2008-04-17 9:10 ` [PATCH 32/45] KVM: ia64: Add kvm arch-specific core code " Avi Kivity
2008-04-17 9:10 ` [PATCH 33/45] KVM: ia64: Add header files " Avi Kivity
2008-04-17 9:10 ` [PATCH 34/45] KVM: ia64: VMM module interfaces Avi Kivity
2008-04-17 9:10 ` [PATCH 35/45] KVM: ia64: Add TLB virtulization support Avi Kivity
2008-04-17 9:10 ` [PATCH 36/45] KVM: ia64: Add interruption vector table for vmm Avi Kivity
2008-04-17 9:10 ` [PATCH 37/45] KVM: ia64: Add mmio decoder for kvm/ia64 Avi Kivity
2008-04-17 9:10 ` [PATCH 38/45] KVM: ia64: Add trampoline for guest/host mode switch Avi Kivity
2008-04-17 9:10 ` [PATCH 39/45] KVM: ia64: Add processor virtulization support Avi Kivity
2008-04-17 9:10 ` [PATCH 40/45] KVM: ia64: Add optimization for some virtulization faults Avi Kivity
2008-04-17 9:10 ` [PATCH 41/45] KVM: ia64: Generate offset values for assembly code use Avi Kivity
2008-04-17 9:10 ` [PATCH 42/45] KVM: ia64: Add guest interruption injection support Avi Kivity
2008-04-17 9:10 ` [PATCH 43/45] KVM: ia64: Add kvm sal/pal virtulization support Avi Kivity
2008-04-17 9:10 ` [PATCH 44/45] KVM: ia64: Enable kvm build for ia64 Avi Kivity
2008-04-17 9:10 ` [PATCH 45/45] KVM: ia64: Add a guide about how to create kvm guests on ia64 Avi Kivity
2008-04-17 15:15 ` Randy Dunlap
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=1208423450-29415-1-git-send-email-avi@qumranet.com \
--to=avi@qumranet.com \
--cc=kvm-devel@lists.sourceforge.net \
--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®