Lines Matching refs:info1

497 vm_exit_svm(struct vm_exit *vme, uint64_t code, uint64_t info1, uint64_t info2)  in vm_exit_svm()  argument
502 vme->u.svm.exitinfo1 = info1; in vm_exit_svm()
571 uint64_t info1; in svm_handle_inout() local
577 info1 = ctrl->exitinfo1; in svm_handle_inout()
579 inout->bytes = (info1 >> 4) & 0x7; in svm_handle_inout()
581 inout->flags |= (info1 & BIT(0)) ? INOUT_IN : 0; in svm_handle_inout()
582 inout->flags |= (info1 & BIT(3)) ? INOUT_REP : 0; in svm_handle_inout()
583 inout->flags |= (info1 & BIT(2)) ? INOUT_STR : 0; in svm_handle_inout()
584 inout->port = (uint16_t)(info1 >> 16); in svm_handle_inout()
618 inout->addrsize = 2 * ((info1 >> 7) & 0x7); in svm_handle_inout()
633 inout->segment = (info1 >> 10) & 0x7; in svm_handle_inout()
1304 uint64_t code, info1, info2; in svm_vmexit() local
1314 info1 = ctrl->exitinfo1; in svm_vmexit()
1329 vm_exit_svm(vmexit, code, info1, info2); in svm_vmexit()
1338 vmexit->inst_length, code, info1, info2)); in svm_vmexit()
1345 if (VMCB_CRx_INFO1_VALID(info1) != 0) { in svm_vmexit()
1347 vie_regnum_map(VMCB_CRx_INFO1_GPR(info1))); in svm_vmexit()
1362 if (VMCB_CRx_INFO1_VALID(info1) != 0) { in svm_vmexit()
1364 vie_regnum_map(VMCB_CRx_INFO1_GPR(info1))); in svm_vmexit()
1430 errcode = info1; in svm_vmexit()
1466 handled = svm_handle_msr(svm_sc, vcpu, vmexit, info1 != 0); in svm_vmexit()
1522 if (info1 & VMCB_NPF_INFO1_RSV) { in svm_vmexit()
1527 vmexit->u.paging.fault_type = npf_fault_type(info1); in svm_vmexit()
1529 } else if (svm_npf_emul_fault(info1)) { in svm_vmexit()
1558 vm_exit_svm(vmexit, code, info1, info2); in svm_vmexit()