Attacking hypervisors through hardware emulation