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 7b18174eef
commit 534466754f
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) {