type runtime.addrRange
31 uses
runtime (current package)
mgcscavenge.go#L403: addrs addrRange
mgcscavenge.go#L501: func (p *pageAlloc) scavengeReserve() (addrRange, uint32) {
mgcscavenge.go#L533: func (p *pageAlloc) scavengeUnreserve(r addrRange, gen uint32) {
mgcscavenge.go#L562: func (p *pageAlloc) scavengeOne(work addrRange, max uintptr, mayUnlock bool) (uintptr, addrRange) {
mgcscavenge.go#L636: findCandidate := func(work addrRange) (chunkIdx, bool) {
mpagealloc_64bit.go#L108: addrRangeToSummaryRange := func(level int, r addrRange) (int, int) {
mpagealloc_64bit.go#L116: summaryRangeToSumAddrRange := func(level, sumIdxBase, sumIdxLimit int) addrRange {
mpagealloc_64bit.go#L120: return addrRange{
mpagealloc_64bit.go#L129: addrRangeToSumAddrRange := func(level int, r addrRange) addrRange {
mranges.go#L20: type addrRange struct {
mranges.go#L32: func makeAddrRange(base, limit uintptr) addrRange {
mranges.go#L33: r := addrRange{offAddr{base}, offAddr{limit}}
mranges.go#L41: func (a addrRange) size() uintptr {
mranges.go#L51: func (a addrRange) contains(addr uintptr) bool {
mranges.go#L59: func (a addrRange) subtract(b addrRange) addrRange {
mranges.go#L61: return addrRange{}
mranges.go#L74: func (a addrRange) removeGreaterEqual(addr uintptr) addrRange {
mranges.go#L76: return addrRange{}
mranges.go#L156: ranges []addrRange
mranges.go#L170: ranges.array = (*notInHeap)(persistentalloc(unsafe.Sizeof(addrRange{})*uintptr(ranges.cap), sys.PtrSize, sysStat))
mranges.go#L248: func (a *addrRanges) add(r addrRange) {
mranges.go#L297: ranges.array = (*notInHeap)(persistentalloc(unsafe.Sizeof(addrRange{})*uintptr(ranges.cap), sys.PtrSize, a.sysStat))
mranges.go#L314: func (a *addrRanges) removeLast(nBytes uintptr) addrRange {
mranges.go#L316: return addrRange{}
mranges.go#L324: return addrRange{newEnd, r.limit}
mranges.go#L367: ranges.array = (*notInHeap)(persistentalloc(unsafe.Sizeof(addrRange{})*uintptr(ranges.cap), sys.PtrSize, b.sysStat))
 |
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. |