BrahmaMantra 9 месяцев назад
Родитель
Сommit
975f77a3bc
1 измененных файлов с 2 добавлено и 4 удалено
  1. 2 4
      kernel/src/time/timekeeping.rs

+ 2 - 4
kernel/src/time/timekeeping.rs

@@ -164,10 +164,8 @@ impl Timekeeper {
 
     #[inline]
     fn do_read_cpu_cycle_ns(&self) -> usize {
-        CurrentTimeArch::cycles2ns(
-            CurrentTimeArch::get_cycles()
-                .wrapping_sub(self.last_update_cpu_cycle.load(Ordering::SeqCst)),
-        )
+        let prev = self.last_update_cpu_cycle.load(Ordering::SeqCst);
+        CurrentTimeArch::cycles2ns(CurrentTimeArch::get_cycles().wrapping_sub(prev))
     }
 
     fn mark_update_wall_time_ok(&self) {