blob: 16a57f4ed64de83d8e4321cbbd497d76b01239a7 [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
6#ifdef CONFIG_X86_64
7
Andy Lutomirski98d0ac32011-07-14 06:47:22 -04008#define VCLOCK_NONE 0 /* No vDSO clock available. */
9#define VCLOCK_TSC 1 /* vDSO should use vread_tsc. */
10#define VCLOCK_HPET 2 /* vDSO should use vread_hpet. */
Marcelo Tosatti71056ae2012-11-27 23:28:55 -020011#define VCLOCK_PVCLOCK 3 /* vDSO should use vread_pvclock. */
Andy Lutomirski98d0ac32011-07-14 06:47:22 -040012
Andy Lutomirski433bd802011-07-13 09:24:13 -040013struct arch_clocksource_data {
Andy Lutomirski98d0ac32011-07-14 06:47:22 -040014 int vclock_mode;
Andy Lutomirski433bd802011-07-13 09:24:13 -040015};
16
17#endif /* CONFIG_X86_64 */
18
19#endif /* _ASM_X86_CLOCKSOURCE_H */