diff options
author | Gabe Black <gabeblack@google.com> | 2018-09-11 00:59:56 -0700 |
---|---|---|
committer | Gabe Black <gabeblack@google.com> | 2018-09-11 21:39:28 +0000 |
commit | 544b136cbfbba53b6d97b763445e9f9b25eb2a7f (patch) | |
tree | 0b76d35afe78d373f25cd23c370ff6347219a7f3 /src/cpu/thread_state.hh | |
parent | 6c49198b7541eeddf648e210569e18eb0ab79303 (diff) | |
download | gem5-544b136cbfbba53b6d97b763445e9f9b25eb2a7f.tar.xz |
base: Avoid dividing by zero in Time::[gs]etTick.
Those functions used the value SimClock::Int::ns which, if the time
resolution is larger than 1ns, can/will be zero. That will make
getTick always return zero, and setTick divide by zero. This change
modifies those functions so that the math they do avoids using any
integer Ticks per time unit value except for Frequency. It seems
unlikely that the Ticks will increment at less than 1Hz.
Change-Id: I5cc9db14699c00dcbff48e4593b98522b13b4ccd
Reviewed-on: https://gem5-review.googlesource.com/12573
Reviewed-by: Jason Lowe-Power <jason@lowepower.com>
Maintainer: Gabe Black <gabeblack@google.com>
Diffstat (limited to 'src/cpu/thread_state.hh')
0 files changed, 0 insertions, 0 deletions