diff options
| author | Paolo Bonzini | 2015-06-24 14:11:27 +0200 |
|---|---|---|
| committer | Eduardo Habkost | 2015-07-07 15:47:16 +0200 |
| commit | 06ef227e5158cca6710e6c268d6a7f65a5e2811b (patch) | |
| tree | 13fa89ccf2c3e436248763e896907c758957cbe0 /docs | |
| parent | i386: Introduce ARAT CPU feature (diff) | |
| download | qemu-06ef227e5158cca6710e6c268d6a7f65a5e2811b.tar.gz qemu-06ef227e5158cca6710e6c268d6a7f65a5e2811b.tar.xz qemu-06ef227e5158cca6710e6c268d6a7f65a5e2811b.zip | |
target-i386: avoid overflow in the tsc-frequency property
The TSC frequency fits comfortably in an int when expressed in kHz,
but it may overflow when converted to Hz. In this case,
tsc-frequency returns a negative value because x86_cpuid_get_tsc_freq
does a 32-bit multiplication before assigning to int64_t.
For simplicity just make tsc_khz a 64-bit value.
Spotted by Coverity.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Diffstat (limited to 'docs')
0 files changed, 0 insertions, 0 deletions
