diff options
Diffstat (limited to 'i386/xen')
-rw-r--r-- | i386/xen/xen.c | 5 |
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) { |