runtime_auxv.go (393B)
1 // Copyright 2023 The Go Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 package cpu 6 7 // getAuxvFn is non-nil on Go 1.21+ (via runtime_auxv_go121.go init) 8 // on platforms that use auxv. 9 var getAuxvFn func() []uintptr 10 11 func getAuxv() []uintptr { 12 if getAuxvFn == nil { 13 return nil 14 } 15 return getAuxvFn() 16 }