const runtime.pagesPerArena
20 uses
runtime (current package)
malloc.go#L255: pagesPerArena = heapArenaBytes / pageSize
malloc.go#L470: if pagesPerArena%pagesPerSpanRoot != 0 {
malloc.go#L471: print("pagesPerArena (", pagesPerArena, ") is not divisible by pagesPerSpanRoot (", pagesPerSpanRoot, ")\n")
malloc.go#L474: if pagesPerArena%pagesPerReclaimerChunk != 0 {
malloc.go#L475: print("pagesPerArena (", pagesPerArena, ") is not divisible by pagesPerReclaimerChunk (", pagesPerReclaimerChunk, ")\n")
mgcmark.go#L97: work.nSpanRoots = len(mheap_.markArenas) * (pagesPerArena / pagesPerSpanRoot)
mgcmark.go#L319: ai := mheap_.markArenas[shard/(pagesPerArena/pagesPerSpanRoot)]
mgcmark.go#L321: arenaPage := uint(uintptr(shard) * pagesPerSpanRoot % pagesPerArena)
mheap.go#L244: spans [pagesPerArena]*mspan
mheap.go#L252: pageInUse [pagesPerArena / 8]uint8
mheap.go#L267: pageMarks [pagesPerArena / 8]uint8
mheap.go#L277: pageSpecials [pagesPerArena / 8]uint8
mheap.go#L657: return ha.spans[(p/pageSize)%pagesPerArena]
mheap.go#L668: return mheap_.arenas[ai.l1()][ai.l2()].spans[(p/pageSize)%pagesPerArena]
mheap.go#L773: if idx/pagesPerArena >= uintptr(len(arenas)) {
mheap.go#L823: ai := arenas[pageIdx/pagesPerArena]
mheap.go#L827: arenaPage := uint(pageIdx % pagesPerArena)
mheap.go#L953: i := (p + n) % pagesPerArena
mheap.go#L1658: arenaPage := (s.base() / pageSize) % pagesPerArena
mheap.go#L1666: arenaPage := (s.base() / pageSize) % pagesPerArena
 |
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. |