* Jyotiswarup Raiturkar ([email protected]) wrote:
> Hello
>
>
>
> I'm looking at LTTng working inside the kernel, and trying to understand
> the instrumentation.
>
>
>
> However, I am not able to see how the DEFINE_MARKER_TP() macros and
> other probe_* functions in kernel-trace.c are actually used . As I
> understand it, to make the actual trace, modules would have to call the
> probe_* functions; yet I'm not able to locate these calls.
The probes are connected to the tracepoints with:
kernel:marker.c: set_marker()
ret = tracepoint_probe_register_noupdate(
elem->tp_name,
elem->tp_cb);
Which is called when a marker is enabled. The markers are listed in a
table which is defined by the DEFINE_MARKER_TP() macros.
Thanks,
Mathieu
>
>
>
> Thanks
>
> Jyoti
>
> --
> IMPORTANT NOTICE: The contents of this email and any attachments are
> confidential and may also be privileged. If you are not the intended
> recipient, please notify the sender immediately and do not disclose the
> contents to any other person, use it for any purpose, or store or copy the
> information in any medium. Thank you.
> _______________________________________________
> ltt-dev mailing list
> [email protected]
> http://lists.casi.polymtl.ca/cgi-bin/mailman/listinfo/ltt-dev
--
Mathieu Desnoyers
Operating System Efficiency R&D Consultant
EfficiOS Inc.
http://www.efficios.com
_______________________________________________
ltt-dev mailing list
[email protected]
http://lists.casi.polymtl.ca/cgi-bin/mailman/listinfo/ltt-dev