Source File
auxv.go
Belonging Package
golang.org/x/sys/unix
// Copyright 2025 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 go1.21 && (aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || zos)package uniximport ()//go:linkname runtime_getAuxv runtime.getAuxvfunc () []uintptr// Auxv returns the ELF auxiliary vector as a sequence of key/value pairs.// The returned slice is always a fresh copy, owned by the caller.// It returns an error on non-ELF platforms, or if the auxiliary vector cannot be accessed,// which happens in some locked-down environments and build modes.func () ([][2]uintptr, error) {:= runtime_getAuxv():= len()if == 0 {return nil, syscall.ENOENT}if %2 != 0 {return nil, syscall.EINVAL}:= make([]uintptr, )copy(, )return unsafe.Slice((*[2]uintptr)(unsafe.Pointer(&[0])), /2), nil}
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)