From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jan Kiszka Subject: [PATCH 0/11] Rework guest debug interface / x86 debug register support -v2 Date: Tue, 27 May 2008 00:05:37 +0200 Message-ID: <4839B14A.3010406@web.de> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 7bit Cc: Avi Kivity , Hollis Blanchard , Jerone Young , Joerg Roedel To: kvm-devel Return-path: Received: from fmmailgate01.web.de ([217.72.192.221]:50551 "EHLO fmmailgate01.web.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755299AbYEZWKw (ORCPT ); Mon, 26 May 2008 18:10:52 -0400 Sender: kvm-owner@vger.kernel.org List-ID: Hi, here comes the full series of patches to fix and enhance debugging support of KVM. After completing hardware breakpoint support and reorganizing the patches, I felt like I should post them all in a single series, because my queue became quite long and potentially confusing in the meantime. The major changes or this revision are full hardware-assisted guest debugging and a lot of refactoring on the userspace side. The latter was motivated by an increasing inconsistency regarding which arch-specific part should be handled in libkvm and which by qemu. I decided to push everything into qemu, keeping the lib small (and easier to overcome one day :->). When I was trying to test the hardware breakpoint/watchpoint support with gdb, the first result with quite disappointing: current gdb is unable to handle such breakpoint remotely. There is hope, latest cvs has it fixed - but suffers from other regressions which make it unusable for kernel debugging. In the meantime, you can still write your own "maintenance packet Z2,..." requests. :p To give an overview of the series: Patch 1..3 - Critical debugger fixes for KVM (should be merge in any case) Patch 4..5 - QEMU refactoring, required for following KVM patches, but also of generic use for QEMU (rebase and feature enhancements are required to get them in shape for upstream) Patch 6..8 - New guest debugging interface and SMP support Patch 9..11 - Kernel-side changes for new guest debugging interface and proper x86 debug register virtualization Jan PS: If anyone wants to be dropped from CC, just let me know.