Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 11 for msanfree (0.11 sec)

  1. src/runtime/msan.go

    //go:linkname msanwrite
    //go:noescape
    func msanwrite(addr unsafe.Pointer, sz uintptr)
    
    //go:linkname msanmalloc
    //go:noescape
    func msanmalloc(addr unsafe.Pointer, sz uintptr)
    
    //go:linkname msanfree
    //go:noescape
    func msanfree(addr unsafe.Pointer, sz uintptr)
    
    //go:linkname msanmove
    //go:noescape
    func msanmove(dst, src unsafe.Pointer, sz uintptr)
    
    // These are called from msan_GOARCH.s
    //
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Feb 20 20:50:21 UTC 2024
    - 1.6K bytes
    - Viewed (0)
  2. src/internal/msan/msan.go

    //go:linkname Write runtime.msanwrite
    func Write(addr unsafe.Pointer, sz uintptr)
    
    //go:linkname Malloc runtime.msanmalloc
    func Malloc(addr unsafe.Pointer, sz uintptr)
    
    //go:linkname Free runtime.msanfree
    func Free(addr unsafe.Pointer, sz uintptr)
    
    //go:linkname Move runtime.msanmove
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Feb 20 20:50:21 UTC 2024
    - 647 bytes
    - Viewed (0)
  3. src/runtime/msan0.go

    func msanread(addr unsafe.Pointer, sz uintptr)     { throw("msan") }
    func msanwrite(addr unsafe.Pointer, sz uintptr)    { throw("msan") }
    func msanmalloc(addr unsafe.Pointer, sz uintptr)   { throw("msan") }
    func msanfree(addr unsafe.Pointer, sz uintptr)     { throw("msan") }
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 28 18:17:57 UTC 2021
    - 725 bytes
    - Viewed (0)
  4. src/runtime/mgcsweep.go

    				}
    				// User arenas are handled on explicit free.
    				if raceenabled && !s.isUserArenaChunk {
    					racefree(unsafe.Pointer(x), size)
    				}
    				if msanenabled && !s.isUserArenaChunk {
    					msanfree(unsafe.Pointer(x), size)
    				}
    				if asanenabled && !s.isUserArenaChunk {
    					asanpoison(unsafe.Pointer(x), size)
    				}
    			}
    			mbits.advance()
    			abits.advance()
    		}
    	}
    
    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/stack.go

    		}
    		return
    	}
    	if traceAllocFreeEnabled() {
    		trace := traceTryAcquire()
    		if trace.ok() {
    			trace.GoroutineStackFree(uintptr(v))
    			traceRelease(trace)
    		}
    	}
    	if msanenabled {
    		msanfree(v, n)
    	}
    	if asanenabled {
    		asanpoison(v, n)
    	}
    	if n < fixedStack<<_NumStackOrders && n < _StackCacheSize {
    		order := uint8(0)
    		n2 := n
    		for n2 > fixedStack {
    			order++
    			n2 >>= 1
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 22:31:00 UTC 2024
    - 41.1K bytes
    - Viewed (0)
  6. src/runtime/arena.go

    	}
    
    	// Mark the region as free to various sanitizers immediately instead
    	// of handling them at sweep time.
    	if raceenabled {
    		racefree(unsafe.Pointer(s.base()), s.elemsize)
    	}
    	if msanenabled {
    		msanfree(unsafe.Pointer(s.base()), s.elemsize)
    	}
    	if asanenabled {
    		asanpoison(unsafe.Pointer(s.base()), s.elemsize)
    	}
    
    	// Make ourselves non-preemptible as we manipulate state and statistics.
    	//
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 08 17:44:56 UTC 2024
    - 37.9K bytes
    - Viewed (0)
  7. src/runtime/mheap.go

    		if traceAllocFreeEnabled() {
    			trace := traceTryAcquire()
    			if trace.ok() {
    				trace.SpanFree(s)
    				traceRelease(trace)
    			}
    		}
    
    		lock(&h.lock)
    		if msanenabled {
    			// Tell msan that this entire span is no longer in use.
    			base := unsafe.Pointer(s.base())
    			bytes := s.npages << _PageShift
    			msanfree(base, bytes)
    		}
    		if asanenabled {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 22:31:00 UTC 2024
    - 78K bytes
    - Viewed (0)
  8. LICENSES/third_party/multiarch/qemu-user-static/LICENSE

    The MIT License (MIT)
    
    Copyright (c) 2015-2016 Manfred Touron
    
    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Jul 08 11:48:19 UTC 2021
    - 1.1K bytes
    - Viewed (0)
  9. src/runtime/traceallocfree.go

    	tl.eventWriter(traceGoRunning, traceProcRunning).commit(traceEvSpanAlloc, traceSpanID(s), traceArg(s.npages), traceSpanTypeAndClass(s))
    }
    
    // SpanFree records an event indicating that the span is about to be freed.
    func (tl traceLocker) SpanFree(s *mspan) {
    	tl.eventWriter(traceGoRunning, traceProcRunning).commit(traceEvSpanFree, traceSpanID(s))
    }
    
    // traceSpanID creates a trace ID for the span s for the trace.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 20:32:51 UTC 2024
    - 5.9K bytes
    - Viewed (0)
  10. src/internal/trace/event/go122/event.go

    		Name:         "SpanAlloc",
    		Args:         []string{"dt", "id", "npages_value", "kindclass"},
    		IsTimedEvent: true,
    		Experiment:   AllocFree,
    	},
    	EvSpanFree: event.Spec{
    		Name:         "SpanFree",
    		Args:         []string{"dt", "id"},
    		IsTimedEvent: true,
    		Experiment:   AllocFree,
    	},
    	EvHeapObject: event.Spec{
    		Name:         "HeapObject",
    		Args:         []string{"dt", "id", "type"},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 18:48:18 UTC 2024
    - 14.8K bytes
    - Viewed (0)
Back to top