This document discusses hardware-assisted virtualization and related security issues. It provides a history of virtualization technologies from 1960 to present day, including full virtualization, para-virtualization, and hardware-assisted virtualization using AMD-V, VT-x, and VT-d. It also summarizes how a VMM is programmed using VMX instructions to initialize and handle VM exits, and explains attacks that have targeted various virtualization methods like binary translation, para-virtualization, and hardware-assisted virtualization.