summaryrefslogtreecommitdiff
path: root/i386/xen/xen.c
diff options
context:
space:
mode:
Diffstat (limited to 'i386/xen/xen.c')
-rw-r--r--i386/xen/xen.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/i386/xen/xen.c b/i386/xen/xen.c
index 44d37e6f..8b015c42 100644
--- a/i386/xen/xen.c
+++ b/i386/xen/xen.c
@@ -51,9 +51,10 @@ void hypclock_machine_intr(int old_ipl, void *ret_addr, struct i386_interrupt_st
clock_interrupt(delta/1000, /* usec per tick */
(regs->efl & EFL_VM) || /* user mode */
((regs->cs & 0x02) != 0), /* user mode */
- old_ipl == SPL0); /* base priority */
+ old_ipl == SPL0, /* base priority */
+ regs->eip); /* interrupted eip */
} else
- clock_interrupt(delta/1000, FALSE, FALSE);
+ clock_interrupt(delta/1000, FALSE, FALSE, 0);
}
void hyp_p2m_init(void) {