]> sourceware.org Git - systemtap.git/commitdiff
man/stapprobes.3stap: mention nd_syscall.* family
authorFrank Ch. Eigler <fche@redhat.com>
Sat, 25 Jan 2014 15:01:26 +0000 (10:01 -0500)
committerFrank Ch. Eigler <fche@redhat.com>
Sat, 25 Jan 2014 15:01:26 +0000 (10:01 -0500)
man/stapprobes.3stap

index 2229c9c77369f41d9843ea59cc16d1fefe91e17d..aa568390d695aff58d7b0b6abef0bd819aad58fb 100644 (file)
@@ -199,25 +199,33 @@ handler is never run, though its statements are analyzed for symbol /
 type correctness as usual.  This probe point may be useful in
 conjunction with optional probes.
 
-.SS SYSCALL
+.SS SYSCALL and ND_SYSCALL
 
 The
-.IR syscall.*
+.IR syscall.* " and " nd_syscall.*
 aliases define several hundred probes, too many to
 detail here.  They are of the general form:
 
 .SAMPLE
 syscall.NAME
 .br
+nd_syscall.NAME
+.br
 syscall.NAME.return
+.br
+nd_syscall.NAME.return
 .ESAMPLE
 
-Generally, two probes are defined for each normal system call as listed in the
+Generally, a pair of probes are defined for each normal system call as listed in the
 .IR syscalls(2)
 manual page, one for entry and one for return.  Those system calls that never
 return do not have a corresponding
 .IR .return
-probe.
+probe.  The nd_* family of probes are about the same, except it uses 
+.B non-DWARF
+based searching mechanisms, which may result in a lower quality of symbolic
+context data (parameters), and may miss some system calls.  You may want to
+try them first, in case kernel debugging information is not immediately available.
 .PP
 Each probe alias provides a variety of variables. Looking at the tapset source
 code is the most reliable way.  Generally, each variable listed in the standard
This page took 0.026912 seconds and 5 git commands to generate.