diff --git a/qlib/kernel/mod.rs b/qlib/kernel/mod.rs index c15bc3268..68230ebf0 100644 --- a/qlib/kernel/mod.rs +++ b/qlib/kernel/mod.rs @@ -175,7 +175,8 @@ impl Tsc { pub fn RawRdtsc() -> i64 { let val: u64; unsafe { - asm!("mrs {0}, cntvct_el0", + asm!("isb + mrs {0}, cntvct_el0", out(reg) val ) };