Commit | Line | Data |
---|---|---|
14131f2f IM |
1 | #ifndef _LINUX_TRACE_CLOCK_H |
2 | #define _LINUX_TRACE_CLOCK_H | |
3 | ||
4 | /* | |
5 | * 3 trace clock variants, with differing scalability/precision | |
6 | * tradeoffs: | |
7 | * | |
8 | * - local: CPU-local trace clock | |
9 | * - medium: scalable global clock with some jitter | |
10 | * - global: globally monotonic, serialized clock | |
11 | */ | |
12 | #include <linux/compiler.h> | |
13 | #include <linux/types.h> | |
14 | ||
15 | extern u64 notrace trace_clock_local(void); | |
16 | extern u64 notrace trace_clock(void); | |
17 | extern u64 notrace trace_clock_global(void); | |
18 | ||
19 | #endif /* _LINUX_TRACE_CLOCK_H */ |