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.desnoy...@efficios.com> wrote: > > ----- On Jan 21, 2019, at 12:14 PM, Yonghong Yan <yany...@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@lists.lttng.org https://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev