Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [tracecompass-dev] [lttng-dev] Question related to LTTng
  • From: Genevieve Bastien <gbastien@xxxxxxxxxxxx>
  • Date: Wed, 27 Mar 2019 13:03:08 -0400
  • Autocrypt: addr=gbastien@xxxxxxxxxxxx; prefer-encrypt=mutual; keydata= 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 jvgrBQ==
  • Delivered-to: tracecompass-dev@xxxxxxxxxxx
  • List-archive: <https://www.eclipse.org/mailman/private/tracecompass-dev>
  • List-help: <mailto:tracecompass-dev-request@eclipse.org?subject=help>
  • List-subscribe: <https://www.eclipse.org/mailman/listinfo/tracecompass-dev>, <mailto:tracecompass-dev-request@eclipse.org?subject=subscribe>
  • List-unsubscribe: <https://www.eclipse.org/mailman/options/tracecompass-dev>, <mailto:tracecompass-dev-request@eclipse.org?subject=unsubscribe>
  • Openpgp: preference=signencrypt
  • User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.5.1

Hi Ravindra,

I'm sending the reply also to the tracecompass mailing list, where it is
more on topic.

On 2019-03-27 7:23 a.m., Ravindra Kumar Meena wrote:
> Hi Developers,
>
> I am working on a project where I want Trace Compass to analyze and
> display some information. I wanna ask a few things:
>
> Q1. Is there any way to extend Trace Compass to work trace data in CTF
> format?

From what I understand, you have a CTF trace and would like to implement
a specific trace type from it, for example, to be able to add custom
analyses for this specific type. Right?

You can read the developer documentation on how to add new trace types
[1]. You may want to take a look at the LttngKernelTrace class for an
example of such extension of CTF Trace [2]. There are a few more around
the code, looking at the class hierarchy for CtfTmfTrace will show you
which ones.

>
> Q2. How trace data(CTF) can be converted to Linux kernel trace
> data(LTTng) which Trace Compass already understands?
Kernel traces need to implement IKernelTrace. This interface provides an
event layout (IKernelAnalysisEventLayout) which will define which events
in the trace correspond to common "concepts" of the kernel, like
sched_switches, syscalls, irqs, etc. That's how any kernel trace format
like ftrace, perf and lttng can use common analyses made for kernel. You
would need to implement this event layout for your own trace types.


[1]
http://archive.eclipse.org/tracecompass/doc/org.eclipse.tracecompass.doc.dev/Implementing-a-New-Trace-Type.html#Implementing_a_New_Trace_Type

[2]
https://git.eclipse.org/c/tracecompass/org.eclipse.tracecompass.git/tree/lttng/org.eclipse.tracecompass.lttng2.kernel.core/src/org/eclipse/tracecompass/lttng2/kernel/core/trace/LttngKernelTrace.java


Cheers,

Geneviève






Back to the top