<div dir="ltr">Hi Sebastian,<div><br></div><div>Thanks for the clarification. I had one approach in my mind(direct generation of CTF) which seems failed now.  Now, how should I convert the trace data into CTF? </div><div><br></div><div>I looked into the codebase. I think these are the below files that we have to work with.</div><div><br></div><div>grep -r rtems/record.h --include='*.[ch]'</div><div><br>cpukit/include/rtems/confdefs.h:    #include <rtems/record.h><br>cpukit/libtrace/record/record-server.c:#include <rtems/record.h><br>cpukit/libtrace/record/record-sysinit.c:#include <rtems/record.h><br>cpukit/libtrace/record/record.c:#include <rtems/record.h><br>cpukit/libtrace/record/record-userext.c:#include <rtems/record.h><br>5/arm-rtems5/xilinx_zynq_a9_qemu/lib/include/rtems/confdefs.h:    #include <rtems/record.h></div><div><br></div><div>Thanks</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, May 16, 2019 at 12:14 PM Sebastian Huber <<a href="mailto:sebastian.huber@embedded-brains.de">sebastian.huber@embedded-brains.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 15/05/2019 18:45, Ravindra Kumar Meena wrote:<br>
><br>
> On Wed, May 15, 2019 at 5:27 PM Sebastian Huber <br>
> <<a href="mailto:sebastian.huber@embedded-brains.de" target="_blank">sebastian.huber@embedded-brains.de</a> <br>
> <mailto:<a href="mailto:sebastian.huber@embedded-brains.de" target="_blank">sebastian.huber@embedded-brains.de</a>>> wrote:<br>
><br>
>     On 15/05/2019 13:50, Ravindra Kumar Meena wrote:<br>
><br>
>     Is lttng under a suitable license (I think no) and portable to RTEMS?<br>
><br>
> I found this at the bottom of LTTng website. <a href="https://lttng.org/" rel="noreferrer" target="_blank">https://lttng.org/</a><br>
><br>
> " The LTTng Documentation is licensed under CC BY 4.0. LTTng-tools is <br>
> licensed under LGPLv2.1 and GPLv2. LTTng-UST is licensed under <br>
> LGPLv2.1, the MIT license and GPLv2. LTTng-modules is licensed under <br>
> LGPLv2.1, GPLv2 and the MIT license. "<br>
><br>
> I am not sure what type of license is suitable.<br>
<br>
RTEMS requires permissive licenses, e.g.<br>
<br>
<a href="https://devel.rtems.org/wiki/Developer/Contributing#LegalRequirements" rel="noreferrer" target="_blank">https://devel.rtems.org/wiki/Developer/Contributing#LegalRequirements</a><br>
<br>
I think you suggested to use LTTng-UST:<br>
<br>
<a href="https://github.com/lttng/lttng-ust/blob/master/LICENSE" rel="noreferrer" target="_blank">https://github.com/lttng/lttng-ust/blob/master/LICENSE</a><br>
<br>
"LTTng UST (User-Space Tracer) Licensing<br>
Mathieu Desnoyers<br>
December 5, 2012<br>
<br>
<br>
* LGPLv2.1<br>
<br>
This library is distributed under the LGPLv2.1 license. It is intended<br>
to allow use of the tracer API from both free and proprietary software.<br>
<br>
* MIT license :<br>
<br>
Public header files, and LTTng filter runtime code are distributed under<br>
the MIT license. See mit-license.txt for details.<br>
<br>
* GPLv2<br>
<br>
Library test code is distributed under the GPLv2 license, as specified <br>
in the<br>
per-file license. See gpl-2.0.txt for details. A copy of the<br>
perf_event.h Linux kernel installed header file is also licensed under<br>
GPLv2."<br>
<br>
So, the support library is LGPLv2.1, which is not suitable for RTEMS.<br>
<br>
><br>
>     Does it meet the performance requirements?<br>
><br>
><br>
> How do I check that? These are the features of LTTng <br>
> <a href="https://lttng.org/features/" rel="noreferrer" target="_blank">https://lttng.org/features/</a><br>
<br>
LTTng has several parts, you should be more specific. I guess you mean <br>
the LTTng User Space Tracing (LTTng-UST) library. There are two issues <br>
with it<br>
<br>
1. it uses LGPLv2.1, and<br>
<br>
2. it supports currently only the Linux user space.<br>
<br>
I don't think porting it to RTEMS makes sense as a part of this GSoC <br>
project.<br>
<br>
-- <br>
Sebastian Huber, embedded brains GmbH<br>
<br>
Address : Dornierstr. 4, D-82178 Puchheim, Germany<br>
Phone   : +49 89 189 47 41-16<br>
Fax     : +49 89 189 47 41-09<br>
E-Mail  : <a href="mailto:sebastian.huber@embedded-brains.de" target="_blank">sebastian.huber@embedded-brains.de</a><br>
PGP     : Public key available on request.<br>
<br>
Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.<br>
<br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><font size="4"><b>Ravindra Kumar Meena</b></font>,<div><span style="color:rgb(102,102,102)">B. Tech. Computer Science and Engineering,<br></span></div><div><span style="color:rgb(102,102,102)"><a href="https://www.iitism.ac.in/" style="color:rgb(17,85,204)" target="_blank">Indian Institute of Technology (Indian School of Mines)</a>, Dhanbad</span></div></div></div></div></div>