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)