This code is derived from
https://github.com/paboldin/meltdown-exploit

The above repo doesn't specify a license. We reuse the code for educational
purpose.

Transitive attributions:

Lipp et. al 2018 published their code 2018-01-09 at:
https://github.com/IAIK/meltdown.

Original Meltdown Paper:
https://meltdownattack.com/meltdown.pdf.

Flush+Reload and target array approach taken from spectre paper
https://spectreattack.com/spectre.pdf

implemented following clues from
https://cyber.wtf/2017/07/28/negative-result-reading-kernel-memory-from-user-mode/
