RTEMS User Level Tracing?
Chris Johns
chrisj at rtems.org
Mon Dec 21 01:02:51 UTC 2015
On 19/12/2015 6:36 AM, isaac.gutekunst wrote:
>
> We're interested in trace some application data in our RTEMS project.
> Here's a bunch of background and thoughts:
>
> I've read the following pages:
> * https://devel.rtems.org/wiki/Developer/Tracing
> * https://devel.rtems.org/wiki/Developer/Tracing/Trace_Linker
>
> I think I have an understanding of the current system as documented.
> Tracing user defined data types seems to be missing. I'm looking for
> something more like barectf. Is there any such support available, or any
> plans to support it? I don't want to reinvent the wheel.
User defined data is not directly support but can be added if you add a
custom generator. There is not a great deal of documentation about how
to do this. An example generator is:
https://git.rtems.org/rtems-tools/tree/linkers/rtld-trace-buffer.ini
You could add anything specific you want. It is not a great solution but
tracing into data being passed by pointers is difficult.
You would need to use the various options to get a copy of the trace
wrapper file and then get the generator to see the headers and various
data you want.
> If there isn't support already, maybe some parts of the trace
> infrastructure can be reused, notably the backed for storing the data,
> and/or sending it out over the network. Are there plans to make the
> Trace Linker natively output CTF data?
We would like to support CTF output. Getting this done would need
developer funding.
> Perhaps barectf could be used for this purpose.
I do not know what this. Do you have a reference?
Chris
More information about the devel
mailing list