runtime: convert cgocall to Go
LGTM=khr, rsc
R=golang-codereviews, khr, rsc
CC=golang-codereviews
https://golang.org/cl/131670043
diff --git a/src/pkg/runtime/stubs.go b/src/pkg/runtime/stubs.go
index 73dc2ec..5589633 100644
--- a/src/pkg/runtime/stubs.go
+++ b/src/pkg/runtime/stubs.go
@@ -33,6 +33,9 @@
func racerelease(addr unsafe.Pointer)
//go:noescape
+func racereleasemerge(addr unsafe.Pointer)
+
+//go:noescape
func raceacquireg(gp *g, addr unsafe.Pointer)
//go:noescape
@@ -146,6 +149,9 @@
func gosched()
func starttheworld()
func stoptheworld()
+func newextram()
+func lockOSThread()
+func unlockOSThread()
// exported value for testing
var hashLoad = loadFactor
@@ -283,6 +289,9 @@
func asmcgocall(fn, arg unsafe.Pointer)
//go:noescape
+func asmcgocall_errno(fn, arg unsafe.Pointer) int32
+
+//go:noescape
func open(name *byte, mode, perm int32) int32
//go:noescape