runtime.mspan.elemsize (field)
36 uses
runtime (current package)
cgocall.go#L559: n := span.elemsize
heapdump.go#L482: size := s.elemsize
malloc.go#L857: return gclinkptr(result*s.elemsize + s.base())
malloc.go#L893: v = gclinkptr(freeIndex*s.elemsize + s.base())
malloc.go#L1082: size = span.elemsize
mbitmap.go#L403: if p-base >= s.elemsize {
mbitmap.go#L406: base += objIndex * s.elemsize
mbitmap.go#L754: isPtrs := sys.PtrSize == 8 && s.elemsize == sys.PtrSize
mbitmap.go#L1985: n := s.elemsize
mcache.go#L182: usedBytes := uintptr(s.allocCount) * s.elemsize
mcache.go#L273: atomic.Xadd64(&memstats.heap_live, -int64(n)*int64(s.elemsize))
mgcmark.go#L368: p := s.base() + uintptr(spf.special.offset)/s.elemsize*s.elemsize
mgcmark.go#L1213: n := s.elemsize
mgcmark.go#L1238: for oblet := b + maxObletBytes; oblet < s.base()+s.elemsize; oblet += maxObletBytes {
mgcmark.go#L1248: n = s.base() + s.elemsize - b
mgcmark.go#L1385: obj := span.base() + idx*span.elemsize
mgcmark.go#L1444: gcw.bytesMarked += uint64(span.elemsize)
mgcmark.go#L1469: print(" s.base()=", hex(s.base()), " s.limit=", hex(s.limit), " s.spanclass=", s.spanclass, " s.elemsize=", s.elemsize, " s.state=")
mgcmark.go#L1477: size := s.elemsize
mgcsweep.go#L340: size := s.elemsize
mgcsweep.go#L414: x := s.base() + i*s.elemsize
mgcsweep.go#L465: getg().m.p.ptr().traceReclaimed += uintptr(nfreed) * s.elemsize
mgcsweep.go#L582: print("runtime: marked free object in span ", s, ", elemsize=", s.elemsize, " freeindex=", s.freeindex, " (bad use of unsafe.Pointer? try -d=checkptr)\n")
mgcsweep.go#L586: addr := s.base() + i*s.elemsize
mgcsweep.go#L605: length := s.elemsize
mheap.go#L462: elemsize uintptr // computed from sizeclass or from npages
mheap.go#L474: size = s.elemsize
mheap.go#L1225: s.elemsize = nbytes
mheap.go#L1233: s.elemsize = uintptr(class_to_size[sizeclass])
mheap.go#L1234: s.nelems = nbytes / s.elemsize
mheap.go#L1534: span.elemsize = 0
mwbbuf.go#L279: gcw.bytesMarked += uint64(span.elemsize)
stack.go#L201: s.elemsize = _FixedStack << order
stack.go#L202: for i := uintptr(0); i < _StackCacheSize; i += s.elemsize {
stack.go#L404: s.elemsize = uintptr(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. |