On 09/23, Roland McGrath wrote:
>
> > Hmm. Not sure how to fix this...
>
> Well, one thing it can do is just punt them down to UTRACE_REPORT.
> It's only a non-guaranteed optimization that these effects happen
> directly from utrace_control() without being reinforced by a final
> report_quiesce/report_signal callback, after all.

Yes, agreed.

And. If we have multiple tracers, then utrace_control(SINGLESTEP) just
"fools" the caller, another engine can do utrace_control(RESUME) at any
moment.

I think you are right, utrace_control() should simply consider UTRACE_XXXSTEP
as UTRACE_REPORT.

Oleg.

Reply via email to