1#ifndef NDNDPDK_DPDK_TSC_H
2#define NDNDPDK_DPDK_TSC_H
31static __rte_always_inline
TscTime
32TscTime_FromUnixNano(uint64_t n) {
34 double tscSinceRef = unixNanoSinceRef *
TscGHz;
38static __rte_always_inline uint64_t
41 double unixNanoSinceRef = tscSinceRef *
TscNanos;
47TscDuration_FromMillis(int64_t millis) {
48 return millis *
TscHz / 1000;
52static __rte_always_inline int64_t
54 return d * 1000 /
TscHz;
double TscNanos
Nanoseconds in one TSC time unit, 1/TscGHz .
Definition tsc.c:6
uint64_t TscHz
TSC time units in one second.
Definition tsc.c:3
double TscTimeRefTsc_
Definition tsc.c:8
double TscGHz
TSC time units in one nanosecond, TscHz/1e9 .
Definition tsc.c:4
double TscTimeRefUnixNano_
Definition tsc.c:7
double TscSeconds
Seconds in one TSC time unit, 1/TscHz .
Definition tsc.c:5
int64_t TscDuration
Duration in TscTime unit.
Definition tsc.h:12
uint64_t TscTime
TSC clock time point.
Definition tsc.h:9