...
Run Format

Source file src/runtime/os_linux_ppc64x.go

Documentation: runtime

  // Copyright 2016 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.
  
  // +build ppc64 ppc64le
  
  package runtime
  
  // For go:linkname
  import _ "unsafe"
  
  // ppc64x doesn't have a 'cpuid' instruction equivalent and relies on
  // HWCAP/HWCAP2 bits for hardware capabilities.
  
  //go:linkname cpu_hwcap internal/cpu.ppc64x_hwcap
  //go:linkname cpu_hwcap2 internal/cpu.ppc64x_hwcap2
  var cpu_hwcap uint
  var cpu_hwcap2 uint
  
  func archauxv(tag, val uintptr) {
  	switch tag {
  	case _AT_HWCAP:
  		cpu_hwcap = uint(val)
  	case _AT_HWCAP2:
  		cpu_hwcap2 = uint(val)
  	}
  }
  

View as plain text