vmx_vmread
ctls1 = vmx_vmread(VMCS_PROCBASED_CTLS);
ctls1 = vmx_vmread(VMCS_PROCBASED_CTLS);
rflags = vmx_vmread(VMCS_GUEST_RFLAGS);
inslen = vmx_vmread(VMCS_EXIT_INSTRUCTION_LENGTH);
rip = vmx_vmread(VMCS_GUEST_RIP);
rflags = vmx_vmread(VMCS_GUEST_RFLAGS);
intstate = vmx_vmread(VMCS_GUEST_INTERRUPTIBILITY);
qual = vmx_vmread(VMCS_EXIT_INTR_INFO);
cr4 = vmx_vmread(VMCS_GUEST_CR4);
inslen = vmx_vmread(VMCS_EXIT_INSTRUCTION_LENGTH);
rip = vmx_vmread(VMCS_GUEST_RIP);
rflags = vmx_vmread(VMCS_GUEST_RFLAGS);
fakecr0 = vmx_vmread(VMCS_GUEST_RSP);
ctls1 = vmx_vmread(VMCS_ENTRY_CTLS);
efer = vmx_vmread(VMCS_GUEST_IA32_EFER);
oldcr0 = (vmx_vmread(VMCS_CR0_SHADOW) & CR0_STATIC_MASK) |
(vmx_vmread(VMCS_GUEST_CR0) & ~CR0_STATIC_MASK);
gpr = vmx_vmread(VMCS_GUEST_RSP);
oldcr4 = vmx_vmread(VMCS_GUEST_CR4);
cpudata->gcr8 = vmx_vmread(VMCS_GUEST_RSP);
qual = vmx_vmread(VMCS_EXIT_QUALIFICATION);
qual = vmx_vmread(VMCS_EXIT_QUALIFICATION);
info = vmx_vmread(VMCS_EXIT_INSTRUCTION_INFO);
inslen = vmx_vmread(VMCS_EXIT_INSTRUCTION_LENGTH);
rip = vmx_vmread(VMCS_GUEST_RIP);
val = vmx_vmread(VMCS_GUEST_IA32_PAT);
inslen = vmx_vmread(VMCS_EXIT_INSTRUCTION_LENGTH);
rip = vmx_vmread(VMCS_GUEST_RIP);
inslen = vmx_vmread(VMCS_EXIT_INSTRUCTION_LENGTH);
rip = vmx_vmread(VMCS_GUEST_RIP);
gpa = vmx_vmread(VMCS_GUEST_PHYSICAL_ADDRESS);
perm = vmx_vmread(VMCS_EXIT_QUALIFICATION);
ept_desc.eptp = vmx_vmread(VMCS_EPTP);
ept_desc.eptp = vmx_vmread(VMCS_EPTP);
info = vmx_vmread(VMCS_IDT_VECTORING_INFO);
err = vmx_vmread(VMCS_IDT_VECTORING_ERROR);
inslen = vmx_vmread(VMCS_EXIT_INSTRUCTION_LENGTH);
exitcode = vmx_vmread(VMCS_EXIT_REASON);
cpudata->gtsc = vmx_vmread(VMCS_TSC_OFFSET) + rdtsc();
exit->exitstate.rflags = vmx_vmread(VMCS_GUEST_RFLAGS);
intstate = vmx_vmread(VMCS_GUEST_INTERRUPTIBILITY);
selector = vmx_vmread(vmx_guest_segs[idx].selector);
attrib = vmx_vmread(vmx_guest_segs[idx].attrib);
limit = vmx_vmread(vmx_guest_segs[idx].limit);
base = vmx_vmread(vmx_guest_segs[idx].base);
cr0 = vmx_vmread(VMCS_GUEST_CR0);
cr3 = vmx_vmread(VMCS_GUEST_CR3);
cr4 = vmx_vmread(VMCS_GUEST_CR4);
efer = vmx_vmread(VMCS_GUEST_IA32_EFER);
ctls1 = vmx_vmread(VMCS_ENTRY_CTLS);
intstate = vmx_vmread(VMCS_GUEST_INTERRUPTIBILITY);
state->gprs[NVMM_X64_GPR_RIP] = vmx_vmread(VMCS_GUEST_RIP);
state->gprs[NVMM_X64_GPR_RSP] = vmx_vmread(VMCS_GUEST_RSP);
state->gprs[NVMM_X64_GPR_RFLAGS] = vmx_vmread(VMCS_GUEST_RFLAGS);
(vmx_vmread(VMCS_CR0_SHADOW) & CR0_STATIC_MASK) |
(vmx_vmread(VMCS_GUEST_CR0) & ~CR0_STATIC_MASK);
state->crs[NVMM_X64_CR_CR3] = vmx_vmread(VMCS_GUEST_CR3);
state->crs[NVMM_X64_CR_CR4] = vmx_vmread(VMCS_GUEST_CR4);
state->drs[NVMM_X64_DR_DR7] = vmx_vmread(VMCS_GUEST_DR7);
vmx_vmread(VMCS_GUEST_IA32_EFER);
vmx_vmread(VMCS_GUEST_IA32_PAT);
vmx_vmread(VMCS_GUEST_IA32_SYSENTER_CS);
vmx_vmread(VMCS_GUEST_IA32_SYSENTER_ESP);
vmx_vmread(VMCS_GUEST_IA32_SYSENTER_EIP);
intstate = vmx_vmread(VMCS_GUEST_INTERRUPTIBILITY);
asid = vmx_vmread(VMCS_VPID);