hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/arch/x86/include/asm/clocksource.h
....@@ -6,8 +6,16 @@
66
77 #include <asm/vdso/clocksource.h>
88
9
-struct arch_clocksource_data {
10
- int vclock_mode;
11
-};
9
+extern unsigned int vclocks_used;
10
+
11
+static inline bool vclock_was_used(int vclock)
12
+{
13
+ return READ_ONCE(vclocks_used) & (1U << vclock);
14
+}
15
+
16
+static inline void vclocks_set_used(unsigned int which)
17
+{
18
+ WRITE_ONCE(vclocks_used, READ_ONCE(vclocks_used) | (1 << which));
19
+}
1220
1321 #endif /* _ASM_X86_CLOCKSOURCE_H */