summaryrefslogtreecommitdiffstats
path: root/src/vppinfra/time.h
diff options
context:
space:
mode:
authorDave Barach <dave@barachs.net>2018-11-07 17:40:19 -0500
committerDamjan Marion <dmarion@me.com>2018-11-08 19:05:52 +0000
commitba603ba706a5942b7a44178940cd9a0383b93292 (patch)
tree208843808efa3f4820b0d9bba481330e8650b5d1 /src/vppinfra/time.h
parent5100aa9cb9e7acff35fa3bfde8aa95b5ace60344 (diff)
Calculate clock rounding constant
Compute the first power of ten which is greater than 0.1% of the clock rate. Save the result, and use it to round future results. The previous constant value - 1e7 - didn't work properly on aarch64. Change-Id: Ic021e3eb1b90c0d4a7d9f1b6425123f0c8b48b0b Signed-off-by: Dave Barach <dave@barachs.net>
Diffstat (limited to 'src/vppinfra/time.h')
-rw-r--r--src/vppinfra/time.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/vppinfra/time.h b/src/vppinfra/time.h
index 64370d523bb..0327ce0fd05 100644
--- a/src/vppinfra/time.h
+++ b/src/vppinfra/time.h
@@ -56,6 +56,8 @@ typedef struct
from clock cycles into seconds. */
f64 seconds_per_clock;
+ f64 round_to_units;
+
/* Time stamp of call to clib_time_init call. */
u64 init_cpu_time;