iucode_tool is a program to manipulate Intel i686 and X86-64 processor microcode update collections, and to use the kernel facilities to update the microcode on Intel system processors. It can load microcode data files in text and binary format, sort, list, and filter the microcode updates contained in these files, write selected microcode updates to a new file in binary format, or upload them to the kernel. It can also package microcode into an initramfs that can be used as is or prepended onto an existing initramfs for use with the kernel early microcode loader.