[lttng-dev] add cpu_id context to the channel
Genevieve Bastien
gbastien at versatic.net
Mon Jan 21 19:46:02 EST 2019
Hi Yonghong,
With TraceCompass XML analyses, you can use as state value or attribute
an eventField called 'cpu' to get the CPU id of an event. For example,
<stateAttribute type="eventField" value="cpu" />
With LTTng traces, it will automatically be the CPU, obtained as Mathieu
described, no need for an extra field.
Regards,
Geneviève
On 2019-01-21 4:21 p.m., Yonghong Yan wrote:
> Thank you. make sense. I am using Trace Compass XML based approach to
> display UST trace records. Using CPU id helps me easier to sort out
> the event records in trace compass. I will check out more on trace
> compass.
>
> Yonghong
>
>
> On Mon, Jan 21, 2019 at 2:06 PM Mathieu Desnoyers
> <mathieu.desnoyers at efficios.com
> <mailto:mathieu.desnoyers at efficios.com>> wrote:
>
>
> ----- On Jan 21, 2019, at 12:14 PM, Yonghong Yan
> <yanyh15 at gmail.com <mailto:yanyh15 at gmail.com>> wrote:
>
> I saw there is cpu_id field in babeltrace list, how can I add
> it to the context of UST tracepoint events. lttng add-context
> --list does not show that field and I do not see a similar
> field for the cpu_id.
>
>
> The cpu_id context only exists for the purpose of lttng-ust and
> lttng-modules filtering.
> (e.g. lttng enable-event {-u,-k} --filter '$ctx.cpu_id == 2').
>
> It is not possible to add it as context to the streams, because
> its information would
> be completely redundant with the fact that all the data is written
> into per-cpu buffers,
> and the cpu_id field is available within each packet context
> (which is right after each
> packet header).
>
> You just need to use babeltrace to convert to text, and while
> doing so, it prints a
> "cpu_id = N" context based on the packet_context cpu_id field for
> each event.
>
> Thanks,
>
> Mathieu
>
> --
> Mathieu Desnoyers
> EfficiOS Inc.
> http://www.efficios.com
>
>
> _______________________________________________
> lttng-dev mailing list
> lttng-dev at lists.lttng.org
> https://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.lttng.org/pipermail/lttng-dev/attachments/20190121/6553c6c6/attachment-0001.html>
More information about the lttng-dev
mailing list