From a52dc9fcbd157a1dda9e8838180f78c2269fc19d Mon Sep 17 00:00:00 2001 From: Alex Brainman Date: Wed, 6 May 2015 15:22:34 +1000 Subject: [PATCH] runtime: fix comments that mention g status values Makes searching in source code easier. Change-Id: Ie2e85934d23920ac0bc01d28168bcfbbdc465580 Reviewed-on: https://go-review.googlesource.com/9774 Reviewed-by: Daniel Morsing Reviewed-by: Minux Ma --- src/runtime/runtime2.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/runtime/runtime2.go b/src/runtime/runtime2.go index 5e73214283..ac539b9a9d 100644 --- a/src/runtime/runtime2.go +++ b/src/runtime/runtime2.go @@ -29,7 +29,7 @@ const ( // _Gscanidle = _Gscan + _Gidle, // Not used. Gidle only used with newly malloced gs _Gscanrunnable = _Gscan + _Grunnable // 0x1001 When scanning complets make Grunnable (it is already on run queue) _Gscanrunning = _Gscan + _Grunning // 0x1002 Used to tell preemption newstack routine to scan preempted stack. - _Gscansyscall = _Gscan + _Gsyscall // 0x1003 When scanning completes make is Gsyscall + _Gscansyscall = _Gscan + _Gsyscall // 0x1003 When scanning completes make it Gsyscall _Gscanwaiting = _Gscan + _Gwaiting // 0x1004 When scanning completes make it Gwaiting // _Gscanmoribund_unused, // not possible // _Gscandead, // not possible @@ -217,13 +217,13 @@ type g struct { _panic *_panic // innermost panic - offset known to liblink _defer *_defer // innermost defer sched gobuf - syscallsp uintptr // if status==gsyscall, syscallsp = sched.sp to use during gc - syscallpc uintptr // if status==gsyscall, syscallpc = sched.pc to use during gc + syscallsp uintptr // if status==Gsyscall, syscallsp = sched.sp to use during gc + syscallpc uintptr // if status==Gsyscall, syscallpc = sched.pc to use during gc param unsafe.Pointer // passed parameter on wakeup atomicstatus uint32 goid int64 waitsince int64 // approx time when the g become blocked - waitreason string // if status==gwaiting + waitreason string // if status==Gwaiting schedlink guintptr preempt bool // preemption signal, duplicates stackguard0 = stackpreempt paniconfault bool // panic (instead of crash) on unexpected fault address