mirror of
https://github.com/ceph/ceph-csi.git
synced 2025-02-23 18:39:30 +00:00
Bumps the golang-dependencies group with 3 updates: [golang.org/x/crypto](https://github.com/golang/crypto), [golang.org/x/net](https://github.com/golang/net) and [golang.org/x/sys](https://github.com/golang/sys). Updates `golang.org/x/crypto` from 0.32.0 to 0.33.0 - [Commits](https://github.com/golang/crypto/compare/v0.32.0...v0.33.0) Updates `golang.org/x/net` from 0.34.0 to 0.35.0 - [Commits](https://github.com/golang/net/compare/v0.34.0...v0.35.0) Updates `golang.org/x/sys` from 0.29.0 to 0.30.0 - [Commits](https://github.com/golang/sys/compare/v0.29.0...v0.30.0) --- updated-dependencies: - dependency-name: golang.org/x/crypto dependency-type: direct:production update-type: version-update:semver-minor dependency-group: golang-dependencies - dependency-name: golang.org/x/net dependency-type: direct:production update-type: version-update:semver-minor dependency-group: golang-dependencies - dependency-name: golang.org/x/sys dependency-type: direct:production update-type: version-update:semver-minor dependency-group: golang-dependencies ... Signed-off-by: dependabot[bot] <support@github.com>
37 lines
1020 B
Go
37 lines
1020 B
Go
// 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 unix
|
|
|
|
import (
|
|
"syscall"
|
|
"unsafe"
|
|
)
|
|
|
|
//go:linkname runtime_getAuxv runtime.getAuxv
|
|
func runtime_getAuxv() []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 Auxv() ([][2]uintptr, error) {
|
|
vec := runtime_getAuxv()
|
|
vecLen := len(vec)
|
|
|
|
if vecLen == 0 {
|
|
return nil, syscall.ENOENT
|
|
}
|
|
|
|
if vecLen%2 != 0 {
|
|
return nil, syscall.EINVAL
|
|
}
|
|
|
|
result := make([]uintptr, vecLen)
|
|
copy(result, vec)
|
|
return unsafe.Slice((*[2]uintptr)(unsafe.Pointer(&result[0])), vecLen/2), nil
|
|
}
|