Page MenuHomeFreeBSD

D6498.id16703.diff
No OneTemporary

D6498.id16703.diff

Index: sys/dev/hyperv/vmbus/hv_vmbus_drv_freebsd.c
===================================================================
--- sys/dev/hyperv/vmbus/hv_vmbus_drv_freebsd.c
+++ sys/dev/hyperv/vmbus/hv_vmbus_drv_freebsd.c
@@ -131,11 +131,9 @@
* message to process - an event or a channel message.
*/
static inline int
-hv_vmbus_isr(struct trapframe *frame)
+hv_vmbus_isr(struct vmbus_softc *sc, struct trapframe *frame, int cpu)
{
- struct vmbus_softc *sc = vmbus_get_softc();
hv_vmbus_message *msg, *msg_base;
- int cpu = curcpu;
/*
* The Windows team has advised that we check for events
@@ -202,7 +200,7 @@
*/
(*VMBUS_SC_PCPU_GET(sc, intr_cnt, cpu))++;
- hv_vmbus_isr(trap_frame);
+ hv_vmbus_isr(sc, trap_frame, cpu);
/*
* Enable preemption.

File Metadata

Mime Type
text/plain
Expires
Thu, Apr 16, 11:07 AM (4 h, 58 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31598125
Default Alt Text
D6498.id16703.diff (767 B)

Event Timeline