From 7bd93f5aa0ee12ece95c11691f0838079d87f45b Mon Sep 17 00:00:00 2001 From: Alex Zenla Date: Thu, 30 Oct 2025 23:51:20 -0400 Subject: [PATCH] fix(platform/timer): ensure the x86_64 frequency measurement uses wrapping subtraction --- src/platform/timer/x86_64.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/platform/timer/x86_64.rs b/src/platform/timer/x86_64.rs index 96eb38c..210b5cf 100644 --- a/src/platform/timer/x86_64.rs +++ b/src/platform/timer/x86_64.rs @@ -54,7 +54,7 @@ fn measure_frequency(duration: &Duration) -> u64 { let start = start(); uefi::boot::stall(*duration); let stop = stop(); - let elapsed = (stop - start) as f64; + let elapsed = stop.wrapping_sub(start) as f64; (elapsed / duration.as_secs_f64()) as u64 }