.TH SSDD 8 "September 19, 2020" .SH NAME ssdd \- have a tracer do a bunch of PTRACE_SINGLESTEPs .SH SYNOPSIS .LP ssdd [-f|--forks NUM] [-h|--help] [-i|--iters NUM] [--json FILENAME] .SH DESCRIPTION Have a tracer do a bunch of PTRACE_SINGLESTEPs against a tracee as fast as possible. Create several of these tracer/tracee pairs and see if they can be made to interfere with each other. The tracer waits on each PTRACE_SINGLESTEP with a waitpid(2) and checks that waitpid's return values for correctness. .SH OPTIONS .TP .B \-f, \-\-forks=NUM number of tracer/tracee pairs to fork off. .br Default is 10. .TP .B \-h, \-\-help Display usage .TP .B \-i, \-\-iters=NUM number of PTRACE_SINGLESTEP iterations to do before declaring success, for each tracer tracee pair set up. .br Default is 10,000. .TP .B \-\-json=FILENAME Write final results into FILENAME, JSON formatted. .SH AUTHOR ssdd was written by Joe Korty .PP This manual page was written by John Kacur