diff options
Diffstat (limited to 'platform/linux-generic/odp_cpu.c')
-rw-r--r-- | platform/linux-generic/odp_cpu.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/platform/linux-generic/odp_cpu.c b/platform/linux-generic/odp_cpu.c index 636f811f8..4bd6a9a07 100644 --- a/platform/linux-generic/odp_cpu.c +++ b/platform/linux-generic/odp_cpu.c @@ -6,9 +6,11 @@ #include <odp/cpu.h> #include <odp/hints.h> -#include <odp_cpu_internal.h> uint64_t odp_cpu_cycles_diff(uint64_t c2, uint64_t c1) { - return _odp_cpu_cycles_diff(c2, c1); + if (odp_likely(c2 >= c1)) + return c2 - c1; + + return c2 + (odp_cpu_cycles_max() - c1) + 1; } |