enum utrace_resume_action — engine's choice of action for a traced task
enum utrace_resume_action { UTRACE_STOP, UTRACE_REPORT, UTRACE_INTERRUPT, UTRACE_SINGLESTEP, UTRACE_BLOCKSTEP, UTRACE_RESUME, UTRACE_DETACH };
Stay quiescent after callbacks.
Make some callback soon.
Make report_signal
() callback soon.
Resume in user mode for one instruction.
Resume in user mode until next branch.
Resume normally in user mode.
Detach my engine (implies UTRACE_RESUME
).
See utrace_control
for detailed descriptions of each action. This is
encoded in the action
argument and the return value for every callback
with a u32 return value.
The order of these is important. When there is more than one engine, each supplies its choice and the smallest value prevails.