- Sort Score
- Result 10 results
- Languages All
Results 1 - 2 of 2 for pageSpecials (0.33 sec)
-
src/runtime/mheap.go
ha := mheap_.arenas[ai.l1()][ai.l2()] atomic.Or8(&ha.pageSpecials[arenaPage/8], uint8(1)<<(arenaPage%8)) } // spanHasNoSpecials marks a span as having no specials in the arena bitmap. func spanHasNoSpecials(s *mspan) { arenaPage := (s.base() / pageSize) % pagesPerArena ai := arenaIndex(s.base()) ha := mheap_.arenas[ai.l1()][ai.l2()] atomic.And8(&ha.pageSpecials[arenaPage/8], ^(uint8(1) << (arenaPage % 8))) }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 22 22:31:00 UTC 2024 - 78K bytes - Viewed (0) -
src/runtime/mgcmark.go
ha := mheap_.arenas[ai.l1()][ai.l2()] arenaPage := uint(uintptr(shard) * pagesPerSpanRoot % pagesPerArena) // Construct slice of bitmap which we'll iterate over. specialsbits := ha.pageSpecials[arenaPage/8:] specialsbits = specialsbits[:pagesPerSpanRoot/8] for i := range specialsbits { // Find set bits, which correspond to spans with specials. specials := atomic.Load8(&specialsbits[i])
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Apr 18 21:25:11 UTC 2024 - 52.5K bytes - Viewed (0)