Information leakage on shared hardware: Evolutions in recent hardware and applications to virtualization