kernel/arch/x86/include/asm/clocksource.h
.. .. @@ -6,8 +6,16 @@ 6 6 7 7 #include <asm/vdso/clocksource.h> 8 8 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 +}12 20 13 21 #endif /* _ASM_X86_CLOCKSOURCE_H */