Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for computeRZlog (0.15 sec)

  1. src/runtime/malloc.go

    func (p *notInHeap) add(bytes uintptr) *notInHeap {
    	return (*notInHeap)(unsafe.Pointer(uintptr(unsafe.Pointer(p)) + bytes))
    }
    
    // computeRZlog computes the size of the redzone.
    // Refer to the implementation of the compiler-rt.
    func computeRZlog(userSize uintptr) uintptr {
    	switch {
    	case userSize <= (64 - 16):
    		return 16 << 0
    	case userSize <= (128 - 32):
    		return 16 << 1
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 59.6K bytes
    - Viewed (0)
  2. src/runtime/arena.go

    	if msanenabled {
    		// TODO(mknyszek): Track individual objects.
    		msanmalloc(unsafe.Pointer(span.base()), span.elemsize)
    	}
    
    	if asanenabled {
    		// TODO(mknyszek): Track individual objects.
    		rzSize := computeRZlog(span.elemsize)
    		span.elemsize -= rzSize
    		span.largeType.Size_ = span.elemsize
    		rzStart := span.base() + span.elemsize
    		span.userArenaChunkFree = makeAddrRange(span.base(), rzStart)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 08 17:44:56 UTC 2024
    - 37.9K bytes
    - Viewed (0)
Back to top