* What's new in version 1.5
+- process("...").library("...") probes are now supported. Wildcards
+ are supported in the library-name part, to refer to any shared
+ library that is required by process-name, which matches the glob
+ pattern and the rest of the probe point.
+
- The "--remote USER@HOST" functionality can now be specified multiple times
to fan out on multiple targets. If the targets have distinct kernel and
architecture configurations, stap will automatically build the script
the target command and descendants only. You can use
\texttt{\$\$vars} and others. You can provide the location of debug
information to the stap command with the \texttt{-d DIRECTORY} option.
+To qualify a probe point to a location in a library required by a
+particular process try using a command with this syntax:
+\begin{vindent}
+\begin{verbatim}
+probe process("...").library("...").function("....") { ... }
+\end{verbatim}
+\end{vindent}
+The library name may use wildcards.
\subsubsection{Instruction probes}
\label{sec:insnprobes}
.br
process("PATH").statement("*@FILE.c:123")
.br
+process("PATH").library("PATH").function("NAME")
+.br
+process("PATH").library("PATH").statement("*@FILE.c:123")
+.br
process("PATH").function("*").return
.br
process("PATH").function("myfun").label("foo")
.SAMPLE
process("PATH").function("NAME")
process("PATH").statement("*@FILE.c:123")
+process("PATH").library("PATH").function("NAME")
+process("PATH").library("PATH").statement("*@FILE.c:123")
process("PATH").function("*").return
process("PATH").function("myfun").label("foo")
.ESAMPLE
.BR $PATH .
If PATH names refer to scripts, the actual interpreters (specified in the
script in the first line after the #! characters) are probed.
-PATH may also refer to shared libraries, in which case all proceses that
-map it at runtime would be selected for probing.
+If PATH is a process component parameter referring to shared libraries
+then all processes that map it at runtime would be selected for
+probing. If PATH is a library component parameter referring to shared
+libraries then the process specified by the process component would be
+selected.
If the PATH string contains wildcards as in the MPATTERN case, then
standard globbing is performed to find all matching paths. In this
case, the