From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754502AbYIZMWe (ORCPT ); Fri, 26 Sep 2008 08:22:34 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1752391AbYIZMWM (ORCPT ); Fri, 26 Sep 2008 08:22:12 -0400 Received: from m-relay2.rz.uni-saarland.de ([134.96.7.8]:19868 "EHLO eris.rz.uni-saarland.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752206AbYIZMWL (ORCPT ); Fri, 26 Sep 2008 08:22:11 -0400 From: Alexander van Heukelum To: Ingo Molnar , lkml Cc: Alexander van Heukelum Subject: [PATCH 3/7] traps: x86_64: remove trace_hardirqs_fixup from DO_ERROR_INFO macro Date: Fri, 26 Sep 2008 14:03:04 +0200 Message-Id: <1222430588-29072-4-git-send-email-heukelum@fastmail.fm> X-Mailer: git-send-email 1.5.4.3 In-Reply-To: <1222430588-29072-3-git-send-email-heukelum@fastmail.fm> References: <1222430588-29072-1-git-send-email-heukelum@fastmail.fm> <1222430588-29072-2-git-send-email-heukelum@fastmail.fm> <1222430588-29072-3-git-send-email-heukelum@fastmail.fm> X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-3.0 (eris.rz.uni-saarland.de [134.96.7.8]); Fri, 26 Sep 2008 14:21:53 +0200 (CEST) X-AntiVirus: checked by AntiVir MailGate (version: 2.1.2-14; AVE: 7.8.1.34; VDF: 7.0.6.215; host: AntiVir2) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org All exceptions are taken via interrupt gates. TRACE_IRQS_OFF is called just before entering the C code, so the irq state is known to the irq tracer at this point. No need to call trace_hardirqs_fixup. Signed-off-by: Alexander van Heukelum --- arch/x86/kernel/traps_64.c | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) diff --git a/arch/x86/kernel/traps_64.c b/arch/x86/kernel/traps_64.c index 513caac..04b163e 100644 --- a/arch/x86/kernel/traps_64.c +++ b/arch/x86/kernel/traps_64.c @@ -655,7 +655,6 @@ asmlinkage void do_##name(struct pt_regs * regs, long error_code) \ info.si_errno = 0; \ info.si_code = sicode; \ info.si_addr = (void __user *)siaddr; \ - trace_hardirqs_fixup(); \ if (notify_die(DIE_TRAP, str, regs, error_code, trapnr, signr) \ == NOTIFY_STOP) \ return; \ -- 1.5.4.3