Searched refs:vie (Results 1 – 6 of 6) sorted by relevance
| /f-stack/freebsd/amd64/vmm/ |
| H A D | vmm_instruction_emul.c | 1999 vie_restart(struct vie *vie) in vie_restart() argument 2320 vie_advance(struct vie *vie) in vie_advance() argument 2517 decode_opcode(struct vie *vie) in decode_opcode() argument 2582 vie->rm |= (vie->rex_b << 3); in decode_modrm() 2585 vie->reg |= (vie->rex_r << 3); in decode_modrm() 2625 decode_sib(struct vie *vie) in decode_sib() argument 2642 vie->index |= vie->rex_x << 3; in decode_sib() 2643 vie->base |= vie->rex_b << 3; in decode_sib() 2681 vie->scale = 1 << vie->ss; in decode_sib() 2723 decode_immediate(struct vie *vie) in decode_immediate() argument [all …]
|
| H A D | vmm.c | 1462 struct vie *vie; in vm_handle_inst_emul() local 1482 vie = &vme->u.inst_emul.vie; in vm_handle_inst_emul() 1489 if (vie->num_valid == 0) { in vm_handle_inst_emul() 1491 cs_base, VIE_INST_SIZE, vie, &fault); in vm_handle_inst_emul() 1501 if (vmm_decode_instruction(vm, vcpuid, gla, cpu_mode, cs_d, vie) != 0) { in vm_handle_inst_emul() 1511 vme->inst_length = vie->num_processed; in vm_handle_inst_emul() 1512 vcpu->nextrip += vie->num_processed; in vm_handle_inst_emul() 1531 error = vmm_emulate_instruction(vm, vcpuid, gpa, vie, paging, in vm_handle_inst_emul()
|
| /f-stack/freebsd/amd64/include/ |
| H A D | vmm_instruction_emul.h | 56 int vmm_emulate_instruction(void *vm, int cpuid, uint64_t gpa, struct vie *vie, 86 uint64_t rip, int inst_length, struct vie *vie, 108 void vie_restart(struct vie *vie); 109 void vie_init(struct vie *vie, const char *inst_bytes, int inst_length); 125 enum vm_cpu_mode cpu_mode, int csd, struct vie *vie); 132 struct vie *vie);
|
| H A D | vmm.h | 548 struct vie { struct 602 _Static_assert(sizeof(struct vie) == 64, "ABI"); argument 603 _Static_assert(__offsetof(struct vie, disp_bytes) == 22, "ABI"); 604 _Static_assert(__offsetof(struct vie, scale) == 24, "ABI"); 605 _Static_assert(__offsetof(struct vie, base_register) == 28, "ABI"); 689 struct vie vie; member
|
| /f-stack/freebsd/amd64/vmm/amd/ |
| H A D | svm.c | 905 vie_init(&vmexit->u.inst_emul.vie, inst_bytes, inst_len); in svm_handle_inst_emul()
|
| /f-stack/freebsd/amd64/vmm/intel/ |
| H A D | vmx.c | 2058 vie_init(&vmexit->u.inst_emul.vie, NULL, 0); in vmexit_inst_emul()
|