CVSROOT:        /cvs
Module name:    src
Changes by:     m...@cvs.openbsd.org    2010/12/20 13:07:49

Modified files:
        sys/arch/m88k/m88k: trap.c 

Log message:
mvme88k kernels running on 88110 systems have been prone to panicing for
``invalid opcode'' in kernel mode after being idle for a few hours, since
many months already. This panic does not make sense.

Recently, I've been able to gather enough samples and, looking at the
instructions surrounding the panic location, I have narrowed a pattern,
and I'll conveniently blame these panics upon a (to the best of my
knowledge) new genuine 88110 bug.

The exception handler will now recognize this situation and apply a large
hammer of workaround - probably not the best workaround that could be devised,
but it's short, easy to implement, and works 100% of the time so far. Besides,
since the machine is idle, who cares as long as it keeps running?

(the curious reader will find more information in the trap.c comments)

Reply via email to