Home
last modified time | relevance | path

Searched refs:inst_length (Results 1 – 18 of 18) sorted by relevance

/freebsd/usr.sbin/bhyve/amd64/
H A Dvmexit.c251 EPRINTLN("\tinst_length\t%d", vme->inst_length); in vmexit_vmx()
287 EPRINTLN("\tinst_length\t%d", vme->inst_length); in vmexit_svm()
298 assert(vmrun->vm_exit->inst_length == 0); in vmexit_bogus()
307 assert(vmrun->vm_exit->inst_length == 0); in vmexit_reqidle()
335 assert(vmrun->vm_exit->inst_length == 0); in vmexit_mtrap()
H A Dtask_switch.c732 eip = vmexit->rip + vmexit->inst_length; in vmexit_task_switch()
/freebsd/sys/amd64/include/
H A Dvmm_instruction_emul.h84 uint64_t rip, int inst_length, struct vie *vie,
107 void vie_init(struct vie *vie, const char *inst_bytes, int inst_length);
H A Dvmm.h672 int inst_length; /* 0 means unknown */ member
717 int inst_length; member
/freebsd/contrib/llvm-project/lldb/include/lldb/Symbol/
H A DDWARFCallFrameInfo.h99 uint32_t inst_length; // length of CIE instructions in mCFIData member
110 inst_length(0), ptr_encoding(0), in CIE()
/freebsd/sys/riscv/vmm/
H A Dvmm_riscv.c401 vme_ret->inst_length = 4; in riscv_gen_inst_emul_data()
429 vme_ret->inst_length = 2; in riscv_gen_inst_emul_data()
466 vme->inst_length = 0; in riscv_handle_world_switch()
477 vme->inst_length = 0; in riscv_handle_world_switch()
709 vme->inst_length = INSN_SIZE; in vmmops_run()
717 hypctx->guest_regs.hyp_sepc += vme->inst_length; in vmmops_run()
H A Dvmm.c623 vmexit->inst_length = 4; in vm_exit_suspended()
635 vmexit->inst_length = 4; in vm_exit_debug()
1210 vcpu->nextpc = vme->pc + vme->inst_length; in vm_run()
1214 vcpu->nextpc = vme->pc + vme->inst_length; in vm_run()
1219 vcpu->nextpc = vme->pc + vme->inst_length; in vm_run()
/freebsd/sys/amd64/vmm/amd/
H A Dsvm.c1357 vmexit->inst_length = nrip_valid(code) ? ctrl->nrip - state->rip : 0; in svm_vmexit()
1374 KASSERT(vmexit->inst_length >= 0 && vmexit->inst_length <= 15, in svm_vmexit()
1376 vmexit->inst_length, code, info1, info2)); in svm_vmexit()
1386 vmexit->inst_length = 0; in svm_vmexit()
1497 vmexit->u.bpt.inst_length = vmexit->inst_length; in svm_vmexit()
1498 vmexit->inst_length = 0; in svm_vmexit()
1515 vmexit->inst_length, idtvec); in svm_vmexit()
1516 vmexit->inst_length = 0; in svm_vmexit()
1525 KASSERT(vmexit->inst_length == 0, in svm_vmexit()
1528 vmexit->inst_length, idtvec)); in svm_vmexit()
[all …]
/freebsd/sys/amd64/vmm/
H A Dvmm_instruction_emul.c2027 vie_init(struct vie *vie, const char *inst_bytes, int inst_length) in vie_init() argument
2029 KASSERT(inst_length >= 0 && inst_length <= VIE_INST_SIZE, in vie_init()
2030 ("%s: invalid instruction length (%d)", __func__, inst_length)); in vie_init()
2034 if (inst_length != 0) in vie_init()
2035 memcpy(vie->inst, inst_bytes, inst_length); in vie_init()
2036 vie->num_valid = inst_length; in vie_init()
2299 uint64_t rip, int inst_length, struct vie *vie, int *faultptr) in vmm_fetch_instruction() argument
2304 if (inst_length > VIE_INST_SIZE) in vmm_fetch_instruction()
2305 panic("vmm_fetch_instruction: invalid length %d", inst_length); in vmm_fetch_instruction()
2308 error = vm_copy_setup(vcpu, paging, rip, inst_length, prot, in vmm_fetch_instruction()
[all …]
H A Dvmm.c1238 KASSERT(vme->inst_length == 0, ("%s: invalid inst_length %d", in vm_handle_paging()
1239 __func__, vme->inst_length)); in vm_handle_paging()
1283 KASSERT(vme->inst_length == 0, ("%s: invalid inst_length %d", in vm_handle_inst_emul()
1284 __func__, vme->inst_length)); in vm_handle_inst_emul()
1319 vme->inst_length = vie->num_processed; in vm_handle_inst_emul()
1486 vmexit->inst_length = 0; in vm_exit_suspended()
1498 vmexit->inst_length = 0; in vm_exit_debug()
1509 vmexit->inst_length = 0; in vm_exit_rendezvous()
1521 vmexit->inst_length = 0; in vm_exit_reqidle()
1533 vmexit->inst_length = 0; in vm_exit_astpending()
[all …]
H A Dvmm_dev_machdep.c93 int32_t inst_length; member
253 vme_13->inst_length = vme->inst_length; in vmmdev_machdep_ioctl()
/freebsd/sys/amd64/vmm/intel/
H A Dvmx.c2092 vmexit->inst_length = 0; in vmexit_inst_emul()
2471 vmcs_write(VMCS_ENTRY_INST_LENGTH, vmexit->inst_length); in vmx_exit_process()
2506 vmexit->inst_length = 0; in vmx_exit_process()
2592 vmexit->inst_length = 0; in vmx_exit_process()
2717 vmexit->u.bpt.inst_length = vmexit->inst_length; in vmx_exit_process()
2718 vmexit->inst_length = 0; in vmx_exit_process()
2735 vmcs_write(VMCS_ENTRY_INST_LENGTH, vmexit->inst_length); in vmx_exit_process()
2763 vmexit->inst_length = 0; in vmx_exit_process()
2791 vmexit->inst_length = 0; /* trap-like */ in vmx_exit_process()
2802 vmexit->inst_length = 0; in vmx_exit_process()
[all …]
/freebsd/sys/arm64/vmm/
H A Dvmm_arm64.c732 vme_ret->inst_length = 0; in handle_el1_sync_excp()
738 vme_ret->inst_length = 0; in handle_el1_sync_excp()
749 vme_ret->inst_length = 0; in handle_el1_sync_excp()
1161 vme->inst_length = INSN_SIZE; in vmmops_run()
1174 hypctx->tf.tf_elr += vme->inst_length; in vmmops_run()
H A Dvmm.c918 vmexit->inst_length = 4; in vm_exit_suspended()
930 vmexit->inst_length = 4; in vm_exit_debug()
1491 vcpu->nextpc = vme->pc + vme->inst_length; in vm_run()
1496 vcpu->nextpc = vme->pc + vme->inst_length; in vm_run()
1514 vcpu->nextpc = vme->pc + vme->inst_length; in vm_run()
/freebsd/sys/riscv/include/
H A Dvmm.h271 int inst_length; member
/freebsd/sys/arm64/include/
H A Dvmm.h304 int inst_length; member
/freebsd/contrib/llvm-project/lldb/source/Symbol/
H A DDWARFCallFrameInfo.cpp384 cie_sp->inst_length = end_offset - offset; in ParseCIE()
/freebsd/usr.sbin/bhyve/
H A Dgdb.c1147 vmexit->u.bpt.inst_length); in gdb_cpu_breakpoint()