From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:40416) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ShKVb-0001lm-NZ for qemu-devel@nongnu.org; Wed, 20 Jun 2012 08:59:50 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ShKVW-0002nB-BV for qemu-devel@nongnu.org; Wed, 20 Jun 2012 08:59:43 -0400 Received: from mx1.redhat.com ([209.132.183.28]:2765) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ShKVW-0002n2-2s for qemu-devel@nongnu.org; Wed, 20 Jun 2012 08:59:38 -0400 From: Igor Mammedov Date: Wed, 20 Jun 2012 14:59:20 +0200 Message-Id: <1340197164-9574-2-git-send-email-imammedo@redhat.com> In-Reply-To: <1340197164-9574-1-git-send-email-imammedo@redhat.com> References: <1340197164-9574-1-git-send-email-imammedo@redhat.com> Subject: [Qemu-devel] [PATCH 1/5] target-i386: drop usage of prev_debug_excp_handler List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: peter.maydell@linaro.org, aliguori@us.ibm.com, ehabkost@redhat.com, jan.kiszka@siemens.com, mtosatti@redhat.com, mdroth@linux.vnet.ibm.com, blauwirbel@gmail.com, avi@redhat.com, pbonzini@redhat.com, afaerber@suse.de Chain of exception handlers are currently unused feature, drop it for now to avoid moving prev_debug_excp_handler variable at global scope when moving tcg initialization into target-i386/cpu.c Later we probably could re-invent better interface for this. Signed-off-by: Igor Mammedov --- target-i386/helper.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/target-i386/helper.c b/target-i386/helper.c index 2cc8097..b9384f6 100644 --- a/target-i386/helper.c +++ b/target-i386/helper.c @@ -941,8 +941,6 @@ int check_hw_breakpoints(CPUX86State *env, int force_dr6_update) return hit_enabled; } -static CPUDebugExcpHandler *prev_debug_excp_handler; - static void breakpoint_handler(CPUX86State *env) { CPUBreakpoint *bp; @@ -965,8 +963,6 @@ static void breakpoint_handler(CPUX86State *env) break; } } - if (prev_debug_excp_handler) - prev_debug_excp_handler(env); } typedef struct MCEInjectionParams { @@ -1166,8 +1162,7 @@ X86CPU *cpu_x86_init(const char *cpu_model) inited = 1; optimize_flags_init(); #ifndef CONFIG_USER_ONLY - prev_debug_excp_handler = - cpu_set_debug_excp_handler(breakpoint_handler); + cpu_set_debug_excp_handler(breakpoint_handler); #endif } if (cpu_x86_register(cpu, cpu_model) < 0) { -- 1.7.10.2