Microcode

From ForensicsWiki
Revision as of 05:25, 11 April 2015 by Joachim Metz (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

From Wikipedia:

Microcode is a layer of hardware-level instructions that implement higher-level machine code instructions or internal state machine sequencing in many digital processing elements. Microcode is used in general central processing units, in more specialized processors such as microcontrollers, digital signal processors, channel controllers, disk controllers, network interface controllers, network processors, graphics processing units, and in other hardware.

Linux

In Linux the CPU microcode can be stored in the initial ramdisk (initrd) e.g.

kernel/x86/microcode/GenuineIntel.bin
kernel/x86/microcode/AuthenticAMD.bin

The initrd is a (compressed) cpio archive.

External Links

Intel microcode