linux/include/linux/trace_clock.h
<<
>>
Prefs
   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
  18extern u64 notrace trace_clock_local(void);
  19extern u64 notrace trace_clock(void);
  20extern u64 notrace trace_clock_jiffies(void);
  21extern u64 notrace trace_clock_global(void);
  22extern u64 notrace trace_clock_counter(void);
  23
  24#endif /* _LINUX_TRACE_CLOCK_H */
  25