X64 Clock: Reduce accuracy to be less or equal to guest accuracy.

This commit is contained in:
Fernando Sahmkow 2020-03-21 12:23:13 -04:00
parent c22d3e1e18
commit 1cc7c426df
3 changed files with 10 additions and 1 deletions

View file

@ -62,7 +62,8 @@ u64 NativeClock::GetRTSC() {
}
accumulated_ticks += diff;
rtsc_serialize.unlock();
return accumulated_ticks;
/// The clock cannot be more precise than the guest timer, remove the lower bits
return accumulated_ticks & inaccuracy_mask;
}
void NativeClock::Pause(bool is_paused) {