What type of attack is Flush+Reload?
It is a side-channel attack.
How does Flush+Reload work in layman’s terms?
It monitors access to memory ‘lines’ in shared pages, and can only be done if the attacker has physical memory sharing with the victim.
What makes Flush+Reload a powerful attack?
It is cross-core and cross-VM, allowing an attacker to scrape data off of a victim simply by sharing the same memory as the victim, even without authentication.
What is the clflush command?
clflush in an instruction that evicts (or flushes) a line of memory owned by the attacker from all the cache levels, including from the shared Last-Level Cache.