runtime.stkframe.varp (field)
25 uses
runtime (current package)
heapdump.go#L310: for off := child.arglen; off < s.varp-s.sp; off += sys.PtrSize {
heapdump.go#L317: for off := s.varp - size - s.sp; off < s.varp-s.sp; off += sys.PtrSize {
heapdump.go#L324: dumpbv(&bv, s.varp-uintptr(bv.n)*sys.PtrSize-s.sp)
mbitmap.go#L1928: if frame.sp <= target.sp && target.sp < frame.varp {
mbitmap.go#L2015: off := (uintptr(p) + i - frame.varp + size) / sys.PtrSize
mgcmark.go#L884: if frame.varp != 0 {
mgcmark.go#L885: size := frame.varp - frame.sp
mgcmark.go#L918: scanblock(frame.varp-size, size, locals.bytedata, gcw, state)
mgcmark.go#L927: if frame.varp != 0 {
mgcmark.go#L933: base := frame.varp // locals base pointer
panic.go#L763: d1.varp = frame.varp
runtime2.go#L961: varp uintptr // top of local variables
stack.go#L649: adjustpointers(unsafe.Pointer(frame.varp-size), &locals, adjinfo, f)
stack.go#L654: if sys.ArchFamily == sys.AMD64 && frame.argp-frame.varp == 2*sys.RegSize {
stack.go#L661: bp := *(*uintptr)(unsafe.Pointer(frame.varp))
stack.go#L668: adjustpointer(adjinfo, unsafe.Pointer(frame.varp))
stack.go#L681: if frame.varp != 0 {
stack.go#L684: base := frame.varp // locals base pointer
stack.go#L1244: size := frame.varp - frame.sp
stack.go#L1256: print("runtime: frame ", funcname(f), " untyped locals ", hex(frame.varp-size), "+", hex(size), "\n")
traceback.go#L266: frame.varp = frame.fp
traceback.go#L269: frame.varp -= sys.RegSize
traceback.go#L274: if frame.varp > frame.sp && (GOARCH == "amd64" || GOARCH == "arm64") {
traceback.go#L275: frame.varp -= sys.RegSize
 |
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. |