Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for gccheckmark (0.33 sec)

  1. src/runtime/mgc.go

    		// non-system stack to pick up the new addresses
    		// before continuing.
    	})
    
    	var stwSwept bool
    	systemstack(func() {
    		work.heap2 = work.bytesMarked
    		if debug.gccheckmark > 0 {
    			// Run a full non-parallel, stop-the-world
    			// mark using checkmark bits, to check that we
    			// didn't forget to mark anything during the
    			// concurrent mark process.
    			startCheckmarks()
    			gcResetMarkState()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 16:25:21 UTC 2024
    - 62K bytes
    - Viewed (0)
  2. src/runtime/mheap.go

    	// Reads are done atomically to find spans containing specials
    	// during marking.
    	pageSpecials [pagesPerArena / 8]uint8
    
    	// checkmarks stores the debug.gccheckmark state. It is only
    	// used if debug.gccheckmark > 0.
    	checkmarks *checkmarksMap
    
    	// zeroedBase marks the first byte of the first page in this
    	// arena which hasn't been used yet and is therefore already
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 22:31:00 UTC 2024
    - 78K bytes
    - Viewed (0)
  3. src/runtime/mgcmark.go

    	}
    	mbits := span.markBitsForIndex(objIndex)
    
    	if useCheckmark {
    		if setCheckmark(obj, base, off, mbits) {
    			// Already marked.
    			return
    		}
    	} else {
    		if debug.gccheckmark > 0 && span.isFree(objIndex) {
    			print("runtime: marking free object ", hex(obj), " found at *(", hex(base), "+", hex(off), ")\n")
    			gcDumpObject("base", base, off)
    			gcDumpObject("obj", obj, ^uintptr(0))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 18 21:25:11 UTC 2024
    - 52.5K bytes
    - Viewed (0)
Back to top