msan.mx raw

   1  // Copyright 2024 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  //go:build msan
   6  
   7  package msan
   8  
   9  import (
  10  	"unsafe"
  11  )
  12  
  13  const Enabled = true
  14  
  15  //go:linkname Read runtime.msanread
  16  func Read(addr unsafe.Pointer, sz uintptr)
  17  
  18  //go:linkname Write runtime.msanwrite
  19  func Write(addr unsafe.Pointer, sz uintptr)
  20  
  21  //go:linkname Malloc runtime.msanmalloc
  22  func Malloc(addr unsafe.Pointer, sz uintptr)
  23  
  24  //go:linkname Free runtime.msanfree
  25  func Free(addr unsafe.Pointer, sz uintptr)
  26  
  27  //go:linkname Move runtime.msanmove
  28  func Move(dst, src unsafe.Pointer, sz uintptr)
  29