These probes are used to signal calls to setjmp, sigsetjmp,
longjmp or siglongjmp.
This probe is triggered whenever
setjmporsigsetjmpis called. Argument $arg1 is a pointer to thejmp_bufpassed as the first argument ofsetjmporsigsetjmp, $arg2 is the second argument ofsigsetjmpor zero if this is a call tosetjmpand $arg3 is a pointer to the return address that will be stored in thejmp_buf.
This probe is triggered whenever
longjmporsiglongjmpis called. Argument $arg1 is a pointer to thejmp_bufpassed as the first argument oflongjmporsiglongjmp, $arg2 is the return value passed as the second argument oflongjmporsiglongjmpand $arg3 is a pointer to the return addresslongjmporsiglongjmpwill return to.The
longjmpprobe is triggered at a point where the registers have not yet been restored to the values in thejmp_bufand unwinding will show a call stack including the caller oflongjmporsiglongjmp.
This probe is triggered under the same conditions and with the same arguments as the
longjmpprobe.The
longjmp_targetprobe is triggered at a point where the registers have been restored to the values in thejmp_bufand unwinding will show a call stack including the caller ofsetjmporsigsetjmp.