go stubs2 源码

2022-07-15 浏览 (1138)

golang stubs2 代码

文件路径:/src/runtime/stubs2.go

/ Copyright 2014 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.

/go:build !aix && !darwin && !js && !openbsd && !plan9 && !solaris && !windows

package runtime

import "unsafe"

/ read calls the read system call.
/ It returns a non-negative number of bytes written or a negative errno value.
func read(fd int32, p unsafe.Pointer, n int32) int32

func closefd(fd int32) int32

func exit(code int32)
func usleep(usec uint32)

/go:nosplit
func usleep_no_g(usec uint32) {
	usleep(usec)
}

/ write calls the write system call.
/ It returns a non-negative number of bytes written or a negative errno value.
/
/go:noescape
func write1(fd uintptr, p unsafe.Pointer, n int32) int32

/go:noescape
func open(name *byte, mode, perm int32) int32

/ return value is only set on linux to be used in osinit()
func madvise(addr unsafe.Pointer, n uintptr, flags int32) int32

/ exitThread terminates the current thread, writing *wait = 0 when
/ the stack is safe to reclaim.
/
/go:noescape
func exitThread(wait *uint32)

相关信息

go 源码目录

相关文章

go abi_test 源码

go alg 源码

go align_runtime_test 源码

go align_test 源码

go asan 源码

go asan0 源码

go atomic_pointer 源码

go auxv_none 源码

go callers_test 源码

go cgo 源码

^