1 #ifndef _ASM_X86_MSHYPER_H 2 #define _ASM_X86_MSHYPER_H 3 4 #include <linux/types.h> 5 #include <asm/hyperv.h> 6 7 struct ms_hyperv_info { 8 u32 features; 9 u32 hints; 10 }; 11 12 extern struct ms_hyperv_info ms_hyperv; 13 14 void hyperv_callback_vector(void); 15 #ifdef CONFIG_TRACING 16 #define trace_hyperv_callback_vector hyperv_callback_vector 17 #endif 18 void hyperv_vector_handler(struct pt_regs *regs); 19 void hv_register_vmbus_handler(int irq, irq_handler_t handler); 20 21 #endif 22