From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NiXUp-0006x7-HB for qemu-devel@nongnu.org; Fri, 19 Feb 2010 13:22:35 -0500 Received: from [199.232.76.173] (port=44316 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NiXUp-0006wz-0b for qemu-devel@nongnu.org; Fri, 19 Feb 2010 13:22:35 -0500 Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1NiXUl-00005T-7S for qemu-devel@nongnu.org; Fri, 19 Feb 2010 13:22:33 -0500 Received: from goliath.siemens.de ([192.35.17.28]:22314) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1NiXUk-0008WO-H4 for qemu-devel@nongnu.org; Fri, 19 Feb 2010 13:22:30 -0500 From: Jan Kiszka Date: Fri, 19 Feb 2010 19:22:18 +0100 Message-Id: Subject: [Qemu-devel] [PATCH 0/9] qemu-kvm: Extended use of upstream code List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Avi Kivity , Marcelo Tosatti Cc: Anthony Liguori , qemu-devel@nongnu.org, kvm@vger.kernel.org, Gleb Natapov Spin-off from my longer series as Marcelo asked for the last patch as the next step. I don't see any value in reordering the series, so I just but off the lower bits. This part mostly cleans up common KVM code that is also present upstream. It also includes the fixed guest debug writeback, first for upstream (patch 8 should be queued into uq/master as well), then merged into qemu-kvm while dropping the qemu-kvm copy of the guest debugging code. The differences to previous postings of the full series are: - rebased over qemu-kvm - fixed guest state writeback to avoid conflicts with SET_VCPU_EVENTS, rather use them on modern kernels (I know Gleb will hate me for this, but I'm convinced it's cleaner that way) Pull URL is git://git.kiszka.org/qemu-kvm.git queues/queues-kvm-merge Jan Kiszka (9): qemu-kvm: Drop vmport changes qemu-kvm: Clean up register access API qemu-kvm: Use upstream kvm_enabled and cpu_synchronize_state qemu-kvm: Use upstream kvm_setup_guest_memory qemu-kvm: Use some more upstream prototypes qemu-kvm: Use upstream kvm_arch_get_supported_cpuid qemu-kvm: Use upstream kvm_pit_in_kernel KVM: Rework of guest debug state writing qemu-kvm: Use upstream guest debug code hw/i8254.c | 6 +- hw/i8259.c | 2 +- hw/ioapic.c | 2 +- hw/msix.c | 3 +- hw/pc.c | 4 +- hw/pcspk.c | 4 +- hw/piix_pci.c | 2 +- hw/vmport.c | 13 +-- kvm-all.c | 24 ++--- kvm.h | 11 +-- qemu-kvm-x86.c | 319 ++++++------------------------------------------- qemu-kvm.c | 110 ++---------------- qemu-kvm.h | 139 +-------------------- target-i386/kvm.c | 43 ++++++- target-ia64/machine.c | 4 +- vl.c | 3 +- 16 files changed, 114 insertions(+), 575 deletions(-)