In my low level assembler interrupt handler I'm detecting a Cause register
value of 0x00800000. According to "See MIPS Run", the bit that is set should
be zero - but I haven't been able to find any RM5231A documentation that
defines this bit as anything else. Any ideas?
BTW, the exception is raised under fairly heavy network traffic and in
either disable_irq_nosync() or ei_start_xmit(). The latter is in the network
card driver and itself contains a call to disable_irq_nosync(). I don't
believe (although I may be wrong) that this was happening under the old
style interrupt code.
Thanks,
Phil
|