/* 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;
}
-#if __i386__ || __x86_64__
-static __inline__ uint64_t trace_clock_frequency(void)
+static __inline__
+uint64_t trace_clock_freq(void)
{
- return 1000000000LL;
+ return 1000000000ULL;
}
-#endif /* #else #if __i386__ || __x86_64__ */
-static __inline__ uint32_t trace_clock_freq_scale(void)
+static __inline__
+const char *trace_clock_uuid(void)
{
- return 1;
+ return "CLOCK_MONOTONIC";
}
#endif /* _UST_CLOCK_H */