Commit 9aee98de authored by Alex Brainman's avatar Alex Brainman Committed by Russ Cox

undo CL 14231047 / 2f4c2dde2756

undone because the change slows down profile collection
significantly and unpredictable at times (see comments
at https://golang.org/cl/14231047 for details)

««« original CL description
runtime: collect profiles even while on g0 stack

Fixes #6417

R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/14231047
»»»

R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/14535046
parent 043ace12
...@@ -402,7 +402,7 @@ profilem(M *mp) ...@@ -402,7 +402,7 @@ profilem(M *mp)
tls = runtime·tls0; tls = runtime·tls0;
gp = *(G**)tls; gp = *(G**)tls;
if(gp != nil) { if(gp != nil && gp != mp->g0 && gp->status != Gsyscall) {
// align Context to 16 bytes // align Context to 16 bytes
r = (Context*)((uintptr)(&rbuf[15]) & ~15); r = (Context*)((uintptr)(&rbuf[15]) & ~15);
r->ContextFlags = CONTEXT_CONTROL; r->ContextFlags = CONTEXT_CONTROL;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment