diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2024-07-05 17:19:11 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2024-07-05 17:19:11 +0200 |
| commit | ed4e1ee0baadcf4fc70561667ac5806e22080391 (patch) | |
| tree | bcb4cf27ec9ad785922942ea7dea1f4e5a0fff63 /src/core.c | |
| parent | 6ac3716594c5611b6c0b24be0cddc7faf4cc7cdc (diff) | |
| download | box64-ed4e1ee0baadcf4fc70561667ac5806e22080391.tar.gz box64-ed4e1ee0baadcf4fc70561667ac5806e22080391.zip | |
Put a limit on how much the hardware counter can be shifted
Diffstat (limited to 'src/core.c')
| -rw-r--r-- | src/core.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/core.c b/src/core.c index 047d1d17..d4795b5a 100644 --- a/src/core.c +++ b/src/core.c @@ -538,7 +538,7 @@ void computeRDTSC() freq = ReadTSCFrequency(NULL); } uint64_t efreq = freq; - while(efreq<2000000000) { // minium 2GHz + while(efreq<2000000000 && box64_rdtsc_shift<31) { // minium 2GHz, but not too much shift ++box64_rdtsc_shift; efreq = freq<<box64_rdtsc_shift; } |