]> Cypherpunks repositories - gostls13.git/commit
runtime: fix tracing of syscallexit
authorDmitry Vyukov <dvyukov@google.com>
Mon, 20 Apr 2015 12:57:52 +0000 (15:57 +0300)
committerDmitry Vyukov <dvyukov@google.com>
Thu, 18 Jun 2015 13:59:55 +0000 (13:59 +0000)
commite72f5f67a1ba523ad647fe1c8c0e49e6aeb4141a
tree039279557042d6b7b482c5ada8438611e1fca530
parent62f169cb388c8bf9be5bf9929b2102eafb82d5b6
runtime: fix tracing of syscallexit

There were two issues.
1. Delayed EvGoSysExit could have been emitted during TraceStart,
while it had not yet emitted EvGoInSyscall.
2. Delayed EvGoSysExit could have been emitted during next tracing session.

Fixes #10476
Fixes #11262

Change-Id: Iab68eb31cf38eb6eb6eee427f49c5ca0865a8c64
Reviewed-on: https://go-review.googlesource.com/9132
Reviewed-by: Russ Cox <rsc@golang.org>
src/runtime/pprof/trace_test.go
src/runtime/proc1.go
src/runtime/runtime2.go
src/runtime/trace.go