runtime.offAddr.addr (method)
35 uses
runtime (current package)
mgcscavenge.go#L474: p.scav.inUse.removeGreaterEqual(startAddr.addr())
mgcscavenge.go#L517: newBase := alignDown(r.base.addr(), pallocChunkBytes)
mgcscavenge.go#L539: if r.base.addr()%pallocChunkBytes != 0 {
mgcscavenge.go#L572: if work.base.addr()%pallocChunkBytes != 0 {
mgcscavenge.go#L613: maxAddr := work.limit.addr() - 1
mgcscavenge.go#L638: for i := chunkIndex(work.limit.addr() - 1); i >= chunkIndex(work.base.addr()); i-- {
mpagealloc.go#L547: ai := arenaIndex(addr.addr())
mpagealloc.go#L549: vAddr, ok := p.inUse.findAddrGreaterEqual(addr.addr())
mpagealloc.go#L646: print("runtime: addr = ", hex(addr.addr()), ", size = ", size, "\n")
mpagealloc.go#L647: print("runtime: base = ", hex(firstFree.base.addr()), ", bound = ", hex(firstFree.bound.addr()), "\n")
mpagealloc.go#L741: addr := levelIndexToOffAddr(l, i).add(uintptr(base) * pageSize).addr()
mpagealloc.go#L754: print("runtime: p.searchAddr = ", hex(p.searchAddr.addr()), ", i = ", i, "\n")
mpagealloc.go#L808: if chunkIndex(p.searchAddr.addr()) >= p.end {
mpagealloc.go#L815: if pallocChunkPages-chunkPageIndex(p.searchAddr.addr()) >= uint(npages) {
mpagealloc.go#L817: i := chunkIndex(p.searchAddr.addr())
mpagealloc.go#L819: j, searchIdx := p.chunkOf(i).find(npages, chunkPageIndex(p.searchAddr.addr()))
mpagealloc.go#L822: print("runtime: searchIdx = ", chunkPageIndex(p.searchAddr.addr()), ", p.searchAddr = ", hex(p.searchAddr.addr()), "\n")
mpagealloc_64bit.go#L109: sumIdxBase, sumIdxLimit := addrsToSummaryRange(level, r.base.addr(), r.limit.addr())
mpagealloc_64bit.go#L177: sysMap(unsafe.Pointer(need.base.addr()), need.size(), p.sysStat)
mpagealloc_64bit.go#L178: sysUsed(unsafe.Pointer(need.base.addr()), need.size())
mpagecache.go#L121: if chunkIndex(p.searchAddr.addr()) >= p.end {
mpagecache.go#L125: ci := chunkIndex(p.searchAddr.addr()) // chunk index
mpagecache.go#L129: j, _ := chunk.find(1, chunkPageIndex(p.searchAddr.addr()))
mranges.go#L81: return makeAddrRange(a.base.addr(), addr)
mranges.go#L140: func (l offAddr) addr() uintptr {
mranges.go#L187: if a.ranges[i].contains(base.addr()) {
mranges.go#L225: return a.ranges[0].base.addr(), true
mranges.go#L231: return a.ranges[i].base.addr(), true
mranges.go#L261: print("runtime: range = {", hex(r.base.addr()), ", ", hex(r.limit.addr()), "}\n")
mranges.go#L266: i := a.findSucc(r.base.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. |