<br><br><div class="gmail_quote">On Tue, Sep 20, 2011 at 5:59 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><div></div><div class="h5">On Tue, Sep 20, 2011 at 10:25 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 10:13 AM, Amit Nagal &lt;<a href="mailto:helloin.amit@gmail.com">helloin.amit@gmail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; 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;<br>
&gt;&gt; wrote:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &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;<br>
&gt;&gt; &gt; wrote:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Hi ,<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; i want to measure time spend in a callback function called from<br>
&gt;&gt; &gt;&gt; interrupt context .<br>
&gt;&gt; &gt;&gt; since the time spend will be in us / ns , what kernel apis can i use<br>
&gt;&gt; &gt;&gt; to measure it ?<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; also since i want to use it in interrupt context  , kernel time<br>
&gt;&gt; &gt;&gt; measurement apis should not sleep .<br>
&gt;&gt; &gt;&gt; i am using embedded arm target , and tools like OProfile  are not<br>
&gt;&gt; &gt;&gt; available .<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; can i be guided which  kernel time measurement apis shall i use to<br>
&gt;&gt; &gt;&gt; measure time in a interrupt callback ?<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Regards<br>
&gt;&gt; &gt;&gt; Amit Nagal<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; For this you can make use of ftrace.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &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;&gt; &gt;<br>
&gt;&gt; &gt; Regards,<br>
&gt;&gt; &gt; Rohan<br>
&gt;&gt; &gt;<br>
&gt;&gt;<br>
&gt;&gt; Tools like ftrace are not available to me in my embedded arm target .<br>
&gt;&gt; So i want to use kernel apis to deal with time measurement in<br>
&gt;&gt; interrupt context .<br>
&gt;&gt;<br>
&gt;&gt; Regards<br>
&gt;&gt; Amit Nagal<br>
&gt;<br>
&gt; Hi Amit,<br>
&gt;<br>
&gt; I think ftrace can be enabled and used on arm arch.<br>
&gt; Please Refer <a href="http://www.omappedia.org/wiki/Installing_and_Using_Ftrace" target="_blank">http://www.omappedia.org/wiki/Installing_and_Using_Ftrace</a><br>
&gt;<br>
&gt; Regards,<br>
&gt; Rohan<br>
&gt;<br>
<br>
</div></div>Ok ,  thanks for the link . i will try the same .<br></blockquote><div><br></div><div><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 10px; border-collapse: collapse; ">Couldn&#39;t use ktimer, it says that is a high resolution timer inside the kernel, you could combine ktimer with kretprobe (you assing a function prior to the calling of your function and another when finished ). It is a instrumentation method inside the kernel.</span></div>
<div><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 10px; border-collapse: collapse; "><br></span></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div><div></div><div class="h5"><br>
Regards<br>
Amit Nagal<br>
<br>
_______________________________________________<br>
Kernelnewbies mailing list<br>
<a href="mailto:Kernelnewbies@kernelnewbies.org">Kernelnewbies@kernelnewbies.org</a><br>
<a href="http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies" target="_blank">http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>Nuno Martins<br><br>