diff options
Diffstat (limited to 'platform/linux-dpdk/include/odp/api/plat/time_inlines.h')
-rw-r--r-- | platform/linux-dpdk/include/odp/api/plat/time_inlines.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/platform/linux-dpdk/include/odp/api/plat/time_inlines.h b/platform/linux-dpdk/include/odp/api/plat/time_inlines.h index c007c5ce9..0ab2b37c0 100644 --- a/platform/linux-dpdk/include/odp/api/plat/time_inlines.h +++ b/platform/linux-dpdk/include/odp/api/plat/time_inlines.h @@ -1,5 +1,5 @@ /* Copyright (c) 2018, Linaro Limited - * Copyright (c) 2020-2021, Nokia + * Copyright (c) 2020-2022, Nokia * All rights reserved. * * SPDX-License-Identifier: BSD-3-Clause @@ -123,6 +123,7 @@ static inline uint64_t _odp_time_convert_to_ns(odp_time_t time) #define odp_time_cmp __odp_time_cmp #define odp_time_diff __odp_time_diff + #define odp_time_diff_ns __odp_time_diff_ns #define odp_time_sum __odp_time_sum #else @@ -194,6 +195,15 @@ _ODP_INLINE odp_time_t odp_time_diff(odp_time_t t2, odp_time_t t1) return time; } +_ODP_INLINE uint64_t odp_time_diff_ns(odp_time_t t2, odp_time_t t1) +{ + odp_time_t time; + + time.u64 = t2.u64 - t1.u64; + + return odp_time_to_ns(time); +} + _ODP_INLINE odp_time_t odp_time_sum(odp_time_t t1, odp_time_t t2) { odp_time_t time; |