`package `**sys**
Import Path
runtime/internal/sys* (on golang.org and 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
package sys contains system- and configuration- and architecture-specific
constants used by the runtime.
zgoarch_amd64.go
zgoos_linux.go
zversion.go
Package-Level Type Names* (only one)*
Package-Level Functions* (total 12)*
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 Constants* (total 62)*
const AMD64 ArchFamilyType = 0
ArchFamily is the architecture family (AMD64, ARM, ...)
const ARM ArchFamilyType = 1 const ARM64 ArchFamilyType = 2
BigEndian reports whether the architecture is big-endian.
DefaultPhysPageSize is the default physical page size.
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 GOOS = "linux" const GoosAix = 0 const GoosAndroid = 0 const GoosDarwin = 0 const GoosDragonfly = 0 const GoosFreebsd = 0 const GoosHurd = 0 const GoosIllumos = 0 const GoosIos = 0 const GoosJs = 0 const GoosLinux = 1 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
Int64Align is the required alignment for a 64-bit integer (4 on 32-bit systems, 8 on 64-bit).
MinFrameSize is the size of the system-reserved words at the bottom
of a frame (just above the architectural stack pointer).
It is zero on x86 and PtrSize on most non-x86 (LR-based) systems.
On PowerPC it is larger, to cover three more reserved words:
the compiler word, the link editor word, and the TOC save word.
const MIPS ArchFamilyType = 4 const MIPS64 ArchFamilyType = 5
PCQuantum is the minimal unit for a program counter (1 on x86, 4 on most other systems).
The various PC tables record PC deltas pre-divided by PCQuantum.
const PPC64 ArchFamilyType = 6
PtrSize is the size of a pointer in bytes - unsafe.Sizeof(uintptr(0)) but as an ideal constant.
It is also the size of the machine's native word size (that is, 4 on 32-bit systems, 8 on 64-bit).
const RISCV64 ArchFamilyType = 7 const S390X ArchFamilyType = 8
StackAlign is the required alignment of the SP register.
The stack must be at least word aligned, but some architectures require more.
AIX requires a larger stack for syscalls.
const StackGuardMultiplierDefault = 1 const WASM ArchFamilyType = 9

The pages are generated with Golds v0.3.2. (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. |