vmcs
struct vmcs *vmcs = cpudata->vmcs;
memset(vmcs, 0, VMCS_SIZE);
vmcs->ident = __SHIFTIN(rev, VMCS_IDENT_REVISION);
vmcs->abort = 0;
error = vmx_memalloc(&cpudata->vmcs_pa, (vaddr_t *)&cpudata->vmcs,
vmx_memfree(cpudata->vmcs_pa, (vaddr_t)cpudata->vmcs,
vmx_memfree(cpudata->vmcs_pa, (vaddr_t)cpudata->vmcs, VMCS_NPAGES);
CTASSERT(sizeof(struct vmcs) == PAGE_SIZE);
struct vmcs *vmcs;