]> git.ipfire.org Git - thirdparty/kernel/stable.git/blob - include/linux/sched_clock.h
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500
[thirdparty/kernel/stable.git] / include / linux / sched_clock.h
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
14 static inline void generic_sched_clock_init(void) { }
15
16 static inline void sched_clock_register(u64 (*read)(void), int bits,
17 unsigned long rate)
18 {
19 }
20 #endif
21
22 #endif