fix: Add missing 'pselect6_time32' and 'ppoll_time32' syscall overrides
[lttng-modules.git] / wrapper / trace-clock.h
diff --git a/wrapper/trace-clock.h b/wrapper/trace-clock.h
deleted file mode 100644 (file)
index 801e640..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
- * Copyright (C) 2011 Mathieu Desnoyers (mathieu.desnoyers@efficios.com)
- *
- * Contains LTTng trace clock mapping to LTTng trace clock or mainline monotonic
- * clock. This wrapper depends on CONFIG_HIGH_RES_TIMERS=y.
- *
- * Dual LGPL v2.1/GPL v2 license.
- */
-
-#ifndef _LTTNG_TRACE_CLOCK_H
-#define _LTTNG_TRACE_CLOCK_H
-
-#ifdef CONFIG_HAVE_TRACE_CLOCK
-#include <linux/trace-clock.h>
-#else /* CONFIG_HAVE_TRACE_CLOCK */
-
-#include <linux/hardirq.h>
-#include <linux/ktime.h>
-#include <linux/time.h>
-#include <linux/hrtimer.h>
-#include "random.h"
-
-static inline u64 trace_clock_monotonic_wrapper(void)
-{
-       ktime_t ktime;
-
-       /*
-        * Refuse to trace from NMIs with this wrapper, because an NMI could
-        * nest over the xtime write seqlock and deadlock.
-        */
-       if (in_nmi())
-               return (u64) -EIO;
-
-       ktime = ktime_get();
-       return (u64) ktime.tv64;
-}
-
-static inline u32 trace_clock_read32(void)
-{
-       return (u32) trace_clock_monotonic_wrapper();
-}
-
-static inline u64 trace_clock_read64(void)
-{
-       return (u64) trace_clock_monotonic_wrapper();
-}
-
-static inline u64 trace_clock_freq(void)
-{
-       return (u64) NSEC_PER_SEC;
-}
-
-static inline int trace_clock_uuid(char *uuid)
-{
-       return wrapper_get_bootid(uuid);
-}
-
-static inline int get_trace_clock(void)
-{
-       /*
-        * LTTng: Using mainline kernel monotonic clock. NMIs will not be
-        * traced, and expect significant performance degradation compared to
-        * the LTTng trace clocks. Integration of the LTTng 0.x trace clocks
-        * into LTTng 2.0 is planned in a near future.
-        */
-       printk(KERN_WARNING "LTTng: Using mainline kernel monotonic clock.\n");
-       printk(KERN_WARNING "  * NMIs will not be traced,\n");
-       printk(KERN_WARNING "  * expect significant performance degradation compared to the\n");
-       printk(KERN_WARNING "    LTTng trace clocks.\n");
-       printk(KERN_WARNING "Integration of the LTTng 0.x trace clocks into LTTng 2.0 is planned\n");
-       printk(KERN_WARNING "in a near future.\n");
-
-       return 0;
-}
-
-static inline void put_trace_clock(void)
-{
-}
-
-#endif /* CONFIG_HAVE_TRACE_CLOCK */
-
-#endif /* _LTTNG_TRACE_CLOCK_H */
This page took 0.023913 seconds and 4 git commands to generate.