blob: eda81dc0f4ae091c5ff085450ff277f68aa933a9 [file] [log] [blame]
Andy Lutomirski433bd802011-07-13 09:24:13 -04001/* x86-specific clocksource additions */
2
3#ifndef _ASM_X86_CLOCKSOURCE_H
4#define _ASM_X86_CLOCKSOURCE_H
5
Andy Lutomirski98d0ac32011-07-14 06:47:22 -04006#define VCLOCK_NONE 0 /* No vDSO clock available. */
7#define VCLOCK_TSC 1 /* vDSO should use vread_tsc. */
8#define VCLOCK_HPET 2 /* vDSO should use vread_hpet. */
Marcelo Tosatti71056ae2012-11-27 23:28:55 -02009#define VCLOCK_PVCLOCK 3 /* vDSO should use vread_pvclock. */
Andy Lutomirski98d0ac32011-07-14 06:47:22 -040010
Andy Lutomirski433bd802011-07-13 09:24:13 -040011struct arch_clocksource_data {
Andy Lutomirski98d0ac32011-07-14 06:47:22 -040012 int vclock_mode;
Andy Lutomirski433bd802011-07-13 09:24:13 -040013};
14
Andy Lutomirski433bd802011-07-13 09:24:13 -040015#endif /* _ASM_X86_CLOCKSOURCE_H */