/trunk/kernel/arch/ia64/src/interrupt.c |
---|
216,12 → 216,7 |
istate->cr_ipsr.ri++; |
} |
if (istate->in4 < SYSCALL_END) |
return syscall_table[istate->in4](istate->in0, istate->in1, istate->in2, istate->in3); |
else |
panic("Undefined syscall %d", istate->in4); |
return -1; |
return syscall_handler(istate->in0, istate->in1, istate->in2, istate->in3, istate->in4); |
} |
void universal_handler(uint64_t vector, istate_t *istate) |