const runtime.arenaBaseOffset
18 uses
runtime (current package)
malloc.go#L305: arenaBaseOffset = 0xffff800000000000*sys.GoarchAmd64 + 0x0a00000000000000*sys.GoosAix
malloc.go#L307: arenaBaseOffsetUintptr = uintptr(arenaBaseOffset)
mheap.go#L564: return arenaIdx((p - arenaBaseOffset) / heapArenaBytes)
mheap.go#L570: return uintptr(i)*heapArenaBytes + arenaBaseOffset
mpagealloc.go#L102: return chunkIdx((p - arenaBaseOffset) / pallocChunkBytes)
mpagealloc.go#L107: return uintptr(ci)*pallocChunkBytes + arenaBaseOffset
mpagealloc.go#L139: return int((addr.a - arenaBaseOffset) >> levelShift[level])
mpagealloc.go#L145: return offAddr{(uintptr(idx) << levelShift[level]) + arenaBaseOffset}
mpagealloc.go#L162: lo = int((base - arenaBaseOffset) >> levelShift[level])
mpagealloc.go#L163: hi = int(((limit-1)-arenaBaseOffset)>>levelShift[level]) + 1
mranges.go#L34: if (base-arenaBaseOffset >= base) != (limit-arenaBaseOffset >= limit) {
mranges.go#L87: minOffAddr = offAddr{arenaBaseOffset}
mranges.go#L92: maxOffAddr = offAddr{(((1 << heapAddrBits) - 1) + arenaBaseOffset) & uintptrMask}
mranges.go#L123: return (l1.a - arenaBaseOffset) < (l2.a - arenaBaseOffset)
mranges.go#L129: return (l1.a - arenaBaseOffset) <= (l2.a - arenaBaseOffset)
 |
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. |