arch/x86/include/asm/hyperv-tlfs.h | 17 ++++- arch/x86/include/asm/idtentry.h | 2 + arch/x86/include/asm/irq_vectors.h | 6 ++ arch/x86/include/asm/mshyperv.h | 72 +++++++++++++--------- arch/x86/kernel/cpu/mshyperv.c | 91 +++++++++++++++++++++++++++ arch/x86/kernel/idt.c | 9 +++ drivers/hv/hv.c | 99 ++++++++++++++++++++++-------- drivers/hv/hv_common.c | 9 ++- drivers/hv/vmbus_drv.c | 5 +- include/asm-generic/hyperv-tlfs.h | 1 + include/asm-generic/mshyperv.h | 6 +- 11 files changed, 258 insertions(+), 59 deletions(-)