/freebsd/sys/amd64/vmm/ |
H A D | vmm_instruction_emul.c | 1997 vie_restart(struct vie *vie) in vie_restart() argument 2318 vie_advance(struct vie *vie) in vie_advance() argument 2515 decode_opcode(struct vie *vie) in decode_opcode() argument 2580 vie->rm |= (vie->rex_b << 3); in decode_modrm() 2583 vie->reg |= (vie->rex_r << 3); in decode_modrm() 2623 decode_sib(struct vie *vie) in decode_sib() argument 2640 vie->index |= vie->rex_x << 3; in decode_sib() 2641 vie->base |= vie->rex_b << 3; in decode_sib() 2679 vie->scale = 1 << vie->ss; in decode_sib() 2721 decode_immediate(struct vie *vie) in decode_immediate() argument [all …]
|
H A D | vmm.c | 1626 struct vie *vie; in vm_handle_inst_emul() local 1644 vie = &vme->u.inst_emul.vie; in vm_handle_inst_emul() 1651 if (vie->num_valid == 0) { in vm_handle_inst_emul() 1653 VIE_INST_SIZE, vie, &fault); in vm_handle_inst_emul() 1663 if (vmm_decode_instruction(vcpu, gla, cpu_mode, cs_d, vie) != 0) { in vm_handle_inst_emul() 1673 vme->inst_length = vie->num_processed; in vm_handle_inst_emul() 1674 vcpu->nextrip += vie->num_processed; in vm_handle_inst_emul() 1693 error = vmm_emulate_instruction(vcpu, gpa, vie, paging, mread, mwrite, in vm_handle_inst_emul()
|
/freebsd/sys/amd64/include/ |
H A D | vmm_instruction_emul.h | 54 int vmm_emulate_instruction(struct vcpu *vcpu, uint64_t gpa, struct vie *vie, 84 uint64_t rip, int inst_length, struct vie *vie, 106 void vie_restart(struct vie *vie); 107 void vie_init(struct vie *vie, const char *inst_bytes, int inst_length); 123 enum vm_cpu_mode cpu_mode, int csd, struct vie *vie); 130 struct vie *vie);
|
H A D | vmm.h | 568 struct vie { struct 622 _Static_assert(sizeof(struct vie) == 64, "ABI"); argument 623 _Static_assert(__offsetof(struct vie, disp_bytes) == 22, "ABI"); 624 _Static_assert(__offsetof(struct vie, scale) == 24, "ABI"); 625 _Static_assert(__offsetof(struct vie, base_register) == 28, "ABI"); 711 struct vie vie; member
|
/freebsd/sys/arm64/vmm/ |
H A D | vmm_instruction_emul.c | 55 vmm_emulate_instruction(struct vcpu *vcpu, uint64_t gpa, struct vie *vie, in vmm_emulate_instruction() argument 62 if (vie->dir == VM_DIR_READ) { in vmm_emulate_instruction() 63 error = memread(vcpu, gpa, &val, vie->access_size, memarg); in vmm_emulate_instruction() 66 error = vm_set_register(vcpu, vie->reg, val); in vmm_emulate_instruction() 68 error = vm_get_register(vcpu, vie->reg, &val); in vmm_emulate_instruction() 72 if (vie->access_size < 8) in vmm_emulate_instruction() 73 val &= (1ul << (vie->access_size * 8)) - 1; in vmm_emulate_instruction() 74 error = memwrite(vcpu, gpa, val, vie->access_size, memarg); in vmm_emulate_instruction()
|
H A D | vmm_arm64.c | 604 struct vie *vie; in arm64_gen_inst_emul_data() local 619 vie = &vme_ret->u.inst_emul.vie; in arm64_gen_inst_emul_data() 620 vie->access_size = 1 << esr_sas; in arm64_gen_inst_emul_data() 621 vie->sign_extend = (esr_iss & ISS_DATA_SSE) ? 1 : 0; in arm64_gen_inst_emul_data() 622 vie->dir = (esr_iss & ISS_DATA_WnR) ? VM_DIR_WRITE : VM_DIR_READ; in arm64_gen_inst_emul_data() 623 vie->reg = reg_num; in arm64_gen_inst_emul_data()
|
H A D | vmm.c | 1115 struct vie *vie; in vm_handle_inst_emul() local 1128 vie = &vme->u.inst_emul.vie; in vm_handle_inst_emul() 1144 error = vmm_emulate_instruction(vcpu, fault_ipa, vie, paging, in vm_handle_inst_emul()
|
/freebsd/usr.sbin/bhyve/amd64/ |
H A D | vmexit.c | 347 struct vie *vie; in vmexit_inst_emul() local 353 vie = &vme->u.inst_emul.vie; in vmexit_inst_emul() 354 if (!vie->decoded) { in vmexit_inst_emul() 361 vie_restart(vie); in vmexit_inst_emul() 364 if (vmm_decode_instruction(mode, cs_d, vie) != 0) in vmexit_inst_emul() 367 vme->rip + vie->num_processed) != 0) in vmexit_inst_emul() 371 err = emulate_mem(vcpu, vme->u.inst_emul.gpa, vie, in vmexit_inst_emul() 385 for (i = 0; i < vie->num_valid; i++) in vmexit_inst_emul() 386 fprintf(stderr, "%02x", vie->inst[i]); in vmexit_inst_emul()
|
/freebsd/usr.sbin/bhyve/ |
H A D | mem.c | 225 struct vie *vie; member 236 return (vmm_emulate_instruction(vcpu, paddr, ema->vie, ema->paging, in emulate_mem_cb() 241 emulate_mem(struct vcpu *vcpu, uint64_t paddr, struct vie *vie, in emulate_mem() argument 246 ema.vie = vie; in emulate_mem()
|
H A D | mem.h | 54 int emulate_mem(struct vcpu *vcpu, uint64_t paddr, struct vie *vie,
|
/freebsd/usr.sbin/bhyve/aarch64/ |
H A D | vmexit.c | 63 struct vie *vie; in vmexit_inst_emul() local 67 vie = &vme->u.inst_emul.vie; in vmexit_inst_emul() 69 err = emulate_mem(vcpu, vme->u.inst_emul.gpa, vie, in vmexit_inst_emul()
|
/freebsd/sys/arm64/include/ |
H A D | vmm_instruction_emul.h | 55 int vmm_emulate_instruction(struct vcpu *vcpu, uint64_t gpa, struct vie *vie,
|
H A D | vmm.h | 276 struct vie { struct 341 struct vie vie; member
|
/freebsd/share/timedef/ |
H A D | es_AR.ISO8859-1.src | 40 vie.
|
H A D | es_CR.UTF-8.src | 40 vie.
|
H A D | es_ES.ISO8859-15.src | 40 vie.
|
H A D | es_ES.UTF-8.src | 40 vie.
|
H A D | es_MX.ISO8859-1.src | 40 vie.
|
H A D | es_MX.UTF-8.src | 40 vie.
|
/freebsd/share/misc/ |
H A D | iso639 | 499 vi vie vie Vietnamese
|
/freebsd/sys/amd64/vmm/amd/ |
H A D | svm.c | 908 vie_init(&vmexit->u.inst_emul.vie, inst_bytes, inst_len); in svm_handle_inst_emul()
|
/freebsd/sys/amd64/vmm/intel/ |
H A D | vmx.c | 2101 vie_init(&vmexit->u.inst_emul.vie, NULL, 0); in vmexit_inst_emul()
|
/freebsd/share/dict/ |
H A D | web2a | 2904 autre vie
|
H A D | web2 | 228743 vie
|