From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52720) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZbRLk-0004W8-AQ for qemu-devel@nongnu.org; Mon, 14 Sep 2015 06:51:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZbRLh-0001zJ-5L for qemu-devel@nongnu.org; Mon, 14 Sep 2015 06:51:04 -0400 Received: from mail-la0-x235.google.com ([2a00:1450:4010:c03::235]:35470) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZbRLg-0001z0-Ul for qemu-devel@nongnu.org; Mon, 14 Sep 2015 06:51:01 -0400 Received: by lagj9 with SMTP id j9so85058898lag.2 for ; Mon, 14 Sep 2015 03:50:59 -0700 (PDT) From: Sergey Fedorov Date: Mon, 14 Sep 2015 13:50:49 +0300 Message-Id: <1442227851-11414-1-git-send-email-serge.fdrv@gmail.com> Subject: [Qemu-devel] [PATCH 0/2] Architectural watchpoint check List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Peter Maydell , Sergey Fedorov , =?UTF-8?q?Andreas=20F=C3=A4rber?= , Paolo Bonzini This series is intended to fix ARM watchpoint emulation misbehavior. QEMU hangs when QEMU watchpoint fires but it does not pass additional architectural checks in ARM CPU debug exception handler. For details, please see individual patches. The most relevant parts of the original discussion about ARM breakpoint and watchpoint emulation misbehavior can be found at: https://lists.gnu.org/archive/html/qemu-devel/2015-08/msg02715.html https://lists.gnu.org/archive/html/qemu-devel/2015-09/msg00527.html Sergey Fedorov (2): cpu: Add callback to check architectural watchpoint match target-arm: Implement checking of fired watchpoint exec.c | 5 +++++ include/qom/cpu.h | 3 +++ qom/cpu.c | 9 +++++++++ target-arm/cpu.c | 1 + target-arm/internals.h | 3 +++ target-arm/op_helper.c | 35 +++++++++++++++++++++-------------- 6 files changed, 42 insertions(+), 14 deletions(-) -- 1.9.1