[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 00/18] [uq/master] MCE & IO exit fixes, prepare for
From: |
Jan Kiszka |
Subject: |
[Qemu-devel] [PATCH 00/18] [uq/master] MCE & IO exit fixes, prepare for VCPU loop reuse |
Date: |
Mon, 10 Jan 2011 09:31:53 +0100 |
This series has three major topics:
- add required kernel reentry after IO exits
- provide MCE forwarding under !CONFIG_IOTHREAD
- prepare kvm_cpu_exec for qemu-kvm reuse
Along these lines, several cleanups and simplifcations are applied to
cpus.c and the KVM VCPU execution bits. The first patch should of course
be dropped if uq/master is applied without "kvm: Drop return value of
kvm_cpu_exec".
Note that I did not yet to test the MCE support. Is there an easy way to
trigger valid MCE events at kernel level? Or do I need to fake SIGBUS at
qemu level?
Jan Kiszka (18):
Revert "kvm: Drop return value of kvm_cpu_exec"
kvm: Drop redundant kvm_enabled from kvm_cpu_thread_fn
kvm: Provide sigbus services arch-independently
Refactor signal setup functions in cpus.c
kvm: Set up signal mask also for !CONFIG_IOTHREAD
kvm: Refactor qemu_kvm_eat_signals
kvm: Add MCE signal support for !CONFIG_IOTHREAD
kvm: Handle kvm_init_vcpu errors
Refactor kvm&tcg function names in cpus.c
Fix a few coding style violations in cpus.c
Introduce VCPU self-signaling service
kvm: Move irqchip event processing out of inner loop
kvm: Unconditionally reenter kernel after IO exits
kvm: Remove static return code of kvm_handle_io
kvm: Leave kvm_cpu_exec directly after KVM_EXIT_SHUTDOWN
kvm: Separate TCG from KVM cpu execution
kvm: x86: Prepare VCPU loop for in-kernel irqchip
kvm: Drop return values from kvm_arch_pre/post_run
cpu-exec.c | 19 +--
cpus.c | 521 +++++++++++++++++++++++++++++++---------------------
kvm-all.c | 76 +++++----
kvm-stub.c | 9 +-
kvm.h | 14 +-
qemu-common.h | 1 +
target-i386/kvm.c | 90 +++++-----
target-ppc/kvm.c | 16 ++-
target-s390x/kvm.c | 16 ++-
9 files changed, 444 insertions(+), 318 deletions(-)
- [Qemu-devel] [PATCH 00/18] [uq/master] MCE & IO exit fixes, prepare for VCPU loop reuse,
Jan Kiszka <=
- [Qemu-devel] [PATCH 03/18] kvm: Provide sigbus services arch-independently, Jan Kiszka, 2011/01/10
- [Qemu-devel] [PATCH 08/18] kvm: Handle kvm_init_vcpu errors, Jan Kiszka, 2011/01/10
- [Qemu-devel] [PATCH 04/18] Refactor signal setup functions in cpus.c, Jan Kiszka, 2011/01/10
- [Qemu-devel] [PATCH 06/18] kvm: Refactor qemu_kvm_eat_signals, Jan Kiszka, 2011/01/10
- [Qemu-devel] [PATCH 09/18] Refactor kvm&tcg function names in cpus.c, Jan Kiszka, 2011/01/10
- [Qemu-devel] [PATCH 10/18] Fix a few coding style violations in cpus.c, Jan Kiszka, 2011/01/10
- [Qemu-devel] [PATCH 13/18] kvm: Unconditionally reenter kernel after IO exits, Jan Kiszka, 2011/01/10