|
@@ -272,7 +272,7 @@ u16 hv_signal_event(void *con_id)
|
|
|
* retrieve the initialized message and event pages. Otherwise, we create and
|
|
|
* initialize the message and event pages.
|
|
|
*/
|
|
|
-void hv_synic_init(void *irqarg)
|
|
|
+void hv_synic_init(void *arg)
|
|
|
{
|
|
|
u64 version;
|
|
|
union hv_synic_simp simp;
|
|
@@ -281,7 +281,6 @@ void hv_synic_init(void *irqarg)
|
|
|
union hv_synic_scontrol sctrl;
|
|
|
u64 vp_index;
|
|
|
|
|
|
- u32 irq_vector = *((u32 *)(irqarg));
|
|
|
int cpu = smp_processor_id();
|
|
|
|
|
|
if (!hv_context.hypercall_page)
|
|
@@ -335,7 +334,7 @@ void hv_synic_init(void *irqarg)
|
|
|
rdmsrl(HV_X64_MSR_SINT0 + VMBUS_MESSAGE_SINT, shared_sint.as_uint64);
|
|
|
|
|
|
shared_sint.as_uint64 = 0;
|
|
|
- shared_sint.vector = irq_vector; /* HV_SHARED_SINT_IDT_VECTOR + 0x20; */
|
|
|
+ shared_sint.vector = HYPERVISOR_CALLBACK_VECTOR;
|
|
|
shared_sint.masked = false;
|
|
|
shared_sint.auto_eoi = true;
|
|
|
|