const sigPerThreadSyscall …
type mOS …
func futex(addr unsafe.Pointer, op int32, val uint32, ts, addr2 unsafe.Pointer, val3 uint32) int32
const _FUTEX_PRIVATE_FLAG …
const _FUTEX_WAIT_PRIVATE …
const _FUTEX_WAKE_PRIVATE …
func futexsleep(addr *uint32, val uint32, ns int64) { … }
func futexwakeup(addr *uint32, cnt uint32) { … }
func getproccount() int32 { … }
const _CLONE_VM …
const _CLONE_FS …
const _CLONE_FILES …
const _CLONE_SIGHAND …
const _CLONE_PTRACE …
const _CLONE_VFORK …
const _CLONE_PARENT …
const _CLONE_THREAD …
const _CLONE_NEWNS …
const _CLONE_SYSVSEM …
const _CLONE_SETTLS …
const _CLONE_PARENT_SETTID …
const _CLONE_CHILD_CLEARTID …
const _CLONE_UNTRACED …
const _CLONE_CHILD_SETTID …
const _CLONE_STOPPED …
const _CLONE_NEWUTS …
const _CLONE_NEWIPC …
const cloneFlags …
func clone(flags int32, stk, mp, gp, fn unsafe.Pointer) int32
func newosproc(mp *m) { … }
func newosproc0(stacksize uintptr, fn unsafe.Pointer) { … }
const _AT_NULL …
const _AT_PAGESZ …
const _AT_PLATFORM …
const _AT_HWCAP …
const _AT_SECURE …
const _AT_RANDOM …
const _AT_HWCAP2 …
var procAuxv …
var addrspace_vec …
func mincore(addr unsafe.Pointer, n uintptr, dst *byte) int32
var auxvreadbuf …
func sysargs(argc int32, argv **byte) { … }
var secureMode …
func sysauxv(auxv []uintptr) (pairs int) { … }
var sysTHPSizePath …
func getHugePageSize() uintptr { … }
func osinit() { … }
var urandom_dev …
func readRandom(r []byte) int { … }
func goenvs() { … }
func libpreinit() { … }
func mpreinit(mp *m) { … }
func gettid() uint32
func minit() { … }
func unminit() { … }
func mdestroy(mp *m) { … }
func sigreturn__sigaction()
func sigtramp()
func cgoSigtramp()
func sigaltstack(new, old *stackt)
func setitimer(mode int32, new, old *itimerval)
func timer_create(clockid int32, sevp *sigevent, timerid *int32) int32
func timer_settime(timerid int32, flags int32, new, old *itimerspec) int32
func timer_delete(timerid int32) int32
func rtsigprocmask(how int32, new, old *sigset, size int32)
func sigprocmask(how int32, new, old *sigset) { … }
func raise(sig uint32)
func raiseproc(sig uint32)
func sched_getaffinity(pid, len uintptr, buf *byte) int32
func osyield()
func osyield_no_g() { … }
func pipe2(flags int32) (r, w int32, errno int32)
func fcntl(fd, cmd, arg int32) (ret int32, errno int32) { … }
const _si_max_size …
const _sigev_max_size …
func setsig(i uint32, fn uintptr) { … }
func setsigstack(i uint32) { … }
func getsig(i uint32) uintptr { … }
func setSignalstackSP(s *stackt, sp uintptr) { … }
func (c *sigctxt) fixsigcode(sig uint32) { … }
func sysSigaction(sig uint32, new, old *sigactiont) { … }
func rt_sigaction(sig uintptr, new, old *sigactiont, size uintptr) int32
func getpid() int
func tgkill(tgid, tid, sig int)
func signalM(mp *m, sig int) { … }
func validSIGPROF(mp *m, c *sigctxt) bool { … }
func setProcessCPUProfiler(hz int32) { … }
func setThreadCPUProfiler(hz int32) { … }
type perThreadSyscallArgs …
var perThreadSyscall …
func syscall_runtime_doAllThreadsSyscall(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2, err uintptr) { … }
func runPerThreadSyscall() { … }
const _SI_USER …
const _SI_TKILL …
const _SYS_SECCOMP …
func (c *sigctxt) sigFromUser() bool { … }
func (c *sigctxt) sigFromSeccomp() bool { … }
func mprotect(addr unsafe.Pointer, n uintptr, prot int32) (ret int32, errno int32) { … }