Research Article

Leveraging KVM Events to Detect Cache-Based Side Channel Attacks in a Virtualization Environment

Algorithm 2

Flush + Reload.
procedure FlushReload (addr, thr)
accessed =
while (true) do
flush (addr)
wait
= time
access (addr)
= time
if tx < thr then
accessedā€Š. append
else
accessedā€Š. append
end if
end while
return accessed
end procedure