Source File
os_linux_generic.go
Belonging Package
runtime
// Copyright 2009 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 !mips && !mipsle && !mips64 && !mips64le && !s390x && !ppc64 && linuxpackage runtimeconst (_SS_DISABLE = 2_NSIG = 65_SIG_BLOCK = 0_SIG_UNBLOCK = 1_SIG_SETMASK = 2)// It's hard to tease out exactly how big a Sigset is, but// rt_sigprocmask crashes if we get it wrong, so if binaries// are running, this is right.type sigset [2]uint32var sigset_all = sigset{^uint32(0), ^uint32(0)}//go:nosplit//go:nowritebarrierrecfunc ( *sigset, int) {(*)[(-1)/32] |= 1 << ((uint32() - 1) & 31)}func ( *sigset, int) {(*)[(-1)/32] &^= 1 << ((uint32() - 1) & 31)}//go:nosplitfunc ( *uint64) {* = ^uint64(0)}
![]() |
The pages are generated with Golds v0.6.7. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |