runtime.p.runq (field)
29 uses
runtime (current package)
proc.go#L4691: gp := pp.runq[pp.runqtail%uint32(len(pp.runq))].ptr()
proc.go#L5585: if n > int32(len(_p_.runq))/2 {
proc.go#L5586: n = int32(len(_p_.runq)) / 2
proc.go#L5760: if t-h < uint32(len(_p_.runq)) {
proc.go#L5761: _p_.runq[t%uint32(len(_p_.runq))].set(gp)
proc.go#L5775: var batch [len(_p_.runq)/2 + 1]*g
proc.go#L5780: if n != uint32(len(_p_.runq)/2) {
proc.go#L5784: batch[i] = _p_.runq[(h+i)%uint32(len(_p_.runq))].ptr()
proc.go#L5821: for !q.empty() && t-h < uint32(len(pp.runq)) {
proc.go#L5823: pp.runq[t%uint32(len(pp.runq))].set(gp)
proc.go#L5831: return (pp.runqtail + o) % uint32(len(pp.runq))
proc.go#L5835: pp.runq[off(i)], pp.runq[off(j)] = pp.runq[off(j)], pp.runq[off(i)]
proc.go#L5869: gp := _p_.runq[h%uint32(len(_p_.runq))].ptr()
proc.go#L5919: if n > uint32(len(_p_.runq)/2) { // read inconsistent h and t
proc.go#L5923: g := _p_.runq[(h+i)%uint32(len(_p_.runq))]
proc.go#L5937: n := runqgrab(p2, &_p_.runq, t, stealRunNextG)
proc.go#L5942: gp := _p_.runq[(t+n)%uint32(len(_p_.runq))].ptr()
proc.go#L5947: if t-h+n >= uint32(len(_p_.runq)) {
runtime2.go#L598: runq [256]guintptr
The pages are generated with Golds v0.2.8-preview. (GOOS=darwin GOARCH=arm64)