Searched refs:next_rip (Results 1 – 10 of 10) sorted by relevance
/linux/tools/testing/selftests/kvm/x86/ |
H A D | svm_nested_soft_inject_test.c | 101 vmcb->control.next_rip = vmcb->save.rip; in l1_guest_code() 132 vmcb->control.next_rip = vmcb->save.rip + 2; in l1_guest_code()
|
H A D | nested_emulation_test.c | 102 exit_insn_len = vmcb->control.next_rip - vmcb->save.rip; in guest_code()
|
/linux/arch/x86/kvm/svm/ |
H A D | nested.c | 432 to->next_rip = from->next_rip; in __nested_copy_vmcb_control_to_cache() 723 * exit_int_info, exit_int_info_err, next_rip, insn_len, insn_bytes. in nested_vmcb02_prepare_control() 805 * next_rip is consumed on VMRUN as the return address pushed on the in nested_vmcb02_prepare_control() 813 vmcb02->control.next_rip = svm->nested.ctl.next_rip; in nested_vmcb02_prepare_control() 815 vmcb02->control.next_rip = vmcb12_rip; in nested_vmcb02_prepare_control() 823 svm->soft_int_next_rip = svm->nested.ctl.next_rip; in nested_vmcb02_prepare_control() 1124 vmcb12->control.next_rip = vmcb02->control.next_rip; in nested_svm_vmexit() [all...] |
H A D | svm.c | 295 if (nrips && svm->vmcb->control.next_rip != 0) { in __svm_skip_emulated_instruction() 297 svm->next_rip = svm->vmcb->control.next_rip; in __svm_skip_emulated_instruction() 300 if (!svm->next_rip) { in __svm_skip_emulated_instruction() 310 kvm_rip_write(vcpu, svm->next_rip); in __svm_skip_emulated_instruction() 348 * Save the injection information, even when using next_rip, as the in svm_update_soft_interrupt_rip() 349 * VMCB's next_rip will be lost (cleared on VM-Exit) if the injection in svm_update_soft_interrupt_rip() 365 svm->vmcb->control.next_rip = rip; in svm_update_soft_interrupt_rip() 2135 svm->next_rip = svm->vmcb->control.exit_info_2; in io_interception() 3340 pr_err("%-20s%016llx\n", "next_rip in dump_vmcb() [all...] |
H A D | svm.h | 170 u64 next_rip; member 263 u64 next_rip; member
|
/linux/tools/testing/selftests/kvm/include/x86/ |
H A D | svm.h | 110 u64 next_rip; member
|
/linux/arch/x86/kvm/ |
H A D | kvm_emulate.h | 51 u64 next_rip; /* rip following the instruction */ member
|
H A D | emulate.c | 484 .next_rip = ctxt->_eip, in emulator_check_intercept()
|
/linux/arch/x86/include/asm/ |
H A D | svm.h | 154 u64 next_rip; member
|
/linux/arch/x86/kvm/vmx/ |
H A D | vmx.c | 8022 exit_insn_len = abs_diff((s64)info->next_rip, (s64)info->rip); in vmx_check_intercept()
|