<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Apr 30, 2018 at 12:15 AM, Vidushi Vashishth <span dir="ltr"><<a href="mailto:reachvidu@gmail.com" target="_blank">reachvidu@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hello!<div><br></div><div>I am Vidushi Vashishth, and I have been selected for the Google Summer of Code'18 program. I look forward to a productive and enriching summer with the RTEMS community. </div><div><br></div><div>I will be working on enhancement of the tracing system of RTEMS, under the guidance of mentors: Gedare Bloom, Chris Johns and Sebastian Huber. The main objectives of my project are threefold:</div><div><br></div><div>1) Combine the Common Trace Format with the functionality of the Trace Linker. I will be working with barectf and rtems-tld in this regard. </div><div>2) Coming up with a synchronisation and transport mechanism to send trace records to the host machine.</div><div>3) Investigate the importance of live tracing functionality and addition of kernel level tracing. I will design both possibilities and decide which one to work on by the end of phase 1 of my evaluation.</div></div></blockquote><div><br></div><div>Hi! I wanted to add that DTrace is an unmatched tool for kernel level tracing. It provides "zero" overhead tracing by actually re-writing the in-memory process images with instrumented instructions. In FreeBSD, it can be used to count individual system calls down to the level that would typically require a debugger (without the debugger overhead).</div><div><br></div><div>I know I mentioned DTrace a while back on this list, but didn't have much information to provide. Ping me if you want to know more. I'm not an expert, but have used it a little to trace system calls on a BBB in FreeBSD.</div><div><br></div><div>As I have said before, DTrace may be way outside a GSOC project, but want to make sure it gets mentioned in the context of this discussion. </div><div><br></div><div>Cheers,</div><div>Russ</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><br></div><div>The wiki page for my project is: <a href="https://devel.rtems.org/wiki/GSoC/2018/EnhancementRuntimeTracing" target="_blank">https://devel.rtems.org/<wbr>wiki/GSoC/2018/<wbr>EnhancementRuntimeTracing</a></div><div><br></div><div>I will be documenting the progress of my project on my blog: <a href="https://vidushivashishth.github.io/" target="_blank">https://vidushivashishth.<wbr>github.io/</a></div><div><br></div><div>Both of these sources are empty right now but will be modified with relevant information over the course of this summer. </div><div><br></div><div>Thanks and Regards,</div><div>Vidushi Vashishth</div></div>
<br>______________________________<wbr>_________________<br>
users mailing list<br>
<a href="mailto:users@rtems.org">users@rtems.org</a><br>
<a href="http://lists.rtems.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.rtems.org/<wbr>mailman/listinfo/users</a><br></blockquote></div><br></div></div>