blob: 3882c65dc19b4adb40b0034130bc690dfc4ed7fd [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
8#define __ARCH_HAS_CLOCKSOURCE_DATA
9
Andy Lutomirski98d0ac32011-07-14 06:47:22 -040010#define VCLOCK_NONE 0 /* No vDSO clock available. */
11#define VCLOCK_TSC 1 /* vDSO should use vread_tsc. */
12#define VCLOCK_HPET 2 /* vDSO should use vread_hpet. */
13
Andy Lutomirski433bd802011-07-13 09:24:13 -040014struct arch_clocksource_data {
Andy Lutomirski98d0ac32011-07-14 06:47:22 -040015 int vclock_mode;
Andy Lutomirski433bd802011-07-13 09:24:13 -040016};
17
18#endif /* CONFIG_X86_64 */
19
20#endif /* _ASM_X86_CLOCKSOURCE_H */