1 /* SPDX-License-Identifier: GPL-2.0 */ 2 #ifndef _LINUX_TRACE_CLOCK_H 3 #define _LINUX_TRACE_CLOCK_H 4 5 /* 6 * 3 trace clock variants, with differing scalability/precision 7 * tradeoffs: 8 * 9 * - local: CPU-local trace clock 10 * - medium: scalable global clock with some jitter 11 * - global: globally monotonic, serialized clock 12 */ 13 #include <linux/compiler.h> 14 #include <linux/types.h> 15 16 #include <asm/trace_clock.h> 17 18 extern u64 notrace trace_clock_local(void); 19 extern u64 notrace trace_clock(void); 20 extern u64 notrace trace_clock_jiffies(void); 21 extern u64 notrace trace_clock_global(void); 22 extern u64 notrace trace_clock_counter(void); 23 24 #endif /* _LINUX_TRACE_CLOCK_H */ 25
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.