Source file src/runtime/os_linux_arm64.go
1 // Copyright 2015 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 //go:build arm64 6 7 package runtime 8 9 import "internal/cpu" 10 11 func archauxv(tag, val uintptr) { 12 switch tag { 13 case _AT_HWCAP: 14 cpu.HWCap = uint(val) 15 } 16 } 17 18 func osArchInit() {} 19 20 //go:nosplit 21 func cputicks() int64 { 22 // Currently cputicks() is used in blocking profiler and to seed fastrand(). 23 // nanotime() is a poor approximation of CPU ticks that is enough for the profiler. 24 return nanotime() 25 } 26