root/tools/perf/util/tsc.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0 */
   2 #ifndef __PERF_TSC_H
   3 #define __PERF_TSC_H
   4 
   5 #include <linux/types.h>
   6 
   7 struct perf_tsc_conversion {
   8         u16 time_shift;
   9         u32 time_mult;
  10         u64 time_zero;
  11 };
  12 
  13 struct perf_event_mmap_page;
  14 
  15 int perf_read_tsc_conversion(const struct perf_event_mmap_page *pc,
  16                              struct perf_tsc_conversion *tc);
  17 
  18 u64 perf_time_to_tsc(u64 ns, struct perf_tsc_conversion *tc);
  19 u64 tsc_to_perf_time(u64 cyc, struct perf_tsc_conversion *tc);
  20 u64 rdtsc(void);
  21 
  22 #endif // __PERF_TSC_H

/* [<][>][^][v][top][bottom][index][help] */