From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752868AbdF0MAG (ORCPT ); Tue, 27 Jun 2017 08:00:06 -0400 Received: from mga11.intel.com ([192.55.52.93]:53718 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752484AbdF0L77 (ORCPT ); Tue, 27 Jun 2017 07:59:59 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.39,399,1493708400"; d="scan'208";a="1187445226" From: "Kirill A. Shutemov" To: Ingo Molnar , x86@kernel.org Cc: Fengguang Wu , lkp@01.org, linux-kernel@vger.kernel.org, "Kirill A. Shutemov" , Steven Rostedt Subject: [PATCH] x86/ftrace: Exclude functions in head64.c from function-tracing Date: Tue, 27 Jun 2017 14:59:48 +0300 Message-Id: <20170627115948.17938-1-kirill.shutemov@linux.intel.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20170627033414.chxwdvlvc2smnm3s@wfg-t540p.sh.intel.com> References: <20170627033414.chxwdvlvc2smnm3s@wfg-t540p.sh.intel.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org We've moved most logic of early boot up from startup_64() written in assembly to __startup_64() written in C. Fengguang reported breakage due to the change. It was tracked down to CONFIG_FUNCTION_TRACER being enabled. Looks like function-tracing of the new code is harmful. Let's not comple the code with -pg compiler option. Signed-off-by: Kirill A. Shutemov Reported-by: Fengguang Wu Cc: Steven Rostedt --- arch/x86/kernel/Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/x86/kernel/Makefile b/arch/x86/kernel/Makefile index 4b994232cb57..0db512092f37 100644 --- a/arch/x86/kernel/Makefile +++ b/arch/x86/kernel/Makefile @@ -18,6 +18,7 @@ CFLAGS_REMOVE_pvclock.o = -pg CFLAGS_REMOVE_kvmclock.o = -pg CFLAGS_REMOVE_ftrace.o = -pg CFLAGS_REMOVE_early_printk.o = -pg +CFLAGS_REMOVE_head64.o = -pg endif KASAN_SANITIZE_head$(BITS).o := n -- 2.11.0