runtime.stack.lo (field)
89 uses
runtime (current package)
checkptr.go#L55: if gp := getg(); gp.stack.lo <= uintptr(p) && uintptr(p) < gp.stack.hi {
debugcall.go#L31: if sp := getcallersp(); !(getg().stack.lo < sp && sp <= getg().stack.hi) {
mbitmap.go#L2001: if _g_ := getg(); _g_.m.curg.stack.lo <= uintptr(p) && uintptr(p) < _g_.m.curg.stack.hi {
mgcmark.go#L290: gp.stack.lo = 0
mgcmark.go#L734: print("scanning async preempted goroutine ", gp.goid, " stack [", hex(gp.stack.lo), ",", hex(gp.stack.hi), ")\n")
mgcmark.go#L804: print(" live stkobj at", hex(state.stack.lo+uintptr(obj.off)), "of type", t.string())
mgcmark.go#L827: b := state.stack.lo + uintptr(obj.off)
mgcmark.go#L850: println(" dead stkobj at", hex(gp.stack.lo+uintptr(obj.off)), "of type", obj.typ.string())
mgcmark.go#L1188: } else if stk != nil && p >= stk.stack.lo && p < stk.stack.hi {
mgcmark.go#L1317: if state != nil && state.stack.lo <= val && val < state.stack.hi {
mgcmark.go#L1359: if state != nil && state.stack.lo <= val && val < state.stack.hi {
mgcstack.go#L207: if p < s.stack.lo || p >= s.stack.hi {
mgcstack.go#L283: if x.nobj > 0 && uint32(addr-s.stack.lo) < x.obj[x.nobj-1].off+x.obj[x.nobj-1].size {
mgcstack.go#L296: obj.off = uint32(addr - s.stack.lo)
mgcstack.go#L336: off := uint32(a - s.stack.lo)
panic.go#L1143: if sp != 0 && (sp < gp.stack.lo || gp.stack.hi < sp) {
panic.go#L1144: print("recover: ", hex(sp), " not in [", hex(gp.stack.lo), ", ", hex(gp.stack.hi), "]\n")
preempt.go#L176: gp.stackguard0 = gp.stack.lo + _StackGuard
preempt.go#L379: if sp < gp.stack.lo || sp-gp.stack.lo < asyncPreemptStack {
proc.go#L746: mp.gsignal.stackguard1 = mp.gsignal.stack.lo + _StackGuard
proc.go#L1249: osStack := _g_.stack.lo == 0
proc.go#L1264: _g_.stack.lo = _g_.stack.hi - size + 1024
proc.go#L1268: _g_.stackguard0 = _g_.stack.lo + _StackGuard
proc.go#L1859: _g_.stack.lo = getcallersp() - 32*1024
proc.go#L1860: _g_.stackguard0 = _g_.stack.lo + _StackGuard
proc.go#L2529: gp.stackguard0 = gp.stack.lo + _StackGuard
proc.go#L3517: if _g_.syscallsp < _g_.stack.lo || _g_.stack.hi < _g_.syscallsp {
proc.go#L3519: print("entersyscall inconsistent ", hex(_g_.syscallsp), " [", hex(_g_.stack.lo), ",", hex(_g_.stack.hi), "]\n")
proc.go#L3613: if _g_.syscallsp < _g_.stack.lo || _g_.stack.hi < _g_.syscallsp {
proc.go#L3618: print("entersyscallblock inconsistent ", hex(sp1), " ", hex(sp2), " ", hex(sp3), " [", hex(_g_.stack.lo), ",", hex(_g_.stack.hi), "]\n")
proc.go#L3623: if _g_.syscallsp < _g_.stack.lo || _g_.stack.hi < _g_.syscallsp {
proc.go#L3625: print("entersyscallblock inconsistent ", hex(sp), " ", hex(_g_.sched.sp), " ", hex(_g_.syscallsp), " [", hex(_g_.stack.lo), ",", hex(_g_.stack.hi), "]\n")
proc.go#L3689: _g_.stackguard0 = _g_.stack.lo + _StackGuard
proc.go#L3871: gp.stackguard0 = gp.stack.lo + _StackGuard
proc.go#L3950: newg.stackguard0 = newg.stack.lo + _StackGuard
proc.go#L3954: *(*uintptr)(unsafe.Pointer(newg.stack.lo)) = 0
proc.go#L4141: stksize := gp.stack.hi - gp.stack.lo
proc.go#L4146: gp.stack.lo = 0
proc.go#L4158: if gp.stack.lo == 0 {
proc.go#L4197: if gp.stack.lo == 0 {
proc.go#L4202: gp.stackguard0 = gp.stack.lo + _StackGuard
proc.go#L4205: racemalloc(unsafe.Pointer(gp.stack.lo), gp.stack.hi-gp.stack.lo)
proc.go#L4208: msanmalloc(unsafe.Pointer(gp.stack.lo), gp.stack.hi-gp.stack.lo)
proc.go#L4220: if gp.stack.lo == 0 {
proc.go#L4473: if gp == nil || sp < gp.stack.lo || gp.stack.hi < sp || setsSP(pc) || (mp != nil && mp.vdsoSP != 0) {
runtime2.go#L394: lo uintptr
signal_unix.go#L474: if sp >= mp.gsignal.stack.lo && sp < mp.gsignal.stack.hi {
signal_unix.go#L486: if sp >= mp.g0.stack.lo && sp < mp.g0.stack.hi {
signal_unix.go#L497: st := stackt{ss_size: mp.g0.stack.hi - mp.g0.stack.lo}
signal_unix.go#L498: setSignalstackSP(&st, mp.g0.stack.lo)
signal_unix.go#L1194: g.m.gsignal.stack.lo = stsp
signal_unix.go#L1215: st := stackt{ss_size: s.hi - s.lo}
signal_unix.go#L1216: setSignalstackSP(&st, s.lo)
stack.go#L429: v := unsafe.Pointer(stk.lo)
stack.go#L430: n := stk.hi - stk.lo
stack.go#L434: if stk.lo+n < stk.hi {
stack.go#L552: if adjinfo.old.lo <= p && p < adjinfo.old.hi {
stack.go#L579: minp := adjinfo.old.lo
stack.go#L662: if bp != 0 && (bp < adjinfo.old.lo || bp >= adjinfo.old.hi) {
stack.go#L664: print("bp=", hex(bp), " min=", hex(adjinfo.old.lo), " max=", hex(adjinfo.old.hi), "\n")
stack.go#L724: if bp != 0 && (bp < adjinfo.old.lo || bp >= adjinfo.old.hi) {
stack.go#L726: print("bp=", hex(bp), " min=", hex(adjinfo.old.lo), " max=", hex(adjinfo.old.hi), "\n")
stack.go#L768: for p := stk.lo; p < stk.hi; p++ {
stack.go#L777: if stk.lo <= p && p < stk.hi && p > sghi {
stack.go#L843: if old.lo == 0 {
stack.go#L854: print("copystack gp=", gp, " [", hex(old.lo), " ", hex(old.hi-used), " ", hex(old.hi), "]", " -> [", hex(new.lo), " ", hex(new.hi-used), " ", hex(new.hi), "]/", newsize, "\n")
stack.go#L865: if newsize < old.hi-old.lo && atomic.Load8(&gp.parkingOnChan) != 0 {
stack.go#L903: gp.stackguard0 = new.lo + _StackGuard // NOTE: might clobber a preempt request
stack.go#L965: " sp=", hex(gp.sched.sp), " stack=[", hex(gp.stack.lo), ", ", hex(gp.stack.hi), "]\n",
stack.go#L1001: gp.stackguard0 = gp.stack.lo + _StackGuard
stack.go#L1006: if gp.stack.lo == 0 {
stack.go#L1014: if stackDebug >= 1 || sp < gp.stack.lo {
stack.go#L1015: print("runtime: newstack sp=", hex(sp), " stack=[", hex(gp.stack.lo), ", ", hex(gp.stack.hi), "]\n",
stack.go#L1019: if sp < gp.stack.lo {
stack.go#L1021: print("runtime: split stack overflow: ", hex(sp), " < ", hex(gp.stack.lo), "\n")
stack.go#L1049: oldsize := gp.stack.hi - gp.stack.lo
stack.go#L1068: print("runtime: sp=", hex(sp), " stack=[", hex(gp.stack.lo), ", ", hex(gp.stack.hi), "]\n")
stack.go#L1127: if gp.stack.lo == 0 {
stack.go#L1159: oldsize := gp.stack.hi - gp.stack.lo
stack.go#L1171: avail := gp.stack.hi - gp.stack.lo
string.go#L123: return stk.lo <= ptr && ptr < stk.hi
traceback.go#L554: print("\tstack=[", hex(gp.stack.lo), "-", hex(gp.stack.hi), "] n=", n, " max=", max, "\n")
traceback.go#L981: if lo < stk.lo {
traceback.go#L982: lo = stk.lo
traceback.go#L989: print("stack: frame={sp:", hex(frame.sp), ", fp:", hex(frame.fp), "} stack=[", hex(stk.lo), ",", hex(stk.hi), ")\n")
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |