How to do virtualization with hardware