Lines Matching refs:info1
610 vm_exit_svm(struct vm_exit *vme, uint64_t code, uint64_t info1, uint64_t info2)
615 vme->u.svm.exitinfo1 = info1;
698 svm_inout_str_seginfo(struct svm_softc *svm_sc, int vcpu, int64_t info1,
707 s = (info1 >> 10) & 0x7;
716 svm_inout_str_addrsize(uint64_t info1)
720 size = (info1 >> 7) & 0x7;
758 uint64_t info1;
765 info1 = ctrl->exitinfo1;
766 inout_string = info1 & BIT(2) ? 1 : 0;
779 vmexit->u.inout.in = (info1 & BIT(0)) ? 1 : 0;
781 vmexit->u.inout.rep = (info1 & BIT(3)) ? 1 : 0;
782 vmexit->u.inout.bytes = (info1 >> 4) & 0x7;
783 vmexit->u.inout.port = (uint16_t)(info1 >> 16);
794 vis->addrsize = svm_inout_str_addrsize(info1);
795 svm_inout_str_seginfo(svm_sc, vcpu, info1,
1308 uint64_t code, info1, info2, val;
1320 info1 = ctrl->exitinfo1;
1335 vm_exit_svm(vmexit, code, info1, info2);
1343 ("invalid inst_length %d: code (%#lx), info1 (%#lx), info2 (%#lx)",
1344 vmexit->inst_length, code, info1, info2));
1399 info1 = 0;
1421 info1 = 0;
1431 "%d/%#x into the guest", idtvec, (int)info1);
1433 errcode_valid, info1, 0);
1445 if (info1) {
1497 if (info1 & VMCB_NPF_INFO1_RSV) {
1499 "reserved bits set: info1(%#lx) info2(%#lx)",
1500 info1, info2);
1504 vmexit->u.paging.fault_type = npf_fault_type(info1);
1508 info2, info1, state->rip);
1509 } else if (svm_npf_emul_fault(info1)) {
1514 info2, info1, state->rip);
1556 vm_exit_svm(vmexit, code, info1, info2);