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