GSOC'18 project description

Russell Haley russ.haley at
Mon Apr 30 22:35:06 UTC 2018

On Mon, Apr 30, 2018 at 12:15 AM, Vidushi Vashishth <reachvidu at>

> Hello!
> 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.
> 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:
> 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.
> 2) Coming up with a synchronisation and transport mechanism to send trace
> records to the host machine.
> 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.

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).

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.

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.


> The wiki page for my project is:
> EnhancementRuntimeTracing
> I will be documenting the progress of my project on my blog:
> Both of these sources are empty right now but will be modified with
> relevant information over the course of this summer.
> Thanks and Regards,
> Vidushi Vashishth
> _______________________________________________
> users mailing list
> users at
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the users mailing list