Home
last modified time | relevance | path

Searched refs:inst_emul (Results 1 – 13 of 13) sorted by relevance

/freebsd/usr.sbin/bhyve/aarch64/
H A Dvmexit.c68 vie = &vme->u.inst_emul.vie; in vmexit_inst_emul()
70 err = emulate_mem(vcpu, vme->u.inst_emul.gpa, vie, in vmexit_inst_emul()
71 &vme->u.inst_emul.paging); in vmexit_inst_emul()
75 vme->u.inst_emul.gpa); in vmexit_inst_emul()
/freebsd/usr.sbin/bhyve/amd64/
H A Dvmexit.c359 vie = &vme->u.inst_emul.vie; in vmexit_inst_emul()
368 mode = vme->u.inst_emul.paging.cpu_mode; in vmexit_inst_emul()
369 cs_d = vme->u.inst_emul.cs_d; in vmexit_inst_emul()
377 err = emulate_mem(vcpu, vme->u.inst_emul.gpa, vie, in vmexit_inst_emul()
378 &vme->u.inst_emul.paging); in vmexit_inst_emul()
382 vme->u.inst_emul.gpa); in vmexit_inst_emul()
/freebsd/usr.sbin/bhyve/riscv/
H A Dvmexit.c83 vie = &vme->u.inst_emul.vie; in vmexit_inst_emul()
85 err = emulate_mem(vcpu, vme->u.inst_emul.gpa, vie, in vmexit_inst_emul()
86 &vme->u.inst_emul.paging); in vmexit_inst_emul()
90 vme->u.inst_emul.gpa); in vmexit_inst_emul()
/freebsd/sys/amd64/vmm/amd/
H A Dsvm.c875 paging = &vmexit->u.inst_emul.paging; in svm_handle_inst_emul()
878 vmexit->u.inst_emul.gpa = gpa; in svm_handle_inst_emul()
879 vmexit->u.inst_emul.gla = VIE_INVALID_GLA; in svm_handle_inst_emul()
887 vmexit->u.inst_emul.cs_base = seg.base; in svm_handle_inst_emul()
888 vmexit->u.inst_emul.cs_d = 0; in svm_handle_inst_emul()
892 vmexit->u.inst_emul.cs_base = seg.base; in svm_handle_inst_emul()
897 vmexit->u.inst_emul.cs_d = (seg.attrib & VMCB_CS_ATTRIB_D) ? in svm_handle_inst_emul()
901 vmexit->u.inst_emul.cs_base = 0; in svm_handle_inst_emul()
902 vmexit->u.inst_emul.cs_d = 0; in svm_handle_inst_emul()
916 vie_init(&vmexit->u.inst_emul.vie, inst_bytes, inst_len); in svm_handle_inst_emul()
/freebsd/sys/riscv/vmm/
H A Dvmm_riscv.c432 vme_ret->u.inst_emul.gpa = (vme_ret->htval << 2) | in riscv_gen_inst_emul_data()
436 reg_num, vme_ret->u.inst_emul.gpa); in riscv_gen_inst_emul_data()
438 vie = &vme_ret->u.inst_emul.vie; in riscv_gen_inst_emul_data()
H A Dvmm.c560 vie = &vme->u.inst_emul.vie; in vm_handle_inst_emul()
561 paging = &vme->u.inst_emul.paging; in vm_handle_inst_emul()
563 fault_ipa = vme->u.inst_emul.gpa; in vm_handle_inst_emul()
/freebsd/sys/arm64/vmm/
H A Dvmm_arm64.c609 vme_ret->u.inst_emul.gpa = in arm64_gen_inst_emul_data()
612 vme_ret->u.inst_emul.gpa += hypctx->exit_info.far_el2 & in arm64_gen_inst_emul_data()
618 vie = &vme_ret->u.inst_emul.vie; in arm64_gen_inst_emul_data()
624 paging = &vme_ret->u.inst_emul.paging; in arm64_gen_inst_emul_data()
H A Dvmm.c855 vie = &vme->u.inst_emul.vie; in vm_handle_inst_emul()
856 paging = &vme->u.inst_emul.paging; in vm_handle_inst_emul()
858 fault_ipa = vme->u.inst_emul.gpa; in vm_handle_inst_emul()
/freebsd/sys/amd64/vmm/intel/
H A Dvmx.c2089 paging = &vmexit->u.inst_emul.paging; in vmexit_inst_emul()
2093 vmexit->u.inst_emul.gpa = gpa; in vmexit_inst_emul()
2094 vmexit->u.inst_emul.gla = gla; in vmexit_inst_emul()
2098 vmexit->u.inst_emul.cs_base = vmcs_read(VMCS_GUEST_CS_BASE); in vmexit_inst_emul()
2099 vmexit->u.inst_emul.cs_d = 0; in vmexit_inst_emul()
2103 vmexit->u.inst_emul.cs_base = vmcs_read(VMCS_GUEST_CS_BASE); in vmexit_inst_emul()
2105 vmexit->u.inst_emul.cs_d = SEG_DESC_DEF32(csar); in vmexit_inst_emul()
2108 vmexit->u.inst_emul.cs_base = 0; in vmexit_inst_emul()
2109 vmexit->u.inst_emul.cs_d = 0; in vmexit_inst_emul()
2112 vie_init(&vmexit->u.inst_emul.vie, NULL, 0); in vmexit_inst_emul()
/freebsd/sys/riscv/include/
H A Dvmm.h282 } inst_emul; member
/freebsd/sys/amd64/vmm/
H A Dvmm.c1286 gla = vme->u.inst_emul.gla; in vm_handle_inst_emul()
1287 gpa = vme->u.inst_emul.gpa; in vm_handle_inst_emul()
1288 cs_base = vme->u.inst_emul.cs_base; in vm_handle_inst_emul()
1289 cs_d = vme->u.inst_emul.cs_d; in vm_handle_inst_emul()
1290 vie = &vme->u.inst_emul.vie; in vm_handle_inst_emul()
1291 paging = &vme->u.inst_emul.paging; in vm_handle_inst_emul()
/freebsd/sys/arm64/include/
H A Dvmm.h328 } inst_emul; member
/freebsd/sys/amd64/include/
H A Dvmm.h688 } inst_emul; member