forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-13 9d77db3c730780c8ef5ccd4b66403ff5675cfe4e
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 */