diff --git a/core/sched.cc b/core/sched.cc index 0848e4587fe792c483f9eec0ea356c150b761b04..83fc2f70dc1652b7fdf14c9b7127b8bd227143c8 100644 --- a/core/sched.cc +++ b/core/sched.cc @@ -33,6 +33,7 @@ namespace sched { TRACEPOINT(trace_sched_switch, "to %p vold=%g vnew=%g", thread*, float, float); TRACEPOINT(trace_sched_wait, ""); +TRACEPOINT(trace_sched_wait_ret, ""); TRACEPOINT(trace_sched_wake, "wake %p", thread*); TRACEPOINT(trace_sched_migrate, "thread=%p cpu=%d", thread*, unsigned); TRACEPOINT(trace_sched_queue, "thread=%p", thread*); @@ -745,6 +746,7 @@ void thread::wait() { trace_sched_wait(); schedule(); + trace_sched_wait_ret(); } void thread::sleep_until(s64 abstime)