vmexit
int vmexit = NESTED_EXIT_HOST;
vmexit = nested_svm_exit_handled_msr(svm);
vmexit = nested_svm_intercept_ioio(svm);
vmexit = NESTED_EXIT_DONE;
vmexit = NESTED_EXIT_DONE;
return vmexit;
int vmexit;
vmexit = nested_svm_intercept(svm);
if (vmexit == NESTED_EXIT_DONE)
return vmexit;
int vmexit;
vmexit = nested_svm_exit_special(svm);
if (vmexit == NESTED_EXIT_CONTINUE)
vmexit = nested_svm_exit_handled(svm);
if (vmexit == NESTED_EXIT_DONE)
int vmexit, ret = X86EMUL_CONTINUE;
vmexit = nested_svm_exit_handled(svm);
ret = (vmexit == NESTED_EXIT_DONE) ? X86EMUL_INTERCEPTED
vmexit();
vmexit();