Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for ChunkIdx (0.1 sec)

  1. src/runtime/export_test.go

    		// take the lock internally.
    		lock(pp.mheapLock)
    		pp.free(base, npages)
    		unlock(pp.mheapLock)
    	})
    }
    func (p *PageAlloc) Bounds() (ChunkIdx, ChunkIdx) {
    	return ChunkIdx((*pageAlloc)(p).start), ChunkIdx((*pageAlloc)(p).end)
    }
    func (p *PageAlloc) Scavenge(nbytes uintptr) (r uintptr) {
    	pp := (*pageAlloc)(p)
    	systemstack(func() {
    		r = pp.scavenge(nbytes, nil, true)
    	})
    	return
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 17:50:53 UTC 2024
    - 46.1K bytes
    - Viewed (0)
  2. src/runtime/mgcscavenge.go

    //
    // Returns the number of bytes scavenged.
    //
    // Must run on the systemstack because it acquires p.mheapLock.
    //
    //go:systemstack
    func (p *pageAlloc) scavengeOne(ci chunkIdx, searchIdx uint, max uintptr) uintptr {
    	// Calculate the maximum number of pages to scavenge.
    	//
    	// This should be alignUp(max, pageSize) / pageSize but max can and will
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 08 17:48:45 UTC 2024
    - 52.3K bytes
    - Viewed (0)
Back to top