package sys
Import Path
runtime/internal/sys (on go.dev)
Dependency Relation
imports 0 packages, and imported by 2 packages
Involved Source Files
arch.go
arch_amd64.go
intrinsics.go
intrinsics_common.go
stubs.go
package sys contains system- and configuration- and architecture-specific
constants used by the runtime.
zgoarch_amd64.go
zgoos_darwin.go
zversion.go
Package-Level Type Names (total 2, both are exported)
Package-Level Functions (total 12, all are exported)
Bswap32 returns its input with byte order reversed
0x01020304 -> 0x04030201
Bswap64 returns its input with byte order reversed
0x0102030405060708 -> 0x0807060504030201
Ctz32 counts trailing (low-order) zeroes,
and if all are zero, then 32.
Ctz64 counts trailing (low-order) zeroes,
and if all are zero, then 64.
Ctz8 returns the number of trailing zero bits in x; the result is 8 for x == 0.
LeadingZeros64 returns the number of leading zero bits in x; the result is 64 for x == 0.
LeadingZeros8 returns the number of leading zero bits in x; the result is 8 for x == 0.
len64 returns the minimum number of bits required to represent x; the result is 0 for x == 0.
Len8 returns the minimum number of bits required to represent x; the result is 0 for x == 0.
OnesCount64 returns the number of one bits ("population count") in x.
TrailingZeros64 returns the number of trailing zero bits in x; the result is 64 for x == 0.
TrailingZeros8 returns the number of trailing zero bits in x; the result is 8 for x == 0.
Package-Level Variables (total 6, in which 1 are exported)
var DefaultGoroot string // set at link time
Package-Level Constants (total 71, in which 65 are exported)
const AMD64 ArchFamilyType = 0 const ArchFamily ArchFamilyType = 0 const ARM ArchFamilyType = 1 const ARM64 ArchFamilyType = 2 const BigEndian = false const DefaultPhysPageSize = 4096 const GOARCH = "amd64" const Goarch386 = 0 const GoarchAmd64 = 1 const GoarchAmd64p32 = 0 const GoarchArm = 0 const GoarchArm64 = 0 const GoarchArm64be = 0 const GoarchArmbe = 0 const GoarchMips = 0 const GoarchMips64 = 0 const GoarchMips64le = 0 const GoarchMips64p32 = 0 const GoarchMips64p32le = 0 const GoarchMipsle = 0 const GoarchPpc = 0 const GoarchPpc64 = 0 const GoarchPpc64le = 0 const GoarchRiscv = 0 const GoarchRiscv64 = 0 const GoarchS390 = 0 const GoarchS390x = 0 const GoarchSparc = 0 const GoarchSparc64 = 0 const GoarchWasm = 0 const Goexperiment = "" const GOOS = "darwin" const GoosAix = 0 const GoosAndroid = 0 const GoosDarwin = 1 const GoosDragonfly = 0 const GoosFreebsd = 0 const GoosHurd = 0 const GoosIllumos = 0 const GoosIos = 0 const GoosJs = 0 const GoosLinux = 0 const GoosNacl = 0 const GoosNetbsd = 0 const GoosOpenbsd = 0 const GoosPlan9 = 0 const GoosSolaris = 0 const GoosWindows = 0 const GoosZos = 0 const I386 ArchFamilyType = 3 const Int64Align = 8 const MinFrameSize = 0 const MIPS ArchFamilyType = 4 const MIPS64 ArchFamilyType = 5 const PCQuantum = 1 const PPC64 ArchFamilyType = 6 const PtrSize = 8 // unsafe.Sizeof(uintptr(0)) but an ideal const const RegSize = 8 // unsafe.Sizeof(uintreg(0)) but an ideal const const RISCV64 ArchFamilyType = 7 const S390X ArchFamilyType = 8 const SpAlign = 1 // SP alignment: 1 normally, 16 for ARM64
AIX requires a larger stack for syscalls.
const StackGuardMultiplierDefault = 1 const TheVersion = "go1.16.5" const WASM ArchFamilyType = 9
The pages are generated with Golds v0.4.2. (GOOS=darwin 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. |