file. Xen will stop searching at the first match.
-Run time microcode loading
---------------------------
+Runtime microcode loading
+-------------------------
.. warning::
or at boot time. Not all microcode updates (or parts thereof) can be
applied at runtime.
-The ``xen-ucode`` utility can be used to initiate a runtime microcode load.
+ Given the proprietary nature of microcode, we are unable to make any claim
+ that runtime microcode loading is risk-free. Any runtime microcode loading
+ needs adequate testing on a development instance before being rolled out to
+ production systems.
+
+The ``xen-ucode`` utility can be used to initiate a runtime microcode load::
+
+ [root@host ~]# xen-ucode
+ xen-ucode: Xen microcode updating tool
+ Usage: xen-ucode <microcode blob>
+ [root@host ~]#
+
+The details of microcode blobs (if even packaged to begin with) are specific
+to the dom0 distribution. Consult your dom0 OS documentation for details.
+One example with a Linux dom0 on a Haswell system might look like::
+
+ [root@host ~]# xen-ucode /lib/firmware/intel-ucode/06-3c-03
+ [root@host ~]#
+
It will pass the blob to Xen, which will check to see whether the blob is
correct for the processor, and newer than the running microcode.