switch to read_cycle_counter_frequency from arm64_read_cycle_counter_freq, trap on invalid arch

This commit is contained in:
Colin Davidson
2025-07-29 12:21:46 -07:00
parent c1b3d035e4
commit 9a2e6fff48
6 changed files with 16 additions and 13 deletions
+1 -1
View File
@@ -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
}
+1 -1
View File
@@ -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