add newprocreadylocked for debugger
R=austin
DELTA=10 (9 added, 0 deleted, 1 changed)
OCL=34163
CL=34166
diff --git a/src/pkg/runtime/proc.c b/src/pkg/runtime/proc.c
index bd8e954..06859b0 100644
--- a/src/pkg/runtime/proc.c
+++ b/src/pkg/runtime/proc.c
@@ -265,6 +265,15 @@
matchmg();
}
+// Same as readylocked but a different symbol so that
+// debuggers can set a breakpoint here and catch all
+// new goroutines.
+static void
+newprocreadylocked(G *g)
+{
+ readylocked(g);
+}
+
// Pass g to m for running.
static void
mnextg(M *m, G *g)
@@ -739,7 +748,7 @@
goidgen++;
newg->goid = goidgen;
- readylocked(newg);
+ newprocreadylocked(newg);
unlock(&sched);
//printf(" goid=%d\n", newg->goid);