The pid provider allows for tracing of the entry and return of a function in a user process as well as any instruction as specified by an absolute address or function offset. The pid provider has no probe effect when probes are not enabled. When probes are enabled, the probes only induce probe effect on those processes that are traced.
Note - When the compiler inlines a function, the pid provider's probe does not fire. To avoid inlining a function at compile time, consult the documentation for your compiler.
Note - The pid provider behaves unpredictably when it probes a function that uses function pointers to call a sub-function. You can explicitly place probes at the addresses of the function's entry and return to analyze such functions.