diff options
Diffstat (limited to 'include/clocksource/hyperv_timer.h')
| -rw-r--r-- | include/clocksource/hyperv_timer.h | 11 | 
1 files changed, 10 insertions, 1 deletions
diff --git a/include/clocksource/hyperv_timer.h b/include/clocksource/hyperv_timer.h index b3f5d73ae1d6..536f897375d0 100644 --- a/include/clocksource/hyperv_timer.h +++ b/include/clocksource/hyperv_timer.h @@ -15,13 +15,15 @@  #include <linux/clocksource.h>  #include <linux/math64.h> -#include <asm/mshyperv.h> +#include <asm/hyperv-tlfs.h>  #define HV_MAX_MAX_DELTA_TICKS 0xffffffff  #define HV_MIN_DELTA_TICKS 1  #ifdef CONFIG_HYPERV_TIMER +#include <asm/hyperv_timer.h> +  /* Routines called by the VMbus driver */  extern int hv_stimer_alloc(bool have_percpu_irqs);  extern int hv_stimer_cleanup(unsigned int cpu); @@ -31,7 +33,9 @@ extern void hv_stimer_global_cleanup(void);  extern void hv_stimer0_isr(void);  extern void hv_init_clocksource(void); +extern void hv_remap_tsc_clocksource(void); +extern unsigned long hv_get_tsc_pfn(void);  extern struct ms_hyperv_tsc_page *hv_get_tsc_page(void);  static inline notrace u64 @@ -90,6 +94,11 @@ hv_read_tsc_page(const struct ms_hyperv_tsc_page *tsc_pg)  }  #else /* CONFIG_HYPERV_TIMER */ +static inline unsigned long hv_get_tsc_pfn(void) +{ +	return 0; +} +  static inline struct ms_hyperv_tsc_page *hv_get_tsc_page(void)  {  	return NULL;  |