[1/2] include/stap-probe.h: Add comment about SystemTap argument format

Message ID 1390919614-30727-1-git-send-email-will.newton@linaro.org
State Accepted
Headers show

Commit Message

Will Newton Jan. 28, 2014, 2:33 p.m.
Add a comment pointing to the SystemTap wiki page that documents the
format of the arguments. Also add a pointer to the SystemTap and
gdb sources which seem to be the best place to get the architecture
specific details.


2014-01-28  Will Newton  <will.newton@linaro.org>

	* include/stap-probe.h: Add comment about probe argument
 include/stap-probe.h | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)


diff --git a/include/stap-probe.h b/include/stap-probe.h
index 73b88e6..688646c 100644
--- a/include/stap-probe.h
+++ b/include/stap-probe.h
@@ -30,7 +30,15 @@ 
    Systemtap's header defines the macros STAP_PROBE (provider, name) and
    STAP_PROBEn (provider, name, arg1, ..., argn).  For "provider" we paste
-   in the IN_LIB name (libc, libpthread, etc.) automagically.  */
+   in the IN_LIB name (libc, libpthread, etc.) automagically.
+   The format of the arg parameters is discussed here:
+   https://sourceware.org/systemtap/wiki/UserSpaceProbeImplementation
+   The precise details of how register names are specified is
+   architecture specific and can be found in the gdb and SystemTap
+   source code.  */
 # ifndef NOT_IN_libc
 #  define IN_LIB	libc