Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for arenaIdx (1.58 sec)

  1. src/runtime/mheap.go

    //
    //go:nosplit
    func arenaIndex(p uintptr) arenaIdx {
    	return arenaIdx((p - arenaBaseOffset) / heapArenaBytes)
    }
    
    // arenaBase returns the low address of the region covered by heap
    // arena i.
    func arenaBase(i arenaIdx) uintptr {
    	return uintptr(i)*heapArenaBytes + arenaBaseOffset
    }
    
    type arenaIdx uint
    
    // l1 returns the "l1" portion of an arenaIdx.
    //
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 22:31:00 UTC 2024
    - 78K bytes
    - Viewed (0)
  2. src/runtime/heapdump.go

    	for i1 := range mheap_.arenas {
    		if mheap_.arenas[i1] == nil {
    			continue
    		}
    		for i, ha := range mheap_.arenas[i1] {
    			if ha == nil {
    				continue
    			}
    			base := arenaBase(arenaIdx(i1)<<arenaL1Shift | arenaIdx(i))
    			if arenaStart == 0 || base < arenaStart {
    				arenaStart = base
    			}
    			if base+heapArenaBytes > arenaEnd {
    				arenaEnd = base + heapArenaBytes
    			}
    		}
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 09 04:07:57 UTC 2024
    - 17.6K bytes
    - Viewed (0)
Back to top