[Top] [All Lists]

Re: [PATCH v7 04/17] tracing: add static function tracer support for MIP

To: David Daney <>
Subject: Re: [PATCH v7 04/17] tracing: add static function tracer support for MIPS
From: Wu Zhangjin <>
Date: Tue, 10 Nov 2009 09:00:17 +0800
Cc:,,,, Ralf Baechle <>,, Frederic Weisbecker <>, Ingo Molnar <>, Nicholas Mc Guire <>, Richard Sandiford <>, Patrik Kluba <>, Thomas Gleixner <>, Michal Simek <>
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=gamma; h=domainkey-signature:received:received:subject:from:reply-to:to:cc :in-reply-to:references:content-type:organization:date:message-id :mime-version:x-mailer:content-transfer-encoding; bh=mDwtSTB3qZzfOtn1AbAEVcPDxEji8AeruxNszCyTTBg=; b=mzztZ9JqbcKjWvYOTHaiqVqWpihaNBbqtnF/+TjwNoY/4Xw//UT8qOqDrArGOR1zZx oEKrxAOwxZo7M0Mm+jpBdETKW/u18fv9akYkZq+RQXoV+z+bl+Ad6WiWn6QuQmmCm18h kuoQt5G4GEL1ZkLehj4Rfu3WJK+NGHHUcIsxY=
Domainkey-signature: a=rsa-sha1; c=nofws;; s=gamma; h=subject:from:reply-to:to:cc:in-reply-to:references:content-type :organization:date:message-id:mime-version:x-mailer :content-transfer-encoding; b=hxIq2hk3MRo8VA68it9d8yzfLwzn0RLuPfXbeiMbZt51eNqot+XM8sxkTNm2ZchL0b AZQp6qcLX4R8bMaKOZApqILLOjXq1bfuqwcumtr+ac9yrHkM++04UOC50W5xUN7jslD1 JRuoFBE0IiqsefqVaPx2QrqqlwythJUHLn1nA=
In-reply-to: <>
Organization: DSLab, Lanzhou University, China
Original-recipient: rfc822;
References: <> <> <> <> <>

On Mon, 2009-11-09 at 16:26 -0800, David Daney wrote: 
> Wu Zhangjin wrote:
> >  
> >  cflags-y := -ffunction-sections
> > +else
> > +cflags-y := -mlong-calls
> > +endif
> >  cflags-y += $(call cc-option, -mno-check-zero-division)
> >  
> That doesn't make sense to me.  Modules are already compiled with 
> -mlong-calls.  The only time you would need the entire kernel compiled 
> with -mlong-calls is if the tracer were in a module.  The logic here 
> doesn't seem to reflect that.

Yes, I knew the module have gotten the -mlong-calls, Here we just want
to use -mlong-calls for the whole kernel, and then we get the same
_mcount stuff in the whole kernel, at last, we can use the same
scripts/ and ftrace_make_nop & ftrace_make_call for the
dynamic ftracer.

And seems we only need to enable it for the dynamic one. So, I will
split it out into it's own patch later.

Thanks & Regards,
        Wu Zhangjin

<Prev in Thread] Current Thread [Next in Thread>