<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Jun 4, 2014 at 1:11 AM, Gerald Otter <span dir="ltr"><<a href="mailto:gerald.otter@gmail.com" target="_blank">gerald.otter@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
<br>
Just for my own understanding; is it common for microcode loading to be required as part of the booting process, as opposed to being optional updates?<br>
<br></blockquote><div><br></div><div><br></div><div>Yes. Long ago, we let the kernel load microcode. Then, at some point, on some CPUs, it became essential to load microcode before booting the kernel. </div><div><br></div>
<div>The point at which microcode must be loaded has moved several times, and now it is essential to load it in some cases before the payload is loaded. </div><div><br></div><div>Even in the case that a modern CPU might boot without loading microcode, you are taking your chances. You can get silent data corruption if you don't load the correct microcode. You might end up with files containing garbage data because you are not running microcode containing bug fixes.</div>
<div><br></div><div>ron </div></div></div></div>