Searched refs:inst_emul (Results 1 – 13 of 13) sorted by relevance
/freebsd/usr.sbin/bhyve/aarch64/ |
H A D | vmexit.c | 68 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 D | vmexit.c | 359 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 D | vmexit.c | 83 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 D | svm.c | 875 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 D | vmm_riscv.c | 432 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 D | vmm.c | 560 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 D | vmm_arm64.c | 609 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 D | vmm.c | 855 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 D | vmx.c | 2089 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 D | vmm.h | 282 } inst_emul; member
|
/freebsd/sys/amd64/vmm/ |
H A D | vmm.c | 1286 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 D | vmm.h | 328 } inst_emul; member
|
/freebsd/sys/amd64/include/ |
H A D | vmm.h | 688 } inst_emul; member
|