<br><br><div class="gmail_quote">On Tue, Sep 20, 2011 at 10:13 AM, Amit Nagal <span dir="ltr">&lt;<a href="mailto:helloin.amit@gmail.com">helloin.amit@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">On Tue, Sep 20, 2011 at 10:05 AM, rohan puri &lt;<a href="mailto:rohan.puri15@gmail.com">rohan.puri15@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt;<br>
&gt; On Tue, Sep 20, 2011 at 9:44 AM, Amit Nagal &lt;<a href="mailto:helloin.amit@gmail.com">helloin.amit@gmail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Hi ,<br>
&gt;&gt;<br>
&gt;&gt; i want to measure time spend in a callback function called from<br>
&gt;&gt; interrupt context .<br>
&gt;&gt; since the time spend will be in us / ns , what kernel apis can i use<br>
&gt;&gt; to measure it ?<br>
&gt;&gt;<br>
&gt;&gt; also since i want to use it in interrupt context  , kernel time<br>
&gt;&gt; measurement apis should not sleep .<br>
&gt;&gt; i am using embedded arm target , and tools like OProfile  are not<br>
&gt;&gt; available .<br>
&gt;&gt;<br>
&gt;&gt; can i be guided which  kernel time measurement apis shall i use to<br>
&gt;&gt; measure time in a interrupt callback ?<br>
&gt;&gt;<br>
&gt;&gt; Regards<br>
&gt;&gt; Amit Nagal<br>
&gt;<br>
</div><div class="im">&gt; For this you can make use of ftrace.<br>
&gt;<br>
&gt; Refer link <a href="http://www.mjmwired.net/kernel/Documentation/trace/ftrace.txt" target="_blank">http://www.mjmwired.net/kernel/Documentation/trace/ftrace.txt</a><br>
&gt;<br>
&gt; Regards,<br>
&gt; Rohan<br>
&gt;<br>
<br>
</div>Tools like ftrace are not available to me in my embedded arm target .<br>
So i want to use kernel apis to deal with time measurement in<br>
interrupt context .<br>
<br>
Regards<br>
<font color="#888888">Amit Nagal<br>
</font></blockquote></div>Hi Amit,<br><br>I think ftrace can be enabled and used on arm arch.<br>Please Refer <a href="http://www.omappedia.org/wiki/Installing_and_Using_Ftrace">http://www.omappedia.org/wiki/Installing_and_Using_Ftrace</a><br>
<br>Regards,<br>Rohan<br>