Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 200 for spanOf (0.33 sec)

  1. src/cmd/compile/internal/test/inl_test.go

    			"funcInfo.entry",
    
    			// GC-related ones
    			"cgoInRange",
    			"gclinkptr.ptr",
    			"guintptr.ptr",
    			"heapBitsSlice",
    			"markBits.isMarked",
    			"muintptr.ptr",
    			"puintptr.ptr",
    			"spanOf",
    			"spanOfUnchecked",
    			"typePointers.nextFast",
    			"(*gcWork).putFast",
    			"(*gcWork).tryGetFast",
    			"(*guintptr).set",
    			"(*markBits).advance",
    			"(*mspan).allocBitsForIndex",
    			"(*mspan).base",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 09 04:07:57 UTC 2024
    - 10.7K bytes
    - Viewed (0)
  2. src/runtime/heapdump.go

    		if p == nil {
    			throw("heapdump: out of memory")
    		}
    		tmpbuf = (*[1 << 30]byte)(p)[:n]
    	}
    	// Convert heap bitmap to pointer bitmap.
    	clear(tmpbuf[:nptr/8+1])
    	s := spanOf(p)
    	tp := s.typePointersOf(p, size)
    	for {
    		var addr uintptr
    		if tp, addr = tp.next(p + size); addr == 0 {
    			break
    		}
    		i := (addr - p) / goarch.PtrSize
    		tmpbuf[i/8] |= 1 << (i % 8)
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 09 04:07:57 UTC 2024
    - 17.6K bytes
    - Viewed (0)
  3. src/runtime/arena.go

    		rzSize := computeRZlog(span.elemsize)
    		span.elemsize -= rzSize
    		span.largeType.Size_ = span.elemsize
    		rzStart := span.base() + span.elemsize
    		span.userArenaChunkFree = makeAddrRange(span.base(), rzStart)
    		asanpoison(unsafe.Pointer(rzStart), span.limit-rzStart)
    		asanunpoison(unsafe.Pointer(span.base()), span.elemsize)
    	}
    
    	if rate := MemProfileRate; rate > 0 {
    		c := getMCache(mp)
    		if c == nil {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 08 17:44:56 UTC 2024
    - 37.9K bytes
    - Viewed (0)
  4. src/runtime/mgcsweep.go

    //   can free a whole span if none of the objects are marked, but that
    //   isn't its goal. This can be driven either synchronously by
    //   mcentral.cacheSpan for mcentral spans, or asynchronously by
    //   sweepone, which looks at all the mcentral lists.
    //
    // * The span reclaimer looks for spans that contain no marked objects
    //   and frees whole spans. This is a separate algorithm because
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 08 17:52:18 UTC 2024
    - 32.9K bytes
    - Viewed (0)
  5. src/runtime/signal_unix.go

    			// bottom of the signal stack. Fetch from there.
    			// TODO: in efence mode, stack is sysAlloc'd, so this wouldn't
    			// work.
    			sp := getcallersp()
    			s := spanOf(sp)
    			if s != nil && s.state.get() == mSpanManual && s.base() < sp && sp < s.limit {
    				gp := *(**g)(unsafe.Pointer(s.base()))
    				return gp
    			}
    			return nil
    		}
    	}
    	return getg()
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 10 16:04:54 UTC 2024
    - 45K bytes
    - Viewed (0)
  6. samples/bookinfo/src/productpage/productpage.py

    # A note on distributed tracing:
    #
    # Although Istio proxies are able to automatically send spans, they need some
    # hints to tie together the entire trace. Applications need to propagate the
    # appropriate HTTP headers so that when the proxies send span information, the
    # spans can be correlated correctly into a single trace.
    #
    # To do this, an application needs to collect and propagate headers from the
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Mon Jun 10 14:35:54 UTC 2024
    - 14.6K bytes
    - Viewed (0)
  7. src/runtime/mgcwork.go

    		return false
    	}
    	systemstack(func() {
    		gp := getg().m.curg
    		for i := 0; i < batchSize && !(preemptible && gp.preempt); i++ {
    			span := work.wbufSpans.free.first
    			if span == nil {
    				break
    			}
    			work.wbufSpans.free.remove(span)
    			mheap_.freeManual(span, spanAllocWorkBuf)
    		}
    	})
    	more := !work.wbufSpans.free.isEmpty()
    	unlock(&work.wbufSpans.lock)
    	return more
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 12.9K bytes
    - Viewed (0)
  8. src/go/doc/comment/parse.go

    					i = start
    					continue Spans
    				}
    			}
    
    			// Span is either paragraph or heading.
    			if end-start == 1 && isHeading(lines[start]) {
    				kind = spanHeading
    			} else if end-start == 1 && isOldHeading(lines[start], lines, start) {
    				kind = spanOldHeading
    			} else {
    				kind = spanPara
    			}
    		}
    
    		spans = append(spans, span{start, end, kind})
    		i = end
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 12:02:03 UTC 2023
    - 33.5K bytes
    - Viewed (0)
  9. src/html/template/js_test.go

    		//   "The text in style, script, title, and textarea elements
    		//   must not have an escaping text span start that is not
    		//   followed by an escaping text span end."
    		// Furthermore, spoofing an escaping text span end could lead
    		// to different interpretation of a </script> sequence otherwise
    		// masked by the escaping text span, and spoofing a start could
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Feb 27 02:20:11 UTC 2024
    - 12.6K bytes
    - Viewed (0)
  10. src/runtime/stack.go

    	}
    
    	copystack(gp, newsize)
    }
    
    // freeStackSpans frees unused stack spans at the end of GC.
    func freeStackSpans() {
    	// Scan stack pools for empty stack spans.
    	for order := range stackpool {
    		lock(&stackpool[order].item.mu)
    		list := &stackpool[order].item.span
    		for s := list.first; s != nil; {
    			next := s.next
    			if s.allocCount == 0 {
    				list.remove(s)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 22:31:00 UTC 2024
    - 41.1K bytes
    - Viewed (0)
Back to top