And on a second note, returning to the same location from an Undefined Opcode exception is not useful other than wasting cpu cycles and log space

Code: Select all
05631104614e[CPU0 ] VMENTER FAIL: VMCS guest ES not ACCESSED
05631104614e[CPU0 ] VMEXIT: Guest State Checks Failed
Code: Select all
if ((guest.sregs[n].cache.type & 0x1) == 0) {
BX_ERROR(("VMENTER FAIL: VMCS guest %s not ACCESSED", segname[n]));
return VMX_VMEXIT_VMENTRY_FAILURE_GUEST_STATE;
}