missing sytemtap kernel.trace("net*") on newer Fedora kernels

Frank Ch. Eigler fche@redhat.com
Thu Jun 12 01:51:00 GMT 2014


William Cohen <wcohen@redhat.com> writes:

> [...]  On the rhel7 kernel all of the tracepoints are available,
> However, on Fedora 20 none of the kernel.trace("net*"),
> kernel.trace("*skb*"), or kernel.trace("napi_poll") tracepoints are
> there.
> [...]

Those kernel tracepoints that are defined in private headers or .c
files, IOW not included under include/linux/trace/*, require
kernel-debuginfo to be installed for systemtap to find them.  There
are others that are under include/linux/trace/* but the header files
are not self-contained, and thus require stap to emit dummy forward
type declarations.

See also PR9993, the tapsets.cxx tracepoint_extra_decls() function,
and the stap scripts/tracepoint-diff tool.

- FChE



More information about the Systemtap mailing list