Source file src/runtime/valgrind0.go

     1  // Copyright 2025 The Go Authors. All rights reserved.
     2  // Use of this source code is governed by a BSD-style
     3  // license that can be found in the LICENSE file.
     4  
     5  // Valgrind instrumentation is only available on linux amd64 and arm64.
     6  
     7  //go:build !valgrind || !linux || (!amd64 && !arm64)
     8  
     9  package runtime
    10  
    11  import "unsafe"
    12  
    13  const valgrindenabled = false
    14  
    15  func valgrindRegisterStack(start, end unsafe.Pointer) uintptr       { return 0 }
    16  func valgrindDeregisterStack(id uintptr)                            {}
    17  func valgrindChangeStack(id uintptr, start, end unsafe.Pointer)     {}
    18  func valgrindMalloc(addr unsafe.Pointer, size uintptr)              {}
    19  func valgrindFree(addr unsafe.Pointer)                              {}
    20  func valgrindCreateMempool(addr unsafe.Pointer)                     {}
    21  func valgrindMempoolMalloc(pool, addr unsafe.Pointer, size uintptr) {}
    22  func valgrindMempoolFree(pool, addr unsafe.Pointer)                 {}
    23  func valgrindMakeMemUndefined(addr unsafe.Pointer, size uintptr)    {}
    24  func valgrindMakeMemDefined(addr unsafe.Pointer, size uintptr)      {}
    25  func valgrindMakeMemNoAccess(addr unsafe.Pointer, size uintptr)     {}
    26  

View as plain text