type runtime.offAddr
54 uses
runtime (current package)
mgcscavenge.go#L459: var startAddr offAddr
mgcscavenge.go#L521: r.base = offAddr{newBase}
mgcscavenge.go#L622: work.limit = offAddr{p.scavengeRangeLocked(maxChunk, base, npages)}
mgcscavenge.go#L629: work.limit = offAddr{chunkBase(maxChunk)}
mgcscavenge.go#L688: work.limit = offAddr{p.scavengeRangeLocked(candidateChunkIdx, base, npages)}
mgcscavenge.go#L695: work.limit = offAddr{chunkBase(candidateChunkIdx)}
mgcscavenge.go#L719: if oAddr := (offAddr{addr}); oAddr.lessThan(p.scav.scavLWM) {
mpagealloc.go#L138: func offAddrToLevelIndex(level int, addr offAddr) int {
mpagealloc.go#L144: func levelIndexToOffAddr(level, idx int) offAddr {
mpagealloc.go#L145: return offAddr{(uintptr(idx) << levelShift[level]) + arenaBaseOffset}
mpagealloc.go#L242: searchAddr offAddr
mpagealloc.go#L283: scavLWM offAddr
mpagealloc.go#L287: freeHWM offAddr
mpagealloc.go#L382: if b := (offAddr{base}); b.lessThan(p.searchAddr) {
mpagealloc.go#L542: func (p *pageAlloc) findMappedAddr(addr offAddr) offAddr {
mpagealloc.go#L551: return offAddr{vAddr}
mpagealloc.go#L578: func (p *pageAlloc) find(npages uintptr) (uintptr, offAddr) {
mpagealloc.go#L623: base, bound offAddr
mpagealloc.go#L637: foundFree := func(addr offAddr, size uintptr) {
mpagealloc.go#L787: foundFree(offAddr{searchAddr}, chunkBase(ci+1)-searchAddr)
mpagealloc.go#L826: searchAddr = offAddr{chunkBase(i) + uintptr(searchIdx)*pageSize}
mpagealloc.go#L868: if b := (offAddr{base}); b.lessThan(p.searchAddr) {
mpagealloc.go#L873: if offLimit := (offAddr{limit}); p.scav.freeHWM.lessThan(offLimit) {
mpagealloc_64bit.go#L121: offAddr{uintptr(add(base, baseOffset))},
mpagealloc_64bit.go#L122: offAddr{uintptr(add(base, limitOffset))},
mpagecache.go#L100: if b := (offAddr{c.base}); b.lessThan(p.searchAddr) {
mpagecache.go#L171: p.searchAddr = offAddr{c.base + pageSize*(pageCachePages-1)}
mranges.go#L26: base, limit offAddr
mranges.go#L33: r := addrRange{offAddr{base}, offAddr{limit}}
mranges.go#L52: return a.base.lessEqual(offAddr{addr}) && (offAddr{addr}).lessThan(a.limit)
mranges.go#L75: if (offAddr{addr}).lessEqual(a.base) {
mranges.go#L78: if a.limit.lessEqual(offAddr{addr}) {
mranges.go#L87: minOffAddr = offAddr{arenaBaseOffset}
mranges.go#L92: maxOffAddr = offAddr{(((1 << heapAddrBits) - 1) + arenaBaseOffset) & uintptrMask}
mranges.go#L98: type offAddr struct {
mranges.go#L105: func (l offAddr) add(bytes uintptr) offAddr {
mranges.go#L106: return offAddr{a: l.a + bytes}
mranges.go#L110: func (l offAddr) sub(bytes uintptr) offAddr {
mranges.go#L111: return offAddr{a: l.a - bytes}
mranges.go#L116: func (l1 offAddr) diff(l2 offAddr) uintptr {
mranges.go#L122: func (l1 offAddr) lessThan(l2 offAddr) bool {
mranges.go#L128: func (l1 offAddr) lessEqual(l2 offAddr) bool {
mranges.go#L133: func (l1 offAddr) equal(l2 offAddr) bool {
mranges.go#L140: func (l offAddr) addr() uintptr {
mranges.go#L178: base := offAddr{addr}
 |
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. |