We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Everything you want to know about x86 microcode, but might have been afraid to ask

Formal Metadata

Title
Everything you want to know about x86 microcode, but might have been afraid to ask
Subtitle
An introduction into reverse-engineering x86 microcode and writing it yourself
Title of Series
Number of Parts
167
Author
License
CC Attribution 4.0 International:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Abstract
Microcode is an abstraction layer on top of the physical components of a CPU and present in most general-purpose CPUs today. While it is well-known that CPUs feature a microcode update mechanism, very little is known about its inner workings given that microcode and the update mechanism itself are proprietary and have not been throughly analyzed yet. We close this gap by both analyzing microcode and writing our own programs for it. This talk will give an insight into our results and how we achieved them, including live demos of what we can do and technical details.
Keywords