I’m working with QNX 6.2.1 on a PC104/SC520 board. The board has an ECC memory controller (that’s the reason why we chose this one). Single event upsets are automatically detected and corrected. Multiple event upsets are detected but not corrected. In this case a NMI is generated.
I believe it’s the responsibility of the kernel to handle this interrupt and to do the appropriate action, like killing the process. Please correct me if i’m wrong. Could anybody tell me if QNX is really handling this interrupt or if i have to do it by hand?