X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=liblttng-ust%2Fclock.h;h=95e3e43b16d0863f412c10082151f3c924ab9cbe;hb=28b120498f554e2478806c27f7bf7ab295f3ffdf;hp=b5d3e77cd20b7383e1723087c3b43a54233b69d5;hpb=edc1b654ae3ec35b88b67056d0f662aca65743f8;p=lttng-ust.git diff --git a/liblttng-ust/clock.h b/liblttng-ust/clock.h index b5d3e77c..95e3e43b 100644 --- a/liblttng-ust/clock.h +++ b/liblttng-ust/clock.h @@ -34,17 +34,25 @@ /* Choosing correct trace clock */ -static __inline__ uint64_t trace_clock_read64(void) +static __inline__ +uint64_t trace_clock_read64(void) { struct timespec ts; clock_gettime(CLOCK_MONOTONIC, &ts); - return (ts.tv_sec * 1000000000) + ts.tv_nsec; + return ((uint64_t) ts.tv_sec * 1000000000ULL) + ts.tv_nsec; } -static __inline__ uint32_t trace_clock_freq_scale(void) +static __inline__ +uint64_t trace_clock_freq(void) { - return 1; + return 1000000000ULL; +} + +static __inline__ +const char *trace_clock_uuid(void) +{ + return "CLOCK_MONOTONIC"; } #endif /* _UST_CLOCK_H */