Lines Matching defs:vmexit
328 dump_vm_run_exitcode(struct vm_exit *vmexit, int vcpu)
331 printf("\trip\t\t0x%016lx\n", vmexit->rip);
332 printf("\tinst_length\t%d\n", vmexit->inst_length);
333 switch (vmexit->exitcode) {
336 printf("\tdirection\t%s\n", vmexit->u.inout.in ? "IN" : "OUT");
337 printf("\tbytes\t\t%d\n", vmexit->u.inout.bytes);
339 vmexit->u.inout.string ? "STRING " : "",
340 vmexit->u.inout.rep ? "REP " : "");
341 printf("\tport\t\t0x%04x\n", vmexit->u.inout.port);
342 printf("\teax\t\t0x%08x\n", vmexit->u.inout.eax);
346 printf("\tstatus\t\t%d\n", vmexit->u.vmx.status);
348 vmexit->u.vmx.exit_reason, vmexit->u.vmx.exit_reason);
350 vmexit->u.vmx.exit_qualification);
351 printf("\tinst_type\t\t%d\n", vmexit->u.vmx.inst_type);
352 printf("\tinst_error\t\t%d\n", vmexit->u.vmx.inst_error);
356 printf("\texit_reason\t\t%#lx\n", vmexit->u.svm.exitcode);
357 printf("\texitinfo1\t\t%#lx\n", vmexit->u.svm.exitinfo1);
358 printf("\texitinfo2\t\t%#lx\n", vmexit->u.svm.exitinfo2);
361 printf("*** unknown vm run exitcode %d\n", vmexit->exitcode);
1664 struct vm_exit vmexit;
2282 error = vm_run(ctx, vcpu, &vmexit);
2284 dump_vm_run_exitcode(&vmexit, vcpu);