Lines Matching refs:info1
607 vm_exit_svm(struct vm_exit *vme, uint64_t code, uint64_t info1, uint64_t info2)
612 vme->u.svm.exitinfo1 = info1;
695 svm_inout_str_seginfo(struct svm_softc *svm_sc, int vcpu, int64_t info1,
704 s = (info1 >> 10) & 0x7;
713 svm_inout_str_addrsize(uint64_t info1)
717 size = (info1 >> 7) & 0x7;
755 uint64_t info1;
762 info1 = ctrl->exitinfo1;
763 inout_string = info1 & BIT(2) ? 1 : 0;
776 vmexit->u.inout.in = (info1 & BIT(0)) ? 1 : 0;
778 vmexit->u.inout.rep = (info1 & BIT(3)) ? 1 : 0;
779 vmexit->u.inout.bytes = (info1 >> 4) & 0x7;
780 vmexit->u.inout.port = (uint16_t)(info1 >> 16);
791 vis->addrsize = svm_inout_str_addrsize(info1);
792 svm_inout_str_seginfo(svm_sc, vcpu, info1,
1305 uint64_t code, info1, info2, val;
1317 info1 = ctrl->exitinfo1;
1332 vm_exit_svm(vmexit, code, info1, info2);
1340 ("invalid inst_length %d: code (%#lx), info1 (%#lx), info2 (%#lx)",
1341 vmexit->inst_length, code, info1, info2));
1396 info1 = 0;
1418 info1 = 0;
1428 "%d/%#x into the guest", idtvec, (int)info1);
1430 errcode_valid, info1, 0);
1442 if (info1) {
1494 if (info1 & VMCB_NPF_INFO1_RSV) {
1496 "reserved bits set: info1(%#lx) info2(%#lx)",
1497 info1, info2);
1501 vmexit->u.paging.fault_type = npf_fault_type(info1);
1505 info2, info1, state->rip);
1506 } else if (svm_npf_emul_fault(info1)) {
1511 info2, info1, state->rip);
1553 vm_exit_svm(vmexit, code, info1, info2);