VMCB_ACCESS
VMCB_ACCESS(VMCB_OFF_CR_INTERCEPT, 4), meta);
VMCB_ACCESS(VMCB_OFF_DR_INTERCEPT, 4), meta);
VMCB_ACCESS(VMCB_OFF_EXC_INTERCEPT, 4), meta);
VMCB_ACCESS(VMCB_OFF_INST1_INTERCEPT, 4), meta);
VMCB_ACCESS(VMCB_OFF_INST2_INTERCEPT, 4), meta);
VMCB_ACCESS(VMCB_OFF_PAUSE_FILTHRESH, 2), meta);
VMCB_ACCESS(VMCB_OFF_PAUSE_FILCNT, 2), meta);
VMCB_ACCESS(VMCB_OFF_ASID, 4), meta);
VMCB_ACCESS(VMCB_OFF_TLB_CTRL, 4), meta);
VMCB_ACCESS(VMCB_OFF_VIRQ, 8), meta);
VMCB_ACCESS(VMCB_OFF_EXIT_REASON, 8), meta);
VMCB_ACCESS(VMCB_OFF_EXITINFO1, 8), meta);
VMCB_ACCESS(VMCB_OFF_EXITINFO2, 8), meta);
VMCB_ACCESS(VMCB_OFF_EXITINTINFO, 8), meta);
VMCB_ACCESS(VMCB_OFF_NP_ENABLE, 1), meta);
VMCB_ACCESS(VMCB_OFF_AVIC_BAR, 8), meta);
VMCB_ACCESS(VMCB_OFF_AVIC_PAGE, 8), meta);
VMCB_ACCESS(VMCB_OFF_AVIC_LT, 8), meta);
VMCB_ACCESS(VMCB_OFF_AVIC_PT, 8), meta);
VMCB_ACCESS(VMCB_OFF_CPL, 1), meta);
VMCB_ACCESS(VMCB_OFF_STAR, 8), meta);
VMCB_ACCESS(VMCB_OFF_LSTAR, 8), meta);
VMCB_ACCESS(VMCB_OFF_CSTAR, 8), meta);
VMCB_ACCESS(VMCB_OFF_SFMASK, 8), meta);
VMCB_ACCESS(VMCB_OFF_KERNELGBASE, 8), meta);
VMCB_ACCESS(VMCB_OFF_SYSENTER_CS, 8), meta);
VMCB_ACCESS(VMCB_OFF_SYSENTER_ESP, 8), meta);
VMCB_ACCESS(VMCB_OFF_SYSENTER_EIP, 8), meta);
VMCB_ACCESS(VMCB_OFF_GUEST_PAT, 8), meta);
VMCB_ACCESS(VMCB_OFF_DBGCTL, 8), meta);
VMCB_ACCESS(VMCB_OFF_BR_FROM, 8), meta);
VMCB_ACCESS(VMCB_OFF_BR_TO, 8), meta);
VMCB_ACCESS(VMCB_OFF_INT_FROM, 8), meta);
VMCB_ACCESS(VMCB_OFF_INT_TO, 8), meta);
return (vm_get_register(vcpu, VMCB_ACCESS(off, bytes), ret_val));