diff options
author | OpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com> | 2020-03-25 17:23:48 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-25 17:23:48 +0100 |
commit | ff0124aee1ca700be3b7357b992a220cdacfddfd (patch) | |
tree | a772182caa7837dea8c344a57efdb422f3661ab4 /vendor/golang.org/x/sys/cpu/cpu_linux.go | |
parent | 852dd7fbde92c48b1887bfefa8056aa51015e120 (diff) | |
parent | e8e590ed88b26e0ffc554862a284b23fc8c9bdf3 (diff) | |
download | podman-ff0124aee1ca700be3b7357b992a220cdacfddfd.tar.gz podman-ff0124aee1ca700be3b7357b992a220cdacfddfd.tar.bz2 podman-ff0124aee1ca700be3b7357b992a220cdacfddfd.zip |
Merge pull request #5534 from containers/dependabot/go_modules/github.com/rootless-containers/rootlesskit-0.9.2
Bump github.com/rootless-containers/rootlesskit from 0.8.0 to 0.9.2
Diffstat (limited to 'vendor/golang.org/x/sys/cpu/cpu_linux.go')
-rw-r--r-- | vendor/golang.org/x/sys/cpu/cpu_linux.go | 48 |
1 files changed, 2 insertions, 46 deletions
diff --git a/vendor/golang.org/x/sys/cpu/cpu_linux.go b/vendor/golang.org/x/sys/cpu/cpu_linux.go index 10e712dc5..fe139182c 100644 --- a/vendor/golang.org/x/sys/cpu/cpu_linux.go +++ b/vendor/golang.org/x/sys/cpu/cpu_linux.go @@ -2,58 +2,14 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build !amd64,!amd64p32,!386 +// +build !386,!amd64,!amd64p32,!arm64 package cpu -import ( - "io/ioutil" -) - -const ( - _AT_HWCAP = 16 - _AT_HWCAP2 = 26 - - procAuxv = "/proc/self/auxv" - - uintSize = int(32 << (^uint(0) >> 63)) -) - -// For those platforms don't have a 'cpuid' equivalent we use HWCAP/HWCAP2 -// These are initialized in cpu_$GOARCH.go -// and should not be changed after they are initialized. -var hwCap uint -var hwCap2 uint - func init() { - buf, err := ioutil.ReadFile(procAuxv) - if err != nil { - // e.g. on android /proc/self/auxv is not accessible, so silently - // ignore the error and leave Initialized = false + if err := readHWCAP(); err != nil { return } - - bo := hostByteOrder() - for len(buf) >= 2*(uintSize/8) { - var tag, val uint - switch uintSize { - case 32: - tag = uint(bo.Uint32(buf[0:])) - val = uint(bo.Uint32(buf[4:])) - buf = buf[8:] - case 64: - tag = uint(bo.Uint64(buf[0:])) - val = uint(bo.Uint64(buf[8:])) - buf = buf[16:] - } - switch tag { - case _AT_HWCAP: - hwCap = val - case _AT_HWCAP2: - hwCap2 = val - } - } doinit() - Initialized = true } |