1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 /* 3 * sched_clock.h: support for extending counters to full 64-bit ns counter 4 */ 5 #ifndef LINUX_SCHED_CLOCK 6 #define LINUX_SCHED_CLOCK 7 8 #ifdef CONFIG_GENERIC_SCHED_CLOCK 9 extern void generic_sched_clock_init(void); 10 11 extern void sched_clock_register(u64 (*read)(void), int bits, 12 unsigned long rate); 13 #else generic_sched_clock_init(void)14static inline void generic_sched_clock_init(void) { } 15 sched_clock_register(u64 (* read)(void),int bits,unsigned long rate)16static inline void sched_clock_register(u64 (*read)(void), int bits, 17 unsigned long rate) 18 { 19 } 20 #endif 21 22 #endif 23