From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=55670 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Pa2Ju-00012G-Ie for qemu-devel@nongnu.org; Tue, 04 Jan 2011 03:32:46 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Pa2Js-0004cd-1c for qemu-devel@nongnu.org; Tue, 04 Jan 2011 03:32:42 -0500 Received: from fmmailgate03.web.de ([217.72.192.234]:37431) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Pa2Jr-0004by-LK for qemu-devel@nongnu.org; Tue, 04 Jan 2011 03:32:39 -0500 From: Jan Kiszka Date: Tue, 4 Jan 2011 09:32:12 +0100 Message-Id: Sender: jan.kiszka@web.de Subject: [Qemu-devel] [PATCH v3 00/21] [uq/master] Prepare for more qemu-kvm merging List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Avi Kivity , Marcelo Tosatti Cc: qemu-devel@nongnu.org, kvm@vger.kernel.org Next round, addressing review comments and new findings: - new: Flush coalesced mmio buffer on IO window exits - new: Do not use qemu_fair_mutex in kvm mode - new: Implicitly clear nmi_injected/pending on reset - new: Fix !CONFIG_KVM_PARA build - reworked: Read kvmclock only once per stopped phase - reworked: Consolidate must-have capability checks - reworked: Keep TSS/identity map reservation unconditional - fixed: qemu-user breakage of CPU_DUMP_CODE patch - fixed: Avoid redundant reset of MSR state variables Jan Kiszka (21): kvm: Fix coding style violations kvm: Drop return value of kvm_cpu_exec kvm: Stop on all fatal exit reasons kvm: Improve reporting of fatal errors x86: Optionally dump code bytes on cpu_dump_state kvm: x86: Align kvm_arch_put_registers code with comment kvm: x86: Prepare kvm_get_mp_state for in-kernel irqchip kvm: x86: Remove redundant mp_state initialization kvm: x86: Fix xcr0 reset mismerge kvm: x86: Refactor msr_star/hsave_pa setup and checks kvm: x86: Reset paravirtual MSRs kvm: x86: Drop MCE MSRs write back restrictions kvm: Eliminate KVMState arguments kvm: x86: Fix !CONFIG_KVM_PARA build kvm: x86: Introduce kvmclock device to save/restore its state kvm: Drop smp_cpus argument from init functions kvm: Consolidate must-have capability checks kvm: x86: Rework identity map and TSS setup for larger BIOS sizes kvm: Flush coalesced mmio buffer on IO window exits kvm: Do not use qemu_fair_mutex kvm: x86: Implicitly clear nmi_injected/pending on reset configure | 39 +++-- cpu-all.h | 2 + cpu-defs.h | 2 - cpus.c | 2 - kvm-all.c | 447 +++++++++++++++++++++++-------------------------- kvm-stub.c | 8 +- kvm.h | 29 ++-- target-i386/cpu.h | 8 +- target-i386/cpuid.c | 14 +- target-i386/helper.c | 21 +++ target-i386/kvm.c | 362 +++++++++++++++++++++++++--------------- target-i386/kvm_x86.h | 3 + target-ppc/kvm.c | 20 ++- target-s390x/kvm.c | 12 +- vl.c | 2 +- 15 files changed, 546 insertions(+), 425 deletions(-)