The FMA Demo Kit
Anyway, I added support for the UltraSPARC-T1 and UltraSPARC-T2 processors to the kit, and the updates were posted today (11/01/2007). The Demo Kit uses fminject to push ereports into the fault management subsystem. In a prior posting, I'd included an example fminject input file for UltraSPARC-T1, with the caveat that it would not work on your system. Now, with the Demo Kit, the fminject input file will be automatically tailored to your system at runtime. For the ultra-curious, dig into the code.
For those not on the fm-discuss@sun.com alias, here's a copy of the announcement:
Hello, I'm pleased to announce that the Solaris FMA Demo Kit has been updated to include CPU demo support for the UltraSPARC-T1 and UltraSPARC-T2 processors. This update is for CPU support only...I'm still working on memory support. For those that missed Rob Johnston's earlier announcement: The Solaris FMA Demo Kit consists of a set of PERL and Korn shell scripts which implement an automated harness for executing FMA demos. The Demo Kit also provides example demos which demonstrate Solaris' ability to handle and diagnose CPU, Memory and PCI I/O errors. The Solaris FMA Demo kit is designed to run on stock Solaris systems (both SPARC and x86), out-of-the-box - no custom error injection hardware or drivers are required. For more information on the demo kit, including download, installation and usage instructions, please see: http://www.opensolaris.org/os/community/fm/demokit/ Thanks, -scott
And yes, the T1/T2 support is only for CPU errors at the moment. I'm working on memory errors and hope to have that integrated in a few weeks.
:wq