aboutsummaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorColin Davidson <colrdavidson@gmail.com>2025-07-29 12:21:46 -0700
committerColin Davidson <colrdavidson@gmail.com>2025-07-29 12:21:46 -0700
commit9a2e6fff481968f201e6bf6a601ab7a4e3fbef45 (patch)
tree00af92c561ffd9c6ea5548b6e117ca03cd48ac49 /core
parentc1b3d035e4be4bdbebb397035a95e6dbc60f1bd6 (diff)
switch to read_cycle_counter_frequency from arm64_read_cycle_counter_freq, trap on invalid arch
Diffstat (limited to 'core')
-rw-r--r--core/time/tsc_darwin.odin2
-rw-r--r--core/time/tsc_linux.odin2
2 files changed, 2 insertions, 2 deletions
diff --git a/core/time/tsc_darwin.odin b/core/time/tsc_darwin.odin
index 55abf5868..78d5b33f8 100644
--- a/core/time/tsc_darwin.odin
+++ b/core/time/tsc_darwin.odin
@@ -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
}
diff --git a/core/time/tsc_linux.odin b/core/time/tsc_linux.odin
index bfae79fb4..7232e0631 100644
--- a/core/time/tsc_linux.odin
+++ b/core/time/tsc_linux.odin
@@ -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