func runtime/internal/atomic.Xadd64
19 uses
runtime/internal/atomic (current package)
atomic_amd64.go#L55: func Xadd64(ptr *uint64, delta int64) uint64
types.go#L344: return Xadd64(&u.value, delta)
runtime
arena.go#L802: atomic.Xadd64(&stats.largeFreeCount, 1)
arena.go#L803: atomic.Xadd64(&stats.largeFree, int64(s.npages*pageSize))
arena.go#L965: atomic.Xadd64(&stats.largeAlloc, int64(userArenaChunkBytes))
arena.go#L966: atomic.Xadd64(&stats.largeAllocCount, 1)
mcache.go#L164: atomic.Xadd64(&stats.smallAllocCount[spc.sizeclass()], slotsUsed)
mcache.go#L168: atomic.Xadd64(&stats.tinyAllocCount, int64(c.tinyAllocs))
mcache.go#L241: atomic.Xadd64(&stats.largeAlloc, int64(npages*pageSize))
mcache.go#L242: atomic.Xadd64(&stats.largeAllocCount, 1)
mcache.go#L274: atomic.Xadd64(&stats.smallAllocCount[spanClass(i).sizeclass()], slotsUsed)
mcache.go#L301: atomic.Xadd64(&stats.tinyAllocCount, int64(c.tinyAllocs))
mgcsweep.go#L745: atomic.Xadd64(&stats.smallFreeCount[spc.sizeclass()], int64(nfreed))
mgcsweep.go#L797: atomic.Xadd64(&stats.largeFreeCount, 1)
mgcsweep.go#L798: atomic.Xadd64(&stats.largeFree, int64(size))
mgcwork.go#L275: atomic.Xadd64(&work.bytesMarked, int64(w.bytesMarked))
mstats.go#L650: val := atomic.Xadd64((*uint64)(s), n)
proc.go#L1707: atomic.Xadd64(&ncgocall, int64(mp.ncgocall))
runtime1.go#L128: if atomic.Xadd64(&test_z64, (1<<40)+1) != (2<<40)+2 {
|
The pages are generated with Golds v0.6.7. (GOOS=linux 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. |