diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2013-02-19 23:10:21 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2013-02-19 23:10:21 -0500 |
commit | 29d50523298eb80742cedd9ec4d42d6d6dbfb5ee (patch) | |
tree | 344d6583f403e5957def18ea8b6ed35cd9fe9db0 /drivers/xen | |
parent | 026f149ca38adf96118d3b5fdba6977797861ce6 (diff) | |
parent | cb20e5f2c8d6ba7440a32f4d70c0755bceb36e78 (diff) |
Merge branch 'x86-hyperv-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull x86/hyperv changes from Ingo Molnar:
"The biggest change is support for Windows 8's improved hypervisor
interrupt model on the Linux Hyper-V guest subsystem code side.
Smallish fixes otherwise."
* 'x86-hyperv-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
x86, hyperv: HYPERV depends on X86_LOCAL_APIC
X86: Handle Hyper-V vmbus interrupts as special hypervisor interrupts
X86: Add a check to catch Xen emulation of Hyper-V
x86: Hyper-V: register clocksource only if its advertised
Diffstat (limited to 'drivers/xen')
-rw-r--r-- | drivers/xen/events.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/xen/events.c b/drivers/xen/events.c index 74d77dfa5f63..22f77c5f6012 100644 --- a/drivers/xen/events.c +++ b/drivers/xen/events.c | |||
@@ -1787,7 +1787,7 @@ void xen_callback_vector(void) | |||
1787 | int rc; | 1787 | int rc; |
1788 | uint64_t callback_via; | 1788 | uint64_t callback_via; |
1789 | if (xen_have_vector_callback) { | 1789 | if (xen_have_vector_callback) { |
1790 | callback_via = HVM_CALLBACK_VECTOR(XEN_HVM_EVTCHN_CALLBACK); | 1790 | callback_via = HVM_CALLBACK_VECTOR(HYPERVISOR_CALLBACK_VECTOR); |
1791 | rc = xen_set_callback_via(callback_via); | 1791 | rc = xen_set_callback_via(callback_via); |
1792 | if (rc) { | 1792 | if (rc) { |
1793 | printk(KERN_ERR "Request for Xen HVM callback vector" | 1793 | printk(KERN_ERR "Request for Xen HVM callback vector" |
@@ -1798,8 +1798,9 @@ void xen_callback_vector(void) | |||
1798 | printk(KERN_INFO "Xen HVM callback vector for event delivery is " | 1798 | printk(KERN_INFO "Xen HVM callback vector for event delivery is " |
1799 | "enabled\n"); | 1799 | "enabled\n"); |
1800 | /* in the restore case the vector has already been allocated */ | 1800 | /* in the restore case the vector has already been allocated */ |
1801 | if (!test_bit(XEN_HVM_EVTCHN_CALLBACK, used_vectors)) | 1801 | if (!test_bit(HYPERVISOR_CALLBACK_VECTOR, used_vectors)) |
1802 | alloc_intr_gate(XEN_HVM_EVTCHN_CALLBACK, xen_hvm_callback_vector); | 1802 | alloc_intr_gate(HYPERVISOR_CALLBACK_VECTOR, |
1803 | xen_hvm_callback_vector); | ||
1803 | } | 1804 | } |
1804 | } | 1805 | } |
1805 | #else | 1806 | #else |