Overview
Syllabus
Intro
About this presentation
Take aways
From code to capacitor
Why translation
Address translation on x86-64
Virtual and physical addressing
Road block: Data Caches
Bypass cache road block
How does physical addresses map to memory
DRAM organization
First hint of trouble
The Row buffer
How reading from DRAM works
We can measure a difference
Summary
Remember this?
Reversing the mapping function - Approach
Imagine this code
Spying
Two related questions
How our demo really works
Attacks
Scenario
The solution
The gory details - bits
The gory details - Packets
Rowhammer
Finding rows
DDR4 Row hammer
Black Hat Sound Bytes
Taught by
Black Hat