Home
last modified time | relevance | path

Searched refs:vmexit (Results 1 – 5 of 5) sorted by relevance

/f-stack/freebsd/amd64/vmm/
H A Dvmm_ioport.c89 if (vmexit->u.inout.in) in inout_instruction()
92 if (vmexit->u.inout.string) in inout_instruction()
121 if (!vmexit->u.inout.in) { in emulate_inout_port()
126 vmexit->u.inout.port, vmexit->u.inout.bytes, &val); in emulate_inout_port()
138 if (vmexit->u.inout.in) { in emulate_inout_port()
139 vmexit->u.inout.eax &= ~mask; in emulate_inout_port()
142 vmexit->u.inout.eax); in emulate_inout_port()
162 bytes = vmexit->u.inout.bytes; in vm_handle_inout()
166 if (vmexit->u.inout.string) in vm_handle_inout()
173 inout_instruction(vmexit), in vm_handle_inout()
[all …]
H A Dvmm.c1639 struct vm_exit *vmexit; in vm_exit_suspended() local
1645 vmexit->rip = rip; in vm_exit_suspended()
1646 vmexit->inst_length = 0; in vm_exit_suspended()
1654 struct vm_exit *vmexit; in vm_exit_debug() local
1657 vmexit->rip = rip; in vm_exit_debug()
1665 struct vm_exit *vmexit; in vm_exit_rendezvous() local
1670 vmexit->rip = rip; in vm_exit_rendezvous()
1679 struct vm_exit *vmexit; in vm_exit_reqidle() local
1682 vmexit->rip = rip; in vm_exit_reqidle()
1691 struct vm_exit *vmexit; in vm_exit_astpending() local
[all …]
/f-stack/freebsd/amd64/vmm/intel/
H A Dvmx.c2038 vmexit->inst_length = 0; in vmexit_inst_emul()
2532 vmexit->inst_length = 0; in vmx_exit_process()
2657 vmexit->u.bpt.inst_length = vmexit->inst_length; in vmx_exit_process()
2742 vmexit->inst_length = 0; in vmx_exit_process()
2763 vmexit->inst_length = 0; in vmx_exit_process()
2797 vmexit->rip += vmexit->inst_length; in vmx_exit_process()
2831 vmexit->inst_length = 0; in vmx_exit_inst_error()
2979 struct vm_exit *vmexit; in vmx_run() local
3156 rip = vmexit->rip; in vmx_run()
3173 vmexit->exitcode); in vmx_run()
[all …]
/f-stack/freebsd/amd64/vmm/amd/
H A Dsvm.c809 vis = &vmexit->u.inout_str; in svm_handle_io()
1345 vmexit->rip = state->rip; in svm_vmexit()
1363 KASSERT(vmexit->inst_length >= 0 && vmexit->inst_length <= 15, in svm_vmexit()
1375 vmexit->inst_length = 0; in svm_vmexit()
1438 vmexit->inst_length = 0; in svm_vmexit()
1473 vmexit->u.msr.code = ecx; in svm_vmexit()
1562 vmexit->rip, vmexit->inst_length); in svm_vmexit()
1565 vmexit->rip += vmexit->inst_length; in svm_vmexit()
1566 vmexit->inst_length = 0; in svm_vmexit()
1567 state->rip = vmexit->rip; in svm_vmexit()
[all …]
/f-stack/freebsd/amd64/vmm/io/
H A Dvlapic.c961 struct vm_exit *vmexit; in vlapic_icrlo_write_handler() local
1055 vmexit = vm_exitinfo(vlapic->vm, vlapic->vcpuid); in vlapic_icrlo_write_handler()
1056 vmexit->exitcode = VM_EXITCODE_SPINUP_AP; in vlapic_icrlo_write_handler()
1057 vmexit->u.spinup_ap.vcpu = dest; in vlapic_icrlo_write_handler()
1058 vmexit->u.spinup_ap.rip = vec << PAGE_SHIFT; in vlapic_icrlo_write_handler()