VMREADVMWRITE
VMREAD and VMWRITE are privileged instructions in Intel's VMX (Virtual Machine Extensions) technology, used to access fields within the Virtual Machine Control Structure (VMCS). The VMCS is a per-virtual-machine data structure that stores guest-state, host-state, and VM-execution control information that governs how a guest OS executes on the physical processor.
VMREAD reads the value of a specified VMCS field into a 64-bit general-purpose register, while VMWRITE writes
These instructions require the processor to be in VMX operation (enabled via VMXON). They are privileged when
Hypervisors and virtual machine monitors use VMREAD and VMWRITE to inspect and configure VMCS fields, such
VMX, VMCS, VM-entry, VM-exit, Intel 64 and IA-32 Architectures Software Developer's Manual.