mirror of
https://github.com/Ed94/Odin.git
synced 2026-06-13 01:21:38 -07:00
switch to read_cycle_counter_frequency from arm64_read_cycle_counter_freq, trap on invalid arch
This commit is contained in:
@@ -8,7 +8,7 @@ _get_tsc_frequency :: proc "contextless" () -> (freq: u64, ok: bool) {
|
||||
if ODIN_ARCH == .amd64 {
|
||||
unix.sysctlbyname("machdep.tsc.frequency", &freq) or_return
|
||||
} else if ODIN_ARCH == .arm64 {
|
||||
freq = u64(intrinsics.arm64_read_cycle_counter_frequency())
|
||||
freq = u64(intrinsics.read_cycle_counter_frequency())
|
||||
} else {
|
||||
return
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@ import linux "core:sys/linux"
|
||||
|
||||
_get_tsc_frequency :: proc "contextless" () -> (u64, bool) {
|
||||
if ODIN_ARCH == .arm64 {
|
||||
frequency := u64(intrinsics.arm64_read_cycle_counter_frequency())
|
||||
frequency := u64(intrinsics.read_cycle_counter_frequency())
|
||||
return frequency, true
|
||||
} else {
|
||||
// Get the file descriptor for the perf mapping
|
||||
|
||||
Reference in New Issue
Block a user