runtime.mheap.pages (field)
18 uses
runtime (current package)
mgcscavenge.go#L304: released = mheap_.pages.scavenge(physPageSize, true)
mgcscavenge.go#L305: mheap_.pages.scav.released += released
mgcsweep.go#L258: mheap_.pages.scavengeStartGen()
mheap.go#L66: pages pageAlloc // page allocation data structure
mheap.go#L726: h.pages.init(&h.lock, &memstats.gcMiscSys)
mheap.go#L1144: *c = h.pages.allocToCache()
mheap.go#L1171: base, scav = h.pages.alloc(npages)
mheap.go#L1177: base, scav = h.pages.alloc(npages)
mheap.go#L1197: h.pages.free(allocBase, spaceBefore/pageSize)
mheap.go#L1201: h.pages.free(base+npages*pageSize, spaceAfter/pageSize)
mheap.go#L1361: h.pages.grow(h.curArena.base, size)
mheap.go#L1390: h.pages.grow(v, nBase-v)
mheap.go#L1402: h.pages.scavenge(todo, false)
mheap.go#L1488: h.pages.free(s.base(), s.npages)
mheap.go#L1507: h.pages.scavengeStartGen()
mheap.go#L1508: released := h.pages.scavenge(^uintptr(0), false)
mheap.go#L1509: gen := h.pages.scav.gen
proc.go#L4738: pp.pcache.flush(&mheap_.pages)
 |
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. |