<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet href="tests.xsl" type="text/xsl"?>

<TEST>
<NAME>MICROCODE</NAME>

<DESCRIPTION>
This test verifies if the firmware has put a recent version of the microcode into the processor at boot time. Recent microcode is important to have all the required features and errata updates for the processor.
</DESCRIPTION>

<FAIL>
<MSG>Cpu %x has outdated microcode (version %y while version %z is available)</MSG>
<DETAILS>
Where %x is the cpu in question, %y is the current version of the microcode, and %z is a more current one that is available.
</DETAILS>
</FAIL>

<INFO>
<MSG>Kernel too old; the kernel does not export microcode version</MSG>
<DETAILS>
Could not find the file /sys/devices/system/cpu/%x/microcode/version, where %x is each cpu available on the machine.
</DETAILS>
</INFO>

</TEST>
