(1) AMD SVM allows virtualization of AMD processors through virtualization of the processor state and controls. It uses a Virtual Machine Control Block (VMCB) to store and manage the guest and host state.
(2) The VMCB contains a control area and save state area. The control area manages features like I/O permissions and controls VM exits. The save state area stores guest register state like RIP, RSP, and control register state.
(3) Transition between host and guest mode uses the VMCB. VMLOAD loads the VMCB, VMRUN runs the guest, and VMSAVE saves state back to the VMCB on VM exits. Key state