|
@@ -103,6 +103,16 @@ Note that the probed function's args may be passed on the stack
|
|
|
or in registers. The jprobe will work in either case, so long as the
|
|
|
handler's prototype matches that of the probed function.
|
|
|
|
|
|
+Note that in some architectures (e.g.: arm64 and sparc64) the stack
|
|
|
+copy is not done, as the actual location of stacked parameters may be
|
|
|
+outside of a reasonable MAX_STACK_SIZE value and because that location
|
|
|
+cannot be determined by the jprobes code. In this case the jprobes
|
|
|
+user must be careful to make certain the calling signature of the
|
|
|
+function does not cause parameters to be passed on the stack (e.g.:
|
|
|
+more than eight function arguments, an argument of more than sixteen
|
|
|
+bytes, or more than 64 bytes of argument data, depending on
|
|
|
+architecture).
|
|
|
+
|
|
|
1.3 Return Probes
|
|
|
|
|
|
1.3.1 How Does a Return Probe Work?
|