To verify the result of MCE testing, the MCE record from kernel (via /dev/mcelog or panic information) should be compared with reference MCE record (for software inject error: the input MCE record). To compare MCE record, the following scheme is proposed: - Define a standard MCE record representation format. It should be human readable, compatible with MCE parser in mce-inject, easy to manipulate in shell (such as remove a field), easy to compare (literally). One MCE record is as follow: CPU NUMBER BANK NUMBER TSC NUMBER RIP NUMBER ADDR NUMBER MISC NUMBER STATUS NUMBER MCGSTATUS NUMBER Multiple MCE records are separated by one empty line. - Enhance mce-inject or develop a new tool to convert from other format to standard format. - Develop a new tool based on /usr/sbin/mcelog to output mce-inject compatible MCE record. Because there may be different (uncompatible version) /usr/sbin/mcelog on different machine. - During verifying, firstly convert various MCE recoards from kernel and reference MCE records to standard format, then compare the standard format MCE records in shell.