mirror of
https://github.com/opencontainers/runc.git
synced 2025-10-09 01:10:15 +08:00

It turns out that the standard "syscall" library is not recommended for new programs. runC will need to eventually move to this, but for now include it in vendor so we can use it for new features. Signed-off-by: Aleksa Sarai <asarai@suse.de>
31 lines
608 B
Go
31 lines
608 B
Go
// Copyright 2012 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.
|
|
|
|
// +build darwin,race linux,race freebsd,race
|
|
|
|
package unix
|
|
|
|
import (
|
|
"runtime"
|
|
"unsafe"
|
|
)
|
|
|
|
const raceenabled = true
|
|
|
|
func raceAcquire(addr unsafe.Pointer) {
|
|
runtime.RaceAcquire(addr)
|
|
}
|
|
|
|
func raceReleaseMerge(addr unsafe.Pointer) {
|
|
runtime.RaceReleaseMerge(addr)
|
|
}
|
|
|
|
func raceReadRange(addr unsafe.Pointer, len int) {
|
|
runtime.RaceReadRange(addr, len)
|
|
}
|
|
|
|
func raceWriteRange(addr unsafe.Pointer, len int) {
|
|
runtime.RaceWriteRange(addr, len)
|
|
}
|