blob: adafa3001a1b2155cc5594f7c36ffd4417ffe217 [file] [log] [blame]
// Copyright 2025 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
// Valgrind instrumentation is only available on linux amd64 and arm64.
//go:build !valgrind || !linux || (!amd64 && !arm64)
package runtime
import "unsafe"
const valgrindenabled = false
func valgrindRegisterStack(start, end unsafe.Pointer) uintptr { return 0 }
func valgrindDeregisterStack(id uintptr) {}
func valgrindChangeStack(id uintptr, start, end unsafe.Pointer) {}
func valgrindMalloc(addr unsafe.Pointer, size uintptr) {}
func valgrindFree(addr unsafe.Pointer) {}
func valgrindCreateMempool(addr unsafe.Pointer) {}
func valgrindMempoolMalloc(pool, addr unsafe.Pointer, size uintptr) {}
func valgrindMempoolFree(pool, addr unsafe.Pointer) {}
func valgrindMakeMemUndefined(addr unsafe.Pointer, size uintptr) {}
func valgrindMakeMemDefined(addr unsafe.Pointer, size uintptr) {}
func valgrindMakeMemNoAccess(addr unsafe.Pointer, size uintptr) {}