Lines Matching refs:vme

1239 	struct vm_exit *vme;  in vm_handle_paging()  local
1241 vme = &vcpu->exitinfo; in vm_handle_paging()
1243 KASSERT(vme->inst_length == 0, ("%s: invalid inst_length %d", in vm_handle_paging()
1244 __func__, vme->inst_length)); in vm_handle_paging()
1246 ftype = vme->u.paging.fault_type; in vm_handle_paging()
1253 vme->u.paging.gpa, ftype); in vm_handle_paging()
1257 vme->u.paging.gpa); in vm_handle_paging()
1263 rv = vm_fault(map, vme->u.paging.gpa, ftype, VM_FAULT_NORMAL, NULL); in vm_handle_paging()
1266 "ftype = %d", rv, vme->u.paging.gpa, ftype); in vm_handle_paging()
1278 struct vm_exit *vme; in vm_handle_inst_emul() local
1286 vme = &vcpu->exitinfo; in vm_handle_inst_emul()
1288 KASSERT(vme->inst_length == 0, ("%s: invalid inst_length %d", in vm_handle_inst_emul()
1289 __func__, vme->inst_length)); in vm_handle_inst_emul()
1291 gla = vme->u.inst_emul.gla; in vm_handle_inst_emul()
1292 gpa = vme->u.inst_emul.gpa; in vm_handle_inst_emul()
1293 cs_base = vme->u.inst_emul.cs_base; in vm_handle_inst_emul()
1294 cs_d = vme->u.inst_emul.cs_d; in vm_handle_inst_emul()
1295 vie = &vme->u.inst_emul.vie; in vm_handle_inst_emul()
1296 paging = &vme->u.inst_emul.paging; in vm_handle_inst_emul()
1303 error = vmm_fetch_instruction(vcpu, paging, vme->rip + cs_base, in vm_handle_inst_emul()
1316 vme->rip + cs_base); in vm_handle_inst_emul()
1324 vme->inst_length = vie->num_processed; in vm_handle_inst_emul()
1420 vm_handle_db(struct vcpu *vcpu, struct vm_exit *vme, bool *retu) in vm_handle_db() argument
1428 if (!vme->u.dbg.pushf_intercept || vme->u.dbg.tf_shadow_val != 0) { in vm_handle_db()
1433 error = vm_copy_setup(vcpu, &vme->u.dbg.paging, rsp, sizeof(uint64_t), in vm_handle_db()
1551 struct vm_exit *vme; in vm_run() local
1564 vme = &vcpu->exitinfo; in vm_run()
1593 vcpu->nextrip = vme->rip + vme->inst_length; in vm_run()
1594 switch (vme->exitcode) { in vm_run()
1602 vioapic_process_eoi(vm, vme->u.ioapic_eoi.vector); in vm_run()
1608 intr_disabled = ((vme->u.hlt.rflags & PSL_I) == 0); in vm_run()
1619 error = vm_handle_inout(vcpu, vme, &retu); in vm_run()
1622 error = vm_handle_db(vcpu, vme, &retu); in vm_run()
1639 if (error == 0 && vme->exitcode == VM_EXITCODE_IPI) in vm_run()
1640 error = vm_handle_ipi(vcpu, vme, &retu); in vm_run()
1646 VMM_CTR2(vcpu, "retu %d/%d", error, vme->exitcode); in vm_run()