Commit | Line | Data |
---|---|---|
e08cae41 PA |
1 | #ifndef _ASM_X86_MSHYPER_H |
2 | #define _ASM_X86_MSHYPER_H | |
a2a47c6c | 3 | |
e08cae41 | 4 | #include <linux/types.h> |
1aec1696 | 5 | #include <linux/interrupt.h> |
e08cae41 PA |
6 | #include <asm/hyperv.h> |
7 | ||
8 | struct ms_hyperv_info { | |
9 | u32 features; | |
10 | u32 hints; | |
11 | }; | |
12 | ||
13 | extern struct ms_hyperv_info ms_hyperv; | |
a2a47c6c | 14 | |
bc2b0331 | 15 | void hyperv_callback_vector(void); |
cf910e83 SA |
16 | #ifdef CONFIG_TRACING |
17 | #define trace_hyperv_callback_vector hyperv_callback_vector | |
18 | #endif | |
bc2b0331 | 19 | void hyperv_vector_handler(struct pt_regs *regs); |
76d388cd TG |
20 | void hv_setup_vmbus_irq(void (*handler)(void)); |
21 | void hv_remove_vmbus_irq(void); | |
bc2b0331 | 22 | |
a2a47c6c | 23 | #endif |